.car-rental-page{background:#f7f8fa;color:#111827}
.car-rental-page .wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}
.car-hero{position:relative;padding:34px 0 46px;background:linear-gradient(180deg,#fff 0%,#fff 62%,#f7f8fa 100%);overflow:hidden}
.car-hero:before{content:"";position:absolute;left:50%;top:-330px;width:780px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.12),rgba(249,115,22,0) 68%);transform:translateX(-8%);pointer-events:none}
.car-breadcrumb{position:relative;z-index:1;display:flex;align-items:center;gap:9px;margin-bottom:34px;font-size:13px;color:#94a3b8}.car-breadcrumb a{color:#64748b;text-decoration:none}.car-breadcrumb a:hover{color:#f97316}.car-breadcrumb strong{font-weight:700;color:#334155}
.car-hero-copy{position:relative;z-index:1;max-width:900px;margin:0 auto 30px;text-align:center}
.car-eyebrow,.car-section-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:850;letter-spacing:.16em;color:#f97316}
.car-hero h1{max-width:860px;margin:13px auto 16px;font-size:clamp(38px,5.2vw,66px);line-height:1.01;letter-spacing:-.052em;color:#0f172a}
.car-hero-copy>p{max-width:720px;margin:0 auto;font-size:18px;line-height:1.68;color:#64748b}
.car-search-card{position:relative;z-index:2;padding:18px;border:1px solid #e5e7eb;border-radius:26px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(15,23,42,.10)}
.car-search-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:8px 8px 16px}.car-search-title h2{margin:5px 0 0;font-size:clamp(22px,2.4vw,31px);line-height:1.15;letter-spacing:-.025em;color:#0f172a}.car-search-note{font-size:12px;font-weight:750;color:#64748b;white-space:nowrap}
.dc-widget-frame{min-height:210px;padding:10px;border:1px solid #edf0f3;border-radius:19px;background:#fff;overflow:hidden}.dc-widget-frame>div{width:100%;min-height:190px}.dc-widget-frame iframe{max-width:100%!important}.dc-noscript{padding:18px;margin:0;color:#475569}.dc-noscript a{color:#ea580c;font-weight:800}
.car-quick-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 8px 4px;font-size:12px}.car-quick-links>span{margin-right:2px;font-weight:800;color:#64748b}.car-quick-links a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#334155;text-decoration:none;font-weight:750;transition:.18s ease}.car-quick-links a:hover{border-color:#fdba74;background:#fff7ed;color:#ea580c}
.car-benefit-strip{padding:22px 0 28px;background:#f7f8fa}.car-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.car-benefit-grid>div{display:flex;align-items:center;gap:13px;padding:17px 18px;border:1px solid #e5e7eb;border-radius:17px;background:#fff}.car-benefit-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:13px;background:#fff7ed;color:#f97316}.car-benefit-icon svg{width:19px;height:19px}.car-benefit-grid p{display:grid;gap:2px;margin:0}.car-benefit-grid strong{font-size:14px;color:#0f172a}.car-benefit-grid small{font-size:12.5px;line-height:1.45;color:#64748b}
.car-popular-section{padding:60px 0 66px;background:#fff}.car-section-head{max-width:780px;margin-bottom:28px}.car-section-head h2{margin:7px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.032em;color:#0f172a}.car-section-head>p{margin:12px 0 0;color:#64748b;line-height:1.7;font-size:15.5px}.car-section-head-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,450px);align-items:end;gap:48px;max-width:none}.car-section-head-row>p{margin:0}.car-section-head.compact{margin-bottom:24px}
.car-destination-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.car-destination-card{position:relative;display:flex;min-height:245px;flex-direction:column;padding:25px;border:1px solid #e6e8eb;border-radius:19px;background:#fff;text-decoration:none;box-shadow:0 8px 24px rgba(15,23,42,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.car-destination-card:hover{transform:translateY(-3px);border-color:#fdba74;box-shadow:0 17px 38px rgba(15,23,42,.08)}.car-destination-card.featured{background:linear-gradient(145deg,#fff 0%,#fff9f4 100%);border-color:#fed7aa}.car-destination-region{font-size:10px;font-weight:850;letter-spacing:.13em;color:#f97316}.car-destination-card h3{margin:11px 0 10px;font-size:20px;line-height:1.24;letter-spacing:-.015em;color:#0f172a}.car-destination-card p{margin:0;color:#64748b;line-height:1.65;font-size:13.5px}.car-card-link{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:22px;color:#ea580c;font-weight:800;font-size:13.5px}.car-card-link svg{width:16px;height:16px}
.car-how-section{padding:62px 0;background:#f7f8fa;border-top:1px solid #eef0f2;border-bottom:1px solid #eef0f2}.car-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.car-step-grid article{padding:28px;border:1px solid #e5e7eb;border-radius:19px;background:#fff}.car-step-grid article>span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:32px;padding:0 10px;border-radius:10px;background:#fff7ed;color:#ea580c;font-size:12px;font-weight:900;letter-spacing:.08em}.car-step-grid h3{margin:17px 0 8px;font-size:19px;color:#0f172a}.car-step-grid p{margin:0;color:#64748b;line-height:1.65;font-size:14px}
.car-faq-section{padding:62px 0 78px;background:#fff}.car-faq-wrap{max-width:930px!important}.car-faq-list{display:grid;gap:10px}.car-faq-list details{border:1px solid #e5e7eb;border-radius:15px;background:#fff;overflow:hidden}.car-faq-list summary{cursor:pointer;list-style:none;padding:19px 21px;font-weight:800;color:#0f172a}.car-faq-list summary::-webkit-details-marker{display:none}.car-faq-list summary:after{content:"+";float:right;color:#f97316;font-size:21px;line-height:1}.car-faq-list details[open] summary:after{content:"−"}.car-faq-list p{margin:0;padding:0 21px 20px;color:#64748b;line-height:1.7}
@media (max-width:980px){.car-section-head-row{grid-template-columns:1fr;gap:10px}.car-section-head-row>p{max-width:720px}.car-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.car-search-title{align-items:flex-start;flex-direction:column}.car-search-note{white-space:normal}}
@media (max-width:720px){.car-benefit-grid{grid-template-columns:1fr}.car-benefit-grid>div{padding:14px 15px}}
@media (max-width:640px){.car-rental-page .wrap{width:min(100% - 22px,1180px)}.car-hero{padding:24px 0 32px}.car-breadcrumb{margin-bottom:25px}.car-hero-copy{margin-bottom:22px;text-align:left}.car-hero h1{margin-left:0;font-size:39px}.car-hero-copy>p{margin-left:0;font-size:16px}.car-search-card{padding:8px;border-radius:19px}.car-search-title{padding:10px 8px 13px}.car-search-title h2{font-size:23px}.dc-widget-frame{padding:4px;border-radius:14px}.car-quick-links{padding:12px 6px 4px}.car-benefit-strip{padding:14px 0 24px}.car-popular-section,.car-how-section,.car-faq-section{padding:42px 0}.car-destination-grid,.car-step-grid{grid-template-columns:1fr}.car-destination-card{min-height:205px}.car-section-head h2{font-size:28px}}
