/* Shipping information extends the shared CarOptions service world. */
.sh-page{background:#fff;color:var(--v-ink,#10243a);padding-bottom:36px}.sh-wrap{width:calc(100% - 80px);max-width:1180px;margin-inline:auto}.sh-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;font-size:12px;color:var(--muted,#506278)}.sh-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.sh-breadcrumb a:hover{text-decoration:underline}
.sh-hero{display:grid;grid-template-columns:1fr 1.12fr;gap:40px;align-items:center;background:var(--v-night,#061424);color:#fff;border-radius:28px;padding:40px;overflow:hidden}.version-two #main .sh-hero h1{font-size:54px;line-height:1.04;letter-spacing:-.03em;margin:0}.sh-hero h1 span{color:#a8caff}.sh-hero-copy>p{font-size:16px;line-height:1.7;max-width:34ch;color:#c4d5e6;margin:22px 0 26px}.sh-hero-copy>.btn{display:inline-flex;justify-content:space-between;gap:24px;min-height:52px;font-size:14px}.sh-hero-faq{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:12px;font-size:13px;font-weight:600;color:#c4d5e6;text-align:left}.sh-hero-faq .icon{width:17px;height:17px}.sh-hero-faq:hover{color:white;text-decoration:underline}.sh-hero-figure{margin:0;min-width:0}.sh-hero-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px}.version-two #main .sh-hero-figure figcaption{font-size:11px;line-height:1.5;color:#c4d5e6;margin-top:12px}
.sh-delivery{display:grid;grid-template-columns:1fr 1.12fr;gap:64px;padding:64px 0}.version-two #main .sh-delivery h2,.version-two #main .sh-faq h2{font-size:38px;line-height:1.08;letter-spacing:-.025em;margin:0}.sh-cutoff{display:flex;align-items:flex-start;gap:13px;margin-top:26px}.sh-cutoff>.icon{width:25px;height:25px;flex:none;color:var(--blue,#1555fc);margin-top:2px}.sh-cutoff p{margin:0;max-width:34ch;font-size:16px;line-height:1.7}.sh-cutoff strong{font-variant-numeric:tabular-nums}.sh-note{font-size:13px;line-height:1.7;color:var(--muted,#506278);max-width:43ch;margin-top:18px}.sh-note>.sh-link{display:flex;justify-content:flex-start;font-size:13px}
.sh-destinations{min-width:0}.sh-destinations table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}.sh-destinations thead th{font-weight:400;font-size:12px;color:var(--muted,#506278);padding:0 12px 16px 0;border-bottom:1px solid var(--line,#becedc)}.sh-destinations tbody th{font-weight:700}.sh-destinations tbody :is(th,td){padding:22px 12px 22px 0;border-bottom:1px solid var(--line,#becedc)}.sh-destinations :is(th,td):last-child{padding-right:0;text-align:right}.sh-destinations tbody td:nth-child(2){color:var(--muted,#506278)}.sh-free{font-weight:700;color:var(--blue,#1555fc)}.sh-table-note{font-size:12px;line-height:1.6;color:var(--muted,#506278);margin:14px 0 22px}.sh-international{display:flex;gap:14px;align-items:flex-start}.sh-international>.icon{width:23px;height:23px;flex:none;color:var(--blue,#1555fc);margin-top:2px}.sh-international strong{font-size:14px}.sh-international p{font-size:13px;color:var(--muted,#506278);margin:4px 0 0;line-height:1.6}.sh-international .sh-link{font-size:13px;justify-content:flex-start}
.sh-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;font-size:14px;font-weight:700;color:var(--blue,#1555fc);text-align:left;text-underline-offset:4px}.sh-link:hover{text-decoration:underline}.sh-link>.icon{width:18px;height:18px;flex:none}
.sh-journey{background:var(--v-paper,#f1f5fa);padding:36px 40px 26px;border-radius:24px}.version-two #main .sh-journey h2{font-size:30px;line-height:1.15;letter-spacing:-.025em;margin:0}.sh-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:30px 0 20px;padding:0}.sh-steps li{position:relative;min-width:0}.sh-step-icon{position:relative;display:flex;align-items:center;width:40px;height:40px;background:var(--v-paper,#f1f5fa);color:var(--blue,#1555fc);z-index:1}.sh-step-icon .icon{width:28px;height:28px}.sh-steps li:not(:last-child):after{content:"";position:absolute;top:19px;left:47px;right:-20px;height:1px;background:var(--line,#becedc)}.version-two #main .sh-steps h3{font-size:23px;line-height:1.2;letter-spacing:-.02em;margin:14px 0 10px}.sh-steps p{font-size:14px;line-height:1.7;max-width:31ch;color:var(--muted,#506278);margin:0}
.sh-faq{display:grid;grid-template-columns:1fr 1.65fr;gap:64px;padding:64px 0;scroll-margin-top:110px}.sh-faq-intro>p{font-size:15px;line-height:1.7;color:var(--muted,#506278);max-width:26ch;margin:20px 0 12px}.sh-questions{min-width:0}.sh-question{border-bottom:1px solid var(--line,#becedc)}.sh-question:first-child{border-top:1px solid var(--line,#becedc)}.sh-question summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:15px;line-height:1.5;font-weight:600;padding:20px 0;min-height:66px;cursor:pointer}.sh-question summary::-webkit-details-marker{display:none}.sh-question summary>.icon{width:20px;height:20px;flex:none;color:var(--blue,#1555fc);transition:transform .18s ease-out}.sh-question[open] summary>.icon{transform:rotate(45deg)}.sh-question summary:hover{color:var(--blue,#1555fc)}.sh-answer{padding:0 30px 22px 0;max-width:65ch}.sh-answer p{font-size:14px;line-height:1.75;color:var(--muted,#506278);margin:0}.sh-answer>.sh-link{justify-content:flex-start;margin-top:10px;font-size:13px}
.sh-support{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:30px 36px;background:var(--v-night,#061424);color:#fff;border-radius:24px}.sh-support-copy{display:flex;align-items:center;gap:20px}.sh-support-copy>.icon{width:30px;height:30px;color:#a8caff;flex:none}.version-two #main .sh-support h2{font-size:30px;line-height:1.15;letter-spacing:-.025em;margin:0}.sh-support p{font-size:14px;line-height:1.65;max-width:51ch;color:#c4d5e6;margin:8px 0 0}.sh-support>.btn{flex:none;font-size:14px;min-height:50px}.sh-related{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 32px;padding-top:20px}.sh-related a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;color:var(--muted,#506278)}.sh-related a:hover{text-decoration:underline;color:var(--blue,#1555fc)}.sh-related .icon{width:17px;height:17px}.sh-page :is(a,button,summary):focus-visible{outline:3px solid var(--blue,#1555fc);outline-offset:4px}.sh-hero :is(a,button):focus-visible,.sh-support button:focus-visible{outline-color:#a8caff}.sh-page ::selection{background:#a8caff;color:#10243a}
@media(max-width:1000px) and (min-width:761px){.sh-hero{padding:30px;gap:28px}.version-two #main .sh-hero h1{font-size:44px}.sh-delivery,.sh-faq{gap:36px}.sh-support{padding:28px}.sh-support-copy{gap:14px}.sh-support>.btn{padding-inline:22px}}
@media(max-width:760px){.sh-wrap{width:calc(100% - 40px);max-width:540px}.sh-breadcrumb{font-size:11px;gap:6px;padding:10px 0}.sh-hero{grid-template-columns:1fr;gap:26px;padding:28px 24px 24px;border-radius:22px}.version-two #main .sh-hero h1{font-size:42px}.sh-hero-copy>p{font-size:15px;line-height:1.65;margin:18px 0 22px;max-width:35ch}.sh-hero-copy>.btn{width:100%;padding-inline:22px}.sh-hero-faq{margin-top:10px;font-size:12px}.sh-hero-figure img{border-radius:12px}.version-two #main .sh-hero-figure figcaption{font-size:10px;margin-top:10px}.sh-delivery{grid-template-columns:1fr;gap:28px;padding:36px 0}.version-two #main .sh-delivery h2,.version-two #main .sh-faq h2{font-size:32px}.sh-cutoff{margin-top:20px}.sh-cutoff p{font-size:15px}.sh-note{margin-top:14px}.sh-destinations table{font-size:13px;table-layout:fixed}.sh-destinations thead th{font-size:11px}.sh-destinations th:first-child{width:30%}.sh-destinations th:nth-child(2){width:44%}.sh-destinations tbody :is(th,td){padding-block:18px;padding-right:8px}.sh-destinations tbody td:nth-child(2){font-size:12px}.sh-destinations :is(th,td):last-child{padding-right:0}.sh-table-note{font-size:11px}.sh-journey{padding:28px 24px 22px;border-radius:20px}.version-two #main .sh-journey h2{font-size:28px}.sh-steps{grid-template-columns:1fr;gap:26px;margin:24px 0 18px}.sh-steps li{padding-left:45px}.sh-step-icon{position:absolute;left:0;top:0;width:32px;height:32px}.sh-step-icon .icon{width:25px;height:25px}.sh-steps li:not(:last-child):after{left:12px;right:auto;top:37px;width:1px;height:calc(100% - 19px)}.version-two #main .sh-steps h3{font-size:22px;margin:3px 0 8px}.sh-steps p{font-size:13px}.sh-journey>.sh-link{font-size:13px;justify-content:flex-start}.sh-faq{grid-template-columns:1fr;gap:22px;padding:38px 0;scroll-margin-top:100px}.sh-faq-intro h2 br{display:none}.sh-faq-intro>p{margin:14px 0 6px;max-width:35ch;font-size:14px}.sh-faq-intro>.sh-link{font-size:13px}.sh-question summary{font-size:14px;min-height:64px;gap:16px;padding-block:18px}.sh-answer{padding-right:4px}.sh-answer p{font-size:13px}.sh-support{flex-direction:column;align-items:stretch;padding:26px 22px;border-radius:20px;gap:22px}.sh-support-copy{gap:14px;align-items:flex-start}.sh-support-copy>.icon{width:25px;height:25px;margin-top:2px}.version-two #main .sh-support h2{font-size:25px}.sh-support p{font-size:13px}.sh-support>.btn{justify-content:space-between}.sh-related{justify-content:flex-start;gap:2px 20px;padding-top:16px}.sh-related a{font-size:12px}.sh-page{padding-bottom:24px}}
@media(prefers-reduced-motion:reduce){.sh-question summary>.icon{transition:none}}
