/* Buyer information and destinations, retaining the illustrated identity. */
.buying-actions{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center;margin-top:26px}
.brand-hero-copy .buying-actions .text-link{margin-top:0;font-size:17px;gap:14px}
.brand-hero-copy>p.hero-price-note{font-size:15px;margin-top:18px;font-weight:600}
.service-buying-lead{font-size:20px;line-height:1.45;max-width:650px;margin:0 0 18px;color:#34352f}
.service-destinations{display:flex;flex-wrap:wrap;gap:12px 30px;margin:16px 0 24px}
.service-destinations .text-link{font-size:16px;gap:14px;text-decoration:underline;text-underline-offset:5px}
.service-detail h3{font-size:18px;line-height:1.4}
.service-detail ul{text-align:left!important}
.package-price .currency{font-size:16px;letter-spacing:0;margin:0 4px 0 0;font-weight:650;vertical-align:baseline}
.package-description{min-height:5.8em}
.package-footnote a,.destination-copy a{text-decoration:underline;text-underline-offset:4px}
.destination-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,22%);align-items:center;gap:6vw;padding-top:60px;padding-bottom:70px;max-width:1600px;margin:auto}
.breadcrumbs{font-size:14px;margin-bottom:34px;display:flex;flex-wrap:wrap;gap:6px;line-height:1.5}
.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}
.destination-hero .eyebrow{display:block;font-weight:700;margin-bottom:18px}
.destination-hero h1{font-family:var(--font-display, 'Bricolage Grotesque'),sans-serif;font-size:clamp(42px,5.8vw,84px);letter-spacing:-.045em;line-height:1.02;max-width:1000px;margin:0}
.destination-lead{font-size:clamp(20px,2vw,27px);line-height:1.4;max-width:800px;margin-top:26px}
.destination-art{width:100%;max-width:270px;justify-self:end;max-height:320px;object-fit:contain}
.destination-section{padding-top:65px;padding-bottom:65px;border-top:1px solid #d5d7ce}
.destination-section-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:7vw;max-width:1480px;margin:auto}
.destination-section h2,.destination-next h2{font-size:clamp(32px,3.5vw,52px);line-height:1.08;letter-spacing:-.035em;max-width:740px}
.destination-copy{font-size:18px;line-height:1.6;min-width:0}
.destination-copy p+p{margin-top:18px}
.use-case-grid{display:grid;gap:26px;margin-top:24px}
.use-case-grid:first-child{margin-top:0}
.use-case-grid h3,.destination-steps h3{font-size:24px;line-height:1.18;margin:0 0 9px;letter-spacing:-.02em}
.use-case-grid article{border-bottom:1px solid #d5d7ce;padding-bottom:24px}
.use-case-grid article:last-child{border-bottom:0;padding-bottom:0}
.destination-steps{list-style:none;counter-reset:steps;display:grid;gap:28px;padding:0}
.destination-steps li{counter-increment:steps;position:relative;padding-left:62px}
.destination-steps li:before{content:counter(steps);position:absolute;left:0;top:0;width:40px;height:40px;border:2px solid #181b16;border-radius:50%;display:grid;place-items:center;background:#f6c65a;font-weight:700}
.destination-next{background:#f2c75f;padding-top:58px;padding-bottom:58px}
.destination-next>p{max-width:720px;font-size:20px;line-height:1.5;margin-top:20px}
.destination-next .text-link{margin-top:22px;border-bottom:2px solid;padding-bottom:5px}
.destination-email a{font-size:17px;text-decoration:underline;text-underline-offset:4px}
.service-page .pricing-section{padding-top:40px}
.staging-notice{background:#f2c75f;color:#151814;font:600 14px/1.5 'Bricolage Grotesque',sans-serif;padding:9px var(--gutter);border-bottom:1px solid #151814}
.enquiry-form .preview-note{font-size:14px;margin-top:14px;color:#34352f}
@media(max-width:760px){.destination-hero{grid-template-columns:1fr;padding-top:34px;padding-bottom:44px}.destination-art{display:none}.destination-section{padding-top:42px;padding-bottom:42px}.destination-section-grid{grid-template-columns:1fr;gap:24px}.destination-copy{font-size:17px}.destination-hero .buying-actions{align-items:flex-start;flex-direction:column}.package-description{min-height:0}.service-buying-lead{font-size:18px}.service-destinations{flex-direction:column;align-items:flex-start}.destination-next{padding-top:40px;padding-bottom:40px}}
.brand-hero{padding-bottom:120px}
.service-row>.service-detail,.service-row>.service-destinations{grid-column:2}
.service-row>.service-buying-lead{align-self:center;margin:0}
.service-row{row-gap:12px}
.staging-preview{padding-bottom:42px}
.staging-notice{position:fixed;bottom:0;left:0;right:0;z-index:1000;border-top:1px solid #151814;border-bottom:0}
@media(max-width:760px){.brand-hero{padding-bottom:64px}.service-row>.service-detail,.service-row>.service-destinations{grid-column:1}.service-row{grid-template-columns:1fr}.staging-notice{font-size:12px}.staging-preview{padding-bottom:54px}}
