.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.currency-control{margin:0;display:flex;align-items:center;flex-shrink:0}
.currency-control select{font:inherit;font-size:13px;font-weight:600;color:#223329;background:#fff;border:1px solid #d7ddd5;border-radius:6px;padding:10px 8px;min-height:44px;cursor:pointer;width:92px}
.currency-control select:focus-visible{outline:2px solid #e7692c;outline-offset:2px}
.currency-note{font-size:12px;line-height:1.65;color:#586557;background:#f2f4ed;border-radius:6px;padding:10px 12px;margin:12px 0}
.daily-card-price{display:flex;flex-direction:column;gap:5px;line-height:1.4}
.daily-card-price strong{font-size:20px;color:#263b2a;font-weight:650}
.daily-card-price small{font-size:11px;color:#697566;font-weight:400}
.car-bottom{align-items:end;flex-wrap:wrap;gap:16px}
.car-bottom button{min-height:44px}
.booking-handoff{border-top:1px solid #d9dfd4;margin-top:24px;padding-top:24px}
.booking-handoff h3{font-size:22px;line-height:1.35}
.booking-handoff p,.booking-status{font-size:13px;line-height:1.65;margin:12px 0}
.booking-handoff a.btn{min-height:48px;display:flex;white-space:normal;text-align:center}
.quote-line{gap:12px}.quote-line strong{flex-shrink:0}
[hidden]{display:none!important}
@media(max-width:650px){
 .nav{flex-wrap:wrap;gap:8px;padding-top:12px;padding-bottom:12px}
 .nav .logo{flex:1 1 150px}.nav .brand-logo{width:170px}
 .navright{gap:8px;flex-wrap:nowrap}.navright>.btn.small{display:none}
 .language-switch summary{min-height:44px;display:flex;align-items:center;padding:8px 5px}
 .currency-control select{width:85px;font-size:14px}
 .menu{min-width:44px;min-height:44px}
 .insurance-choice{grid-template-columns:22px minmax(0,1fr);gap:10px}
 .insurance-choice .option-price{grid-column:2;max-width:100%;text-align:left;white-space:normal}
 .quote-summary{padding:22px 18px;min-width:0}
 .quote-total{gap:12px}.quote-total strong{font-size:26px}
 .floating{bottom:12px;right:12px}
}
@media(max-width:390px){.nav .logo{flex-basis:120px}.nav .brand-logo{width:130px}.navright{gap:3px}.currency-control select{width:79px}}
.currency-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}
footer>.currency-note{max-width:1140px;margin:20px auto 0;color:#dce3d6;background:#29332c}
.currency-control select[aria-busy="true"]{opacity:.75}
@media(max-width:650px){footer>.currency-note{margin:20px 20px 0}.quote-line span{min-width:0;overflow-wrap:anywhere}.quote-line strong{max-width:48%;text-align:right}.quote-total{flex-wrap:wrap}}
