.sell-page{--space:clamp(80px,8vw,140px)}
.sell-hero{height:82svh;min-height:540px;max-height:950px;position:relative;background:#202523;color:#fff;overflow:hidden}
.sell-hero>img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}
.sell-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0006,transparent 35%,#0002 50%,#0009);pointer-events:none}
.sell-hero-copy{position:absolute;left:var(--gutter);bottom:62px;z-index:1}
.sell-hero-copy>p{font-size:12px;line-height:1.6;text-transform:uppercase;letter-spacing:.16em;margin-bottom:20px}
.sell-hero h1{font-size:clamp(38px,4.7vw,70px);line-height:1.12;font-weight:400;letter-spacing:.005em}
.sell-hero h1 span{display:block;text-transform:uppercase;font-size:.73em;letter-spacing:.035em;margin-bottom:7px}
.sell-hero .sell-hero-action{background:white;color:#202523;margin-top:30px;min-width:220px}
.sell-hero .sell-hero-action:hover{background:#e7e9e5}
.sell-intro{padding:var(--space) var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}
.sell-intro h2,.sell-approach h2{font-size:28px;font-weight:400;line-height:1.45;text-transform:uppercase;letter-spacing:.055em}
.sell-intro p{font-size:16px;line-height:1.9;color:#626963;max-width:600px}
.sell-intro p+p{margin-top:20px}
.sell-approach{padding:0 var(--gutter) var(--space);display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:stretch}
.sell-approach-photo{overflow:hidden;min-height:570px}
.sell-approach-photo img{width:100%;height:100%;object-fit:cover;object-position:62% 50%}
.sell-approach-copy{padding:18px 0}
.sell-approach h2{margin-bottom:35px;max-width:360px}
.sell-approach ol{list-style:none;padding:0;margin:0}
.sell-approach li{display:grid;grid-template-columns:30px 1fr;gap:16px;padding:25px 0;border-top:1px solid #dedfdb}
.sell-approach li>span{font-size:11px;line-height:2.2;letter-spacing:.06em;color:#7a817b}
.sell-approach h3{font-size:18px;font-weight:400;line-height:1.5;margin-bottom:12px}
.sell-approach p{font-size:15px;line-height:1.85;color:#626963}
.sell-enquiry{align-items:start;padding-top:var(--space);padding-bottom:var(--space)}
.sell-enquiry h2{max-width:420px}
.sell-page #property-enquiry select:not([name=phoneCountryCode]){width:100%;min-width:0;background:#fff;border:1px solid #fff;border-radius:0;color:#202523;font:300 16px/1.6 'Kumbh Sans',Arial,sans-serif;padding:12px 15px;min-height:52px;margin-top:9px}
.sell-page #property-enquiry .seller-property-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.sell-page .site-header.is-sticky{position:fixed;background:#202523;padding-top:16px;padding-bottom:16px;min-height:76px;animation:header-in .25s ease;box-shadow:0 1px 0 #ffffff18}
.sell-page .site-header.is-sticky .original-logo{width:42px}
.sell-page .site-header a[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
@media(max-width:1000px){.sell-intro{gap:7%}.sell-intro h2,.sell-approach h2{font-size:24px}.sell-approach{gap:6%}.sell-approach-photo{min-height:540px}.sell-approach li{gap:10px;padding:20px 0}.sell-approach h3{font-size:16px}}
@media(max-width:700px){
 .sell-hero{height:78svh;min-height:500px;max-height:760px}.sell-hero-copy{bottom:38px;right:var(--gutter)}.sell-hero h1{font-size:43px}.sell-hero-copy>p{font-size:11px;margin-bottom:18px}.sell-hero .sell-hero-action{margin-top:27px;min-width:210px}
 .sell-intro{display:block}.sell-intro h2{margin-bottom:27px}.sell-intro p{font-size:15px}
 .sell-approach{display:block}.sell-approach-photo{min-height:0;height:360px;margin-bottom:40px}.sell-approach-copy{padding:0}.sell-approach h2{margin-bottom:25px}.sell-approach li{padding:23px 0}.sell-approach h3{font-size:18px}
 .sell-page #property-enquiry .seller-property-fields{grid-template-columns:1fr;gap:0}.sell-enquiry h2{font-size:29px}
}
@media(prefers-reduced-motion:reduce){.sell-page .site-header.is-sticky{animation:none}}

/* A light owner enquiry keeps the dark footer a separate closing section. */
.sell-page .sell-enquiry{background:#f6f6f4;color:#252525;align-items:start;gap:8%;grid-template-columns:.85fr 1.25fr}
.sell-page .sell-enquiry h2{font-weight:400;font-size:clamp(28px,2.5vw,36px);letter-spacing:.035em}
.sell-page .sell-enquiry>div>p{color:#626262;font-size:16px;max-width:340px}
.sell-page #property-enquiry{border:0;padding:0}
.sell-page #property-enquiry label{color:#454545;font-weight:400;margin-bottom:18px}
.sell-page #property-enquiry .enquiry-card-heading h3{color:#252525;font-weight:400}
.sell-page #property-enquiry .required-fields-note,.sell-page #property-enquiry .phone-format-note{color:#737373}
.sell-page #property-enquiry input:not([type=hidden]):not([type=radio]),.sell-page #property-enquiry textarea,.sell-page #property-enquiry select:not([name=phoneCountryCode]),.sell-page #property-enquiry .phone-country-choice select{border:1px solid #d7d7d4;background:#fff;color:#252525;min-height:52px}
.sell-page #property-enquiry input::placeholder,.sell-page #property-enquiry textarea::placeholder{color:#828282}
.sell-page #property-enquiry textarea{min-height:112px}
.sell-page #property-enquiry .enquiry-form-bottom{margin-top:22px;justify-content:flex-start}
.sell-page #property-enquiry .enquiry-form-bottom .primary{background:#252525;color:white;min-height:52px;padding:14px 28px;font-weight:400}
.sell-page #property-enquiry .enquiry-form-bottom .primary:hover{background:#424242}
.sell-page #enquiry-status{color:#545454}
@media(max-width:700px){.sell-page .sell-enquiry{display:block}.sell-page .sell-enquiry h2{font-size:28px}.sell-page #property-enquiry{padding-top:8px}}

/* Benefits use the editorial image/text layout, without numbered process cards. */
.sell-section-label{font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px;color:#707070!important}
.sell-approach .seller-benefits>div{padding:24px 0;border-top:1px solid #dededb}
.sell-approach .seller-benefits>div:last-child{padding-bottom:0}
.sell-approach .seller-benefits h3{font-size:18px;line-height:1.5;margin-bottom:10px;font-weight:400;color:#292929}
.sell-approach .seller-benefits p{font-size:15px;line-height:1.85;color:#626262;max-width:510px}
.sell-approach-photo{min-height:580px}
.sell-approach-copy{padding:8px 0}
@media(max-width:700px){.sell-approach-photo{min-height:0}.sell-approach .seller-benefits>div{padding:23px 0}.sell-approach .seller-benefits h3{font-size:18px}}

/* Final proportions and owner enquiry groups. */
.sell-hero{height:68svh;min-height:480px;max-height:780px}
.sell-hero-copy{bottom:48px;right:var(--gutter)}
.sell-hero h1{font-family:var(--font);font-size:clamp(34px,3.7vw,56px);font-weight:400;line-height:1.18;letter-spacing:.045em;text-transform:uppercase}
.sell-hero h1 span{font-size:1em;letter-spacing:inherit;margin-bottom:3px}
.sell-hero-copy>p{margin-bottom:18px}
.sell-hero .sell-hero-action{margin-top:26px}
.sell-approach-photo{min-height:520px}
.sell-page #property-enquiry .seller-form-group{min-width:0;margin:0;padding:0;border:0}
.sell-page #property-enquiry .seller-form-group+ .seller-form-group{margin-top:12px;padding-top:26px;border-top:1px solid #d7d7d4}
.sell-page #property-enquiry legend{float:left;width:100%;padding:0;margin-bottom:22px;font:400 16px/1.5 var(--font);letter-spacing:.06em;text-transform:uppercase;color:#252525}
.sell-page #property-enquiry legend+*{clear:both}
.sell-page #property-enquiry .required-fields-note{font-size:11px;margin-bottom:26px}
.sell-page .sell-enquiry .seller-call{margin-top:34px;font-size:14px;line-height:1.8}
.seller-call span,.seller-call a{display:block}
.seller-call a{width:fit-content;color:#252525;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#aaa}
.seller-call a:hover{text-decoration-color:#252525}
.sell-reveal{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.3,1)}
.sell-reveal.is-visible{opacity:1;transform:none}
@media(max-width:700px){.sell-hero{height:68svh;min-height:460px;max-height:680px}.sell-hero-copy{bottom:34px}.sell-hero h1{font-size:clamp(26px,7.3vw,38px)}.sell-approach-photo{min-height:0}.sell-page #property-enquiry .seller-form-group+ .seller-form-group{margin-top:10px;padding-top:24px}}
@media(prefers-reduced-motion:reduce){.sell-reveal{opacity:1;transform:none;transition:none}}

/* Keep the selling story and owner enquiry comfortable on phones and tablets. */
@media(max-width:900px){
 .sell-page{--space:72px}
 .sell-intro,.sell-approach,.sell-page .sell-enquiry{grid-template-columns:minmax(0,1fr);gap:32px}
 .sell-intro h2,.sell-approach h2{max-width:540px}
 .sell-intro p{max-width:680px}
 .sell-approach-photo{min-height:0;height:clamp(320px,52vw,460px)}
 .sell-approach-copy{padding:0}
 .sell-approach .seller-benefits p{max-width:680px}
 .sell-page .sell-enquiry>div>p{max-width:580px}
 .sell-page .sell-enquiry .seller-call{margin-top:24px}
 .sell-page #property-enquiry{min-width:0}
 .sell-page #property-enquiry legend{overflow-wrap:break-word}
}
@media(max-width:700px){
 .sell-page{--space:64px}
 .sell-hero{display:flex;align-items:flex-end;height:auto;min-height:clamp(470px,76svh,660px);max-height:none;padding:132px var(--gutter) 36px}
 .sell-hero>img{position:absolute;inset:0;object-position:58% 50%}
 .sell-hero-copy{position:relative;inset:auto;min-width:0;width:100%}
 .sell-hero h1{font-size:clamp(26px,7.3vw,38px);line-height:1.2;overflow-wrap:break-word}
 .sell-hero-copy>p{max-width:29em;line-height:1.8}
 .sell-hero .sell-hero-action{max-width:100%;min-width:0;width:fit-content;padding-inline:22px;text-align:center}
 .sell-intro h2,.sell-approach h2{font-size:clamp(23px,6vw,28px);line-height:1.45}
 .sell-approach-photo{height:auto;aspect-ratio:1.05;margin-bottom:32px}
 .sell-page .sell-enquiry h2{font-size:clamp(25px,6.8vw,30px)}
 .sell-page #property-enquiry{padding-top:28px}
 .sell-page #property-enquiry .enquiry-form-bottom .primary{width:100%;min-width:0;margin-top:0;padding-inline:16px;white-space:normal;text-align:center}
}
@media(max-width:900px) and (max-height:500px){
 .sell-hero{height:auto;min-height:440px;max-height:none}
}
