.storefront{--color-brand-50:#ecf8f2;--color-brand-100:#d9f2e6;--color-brand-500:#0d9a70;--color-brand-600:#0b8a64;--color-brand-700:#086b4e;--color-ink:#14231f;--color-muted:#5c6c66;--color-surface:#fff;--color-canvas:#fbfaf6;--color-line:#e7e3d9;--sf-sand:#f6f1e6;--sf-sky:#eaf5fa;--sf-sun:#f4a93b;--sf-sun-soft:#fdf1dc;--sf-ink-soft:#33443f;--sf-shadow-sm:0 1px 2px #14231f0f, 0 2px 8px #14231f0d;--sf-shadow-md:0 8px 24px #14231f14, 0 2px 6px #14231f0d;--sf-shadow-lg:0 24px 60px #14231f24, 0 6px 16px #14231f0f;--sf-radius-lg:1.5rem;--sf-radius-md:1rem;--sf-radius-sm:.75rem;background:var(--color-canvas);color:var(--color-ink)}.app-frame.storefront{overflow:clip visible}.storefront h1,.storefront h2,.storefront h3{letter-spacing:-.025em;color:var(--color-ink);font-weight:800}.storefront a:focus-visible,.storefront button:focus-visible,.storefront select:focus-visible,.storefront input:focus-visible,.storefront [tabindex]:focus-visible{outline:3px solid var(--color-brand-600);outline-offset:3px}.storefront .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sf-eyebrow{color:var(--color-brand-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:700}.sf-arrow{margin-left:.4rem;transition:transform .16s;display:inline-block}.sf-cta{background:linear-gradient(180deg, #13ab7d 0%, var(--color-brand-600) 100%);color:#fff;cursor:pointer;min-height:3.25rem;font:700 1rem/1.2 var(--font-sans);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 24px #0b8a6447,inset 0 1px #fff3}.sf-cta:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0b8a6457}.sf-cta:hover .sf-arrow,.sf-link-button:hover .sf-arrow,.sf-text-link:hover .sf-arrow,.sf-country-card:hover .sf-arrow{transform:translate(3px)}.sf-cta:disabled{opacity:.65;cursor:progress;transform:none}.sf-cta--block{width:100%}.sf-cta--small{min-height:2.5rem;padding:.5rem 1.1rem;font-size:.9rem;box-shadow:0 6px 14px #0b8a6438}.sf-link-button{border:1px solid var(--color-line);background:var(--color-surface);min-height:2.75rem;color:var(--color-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:.55rem 1.1rem;font-weight:650;text-decoration:none;display:inline-flex}.sf-link-button:hover{border-color:var(--color-brand-500);color:var(--color-brand-700)}.sf-text-link{color:var(--color-brand-700);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.sf-text-link:hover{text-underline-offset:3px;text-decoration:underline}.sf-meta{color:var(--color-muted);margin:.75rem 0 0;font-size:.875rem}.sf-notice{border-radius:var(--sf-radius-sm);background:var(--sf-sky);color:var(--sf-ink-soft);margin:1rem 0 0;padding:.85rem 1rem;font-size:.95rem}.sf-notice--warning{background:var(--sf-sun-soft);color:#6a4410}.sf-status{border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.8rem;font-weight:700;line-height:1.2;display:inline-flex}.sf-status__dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.sf-status--available{background:var(--color-brand-50);color:var(--color-brand-700)}.sf-status--coming_soon{background:var(--sf-sun-soft);color:#8a5a12}.sf-status--unavailable{color:#5e5e5a;background:#f1f1ef}.sf-fact-chips{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.sf-fact-chips li{border:1px solid var(--color-line);color:var(--sf-ink-soft);background:#ffffffd9;border-radius:999px;padding:.4rem .8rem;font-size:.875rem;font-weight:600}.sf-check-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sf-check-list li{padding-left:1.75rem;position:relative}.sf-check-list li:before{background:var(--color-brand-100);width:1.15rem;height:1.15rem;color:var(--color-brand-700);content:"✓";border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:.2rem;left:0}.sf-pill-list{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.sf-pill-list li{color:var(--color-muted);border:1px dashed #cfc8b8;border-radius:999px;padding:.35rem .75rem;font-size:.875rem}.sf-breadcrumb{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:.875rem;display:flex}.sf-breadcrumb a{color:var(--sf-ink-soft);font-weight:600;text-decoration:none}.sf-breadcrumb a:hover{color:var(--color-brand-700)}.sf-breadcrumb [aria-current=page]{overflow-wrap:anywhere}.flag{object-fit:cover;vertical-align:middle;border-radius:.2rem;flex:none;display:inline-block;box-shadow:0 0 0 1px #14231f1a}.flag--xs{border-radius:.15rem;width:1.1rem;height:.825rem}.flag--sm{width:1.45rem;height:1.09rem}.flag--md{width:2rem;height:1.5rem}.flag--lg{border-radius:.35rem;width:2.75rem;height:2.06rem}.flag--xl{width:4.5rem;height:3.375rem;box-shadow:var(--sf-shadow-sm), 0 0 0 1px #14231f14;border-radius:.5rem}.flag--fallback{color:var(--color-muted);background:#eef1ef;place-items:center;font-size:.55rem;font-weight:800;display:inline-grid}.sf-header{z-index:40;-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);background:#ffffffeb;border-bottom:1px solid #e7e3d9cc;position:sticky;top:0}.sf-header__inner{align-items:center;gap:1rem;min-height:4.5rem;display:flex}.sf-brand{flex:none;align-items:center;line-height:0;display:inline-flex}.sf-brand__logo{width:auto;height:2.1rem;display:block}.sf-header__toggle{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;border-radius:.85rem;place-items:center;width:2.75rem;height:2.75rem;margin-left:auto;display:inline-grid}.sf-nav__link{color:inherit;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.sf-nav__link svg{flex-shrink:0}.sf-nav__link.is-disabled{cursor:default;opacity:.55}.icon{color:#64748b}.icon--route{color:#2563eb}.icon--basket{color:#0f766e}.sf-burger,.sf-burger span,.sf-burger:before,.sf-burger:after{background:var(--color-ink);border-radius:2px;width:1.1rem;height:2px;transition:transform .18s,opacity .18s;display:block}.sf-burger{background:0 0;position:relative}.sf-burger span{position:absolute;top:0}.sf-burger:before,.sf-burger:after{content:"";position:absolute}.sf-burger:before{top:-6px}.sf-burger:after{top:6px}.sf-burger.is-open span{opacity:0}.sf-burger.is-open:before{transform:translateY(6px)rotate(45deg)}.sf-burger.is-open:after{transform:translateY(-6px)rotate(-45deg)}.sf-nav{top:100%;border-bottom:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--sf-shadow-sm);flex-direction:column;gap:.25rem;padding:.75rem 1rem 1.25rem;display:none;position:absolute;inset-inline:0}.sf-nav.is-open{display:flex}.sf-nav a,.sf-nav [aria-disabled=true]{color:var(--sf-ink-soft);border-radius:.6rem;padding:.8rem .5rem;font-weight:650;text-decoration:none}.sf-nav a:hover,.sf-nav a[aria-current=page]{background:var(--color-brand-50);color:var(--color-brand-700)}.sf-nav [aria-disabled=true]{color:#9aa49f}@media (min-width:960px){.sf-header__inner{gap:.5rem;min-height:5rem}.sf-brand__logo{height:2.1rem}.sf-header__toggle{display:none}.sf-nav,.sf-nav.is-open{box-shadow:none;background:0 0;border:0;flex-direction:row;flex:none;align-items:center;gap:.15rem;min-width:0;margin-left:auto;padding:0;display:flex;position:static}.sf-nav a,.sf-nav [aria-disabled=true]{white-space:nowrap;gap:.25rem;padding:.55rem .25rem;font-size:.8rem}.sf-nav__link svg{width:1rem;height:1rem}}@media (min-width:1100px){.sf-header__inner{gap:.75rem}.sf-brand__logo{height:2.35rem}.sf-nav a{padding:.55rem .5rem;font-size:.875rem}}@media (min-width:1280px){.sf-header__inner{gap:1.5rem}.sf-nav a{padding:.55rem .85rem;font-size:.95rem}.sf-nav__link svg{width:1.125rem;height:1.125rem}}.lang-switcher{flex:none;position:relative}.lang-switcher__button{border:1px solid var(--color-line);background:var(--color-surface);min-height:2.75rem;color:var(--color-ink);cursor:pointer;font:650 .9rem/1 var(--font-sans);border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .8rem .45rem .6rem;display:inline-flex}.lang-switcher__button:hover{box-shadow:var(--sf-shadow-sm);border-color:#cfd8d3}.lang-switcher__chevron{border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);width:.45rem;height:.45rem;margin-left:.1rem;transform:translateY(-2px)rotate(45deg)}.lang-switcher__list{z-index:50;border:1px solid var(--color-line);border-radius:var(--sf-radius-md);background:var(--color-surface);min-width:13rem;box-shadow:var(--sf-shadow-lg);margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .5rem);right:0}.lang-switcher__list:focus{outline:none}.lang-switcher__option{min-height:2.75rem;color:var(--sf-ink-soft);cursor:pointer;border-radius:.65rem;align-items:center;gap:.75rem;padding:.55rem .75rem;font-weight:600;display:flex}.lang-switcher__option.is-active{background:var(--color-brand-50);color:var(--color-ink)}.lang-switcher__list:focus-visible .lang-switcher__option.is-active{box-shadow:inset 0 0 0 2px var(--color-brand-500)}.lang-switcher__option[aria-selected=true]{color:var(--color-brand-700)}.lang-switcher__check{margin-left:auto;font-weight:800}.lang-switcher__code{letter-spacing:.04em;font-weight:800;display:none}@media (max-width:520px){.lang-switcher__current{display:none}.lang-switcher__code{display:inline}.lang-switcher__button{padding-inline:.65rem}}.sf-hero{isolation:isolate;background:#dcecf1;position:relative;overflow:hidden}.sf-hero__art{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.sf-hero__video{object-fit:cover;pointer-events:none}.sf-hero__veil{z-index:-1;background:linear-gradient(#fbfaf600 70%,#fbfaf694 100%),linear-gradient(90deg,#ffffff47 0%,#ffffff1f 45%,#fff0 70%);position:absolute;inset:0}.sf-hero__inner{gap:2rem;padding-block:clamp(2.5rem,7vw,5.5rem) clamp(2.5rem,6vw,4.5rem);display:grid}.sf-hero__copy{max-width:38rem}.sf-eyebrow--on-image{box-shadow:var(--sf-shadow-sm);background:#fffc;border-radius:999px;padding:.35rem .8rem;display:inline-flex}.sf-hero__title{letter-spacing:-.04em;margin:0;font-size:clamp(2.35rem,6.2vw,4.25rem);font-weight:800;line-height:1.02}.sf-hero__lead{max-width:34rem;color:var(--sf-ink-soft);margin:1.1rem 0 0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55}.sf-hero__points{flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.sf-hero__points li{color:var(--sf-ink-soft);align-items:center;gap:.45rem;font-size:.95rem;font-weight:650;display:inline-flex}.sf-hero__points svg{width:1.1rem;height:1.1rem;color:var(--color-brand-600)}.sf-hero__planner{align-self:end}.sf-hero__planner .route-hero-form{border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffffb3;padding:clamp(1.25rem,3vw,2rem)}.sf-hero__planner .route-hero-form__title{margin:0;font-size:1.35rem;font-weight:800}.sf-hero__planner .route-hero-form__lead{color:var(--color-muted);margin:.35rem 0 1.25rem;font-size:.95rem}@media (min-width:1080px){.sf-hero__inner{grid-template-columns:minmax(0,1fr) minmax(24rem,30rem);align-items:center;gap:3rem;min-height:40rem}.sf-hero__planner{align-self:center}}@media (max-width:719px){.sf-hero__veil{background:linear-gradient(#ffffff24 0%,#ffffff0f 40%,#fbfaf6ad 92%)}}.route-planner{gap:1rem;display:grid}.route-planner__route{border:0;min-width:0;margin:0;padding:0}.route-timeline{gap:.35rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.route-timeline:before{content:"";border-left:2px dashed #b9c9c1;position:absolute;top:2.6rem;bottom:2.6rem;left:.6rem}.route-stop,.route-timeline__add{grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid;position:relative}.route-stop__marker{z-index:1;border:3px solid var(--color-brand-600);background:var(--color-surface);border-radius:50%;width:1.25rem;height:1.25rem;margin-top:2.35rem;position:relative}.route-stop--destination .route-stop__marker{background:var(--color-brand-600);box-shadow:inset 0 0 0 3px var(--color-surface);border-radius:.3rem .3rem 50% 50%}.route-stop--via .route-stop__marker{border-width:2px;border-color:#7f978c;width:.85rem;height:.85rem;margin:2.55rem auto 0}.route-stop__marker--add{border:2px dashed #9fb3a9;width:.85rem;height:.85rem;margin:.65rem auto 0}.route-stop__field{gap:.35rem;min-width:0;display:grid}.route-stop__field label,.route-planner__date label{color:var(--sf-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.route-stop__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.route-planner input[type=text],.route-planner input[role=combobox],.route-planner input[type=date]{border:1.5px solid var(--color-line);border-radius:var(--sf-radius-sm);width:100%;min-height:3.25rem;color:var(--color-ink);font:500 1rem/1.3 var(--font-sans);background:#fdfcf9;padding:.75rem 1rem;transition:border-color .14s,box-shadow .14s,background .14s}.route-planner input:hover{border-color:#cfd8d3}.route-planner input:focus{border-color:var(--color-brand-500);background:var(--color-surface);outline:none;box-shadow:0 0 0 4px #0d9a701f}.route-planner input[aria-invalid=true]{border-color:var(--color-error)}.route-stop__remove{border:1.5px solid var(--color-line);border-radius:var(--sf-radius-sm);background:var(--color-surface);width:3.25rem;height:3.25rem;color:var(--color-muted);cursor:pointer;place-items:center;font-size:1.4rem;line-height:1;display:grid}.route-stop__remove:hover{border-color:var(--color-error);color:var(--color-error)}.route-timeline__add{align-items:center;padding-block:.1rem}.route-add{width:fit-content;min-height:2.5rem;color:var(--color-brand-700);cursor:pointer;font:700 .925rem/1 var(--font-sans);background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .9rem .35rem .4rem;display:inline-flex}.route-add:hover:not(:disabled){background:var(--color-brand-50)}.route-add:disabled{color:#9aa49f;cursor:not-allowed}.route-add__plus{background:var(--color-brand-100);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:1.1rem;display:grid}.route-add__hint{color:var(--color-muted);grid-column:2;margin-top:-.35rem;font-size:.8rem}.route-planner__footer{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.85rem;padding-top:.25rem;display:grid}.route-planner__date{gap:.35rem;display:grid}.route-planner__submit{width:100%}@media (max-width:599.98px){.route-planner__submit{white-space:normal;text-align:center;min-height:3.25rem}.route-date-picker__trigger{gap:.75rem;padding-inline:1rem}.route-date-picker__trigger svg{flex:none}.route-add{min-height:3rem}}.sf-hero,.sf-hero__inner,.sf-hero__planner,.route-hero-form,.route-planner,.route-planner__footer,.route-planner__date{overflow:visible}.sf-hero{z-index:2}.route-date-picker{position:relative}.route-date-picker__trigger{width:100%;min-height:64px;font:inherit;color:#1f332e;cursor:pointer;background:#fff;border:1px solid #ded8cc;border-radius:18px;justify-content:space-between;align-items:center;padding:0 22px;font-size:1rem;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.route-date-picker__trigger:hover{border-color:#b8c9c2}.route-date-picker__trigger:focus-visible{border-color:#0f9f74;outline:none;box-shadow:0 0 0 4px #0f9f741f}.route-date-picker__trigger .is-placeholder{color:#7d8783}.route-date-picker__popover{z-index:9999;background:#fff;border:1px solid #e3ded3;border-radius:20px;width:max-content;max-width:min(360px,100vw - 16px);max-height:calc(100dvh - 16px);padding:16px;position:fixed;top:calc(100% + 12px);bottom:auto;left:0;overflow:auto;box-shadow:0 24px 60px #192d2629,0 4px 14px #192d2614}.route-date-picker__popover .rdp-root{--rdp-day-width:min(44px, calc((100vw - 50px) / 7));--rdp-day_button-width:min(42px, calc((100vw - 64px) / 7));--rdp-accent-color:#0f9f74;--rdp-accent-background-color:#eaf7f2;margin:0}.route-date-picker__popover .rdp-day_button{border-radius:10px}.route-date-picker__popover .rdp-selected .rdp-day_button{color:#fff;background:#0f9f74}.route-date-picker__popover .rdp-disabled{opacity:.28}@media (min-width:600px){.route-planner__footer{grid-template-columns:minmax(0,1fr) auto;align-items:end}.route-planner__submit{width:auto;min-width:12rem}}@media (min-width:1080px){.sf-hero__planner .route-planner__footer{grid-template-columns:1fr}.sf-hero__planner .route-planner__submit{width:100%}}.storefront .place-autocomplete__popup{border-radius:var(--sf-radius-md);box-shadow:var(--sf-shadow-lg)}.storefront .place-autocomplete__option{border-radius:.6rem;min-height:3rem}.sf-section{padding-block:clamp(3rem,8vw,5.5rem)}.sf-section--sand{background:var(--sf-sand)}.sf-section__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:2rem;display:flex}.sf-section__head h2{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.sf-section__head p:not(.sf-eyebrow){max-width:40rem;color:var(--color-muted);margin:.6rem 0 0;font-size:1.05rem}.sf-section__head--center{text-align:center;justify-content:center}.sf-section__head--center p:not(.sf-eyebrow){margin-inline:auto}.sf-section--countries{padding-top:2rem}.sf-country-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.sf-country-card{background:#fff;border:1px solid #e8e1d6;border-radius:24px;flex-direction:column;min-height:190px;padding:22px 24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.sf-country-card:hover{border-color:#cfded7;transform:translateY(-3px);box-shadow:0 18px 40px #142d2414}.sf-country-card__flag{transform-origin:0;transform:scale(1.5)}.sf-country-card__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sf-country-card__name{margin:18px 0 0;font-size:1.5rem;line-height:1.1}.sf-country-card__cta{align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-weight:700;display:inline-flex}.sf-country-card__link{color:inherit;text-decoration:none}.sf-country-card__link:after{border-radius:inherit;content:"";position:absolute;inset:0}.sf-country-card__link:focus-visible{outline:none}.sf-country-card:focus-within{outline:3px solid color-mix(in srgb, var(--color-brand-500) 60%, white);outline-offset:2px}.sf-country-card__summary{color:var(--color-muted);margin:0;font-size:.95rem}.sf-country-card__cta{color:var(--color-brand-700);align-items:center;margin-top:.4rem;font-size:.925rem;font-weight:700;display:inline-flex}.sf-steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sf-step{border-radius:var(--sf-radius-lg);background:var(--color-surface);box-shadow:var(--sf-shadow-sm);padding:1.75rem;position:relative}.sf-step__icon{background:var(--color-brand-50);width:3rem;height:3rem;color:var(--color-brand-700);border-radius:1rem;place-items:center;display:grid}.sf-step__icon svg{width:1.4rem;height:1.4rem}.sf-step__number{color:#e3dccb;font:800 2.5rem/1 var(--font-display);position:absolute;top:1.5rem;right:1.75rem}.sf-step h3{margin:1.1rem 0 .5rem;font-size:1.2rem}.sf-step p{color:var(--color-muted);margin:0}@media (min-width:768px){.sf-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-trust{border-radius:var(--sf-radius-lg);background:linear-gradient(135deg, #e9f6f0 0%, #f4f9f5 55%, var(--sf-sun-soft) 100%);gap:2rem;padding:clamp(1.75rem,5vw,3rem);display:grid}.sf-trust__copy h2{margin:0;font-size:clamp(1.6rem,3.5vw,2.25rem)}.sf-trust__copy p:not(.sf-eyebrow){color:var(--sf-ink-soft);margin:.75rem 0 0}.sf-trust__points{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sf-trust__points li{border-radius:var(--sf-radius-md);background:#fffc;align-items:center;gap:.85rem;padding:.9rem 1rem;font-weight:650;display:flex}.sf-trust__icon{background:var(--color-brand-600);color:#fff;border-radius:.75rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.sf-trust__icon svg{width:1.1rem;height:1.1rem}@media (min-width:900px){.sf-trust{grid-template-columns:1.1fr 1fr;align-items:center}}.sf-countries{isolation:isolate;position:relative;overflow:hidden}.sf-countries:before{z-index:-1;content:"";background:#ffffff29;position:absolute;inset:0}.sf-countries--tolls:before{background:#ffffff6b}.sf-countries__video{z-index:-2;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sf-countries .sf-page-hero{background:0 0}.sf-page-hero{background:radial-gradient(circle at 85% 0%, #f4a93b29, transparent 45%), linear-gradient(180deg, var(--sf-sky) 0%, var(--color-canvas) 100%);padding-block:clamp(2.5rem,6vw,4rem) clamp(2rem,5vw,3rem)}.sf-page-hero h1{margin:0;font-size:clamp(2.1rem,5vw,3.25rem);font-weight:800}.sf-page-hero p:not(.sf-eyebrow){max-width:42rem;color:var(--sf-ink-soft);margin:.75rem 0 0;font-size:1.1rem}.sf-countries__body{gap:2rem;padding-block:.5rem clamp(3rem,7vw,5rem);display:grid}.sf-plan-prompt{border-radius:var(--sf-radius-lg);background:var(--sf-sand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem clamp(1.25rem,4vw,2rem);display:flex}.sf-plan-prompt h2{margin:0;font-size:1.35rem}.sf-plan-prompt p{color:var(--color-muted);margin:.35rem 0 0}.sf-country-hero{background:radial-gradient(circle at 90% 10%, #f4a93b24, transparent 40%), linear-gradient(180deg, var(--sf-sky) 0%, var(--color-canvas) 100%);padding-block:clamp(1.75rem,5vw,3rem) clamp(2rem,5vw,3rem)}.sf-country-hero__main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,1.75rem);display:grid}.sf-country-hero__copy h1{margin:.75rem 0 0;font-size:clamp(2rem,5vw,3.1rem);font-weight:800}.sf-country-hero__copy>p{max-width:44rem;color:var(--sf-ink-soft);margin:.75rem 0 0;font-size:1.1rem}@media (max-width:540px){.sf-country-hero__main{grid-template-columns:1fr}}.sf-country__layout{gap:2rem;padding-block:.5rem clamp(3rem,7vw,5rem);display:grid}.sf-country__content{gap:1rem;min-width:0;display:grid}.sf-guide-section{border:1px solid var(--color-line);border-radius:var(--sf-radius-lg);background:var(--color-surface);padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:6rem}.sf-guide-section h2{margin:0 0 .85rem;font-size:clamp(1.3rem,2.6vw,1.6rem);font-weight:800}.sf-guide-section p{color:var(--sf-ink-soft);margin:0;line-height:1.65}.sf-guide-section p+p{margin-top:.6rem}.sf-guide-section--notice{background:var(--sf-sun-soft);border-color:#f0dcb4}.sf-guide-section--muted{background:#fbfaf7;border-style:dashed}.sf-lead-text{font-size:1.1rem}.sf-category-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sf-category-list li{border-radius:var(--sf-radius-md);background:var(--sf-sky);align-items:center;gap:.85rem;padding:.85rem 1rem;font-weight:650;display:flex}.vehicle-icon{object-fit:contain;object-position:center;width:2rem;height:1.5rem;color:var(--color-brand-700);flex:none}.sf-product-groups{gap:1.5rem;display:grid}.sf-product-group h3{color:var(--sf-ink-soft);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .75rem;font-size:.95rem;font-weight:700}.sf-product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.sf-product-tile{border:1.5px solid var(--color-line);border-radius:var(--sf-radius-md);background:linear-gradient(#fff 0%,#fbfdfb 100%);align-content:start;gap:.5rem;padding:1.15rem;display:grid}.sf-product-tile.is-unavailable{background:#fbfaf7}.sf-product-tile__head{flex-wrap:wrap;gap:.4rem;display:flex}.sf-product-tile__validity,.sf-product-tile__limit{background:var(--color-brand-50);color:var(--color-brand-700);border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:700}.sf-product-tile__limit{background:var(--sf-sky);color:#2b5b70}.sf-product-tile__name{overflow-wrap:anywhere;font-weight:700;color:var(--color-ink)!important}.sf-product-tile__price{gap:.1rem;display:grid}.sf-product-tile__price strong{color:var(--color-ink);font:800 1.5rem/1.1 var(--font-display)}.sf-product-tile__price span{color:var(--color-muted);font-size:.8rem}.sf-product-tile__unavailable{color:#8a5a12;font-size:.875rem;font-weight:700}.sf-faq{gap:.5rem;display:grid}.sf-faq details{border:1px solid var(--color-line);border-radius:var(--sf-radius-md);background:#fdfcf9}.sf-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-weight:700;list-style:none;display:flex}.sf-faq summary::-webkit-details-marker{display:none}.sf-faq summary:after{color:var(--color-brand-700);content:"+";font-size:1.35rem;line-height:1}.sf-faq details[open] summary:after{content:"−"}.sf-faq details p{padding:0 1.1rem 1.1rem}.sf-neighbours{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.sf-neighbour{border:1px solid var(--color-line);background:var(--color-surface);min-height:2.75rem;color:var(--color-ink);border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .9rem .45rem .6rem;font-weight:650;text-decoration:none;display:inline-flex}a.sf-neighbour:hover{border-color:var(--color-brand-500);color:var(--color-brand-700)}.sf-neighbour--plain{color:var(--color-muted)}.sf-sources{gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.sf-sources a{color:var(--color-brand-700);overflow-wrap:anywhere;font-weight:600}.sf-guide-section .sf-text-link{margin-top:1rem}.sf-country__aside{align-content:start;gap:1rem;display:grid}.sf-toc{border:1px solid var(--color-line);border-radius:var(--sf-radius-lg);background:var(--color-surface);padding:1.25rem;display:none}.sf-toc__title{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .6rem;font-size:.8rem;font-weight:700}.sf-toc ol{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.sf-toc a{color:var(--sf-ink-soft);border-radius:.5rem;padding:.4rem .6rem;font-size:.9rem;text-decoration:none;display:block}.sf-toc a:hover{background:var(--color-brand-50);color:var(--color-brand-700)}.sf-aside-card{border-radius:var(--sf-radius-lg);background:linear-gradient(160deg, #e5f5ee 0%, var(--sf-sun-soft) 100%);padding:1.35rem}.sf-aside-card__title{font:800 1.15rem/1.3 var(--font-display);margin:0}.sf-aside-card p:not(.sf-aside-card__title){color:var(--sf-ink-soft);margin:.4rem 0 1rem;font-size:.95rem}@media (min-width:1024px){.sf-country__layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}.sf-country__aside{position:sticky;top:6.5rem}.sf-toc{display:block}}.sf-product-page{background:linear-gradient(180deg, var(--sf-sky) 0, var(--color-canvas) 18rem);padding-block:clamp(1.5rem,4vw,2.5rem) clamp(3rem,7vw,5rem)}.sf-product-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;margin:1.5rem 0 1.75rem;display:grid}.sf-product-header h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,4.5vw,2.6rem);font-weight:800}.sf-product-header .sf-eyebrow{margin-bottom:.4rem}.sf-product-layout{gap:1.5rem;display:grid}.sf-product-layout__main{gap:1.5rem;min-width:0;display:grid}.sf-product-layout__aside{align-content:start;gap:.85rem;display:grid}.sf-price-card{border:1px solid var(--color-line);border-radius:var(--sf-radius-lg);background:var(--color-surface);box-shadow:var(--sf-shadow-md);gap:.35rem;padding:1.5rem;display:grid}.sf-price-card__label{color:var(--color-muted);font-size:.85rem;font-weight:700}.storefront .sf-price-card strong{font:800 2.25rem/1.1 var(--font-display);color:var(--color-ink)}.sf-price-card p{color:var(--color-muted);margin:.25rem 0 .9rem;font-size:.9rem}@media (min-width:1024px){.sf-product-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.sf-product-layout__aside{position:sticky;top:6.5rem}}.sf-purchase-form{gap:1rem;display:grid}.sf-country-hero--compact{padding-block:clamp(.9rem,2.5vw,1.4rem) clamp(1rem,2.5vw,1.5rem)}.sf-country-hero--compact .sf-country-hero__main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem}.sf-country-hero--compact .sf-country-hero__copy{gap:.3rem;display:grid}.sf-country-hero--compact .sf-country-hero__copy h1{margin:0;font-size:clamp(1.55rem,3.2vw,2.2rem);line-height:1.12}.sf-country-hero--compact .sf-country-hero__copy>p{color:var(--color-muted);margin:0;font-size:.98rem}.sf-country-hero--compact .sf-status{justify-self:start}.sf-country-hero--compact .sf-fact-chips{margin-top:.35rem}.sf-country-hero--compact .sf-fact-chips li{padding:.2rem .7rem;font-size:.82rem}@media (max-width:540px){.sf-country-hero--compact .sf-country-hero__main{grid-template-columns:auto minmax(0,1fr);align-items:start}.sf-country-hero--compact .sf-country-hero__copy>p{font-size:.92rem}}.direct-commerce-panel{gap:.9rem;padding-block:.25rem 1.5rem;scroll-margin-top:6rem;display:grid}.direct-commerce-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.direct-commerce-panel__head h2{margin:0;font-size:clamp(1.2rem,2.2vw,1.45rem)}.direct-commerce-panel__staging{background:var(--sf-sun-soft);color:#6a4410;border-radius:999px;margin:0;padding:.25rem .75rem;font-size:.8rem;font-weight:650}.direct-commerce{align-items:start;gap:1rem;display:grid}@media (min-width:1024px){.direct-commerce{grid-template-columns:minmax(0,1.85fr) minmax(19rem,1fr);gap:1.5rem}}.direct-commerce__main{border:1px solid var(--color-line);border-radius:var(--sf-radius-md);background:var(--color-surface);min-width:0;padding:clamp(1rem,2.6vw,1.75rem);box-shadow:0 1px 3px #14231f0a}.direct-commerce__fields{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.direct-commerce .sf-step-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.75rem;padding:0}.direct-commerce .direct-commerce__fields>*+*{border-top:1px solid var(--color-line);margin-top:1.25rem;padding-top:1.25rem}.direct-commerce .direct-commerce__fields>legend+*{border-top:0;margin-top:0;padding-top:0}.direct-commerce .sf-step-card__number{display:none}.direct-commerce .sf-step-card__title,.direct-commerce .sf-choice-group>legend:not(.sr-only),.direct-commerce .planner-field>label,.direct-commerce .plate-input label{color:var(--color-ink);letter-spacing:-.005em;margin:0 0 .45rem;font-size:.95rem;font-weight:750}.direct-commerce .sf-choice-group>legend:not(.sr-only){float:left;width:100%}.direct-commerce .field-hint{margin-top:.4rem;font-size:.8rem;line-height:1.5}.direct-commerce .sf-choice-group{gap:.5rem}.direct-commerce .sf-chip,.direct-commerce .sf-duration{border-radius:var(--sf-radius-sm);background:var(--color-surface);min-width:0;min-height:2.75rem}.direct-commerce .sf-chip{text-align:center;justify-content:center;padding:.5rem .95rem;font-size:.94rem;line-height:1.2}.direct-commerce .sf-chip.is-selected,.direct-commerce .sf-duration.is-selected{border-color:var(--color-brand-600);background:var(--color-brand-50);box-shadow:inset 0 0 0 1px var(--color-brand-600);color:var(--color-brand-700)}.direct-commerce .sf-duration.is-selected:after,.direct-commerce .sf-chip.is-selected:after{background:var(--color-brand-600);color:#fff;content:"✓";border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:-.45rem;right:-.45rem}.direct-commerce .sf-duration{flex-direction:column;flex:8.5rem;justify-content:center;align-items:flex-start;gap:.15rem;padding:.7rem .95rem;display:flex}.direct-commerce .sf-duration__label{font-size:.98rem}.direct-commerce .sf-duration__price{color:var(--sf-ink-soft);font:650 .9rem/1.2 var(--font-sans);margin:0}.direct-commerce .sf-duration.is-selected .sf-duration__price{color:var(--color-brand-700)}.direct-commerce .sf-duration__name:empty,.direct-commerce .sf-duration__price:empty{display:none}.direct-commerce input,.direct-commerce select{min-width:0;max-width:100%}.direct-commerce .planner-field input[type=date],.direct-commerce .plate-input__select select{border-radius:var(--sf-radius-sm);min-height:3rem}.direct-commerce .planner-field input[type=date]{width:min(100%,17rem)}.direct-commerce .plate{max-width:100%;min-height:3.25rem}.direct-commerce .plate-input{align-items:start}.direct-commerce .plate-input__select select{min-height:3.25rem}.direct-commerce .secondary-action{justify-self:start;margin-top:.6rem}.direct-commerce .sf-threshold{margin-top:.9rem}.direct-commerce .sf-threshold .sf-chip{flex:1 1 0;padding-inline:.5rem}.direct-commerce .sf-threshold__warning{border-radius:var(--sf-radius-sm);background:var(--sf-sun-soft);color:#6a4410;padding:.5rem .7rem}.direct-commerce details.field-hint summary{cursor:pointer;font-weight:650}.direct-commerce__status{color:var(--color-muted);margin:1rem 0 0;font-size:.9rem}@media (max-width:540px){.direct-commerce .sf-duration{flex-basis:calc(50% - .25rem)}}.direct-commerce .configurator>*+*{border-top:0;margin-top:1.6rem;padding-top:0}.direct-commerce .configurator>.configurator-section.is-compact+.configurator-section.is-compact{margin-top:.5rem}.direct-commerce .configurator>.configurator-section.is-compact{border-top:1px solid var(--color-line);padding-top:.55rem}.configurator-section{min-width:0}.configurator-section.is-compact{background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.3rem 0;display:grid}.configurator-section__tick{background:var(--color-brand-50);width:1.15rem;height:1.15rem;color:var(--color-brand-700);border-radius:50%;place-items:center;display:grid}.configurator-section__answer{gap:.05rem;min-width:0;display:grid}.configurator-section__title{color:var(--color-muted);margin:0;font-size:.75rem;font-weight:700;line-height:1.3}.configurator-section__summary{overflow-wrap:anywhere;font-size:.92rem;font-weight:600;line-height:1.35}.configurator-answer{align-items:center;gap:.5rem;max-width:100%;display:inline-flex}.configurator-answer>span{overflow-wrap:anywhere;min-width:0}.configurator-answer>:is(svg,img){flex:none}.configurator-answer .vehicle-icon{width:1.6rem;height:1.2rem;color:var(--color-brand-700)}.configurator-answer .flag{border-radius:2px}.configurator-section__change{border-radius:var(--sf-radius-sm);min-height:2.75rem;color:var(--color-brand-700);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:.4rem .6rem;font-size:.88rem;font-weight:700;text-decoration:underline}.configurator-section__actions{flex-wrap:wrap;justify-content:flex-end;gap:.15rem .3rem;display:flex}.configurator-section__remove{border-radius:var(--sf-radius-sm);min-height:2.75rem;color:var(--color-muted);cursor:pointer;font:inherit;text-underline-offset:.2em;overflow-wrap:anywhere;background:0 0;border:0;padding:.4rem .55rem;font-size:.82rem;font-weight:650;text-decoration:underline}.configurator-section__remove:hover{background:var(--color-brand-50);color:var(--color-brand-700)}.configurator-section__remove:focus-visible{outline:3px solid var(--color-brand-600);outline-offset:1px}.configurator-section__change:hover{background:var(--color-brand-50)}.configurator-section__change:focus-visible{outline:3px solid var(--color-brand-600);outline-offset:1px}.direct-commerce .sf-choice-group.vehicle-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.direct-commerce .vehicle-options>legend{grid-column:1/-1}.vehicle-option{border:1.5px solid var(--color-line);border-radius:var(--sf-radius-sm);background:var(--color-surface);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-width:0;min-height:7rem;padding:.7rem .5rem;font-size:.92rem;font-weight:650;line-height:1.2;transition:border-color .14s,background .14s,box-shadow .14s;display:flex;position:relative}.vehicle-option input{opacity:0;pointer-events:none;position:absolute}.vehicle-option .vehicle-icon{width:3.5rem;height:3.5rem;color:var(--color-muted)}.vehicle-options>[role=status]{grid-column:1/-1}.vehicle-card>.vehicle-icon{width:3.5rem;height:3.5rem;margin:.75rem auto;display:block}.vehicle-option__label{overflow-wrap:anywhere}.vehicle-option:hover{border-color:#b8d8c8}.vehicle-option.is-selected{border-color:var(--color-brand-600);background:var(--color-brand-50);box-shadow:inset 0 0 0 1px var(--color-brand-600);color:var(--color-brand-700)}.vehicle-option.is-selected .vehicle-icon{color:var(--color-brand-700)}.vehicle-option.is-selected:after{background:var(--color-brand-600);color:#fff;content:"✓";border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:-.45rem;right:-.45rem}.vehicle-option:has(input:focus-visible){outline:3px solid var(--color-brand-600);outline-offset:2px}@media (max-width:540px){.direct-commerce .sf-choice-group.vehicle-options{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-option{text-align:left;flex-direction:row;justify-content:flex-start;min-height:3.5rem;padding-inline:.7rem}.vehicle-option .vehicle-icon{flex:none;width:1.75rem;height:1.75rem}.vehicle-card>.vehicle-icon{width:1.75rem;height:1.75rem;margin-block:.5rem}}.configurator__lookup{color:var(--color-muted);align-items:center;gap:.55rem;margin:.8rem 0 0;font-size:.88rem;font-weight:650;display:flex}.configurator__lookup-failed{margin:.8rem 0 0;font-size:.86rem;line-height:1.5}.vehicle-identity{border:1px solid color-mix(in srgb, var(--color-brand-600) 35%, var(--color-line));border-radius:var(--sf-radius-sm);background:var(--color-brand-50);gap:.5rem;margin-top:.9rem;padding:.85rem 1rem;display:grid}.vehicle-identity__status{color:var(--color-brand-700);align-items:center;gap:.35rem;margin:0;font-size:.8rem;font-weight:750;display:flex}.vehicle-identity__body{align-items:center;gap:.85rem;min-width:0;display:flex}.vehicle-identity__body .vehicle-icon{width:2.4rem;height:1.8rem;color:var(--color-brand-700);flex:none}.vehicle-identity__text{gap:.1rem;min-width:0;display:grid}.vehicle-identity__text p{margin:0}.vehicle-identity__name{overflow-wrap:anywhere;font-size:1rem;font-weight:800}.vehicle-identity__type{color:var(--color-muted);font-size:.86rem}.vehicle-identity__plate{letter-spacing:.04em;overflow-wrap:anywhere;align-items:center;gap:.4rem;font-size:.85rem;font-weight:650;display:flex}.direct-commerce__summary{border:1px solid var(--color-line);border-radius:var(--sf-radius-md);background:var(--color-surface);min-width:0;box-shadow:var(--sf-shadow-md);gap:.85rem;padding:1.25rem;display:grid}.direct-commerce__identity{border-bottom:1px solid var(--color-line);gap:.25rem;padding-bottom:.85rem;display:grid}.direct-commerce__eyebrow{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.75rem;font-weight:700;display:flex}.direct-commerce__eyebrow .flag{border-radius:2px;flex:none}.direct-commerce__product{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:800;line-height:1.2}.direct-commerce__duration{color:var(--color-muted);margin:0;font-size:.9rem;font-weight:600}.direct-commerce__eligible{background:var(--color-brand-50);color:var(--color-brand-700);border-radius:999px;justify-self:start;align-items:center;gap:.3rem;margin:.35rem 0 0;padding:.15rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.direct-commerce__facts{border-bottom:1px solid var(--color-line);gap:.45rem;margin:0;padding-bottom:.85rem;display:grid}.direct-commerce__facts div{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.direct-commerce__facts dt{color:var(--color-muted)}.direct-commerce__facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:650}.direct-commerce__facts .direct-commerce__vehicle-line{justify-content:flex-start}.direct-commerce__vehicle-line dd{text-align:left;align-items:center;gap:.7rem;display:flex}.direct-commerce__vehicle-line .vehicle-icon{width:2rem;height:1.5rem;color:var(--color-brand-700);flex:none}.direct-commerce__vehicle-text{gap:.1rem;min-width:0;display:grid}.direct-commerce__registration{color:var(--color-muted);letter-spacing:.04em;overflow-wrap:anywhere;font-size:.85rem;font-weight:600}.direct-commerce__not-covered{background:color-mix(in srgb, var(--color-warning) 12%, transparent);color:var(--color-warning);border-radius:999px;justify-self:start;padding:.05rem .45rem;font-size:.75rem;font-weight:700}.direct-commerce__partial-offer{border-top:1px solid var(--color-line);gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:grid}.direct-commerce__partial-offer .secondary-action{justify-self:start}.direct-commerce__converted-row{color:var(--color-muted)}.direct-commerce__converted{font-weight:600}.direct-commerce__checking{align-items:center;gap:.55rem;margin:0;font-size:.9rem;font-weight:650;display:flex}.direct-commerce__spinner{border:2px solid var(--color-line);border-top-color:var(--color-brand-600);border-radius:50%;flex:none;width:1rem;height:1rem;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.direct-commerce__spinner{animation:none}}.direct-commerce__trust{color:var(--color-muted);justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:.8rem;display:flex}.direct-commerce__reference{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:.75rem}.direct-commerce__price{gap:.6rem;display:grid}.direct-commerce__price .price-breakdown{gap:.5rem;font-size:.92rem}.direct-commerce__price .price-breakdown__total{margin-top:.2rem;padding-top:.6rem;font-size:1.05rem}.direct-commerce__price .price-breakdown__total dd{font-size:1.5rem}.direct-commerce__price .price-disclosure__toggle{padding-top:.6rem;font-size:1.05rem}.direct-commerce__price .price-disclosure__amount{font-size:1.5rem}.direct-commerce__note{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.5}.direct-commerce__summary .sf-cta{min-height:3.1rem}@media (min-width:1024px){.direct-commerce__summary{position:sticky;top:6rem}}@media (max-width:1023.98px){.direct-commerce__summary{position:static}}@media (max-width:700px){.direct-commerce__summary.is-priced{z-index:20;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom));border-radius:var(--sf-radius-md) var(--sf-radius-md) 0 0;gap:.6rem;margin-inline:-.25rem;position:sticky;bottom:0;box-shadow:0 -8px 24px #14231f1f}.direct-commerce__summary.is-priced .direct-commerce__identity,.direct-commerce__summary.is-priced .direct-commerce__facts,.direct-commerce__summary.is-priced .direct-commerce__facts,.direct-commerce__summary.is-priced .direct-commerce__note,.direct-commerce__summary.is-priced .direct-commerce__trust{display:none}.direct-commerce__summary.is-quoted .direct-commerce__price{gap:.35rem}.direct-commerce__summary.is-quoted .price-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1rem}.direct-commerce__summary.is-quoted .price-breakdown div:not(.price-breakdown__total){min-width:0;color:var(--color-muted);justify-content:flex-start;gap:.4rem;font-size:.75rem}.direct-commerce__summary.is-quoted .price-breakdown dd{font-weight:650}.direct-commerce__summary.is-quoted .price-breakdown dt{overflow-wrap:anywhere;min-width:0}.direct-commerce__summary.is-quoted .price-disclosure{gap:.35rem}.direct-commerce__summary.is-quoted .price-disclosure__toggle{padding-top:.35rem}.direct-commerce__summary.is-quoted .price-disclosure__amount{font-size:1.3rem}.direct-commerce__summary.is-quoted .price-breakdown__total{grid-column:1/-1;align-items:baseline;margin-top:.1rem;padding-top:.35rem}.direct-commerce__summary.is-quoted .price-breakdown__total dd{font-size:1.3rem}.direct-commerce__summary.is-priced .sf-cta{min-height:2.9rem}}.sf-country--commerce .sf-country__layout{padding-top:1rem}.sf-guide-section--quiet{border-color:var(--color-line);background:#fbfaf7}.sf-guide-section--quiet h2{font-size:1.05rem}.basket-card__header h2{align-items:center;gap:.65rem;display:flex}.basket-card__facts dd,.basket-card__header p{overflow-wrap:anywhere}@media (max-width:480px){.basket__summary{background:var(--color-surface);border-radius:1rem;padding:1rem}}.sf-purchase-form__intro{color:var(--color-muted);margin:0}.sf-fast-checkout-summary{border:1px solid var(--color-line);border-radius:var(--sf-radius-lg);background:var(--color-surface);box-shadow:var(--sf-shadow-md);gap:1.25rem;padding:clamp(1.15rem,3vw,1.75rem);display:grid}.sf-fast-checkout-summary h2{margin-top:0}.sf-fast-checkout-lines{gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.sf-fast-checkout-lines li{justify-content:space-between;gap:1rem;display:flex}.product-options--fast{gap:.85rem;display:grid}@media (min-width:768px){.sf-fast-checkout-summary{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);align-items:start}}.sf-step-card{border:1px solid var(--color-line);border-radius:var(--sf-radius-lg);background:var(--color-surface);box-shadow:var(--sf-shadow-sm);gap:1rem;padding:clamp(1.15rem,3vw,1.75rem);display:grid}.sf-step-card__title{align-items:center;gap:.75rem;margin:0;font-size:1.2rem;font-weight:800;display:flex}.sf-step-card__number{background:var(--color-brand-600);color:#fff;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.95rem;display:grid}.sf-step-card .planner-field input,.sf-step-card .planner-field select{border-radius:var(--sf-radius-sm);background:#fdfcf9}.sf-choice-group{border:0;flex-wrap:wrap;gap:.6rem;min-width:0;margin:0;padding:0;display:flex}.sf-choice-group>legend{width:100%;color:var(--sf-ink-soft);margin-bottom:.6rem;font-weight:700}.sf-chip,.sf-duration{border:1.5px solid var(--color-line);cursor:pointer;background:#fdfcf9;align-items:center;transition:border-color .14s,background .14s,box-shadow .14s;display:inline-flex;position:relative}.sf-chip input,.sf-duration input{opacity:0;pointer-events:none;position:absolute}.sf-chip{border-radius:999px;min-height:2.75rem;padding:.5rem 1rem;font-weight:650}.sf-chip:hover,.sf-duration:hover{border-color:#b8d8c8}.sf-chip.is-selected,.sf-duration.is-selected{border-color:var(--color-brand-600);background:var(--color-brand-50);box-shadow:0 0 0 3px #0d9a701f}:is(.sf-chip:has(input:focus-visible),.sf-duration:has(input:focus-visible)){outline:3px solid var(--color-brand-600);outline-offset:2px}.sf-duration{border-radius:var(--sf-radius-md);flex:12rem;gap:.2rem;padding:1rem 1.1rem;display:grid}.sf-duration__label{font-weight:800}.sf-duration__name{color:var(--color-muted);overflow-wrap:anywhere;font-size:.85rem}.sf-duration__price{font:800 1.2rem/1.1 var(--font-display);margin-top:.3rem}.sf-switch{cursor:pointer;align-items:center;gap:.75rem;font-weight:650;display:inline-flex}.sf-switch input{opacity:0;position:absolute}.sf-switch__track{background:#d8dfdb;border-radius:999px;flex:none;width:2.75rem;height:1.6rem;transition:background .16s;position:relative}.sf-switch__track:after{content:"";background:#fff;border-radius:50%;width:1.2rem;height:1.2rem;transition:transform .16s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #0003}.sf-switch input:checked+.sf-switch__track{background:var(--color-brand-600)}.sf-switch input:checked+.sf-switch__track:after{transform:translate(1.15rem)}.sf-switch input:focus-visible+.sf-switch__track{outline:3px solid var(--color-brand-600);outline-offset:2px}.sf-towed{gap:1rem;display:grid}.direct-commerce .sf-towed{background:0 0;border:0;min-width:0;margin:0;padding:0}.direct-commerce .sf-towed>legend{margin-bottom:-.5rem}.secondary-vehicle__prompt{gap:.65rem;display:grid}.secondary-vehicle__prompt p,.secondary-vehicle__included p{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.5}.secondary-vehicle__add{border:1px solid color-mix(in srgb, var(--color-brand-600) 35%, var(--color-line));border-radius:var(--sf-radius-sm);background:color-mix(in srgb, var(--color-brand-50) 35%, var(--color-surface));width:100%;min-height:3rem;color:var(--color-brand-700);cursor:pointer;font:inherit;text-align:left;align-items:center;gap:.65rem;padding:.65rem .85rem;font-weight:700;display:flex}.secondary-vehicle__add:hover{background:var(--color-brand-50)}.secondary-vehicle__add:focus-visible{outline:3px solid var(--color-brand-600);outline-offset:2px}.secondary-vehicle__add>span{font-size:1.4rem;font-weight:500;line-height:1}.secondary-vehicle__identity{min-width:0;color:var(--color-ink);align-items:center;gap:.7rem;display:flex}.secondary-vehicle__identity>.vehicle-icon{width:2rem;height:1.5rem;color:var(--color-brand-700);flex:none}.secondary-vehicle__identity>span{overflow-wrap:anywhere;gap:.1rem;min-width:0;display:grid}.secondary-vehicle__identity strong{font-size:.95rem}.secondary-vehicle__registration{color:var(--color-muted);overflow-wrap:anywhere;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.secondary-vehicle__registration .flag{border-radius:2px;flex:none}.secondary-vehicle__types{margin:0}.secondary-vehicle__remove{justify-self:start;margin:0}.secondary-vehicle__included{gap:.65rem;display:grid}.plate-input{gap:.85rem;display:grid}.plate-input label{color:var(--sf-ink-soft,#33443f);margin-bottom:.35rem;font-size:.9rem;font-weight:700;display:block}.plate-input__select{align-items:center;display:flex;position:relative}.plate-input__select .flag,.plate-input__globe{pointer-events:none;position:absolute;left:.85rem}.plate-input__globe{color:var(--color-muted)}.plate-input__select select{border:1.5px solid var(--color-line);border-radius:var(--sf-radius-sm,.75rem);width:100%;min-height:3.1rem;color:var(--color-ink);font:500 1rem/1.3 var(--font-sans);background:#fdfcf9;padding:.7rem 1rem .7rem 2.9rem}.plate-input__select select[aria-invalid=true]{border-color:var(--color-error)}.plate{--plate-bg:#fff;--plate-text:#111;background:var(--plate-bg);border:3px solid #1b1b1b;border-radius:.7rem;align-items:stretch;max-width:26rem;min-height:4.1rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff9,0 6px 16px #14231f1f}.plate--eu-yellow{--plate-bg:#f7c600}.plate--neutral{--plate-bg:#f4f5f3;border-style:dashed;border-color:#aeb6b1}.plate--invalid{border-color:var(--color-error)}.plate:focus-within{box-shadow:0 0 0 4px #0d9a7038,0 6px 16px #14231f1f}.plate__band{color:#fff;background:#0b3d91;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:.2rem;width:2.6rem;padding:.35rem 0 .4rem;display:flex}.plate__band--plain{justify-content:center}.plate__stars{width:1.2rem;height:1.2rem;margin-bottom:auto;position:relative}.plate__star{background:#ffd400;border-radius:50%;width:.17rem;height:.17rem;margin:-.085rem 0 0 -.085rem;position:absolute;top:50%;left:50%}.plate__sign{font:800 .72rem/1 var(--font-sans);letter-spacing:.02em}.plate__mark{color:#1b1b1b;font:800 .72rem/1 var(--font-sans);border:1.5px solid #1b1b1b;border-radius:.3rem;align-self:center;margin-left:.7rem;padding:.15rem .35rem}.plate__text{width:100%;min-width:0;color:var(--plate-text);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;flex:1;padding:.5rem .9rem;font:700 clamp(1.35rem,5vw,1.75rem)/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.plate__text::placeholder{color:#11111152;font-size:.95rem;font-family:var(--font-sans);letter-spacing:.02em;text-transform:none}.plate__text:focus{outline:none}@media (min-width:700px){.plate-input{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:end}}.storefront .requirement-country{border:1px solid var(--color-line);border-radius:var(--sf-radius-lg);background:var(--color-surface);box-shadow:var(--sf-shadow-sm);padding:clamp(1rem,3vw,1.5rem)}.requirement-country__header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.requirement-country__header h3{margin:0;font-size:1.35rem;font-weight:800}.requirement-country__summary{color:#5e5e5a;background:#f1f1ef;border-radius:999px;margin-left:auto;padding:.3rem .75rem;font-size:.8rem;font-weight:700}.requirement-country__summary--required{background:var(--color-brand-50);color:var(--color-brand-700)}.requirement-country__summary--maybe{background:var(--sf-sun-soft);color:#8a5a12}.storefront .route-country-list__name{align-items:center;gap:.4rem;display:inline-flex}.sf-footer{border-top:1px solid var(--color-line);color:var(--sf-ink-soft);background:linear-gradient(#f7f3ea 0%,#f3eee2 100%);margin-top:auto}.sf-footer__inner{gap:2rem;padding-block:clamp(2.5rem,6vw,3.75rem) 2rem;display:grid}.sf-footer__brand p{max-width:22rem;color:var(--color-muted);margin:.85rem 0 0}.sf-footer__brand .sf-footer__business{margin-top:.5rem;font-size:.85rem;line-height:1.5}.sf-footer__business a{color:inherit}.sf-footer__logo{width:auto;height:2rem}.sf-footer__columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:1.5rem;display:grid}.sf-footer__column h2{color:var(--color-ink);font:800 .8rem/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem}.sf-footer__column ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.sf-footer__column a,.sf-footer__column [aria-disabled=true]{min-height:2.25rem;color:var(--sf-ink-soft);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.sf-footer__column a:hover{color:var(--color-brand-700)}.sf-footer__column [aria-disabled=true]{color:#8f978f}.sf-footer__base{border-top:1px solid #e3dccb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem 2rem;font-size:.875rem;display:flex}.sf-footer__base p{color:var(--color-muted);margin:0}.sf-footer__languages{flex-wrap:wrap;gap:.25rem .9rem;margin:0;padding:0;list-style:none;display:flex}.sf-footer__languages a{min-height:2.25rem;color:var(--sf-ink-soft);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.sf-footer__languages a[aria-current=true]{color:var(--color-brand-700);font-weight:700}@media (min-width:900px){.sf-footer__inner{grid-template-columns:minmax(14rem,1fr) 2.2fr}}@media (min-width:1200px){.sf-footer__inner{grid-template-columns:minmax(12rem,.8fr) minmax(0,3.2fr)}.sf-footer__columns{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sf-cta,.sf-country-card,.sf-arrow,.sf-switch__track:after,.sf-burger,.sf-burger:before,.sf-burger:after{transition:none}.sf-country-card:hover,.sf-cta:hover{transform:none}}.basket,.basket-checkout{gap:1.25rem;max-width:46rem;margin-inline:auto;display:grid}.basket__lines{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.basket-card{border:1px solid var(--color-line);border-radius:var(--sf-radius-lg);background:var(--color-surface);box-shadow:var(--sf-shadow-sm);gap:.85rem;min-width:0;padding:clamp(1rem,3vw,1.5rem);display:grid}.basket-card__header h2{margin:0;font-size:1.15rem}.basket-card__header p{overflow-wrap:anywhere;margin:.2rem 0 0}.basket-card__facts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem 1rem;margin:0;display:grid}.basket-card__facts dt{color:var(--sf-ink-soft);font-size:.85rem}.basket-card__facts dd{overflow-wrap:anywhere;margin:0}.basket-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.basket__summary{gap:.85rem;display:grid}.basket__checkout-fields{border:0;min-width:0;margin:0;padding:0}.basket-checkout{gap:.85rem;width:100%;font-size:.9375rem;line-height:1.5}.basket-checkout :is(.quote-contact,.checkout-agreements,.payment-amount),.basket-checkout :is(h2,p){margin:0}.basket-checkout h2{font-size:1.05rem}.basket-checkout :is(.quote-contact,.checkout-fulfilment-notice,.purchase-legal){gap:.5rem;display:grid}.basket-checkout .quote-contact{gap:.35rem}.basket-checkout .sf-step-card{box-shadow:none;gap:.65rem;padding:1rem}.basket-checkout .sf-step-card .sf-step-card{background:0 0;border:0;padding:0}.basket-checkout .purchase-legal>p{line-height:1.5}.basket-checkout .information-panel{border-radius:var(--sf-radius-sm);box-shadow:none;padding:.75rem 1rem}.basket-checkout .information-panel[open]{gap:.65rem;display:grid}.basket-checkout .country-disclosure__country ul{gap:.35rem;margin:.5rem 0;padding-left:1.25rem;display:grid}.basket-checkout .checkout-agreements{gap:.65rem}.basket-checkout .checkout-agreements__item>a{margin-left:1.85rem;display:inline-block}.basket-checkout .payment-amount{align-items:center;padding-block:.75rem}.basket-checkout__secure{color:var(--sf-ink-soft);text-align:center;font-size:.8125rem}@media (max-width:520px){.basket-card__actions>*{flex:8rem}}.route-basket{gap:1rem;max-width:46rem;display:grid}.route-basket__header h2{margin:0 0 .35rem}.a24-purchase>.direct-commerce__main>fieldset{border:0;min-width:0;margin:0;padding:0}.a24-purchase .a24-crossing-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.a24-purchase .a24-crossing-choices .sf-duration{text-align:center;flex:none;align-items:center;min-height:3.25rem;padding-inline:.45rem}.a24-summary__facts dd{align-items:center;gap:.45rem;display:flex}.a24-summary__facts dd .vehicle-icon{flex:none}@media (max-width:540px){.a24-purchase .a24-crossing-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.route-basket__countries{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.route-country{border:1px solid var(--color-line);border-radius:var(--sf-radius-lg);background:var(--color-surface);box-shadow:var(--sf-shadow-sm);gap:.75rem;min-width:0;padding:clamp(1rem,3vw,1.4rem);display:grid}.route-country__header{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.route-country__header h3{margin:0;font-size:1.1rem}.route-country__state{background:var(--sf-sky);border-radius:999px;margin-inline-start:auto;padding:.2rem .65rem;font-size:.85rem}.route-country--paused .route-country__state,.route-country--needs_detail .route-country__state,.route-country--not_sold .route-country__state,.route-country--unsupported .route-country__state{background:var(--sf-sun-soft)}.route-country--not_required,.route-country--not_assessed{box-shadow:none}.route-country__config{gap:.75rem;display:grid}.route-country__config input[type=date]{width:100%;max-width:16rem;min-height:2.75rem}.route-country__explanation,.route-country__product{overflow-wrap:anywhere;margin:0}.route-basket__actions{background:var(--color-background,#fff);gap:.6rem;padding-block:.75rem;display:grid;position:sticky;bottom:0}.route-basket__rules{max-width:46rem}.direct-commerce__review .planner-results{gap:.9rem;margin:0;display:grid}.direct-commerce__review .result-card{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.direct-commerce__review .result-card h2{margin:0;font-size:1.1rem}.direct-commerce__review .validation-items{margin:0;padding:0}.direct-commerce__review .validation-card{box-shadow:none}.direct-commerce__review .planner-actions{flex-wrap:wrap;gap:.6rem;margin:0;display:flex}.direct-commerce__review .planner-actions>*{flex:12rem}.direct-commerce p.field-hint[role=status]:not(.sf-threshold__warning){color:var(--color-brand-700);font-weight:650}.direct-commerce__title{letter-spacing:-.01em;margin:0 0 1.15rem;font-size:clamp(1.25rem,2.2vw,1.5rem)}.direct-commerce__notice .direct-commerce-panel__staging{border:1px solid color-mix(in srgb, var(--sf-sun) 45%, transparent);border-radius:var(--sf-radius-sm);padding:.75rem 1rem;font-size:.85rem;line-height:1.45;display:block}@media (min-width:1024px){.direct-commerce:has(>.direct-commerce__notice){grid-template-rows:auto 1fr;row-gap:.85rem}.direct-commerce:has(>.direct-commerce__notice)>.direct-commerce__notice{grid-area:1/2}.direct-commerce:has(>.direct-commerce__notice)>.direct-commerce__main{grid-area:1/1/span 2}.direct-commerce:has(>.direct-commerce__notice)>.direct-commerce__summary{grid-area:2/2}}.direct-commerce .configurator{counter-reset:configurator-step}.direct-commerce .configurator>.configurator-section{counter-increment:configurator-step}.direct-commerce .configurator>*+*,.direct-commerce .configurator>.configurator-section.is-compact+.configurator-section.is-compact{margin-top:.7rem}.direct-commerce .configurator>.configurator-section,.direct-commerce .configurator>.configurator-section.is-compact{border:1px solid var(--color-line);border-radius:var(--sf-radius-md);background:var(--color-surface);padding:1rem 1.1rem}.direct-commerce .configurator>.configurator-section:not(.is-compact){border-color:color-mix(in srgb, var(--color-brand-600) 38%, var(--color-line));box-shadow:0 6px 18px #14231f0f}.direct-commerce .configurator>.configurator-section.is-compact{align-items:center;gap:.85rem;padding-block:.75rem;display:flex}.direct-commerce .configurator>p{margin-top:.7rem}.direct-commerce .configurator-section__tick{background:var(--color-brand-600);color:#fff;flex:none;width:1.6rem;height:1.6rem}.configurator-section__icon{border-radius:var(--sf-radius-sm);background:var(--color-brand-50);width:2.4rem;height:2.4rem;color:var(--color-brand-700);flex:none;place-items:center;display:grid}.direct-commerce .configurator-section__answer{flex:auto}.direct-commerce .configurator-section.is-compact .configurator-section__title{color:var(--color-ink);font-size:.92rem;font-weight:750}.direct-commerce .configurator-section.is-compact .configurator-section__summary{color:var(--color-muted);font-size:.88rem;font-weight:550}.direct-commerce .configurator-section.is-compact .configurator-answer .vehicle-icon{display:none}.configurator-section__head{align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.configurator-section__step{background:var(--color-brand-700);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;font-weight:800;display:grid}.direct-commerce .configurator .configurator-section__step:before{content:counter(configurator-step)}.configurator-section__heading{color:var(--color-ink);letter-spacing:-.005em;margin:0;font-size:1rem;font-weight:800}.configurator-section__body{min-width:0}@media (min-width:640px){.direct-commerce .configurator-section__body{padding-left:2.35rem}}.direct-commerce .configurator-section__body .sf-choice-group>legend:not(.sr-only),.direct-commerce .configurator-section__body .planner-field>label,.direct-commerce .configurator-section__body .plate-input label{color:var(--sf-ink-soft,var(--color-muted));font-size:.88rem;font-weight:650}.direct-commerce .configurator-section__body .secondary-vehicle__prompt p{color:var(--color-muted);margin-top:0}.direct-commerce__summary{border-radius:var(--sf-radius-lg);padding:1.4rem}.direct-commerce__card-title{letter-spacing:-.015em;margin:.2rem 0 0;font-size:1.35rem;font-weight:800}.direct-commerce__card-title+.direct-commerce__product{font-size:1rem;font-weight:700}.direct-commerce__eligible{padding:.25rem .75rem;font-size:.82rem}.direct-commerce__validity-line dt{align-items:center;gap:.45rem;display:inline-flex}.direct-commerce__validity-line dt svg{color:var(--color-brand-700);flex:none}.direct-commerce__price .price-disclosure__amount{color:var(--color-brand-700);font-size:1.7rem}.direct-commerce__summary .sf-cta{min-height:3.4rem;font-size:1.02rem}.direct-commerce__summary .sf-cta svg{flex:none}@media (max-width:540px){.direct-commerce__main{padding:.85rem}.direct-commerce .configurator>.configurator-section,.direct-commerce .configurator>.configurator-section.is-compact{padding-inline:.8rem}.direct-commerce .configurator>.configurator-section.is-compact{gap:.6rem}.direct-commerce .configurator-section.is-compact .configurator-section__icon{display:none}.direct-commerce .configurator-section__change{padding-inline:.35rem}}.sf-country .country-disclosure>h2{align-items:center;gap:.7rem;display:flex}.sf-country .country-disclosure>h2:before{border-radius:var(--sf-radius-sm);background:var(--color-brand-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23086b4e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9.5 12 4l9 5.5'/%3E%3Cpath d='M4 20h16M5 10v7M9.5 10v7M14.5 10v7M19 10v7M3.5 17.5h17'/%3E%3C/svg%3E") center / 1.25rem no-repeat;content:"";flex:none;width:2.4rem;height:2.4rem}.sf-country-hero--photo{isolation:isolate;flex-direction:column;justify-content:center;min-height:clamp(11.25rem,17vw,14.5rem);display:flex;position:relative;overflow:hidden}.sf-country-hero--photo>.page-shell{z-index:1;position:relative}.sf-country-hero__media{z-index:0;pointer-events:none;width:min(58%,56rem);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 22%,#000 48%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 22%,#000 48%)}.sf-country-hero__media img{object-fit:cover;object-position:center}.sf-country-hero__media:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--color-canvas) 50%, transparent) 0%, transparent 30%);position:absolute;inset:0}.sf-country-hero--photo .sf-country-hero__copy{max-width:36rem}.sf-country-hero--photo .sf-country-hero__copy>p{color:var(--sf-ink-soft)}@media (max-width:767px){.sf-country-hero--photo{min-height:0}.sf-country-hero__media{width:100%;-webkit-mask-image:none;mask-image:none}.sf-country-hero__media img{object-position:right center}.sf-country-hero__media:after{background:linear-gradient(180deg, color-mix(in srgb, var(--color-canvas) 80%, transparent) 0%, color-mix(in srgb, var(--color-canvas) 92%, transparent) 100%)}}.direct-commerce .configurator>.configurator-section{transition:border-color .16s,box-shadow .16s,opacity .16s}.direct-commerce .configurator>.configurator-section.is-upcoming{border-color:var(--color-line);box-shadow:none}.direct-commerce .configurator>.configurator-section.is-upcoming .configurator-section__step{background:color-mix(in srgb, var(--color-muted) 55%, var(--color-surface))}.direct-commerce .configurator>.configurator-section.is-upcoming .configurator-section__icon{background:color-mix(in srgb, var(--color-line) 55%, var(--color-surface));color:var(--color-muted)}.direct-commerce .configurator>.configurator-section.is-active{border-color:color-mix(in srgb, var(--color-brand-600) 55%, var(--color-line));box-shadow:0 8px 22px #14231f14}@media (prefers-reduced-motion:reduce){.direct-commerce .configurator>.configurator-section{transition:none}}.select-sheet-field{width:100%;min-width:0;display:block;position:relative}.select-sheet__trigger{border:1.5px solid var(--color-line,#e7e3d9);border-radius:var(--sf-radius-sm,.75rem);width:100%;min-height:3.25rem;color:var(--color-ink,#14231f);cursor:pointer;font:500 1rem/1.3 var(--font-sans);text-align:left;background:#fdfcf9;align-items:center;gap:.65rem;padding:.7rem .9rem;display:flex}.select-sheet__trigger:hover{border-color:#cfd8d3}.select-sheet__trigger[aria-expanded=true],.select-sheet__trigger:focus-visible{border-color:var(--color-brand-500,#0d9a70);box-shadow:0 0 0 4px #0d9a701f}.select-sheet__trigger[data-invalid=true]{border-color:var(--color-error,#a44130)}.select-sheet__trigger .flag,.select-sheet__trigger .plate-input__globe{flex:none}.select-sheet__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.select-sheet__value.is-placeholder{color:var(--color-muted,#5c6c66)}.select-sheet__chevron{color:var(--color-muted,#5c6c66);flex:none}.select-sheet__native{opacity:0;pointer-events:none;width:100%;height:1px;position:absolute;inset:auto 0 0}.select-sheet-layer{z-index:10000;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.select-sheet__backdrop{background:#14231f73;animation:.16s ease-out select-sheet-fade;position:absolute;inset:0}.select-sheet__panel{width:100%;max-height:min(85dvh,40rem);padding:.5rem 0 calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--color-surface,#fff);color:var(--color-ink,#14231f);border-radius:1.25rem 1.25rem 0 0;flex-direction:column;animation:.2s ease-out select-sheet-rise;display:flex;position:relative;box-shadow:0 -12px 40px #14231f2e}.select-sheet__grabber{background:var(--color-line,#e7e3d9);border-radius:999px;width:2.5rem;height:.3rem;margin:0 auto .4rem}.select-sheet__header{justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem .75rem .5rem 1.25rem;display:flex}.select-sheet__title{margin:0;font-size:1.1rem;font-weight:800;line-height:1.3}.select-sheet__close{width:3rem;height:3rem;color:var(--color-muted,#5c6c66);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.select-sheet__close:hover{background:var(--color-brand-50,#ecf8f2)}.select-sheet__search{padding:0 1.25rem .6rem}.select-sheet__search input{border:1.5px solid var(--color-line,#e7e3d9);border-radius:var(--sf-radius-sm,.75rem);width:100%;min-height:3rem;color:var(--color-ink,#14231f);font:500 1rem/1.3 var(--font-sans);background:#fdfcf9;padding:.7rem .9rem}.select-sheet__search input:focus{border-color:var(--color-brand-500,#0d9a70);outline:none;box-shadow:0 0 0 4px #0d9a701f}.select-sheet__list{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0 .5rem;list-style:none;overflow-y:auto}.select-sheet__option{cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;min-height:3.25rem;padding:.6rem .75rem;font-size:1rem;font-weight:550;line-height:1.3;display:flex}.select-sheet__option+.select-sheet__option{margin-top:.125rem}.select-sheet__option:hover{background:#f5f3ee}.select-sheet__option:focus-visible{outline:3px solid var(--color-brand-600,#0b8a64);outline-offset:-3px}.select-sheet__option.is-selected{background:var(--color-brand-50,#ecf8f2);color:var(--color-brand-700,#086b4e);font-weight:700}.select-sheet__option .flag{flex:none}.select-sheet__option-label{flex:auto;min-width:0}.select-sheet__option-detail{color:var(--color-muted,#5c6c66);letter-spacing:.04em;flex:none;font-size:.875rem;font-weight:600}.select-sheet__check{color:var(--color-brand-600,#0b8a64);flex:none}.select-sheet__empty{color:var(--color-muted,#5c6c66);margin:0;padding:1rem 1.25rem}@keyframes select-sheet-fade{0%{opacity:0}}@keyframes select-sheet-rise{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.select-sheet__backdrop,.select-sheet__panel{animation:none}}.withdrawal-page{padding-block:clamp(2.5rem,6vw,5rem)}.withdrawal-flow{gap:1.5rem;width:min(100%,56rem);margin-inline:auto;display:grid}.withdrawal-intro{max-width:48rem}.withdrawal-intro h1{margin:0;font-size:clamp(2rem,4vw,3rem)}.withdrawal-intro>p:last-child{max-width:42rem;color:var(--color-muted);line-height:1.65}.withdrawal-card{border:1px solid var(--color-line);border-radius:var(--sf-radius-md);background:var(--color-surface);box-shadow:var(--sf-shadow-sm);gap:1.25rem;padding:clamp(1rem,3vw,2rem);display:grid}.withdrawal-card h2,.withdrawal-card h3{margin:0}.withdrawal-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.withdrawal-form>div,.withdrawal-form__grid>div{align-content:start;gap:.45rem;display:grid}.withdrawal-form label,.withdrawal-lines legend{font-weight:700}.withdrawal-form input:not([type=checkbox]),.withdrawal-form textarea{border:1px solid var(--color-line);border-radius:var(--sf-radius-sm);width:100%;min-height:2.9rem;color:var(--color-ink);font:inherit;background:#fff;padding:.7rem .8rem}.withdrawal-form textarea{resize:vertical;min-height:7rem}.withdrawal-lines{border:1px solid var(--color-line);border-radius:var(--sf-radius-sm);gap:.7rem;margin:0;padding:1rem;display:grid}.withdrawal-lines label{align-items:flex-start;gap:.6rem;font-weight:500;display:flex}.withdrawal-lines input{accent-color:var(--color-brand-600);margin-top:.25rem}.withdrawal-summary{gap:.8rem;margin:0;display:grid}.withdrawal-summary>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(9rem,.8fr) minmax(0,1.5fr);gap:1rem;padding-bottom:.7rem;display:grid}.withdrawal-summary dt{color:var(--color-muted)}.withdrawal-summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.withdrawal-declaration{border-left:3px solid var(--color-brand-600);border-radius:0 var(--sf-radius-sm) var(--sf-radius-sm) 0;background:var(--color-brand-50);padding:1rem}.withdrawal-declaration h3{margin-bottom:.5rem;font-size:.95rem}.withdrawal-declaration p,.withdrawal-note,.withdrawal-error p{margin:0;line-height:1.6}.withdrawal-note{border-radius:var(--sf-radius-sm);background:var(--sf-sky);color:var(--sf-ink-soft);padding:.85rem 1rem}.withdrawal-error{border-radius:var(--sf-radius-sm);color:#7c2b22;background:#fff3f1;border:1px solid #e6c5c1;padding:.85rem 1rem}.withdrawal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.withdrawal-actions button{font:inherit;cursor:pointer}.withdrawal-item{display:block}.order-status-withdrawal{justify-content:flex-end;margin-block:1rem;display:flex}@media (max-width:640px){.withdrawal-form__grid{grid-template-columns:minmax(0,1fr)}.withdrawal-summary>div{grid-template-columns:minmax(0,1fr);gap:.3rem}.withdrawal-actions{grid-template-columns:minmax(0,1fr);display:grid}.withdrawal-actions .sf-cta,.withdrawal-actions .sf-link-button{width:100%}}
