/* Page-specific styles for classified-commercial-website-design-development-company-jaipur-rs-9999.php; extracted without visual redesign. */

:root{--black:#080808;--dark:#141414;--yellow:#ffd400;--pale:#fff7c7;--white:#fff;--bg:#f5f5f5;--line:#e4e4e4;--text:#222}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff}
.page-title{background:radial-gradient(circle at 12% 20%,#383838 0,#171717 35%,#050505 75%)!important;padding:82px 0 72px!important;position:relative;overflow:hidden}
.page-title:before{content:"";position:absolute;width:360px;height:360px;border:65px solid rgba(255,212,0,.08);border-radius:50%;right:-135px;top:-170px}
.page-title:after{content:"";position:absolute;width:120px;height:120px;background:rgba(255,212,0,.08);transform:rotate(45deg);left:-65px;bottom:-70px}
.page-title .container{position:relative;z-index:2}
.hero-kicker{display:inline-block;background:var(--yellow);color:#111;padding:8px 16px;border-radius:30px;font-size:11px;font-weight:900;letter-spacing:1.1px}
.page-title h2{color:#fff!important;font-size:43px!important;font-weight:900!important;margin:10px 0 12px}
.page-title p{color:#ddd!important;font-size:16px;font-weight:600;max-width:850px;margin:auto;line-height:1.7}
.section-wrap{padding:70px 0}
.intro{background:#fff}
.section-title h2{font-weight:900;color:#111}
.section-title p{font-weight:700}
.lead-text{max-width:900px;margin:0 auto 35px;text-align:center;font-size:14px;line-height:1.8}
.pricing-area{padding:72px 0;background:linear-gradient(180deg,#fafafa,#f1f1f1)}
.plan-card{height:100%;background:#fff;border:1px solid #ddd;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.08);transition:.25s}
.plan-card:hover{transform:translateY(-7px);box-shadow:0 20px 44px rgba(0,0,0,.14)}
.plan-card.popular{border:2px solid var(--yellow);box-shadow:0 18px 45px rgba(255,212,0,.2)}
.plan-top{min-height:166px;padding:26px 20px 23px;text-align:center;background:linear-gradient(145deg,#090909,#272727)}
.plan-badge{display:inline-block;background:var(--yellow);color:#111;border-radius:20px;padding:6px 13px;font-size:10px;font-weight:900;margin-bottom:9px}
.plan-top h2{color:#fff;font-weight:900;font-size:25px;margin:5px 0 10px}
.plan-price{color:var(--yellow);font-size:31px;font-weight:900}
.plan-time{color:#ddd;font-size:12px;font-weight:700;margin-top:6px}
.plan-body{padding:22px 21px 24px}
.plan-body ul{list-style:none;padding:0;margin:0 0 18px;min-height:250px}
.plan-body li{font-size:13px;font-weight:700;padding:9px 0;border-bottom:1px solid #eee;line-height:1.45}
.plan-body li:last-child{border:0}
.plan-body li i{background:var(--yellow);color:#111;border-radius:50%;width:20px;height:20px;line-height:20px;text-align:center;margin-right:7px;font-size:9px}
.plan-btn{display:block;background:#111;color:#fff!important;text-align:center;border-radius:8px;padding:13px;font-weight:900;text-decoration:none!important}
.plan-btn:hover{background:var(--yellow);color:#111!important}
.hosting-area{padding:70px 0;background:#0b0b0b;position:relative}
.hosting-area:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--yellow)}
.hosting-intro{text-align:center;max-width:900px;margin:0 auto 34px}
.hosting-intro h2{color:#fff;font-weight:900}
.hosting-intro p{color:#ccc;font-size:13px;line-height:1.75}
.host-card{height:100%;background:#171717;border:1px solid #383838;border-radius:16px;padding:24px 19px;box-shadow:0 10px 28px rgba(0,0,0,.18)}
.host-card.popular{border:2px solid var(--yellow)}
.host-card h3{text-align:center;color:#fff;font-size:20px;font-weight:900}
.host-price{text-align:center;color:var(--yellow);font-size:27px;font-weight:900}
.host-period{text-align:center;color:#aaa;font-size:12px;font-weight:700;margin-bottom:15px}
.host-card ul{padding:0;margin:0 0 17px;list-style:none}
.host-card li{color:#ddd;border-bottom:1px solid #303030;padding:8px 0;font-size:12px;font-weight:700}
.host-card li i{color:var(--yellow);margin-right:6px}
.host-btn{display:block;background:var(--yellow);color:#111!important;text-align:center;padding:11px;border-radius:7px;font-weight:900;text-decoration:none}
.services-strip{padding:58px 0;background:#fff}
.service-box{height:100%;border:1px solid #e1e1e1;border-radius:15px;padding:23px 18px;text-align:center;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.06)}
.service-box i{font-size:28px;color:#111;background:var(--yellow);border-radius:50%;width:58px;height:58px;line-height:58px;margin-bottom:12px}
.service-box h3{font-size:17px;font-weight:900}
.service-box p{font-size:12px;color:#555;line-height:1.65;margin:0}
.content-area{padding:70px 0;background:#f6f6f6}
.content-card{background:#fff;border:1px solid #e8e8e8;border-radius:18px;padding:38px;box-shadow:0 10px 30px rgba(0,0,0,.07)}
.content-card h2,.content-card h3{font-weight:900;color:#111}
.content-card h3{margin-top:28px}
.content-card p,.content-card li{font-size:14px;line-height:1.85}
.content-card ul{padding-left:20px}
.ap-card{margin-top:38px;padding:32px 25px;border-radius:20px;background:linear-gradient(135deg,#090909,#202020);border:1px solid #333;position:relative;overflow:hidden}
.ap-card:after{content:"AP";position:absolute;right:-10px;top:-38px;font-size:170px;color:rgba(255,212,0,.06);font-weight:900}
.ap-inner{position:relative;z-index:2}
.ap-photo-wrap{width:120px;height:120px;padding:5px;border-radius:50%;background:var(--yellow);margin:auto auto 16px}
.ap-card img{width:110px;height:110px;object-fit:cover;border-radius:50%;display:block}
.ap-role{text-align:center;color:var(--yellow);font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}
.ap-card h3{text-align:center;color:#fff;margin:7px 0;font-size:24px}
.ap-card p{text-align:center;color:#ddd;max-width:760px;margin:12px auto;font-size:13px;line-height:1.75}
.ap-points{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:17px 0}
.ap-points span{border:1px solid #444;background:#151515;color:#eee;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:700}
.ap-btn{display:inline-block;background:var(--yellow);color:#111!important;border-radius:8px;padding:12px 22px;font-weight:900;text-decoration:none}
.cta-row{padding:65px 0;background:#f2f2f2}
.cta-panel,.enquiry-panel{height:100%;border-radius:20px;padding:34px 30px}
.cta-panel{background:linear-gradient(145deg,#ffd400,#ffe96b);box-shadow:0 14px 34px rgba(0,0,0,.1)}
.cta-panel h2,.enquiry-panel h2{font-size:28px;font-weight:900;margin:0 0 12px}
.cta-panel p{font-size:14px;line-height:1.75;font-weight:700}
.cta-btn{display:inline-block;background:#111;color:#fff!important;padding:13px 18px;border-radius:8px;font-weight:900;text-decoration:none;margin:4px}
.cta-btn.light{background:#fff;color:#111!important}
.enquiry-panel{background:#111;box-shadow:0 14px 34px rgba(0,0,0,.15)}
.enquiry-panel h2{color:#fff}
.enquiry-panel>p{color:#ccc;font-size:13px;line-height:1.6}
.enquiry-panel input,.enquiry-panel select,.enquiry-panel textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:7px;margin-bottom:11px;font-size:13px}
.enquiry-panel button{width:100%;padding:13px;background:var(--yellow);border:0;border-radius:7px;color:#111;font-weight:900}
.faq{padding:70px 0;background:#fff}
.faq-item{background:#fff;border:1px solid #e3e3e3;border-radius:10px;padding:17px 19px;margin-bottom:11px}
.faq-item h3{font-size:16px;font-weight:900;margin:0 0 7px}
.faq-item p{font-size:13px;line-height:1.7;color:#555;margin:0}
@media(max-width:991px){.plan-card{margin-bottom:24px}.plan-body ul{min-height:0}.page-title h2{font-size:34px!important}}
@media(max-width:767px){.page-title{padding:60px 0 52px!important}.page-title h2{font-size:29px!important}.section-wrap,.pricing-area,.hosting-area,.content-area,.faq{padding:50px 0}.content-card{padding:25px}.cta-panel,.enquiry-panel{padding:27px 21px;margin-bottom:20px}}
