.search-opening{padding-top:28px;padding-bottom:48px}.search-opening header{display:grid;grid-template-columns:1.25fr 1fr;gap:18px 65px;align-items:end;margin:30px 0}.search-opening header>.eyebrow{grid-column:1/-1}.search-opening h1{font-size:clamp(37px,4.1vw,57px)}.search-distinction{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);margin-top:35px}.search-distinction>div{padding:27px 32px 28px 0}.search-distinction>div+div{border-left:1px solid var(--line);padding-left:32px;padding-right:0}.search-distinction h2{font-size:27px;margin:13px 0}.search-distinction p{font-size:17px}.search-intent-section{background:#e7dfed;border-block:1px solid #c5b6d1;padding:55px 0 62px}.search-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:15px 65px;margin-bottom:30px}.search-section-heading>.eyebrow{grid-column:1/-1}.search-section-heading>p:last-child{align-self:end;font-size:17px}.intent-desk{background:#cbbbd7;border:1px solid #b19dbf;padding:28px;box-shadow:inset 0 2px 7px #24222912,0 3px 0 #a997b6}.intent-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:27px}.intent-controls[hidden]{display:none}.intent-controls button{text-align:left;font:500 24px/1.15 Bricolage;background:#eee7f1;border:1px solid #b8a6c5;box-shadow:0 3px 0 #a694b3;padding:19px 22px;min-height:88px}.intent-controls .eyebrow{font:600 11px Source;letter-spacing:.1em;margin-bottom:10px}.intent-controls button[aria-pressed=true]{background:var(--ink);color:var(--chalk);transform:translateY(-3px);box-shadow:0 4px 0 #111}.intent-results article+article{margin-top:28px}.intent-results article[hidden]{display:none}.intent-results article.is-current{margin-top:0;animation:intent-enter 260ms ease-out}.query-strip{background:var(--chalk);border-left:8px solid var(--red);position:relative;padding:26px 70px 27px 28px;box-shadow:0 3px 0 #b5a99a,0 14px 26px #24222920;transform:rotate(-.6deg)}.query-strip h3{font-size:clamp(25px,2.4vw,34px);margin-top:15px;line-height:1.15}.query-arrow{position:absolute;right:25px;bottom:20px;font-size:36px;color:var(--red)}.intent-explanation{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#f1e9f4;margin:0 18px;padding:30px 26px 25px;border-bottom:3px solid #b5a2c2}.intent-explanation h4{font:600 19px Bricolage;margin:0 0 10px}.intent-explanation p{font-size:17px}.intent-caution{grid-column:1/-1;border-top:1px solid #c9bad3;padding-top:20px}.intent-caution p{max-width:90ch}.destination-section{padding-block:65px}.destination-section header{display:grid;grid-template-columns:1fr 1fr;gap:15px 65px;margin-bottom:35px}.destination-section header>.eyebrow{grid-column:1/-1}.destination-section header>p:last-child{font-size:17px}.destination-composition{display:grid;grid-template-columns:.95fr 1.05fr;gap:45px;align-items:start}.search-path-art{position:relative;margin-top:30px;transform:rotate(-2deg);background:#bda98d;box-shadow:0 4px 0 #a69277,0 20px 30px #24222920}.search-path-art img{width:100%;height:450px;object-fit:cover;object-position:center}.search-path-art>span{display:block;font-size:11px;letter-spacing:.15em;background:var(--ink);color:var(--chalk);padding:14px 23px}.destination-notes{list-style:none;counter-reset:chain;margin:0;padding:0;position:relative}.destination-notes:before{content:'';position:absolute;left:16px;top:20px;bottom:30px;border-left:2px dashed #baa88f}.destination-notes li{position:relative;counter-increment:chain;padding:20px 21px 23px 57px;border-bottom:1px solid var(--line)}.destination-notes li:before{content:'0' counter(chain);position:absolute;left:0;top:20px;font:12px Source;background:#e5d7c4;border:1px solid #ac9779;width:33px;height:33px;display:grid;place-items:center}.destination-notes h3{font-size:23px;margin-bottom:10px}.destination-notes p{font-size:17px}.search-enquiry{padding-top:45px;padding-bottom:70px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.25fr;gap:65px}.search-enquiry h2{margin:18px 0 25px}.search-enquiry .primary-action{margin-top:25px}.search-brief{padding:28px 32px;background:#eee5d7;border:1px solid #cdbda7;box-shadow:0 3px 0 #bdab94,0 14px 26px #24222913}.search-brief h3{font-size:24px;margin-bottom:14px}.search-brief h3:not(:first-child){margin-top:27px}.search-brief p,.search-brief li{font-size:17px}.search-brief ul{padding-left:21px}.search-brief li+li{margin-top:12px}.search-brief .search-brief-note{border-top:1px solid #cdbda7;padding-top:18px;font-size:15px}.search-brief a{display:inline-flex;align-items:center;min-height:44px;margin-top:15px;font-size:15px}@keyframes intent-enter{from{opacity:.6;translate:0 6px}to{opacity:1;translate:0 0}}@media(hover:hover){.intent-controls button:hover{translate:0 -3px;box-shadow:0 5px 0 #a694b3}}@media(max-width:850px){.search-opening header,.search-section-heading,.destination-section header,.search-enquiry{gap:25px}.destination-composition{gap:25px}.intent-explanation{margin-inline:8px}.search-path-art img{height:470px}}@media(max-width:600px){.search-opening header,.search-distinction,.search-section-heading,.destination-section header,.destination-composition,.search-enquiry{display:block}.search-opening header>.eyebrow{margin-bottom:17px}.search-opening header>p:last-child{margin-top:22px}.search-distinction>div,.search-distinction>div+div{padding:23px 0;border-left:0}.search-distinction>div+div{border-top:1px solid var(--line)}.search-opening{padding-bottom:30px}.search-intent-section{padding-block:35px}.search-section-heading h2{margin:15px 0 23px}.intent-desk{padding:15px}.intent-controls{gap:10px;margin-bottom:22px}.intent-controls button{padding:15px 12px;font-size:20px;min-height:106px}.intent-controls .eyebrow{font-size:9px;line-height:1.4}.query-strip{padding:23px 22px;border-left-width:5px;transform:none}.query-strip h3{font-size:26px;padding-bottom:22px}.query-strip .eyebrow{font-size:10px}.query-arrow{font-size:25px;right:17px;bottom:9px}.intent-explanation{display:block;margin:0 4px;padding:22px 18px}.intent-explanation>div+div{margin-top:23px}.intent-explanation p{font-size:16px}.destination-section{padding-block:40px}.destination-section header h2{margin:15px 0 23px}.search-path-art{margin:0 5px 30px;transform:rotate(-1deg)}.search-path-art img{height:260px}.destination-notes li{padding-right:0;padding-left:47px}.search-enquiry{padding-block:35px 45px}.search-brief{margin-top:30px;padding:24px}.search-brief li{font-size:16px}}@media(prefers-reduced-motion:reduce){.query-strip,.search-path-art,.intent-controls button{transform:none!important;translate:none!important}.intent-results article.is-current{animation:none}}
