/* Hourstead: understated interaction, no decorative motion loops. */
.hs6-hero-cap{display:none}
.hs6-consult .hs6-match-media{aspect-ratio:1.5;max-height:380px}.hs6-consult .hs6-match-media img{object-fit:contain}
@media(max-width:749px){body:has(.hs-header-shell) .hs6-hero-cap{display:block;position:absolute;top:0;left:0;right:0;height:var(--hs6-header-height,0px);background-size:100% auto;background-position:center top;box-shadow:inset 0 -10px 15px -8px #eee4d5}}
.hs6-consult{padding-block:100px;background:radial-gradient(ellipse at 85% 15%,#fff9,transparent 55%),#e8e8e2;border-block:1px solid #d9ddd3}
.hs6-consult-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.hs6-controls{max-width:440px}.hs6-controls fieldset{border:0;padding:0;margin:28px 0}.hs6-controls legend,.hs6-capacity label{font:10px/1.6 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;display:block}.hs6-purpose{display:flex;gap:8px;flex-wrap:wrap}.hs6-purpose button{padding:13px 18px;border:1px solid #bfc6b9;border-radius:30px;color:#334035;background:#ffffff69;font:13px Arial;cursor:pointer;transition:background .2s,color .2s}.hs6-purpose button[aria-pressed=true]{background:#29382d;border-color:#29382d;color:#fff;box-shadow:0 5px 12px #29382d1c}.hs6-capacity select{padding:13px 40px 13px 15px;width:100%;min-height:48px;background:#ffffff8a;color:#29382d;border:1px solid #c7ccbf;border-radius:5px;font:14px Arial}.hs6-hint{font:11px/1.8 Arial;color:#616b60;margin:16px 0}
.hs6-match{background:#faf9f4;border:1px solid #fff;border-radius:12px;padding:12px;box-shadow:0 2px 6px #2737270b,0 30px 65px -28px #27372735;overflow:hidden}.hs6-match[hidden]{display:none}.hs6-match-media{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:1.3;background:#eeece4}.hs6-match-media img{height:100%;width:100%;object-fit:cover}.hs6-match-label{position:absolute;top:18px;left:18px;border:1px solid #ffffffd1;background:#f9f8f0b3;backdrop-filter:blur(16px);padding:10px 13px;border-radius:30px;font:9px Arial;letter-spacing:.1em;color:#354635}.hs6-match-content{padding:22px 18px 14px}.hs6-match-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.hs6-match h3{font:34px/1.1 var(--hs-serif);letter-spacing:-.035em;margin:0}.hs6-match-price{font:14px Arial;white-space:nowrap}.hs6-match p{font:13px/1.75 Arial;color:#62695e;margin:18px 0}.hs6-match .hs4-link{width:100%;font-size:13px}.hs6-match.is-entering{animation:hs6-in .32s ease both}@keyframes hs6-in{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
.hs6-fit{padding-block:85px;background:#eef0e9;border-top:1px solid #d7dcd1;border-bottom:1px solid #d7dcd1}.hs6-fit-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px}.hs6-fit .hs4-title{font-size:clamp(36px,4vw,56px)}.hs6-fit-visual{margin-top:30px;max-width:270px;color:#62745f}.hs6-fit-visual svg{width:100%;height:auto;display:block}.hs6-fit-list details{background:#fafbf7bb;border:1px solid #fff;border-radius:7px;margin-bottom:12px;box-shadow:0 6px 20px #24352205}.hs6-fit-list summary{display:flex;align-items:center;gap:18px;padding:22px;cursor:pointer;list-style:none;font:21px/1.3 var(--hs-serif)}.hs6-fit-list summary::-webkit-details-marker{display:none}.hs6-fit-list summary:after{content:'+';margin-left:auto;font:22px Arial;color:#60715b}.hs6-fit-list details[open] summary:after{content:'−'}.hs6-fit-list summary span{font:10px Arial;letter-spacing:.06em;color:#788571}.hs6-fit-list details p{padding:0 24px 23px 55px;margin:0;font:13px/1.85 Arial;color:#5b6656;max-width:630px}.hs6-fit-note{font:11px/1.75 Arial;color:#64705d}.hs6-fit .hs4-link{font-size:12px}
@media(min-width:750px){body:has(.hs4-hero) .hs4-hero{min-height:calc(690px + var(--hs6-header-height,0px))}}
@media(max-width:749px){.hs6-consult{padding-block:60px}.hs6-consult-layout,.hs6-fit-grid{grid-template-columns:1fr;gap:30px}.hs6-controls{max-width:none}.hs6-match-content{padding:19px 12px 12px}.hs6-match h3{font-size:30px}.hs6-consult .hs4-title{font-size:42px}.hs6-fit{padding-block:55px}.hs6-fit-visual{max-width:170px;margin-top:20px}.hs6-fit-list summary{padding:19px 16px;gap:13px;font-size:20px}.hs6-fit-list details p{padding:0 20px 22px 43px}.hs6-purpose button{flex:1;padding:13px 11px}.hs6-fit-note{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.hs6-match.is-entering{animation:none}.hs6-purpose button{transition:none}}
