.sb-crumbs{display:flex;gap:8px}.sb-crumbs a:hover{color:var(--text)}.sb-head{max-width:640px;display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(40px,5vw,64px)}.sb-head .eyebrow{color:var(--brass-deep)}.sb-head .h2{color:var(--acacia)}.sb-open{padding:clamp(40px,5vw,72px) 0 clamp(72px,8vw,120px)}.sb-open__in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.sb-open__text{grid-column:1 / span 6;display:flex;flex-direction:column;gap:28px}.sb-open__h{color:var(--acacia);margin-top:8px}.sb-open__lead{max-width:34em;color:var(--text)}.sb-open__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:8px}.sb-open__img{grid-column:8 / span 5;margin:0}.sb-open__img .plate{aspect-ratio:4 / 5}.sb-search{padding:clamp(72px,8vw,120px) 0;border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 16px)}.sb-search:focus{outline:none}.sb-bar{margin-bottom:clamp(48px,6vw,80px)}.sb-pkgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4vw,56px) 32px}.sb-pkg{display:flex;flex-direction:column;gap:20px;min-width:0}.sb-pkg__img{display:block}.sb-pkg__text{display:flex;flex-direction:column;gap:10px}.sb-pkg__h{font-family:var(--serif-display);font-size:25px;line-height:1.2;font-weight:400;color:var(--acacia)}.sb-pkg__h a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.sb-pkg__sum{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sb-pkg__price{font-size:14px;color:var(--brass-deep)}.sb-pkg__go{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:6px}.sb-pkg__go .ulink,.sb-pkg__go .alink{min-height:44px;display:inline-flex;align-items:center}.sb-more{display:flex;flex-wrap:wrap;align-items:center;gap:18px 36px;margin-top:clamp(48px,5vw,72px)}.sb-more .btn{max-width:100%;height:auto;min-height:52px;padding-top:12px;padding-bottom:12px;white-space:normal;text-align:center;line-height:1.4}.sb-more .alink,.sb-more button.alink{white-space:normal;min-height:44px;border:0;background:none;padding:0;color:inherit;cursor:pointer}.sb-none{max-width:640px;display:flex;flex-direction:column;gap:12px}.sb-none .sb-more{margin-top:20px}.sb-dests{padding:clamp(72px,8vw,120px) 0;background:var(--bone)}.sb-dests__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}.sb-dest{display:flex;flex-direction:column;gap:14px;min-width:0}.sb-dest .h4{font-family:var(--serif-display);font-size:24px;line-height:1.2;font-weight:400;color:var(--acacia)}.sb-dest .h4 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.sb-dests__more{margin-top:clamp(40px,5vw,56px);display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.sb-dests__more .ulink{display:inline-flex;align-items:center;min-height:44px}.sb-steps{padding:clamp(72px,8vw,120px) 0}.sb-steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;counter-reset:none}.sb-steps__list li{display:flex;flex-direction:column;gap:14px;padding-top:24px;border-top:1px solid var(--line);min-width:0}.sb-steps__list .numeral{color:var(--brass)}.sb-steps__list .h4{font-family:var(--serif-display);font-size:24px;line-height:1.2;font-weight:400;color:var(--acacia)}.sb-steps__note{margin-top:clamp(36px,4vw,48px);max-width:640px}.sb-info{padding:clamp(72px,8vw,120px) 0;border-top:1px solid var(--line)}.sb-info__in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.sb-info__in .sb-head{grid-column:1 / span 5;margin-bottom:0}.sb-info__links{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.sb-info__links .alink{min-height:44px;white-space:normal}.sb-faq{grid-column:7 / span 6;border-top:1px solid var(--line)}.sb-faq .acc__item{border-bottom:1px solid var(--line)}.sb-faq__q{margin:0;font:inherit}.sb-faq .acc__btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 0;border:0;background:none;color:var(--acacia);font-family:var(--serif);font-size:19px;line-height:1.35;text-align:left;cursor:pointer}.sb-faq .acc__btn:after{content:"+";flex:none;font-family:var(--sans);font-size:20px;color:var(--brass-deep)}.sb-faq .acc__btn[aria-expanded=true]:after{content:"−"}.sb-faq .acc__panel{padding:0 0 22px;color:var(--text-muted)}.sb-faq .acc__panel p+p{margin-top:12px}.sb-help{padding:clamp(72px,8vw,120px) 0;background:var(--acacia);color:var(--ivory)}.sb-help__in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:40px;align-items:start}.sb-help__text{grid-column:1 / span 6;display:flex;flex-direction:column;gap:20px}.sb-help__text .eyebrow,.sb-help__time{color:var(--sand)}.sb-help__text .body{color:var(--text-on-dark-muted);max-width:34em}.sb-help__ways{grid-column:8 / span 5;list-style:none;margin:0;padding:0;border-top:1px solid var(--line-on-dark, rgba(245, 240, 231, .2))}.sb-help__ways li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px;padding:14px 0;border-bottom:1px solid var(--line-on-dark, rgba(245, 240, 231, .2))}.sb-help__ways .eyebrow{flex:0 0 132px;color:var(--sand)}.sb-help__ways a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--serif);font-size:19px;color:var(--ivory);overflow-wrap:anywhere}.sb-help__ways a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.sb-help__more{grid-column:1 / -1}.sb-help__more .alink{color:var(--ivory);min-height:44px}@media (max-width: 1100px){.sb-pkgs,.sb-dests__list,.sb-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-info__in .sb-head,.sb-faq{grid-column:1 / -1}.sb-faq{margin-top:40px}.sb-help__text,.sb-help__ways{grid-column:1 / -1}}@media (max-width: 900px){.sb-open__text,.sb-open__img{grid-column:1 / -1}.sb-open__img{margin-top:48px;max-width:520px}.sb-open__img .plate{aspect-ratio:3 / 2}}@media (max-width: 600px){.sb-pkgs,.sb-steps__list{grid-template-columns:minmax(0,1fr)}.sb-dests__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.sb-dest .h4{font-size:19px}.sb-help__ways .eyebrow{flex-basis:100%}.sb-open__actions .btn{width:100%}}
