/* SERVICE HERO V2 — photographic editorial openings, retains accepted homepage design */
body.service-page{background:#f6f2ea;overflow-x:clip}
.service-page .inner-head{position:absolute;inset:0 0 auto;height:101px;z-index:30;border:0;background:linear-gradient(180deg,rgba(247,243,236,.90),rgba(247,243,236,.76) 60%,rgba(247,243,236,0));}
.service-page .inner-head .head-wrap{width:min(1250px,calc(100% - 100px));min-height:84px}
.service-page .inner-head .inner-brand{color:#1c271f}
.service-page .inner-head .brand-word{font-size:30px;letter-spacing:.003em}
.service-page .inner-head small{font-size:6px}
.service-page .inner-head nav{gap:25px}
.service-page .inner-head nav a{color:#1c271f;text-decoration:none}
.service-page .inner-head nav a:hover{color:#8c6536}
.service-page .inner-head .inner-contact{background:rgba(249,246,240,.7);color:#1c271f;cursor:pointer}
.service-page .inner-head .inner-contact:hover{background:#f6f2ea}
.service-page .below .service-hero{isolation:isolate;position:relative;min-height:620px;height:min(680px,78vw);color:#fff;background:#28332c;overflow:hidden}
.service-page .below .service-hero-media,.service-page .below .service-hero-vignette{position:absolute;inset:0}
.service-page .below .service-hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 52%}
.service-page .below .service-hero-buy .service-hero-media img{object-position:50% 48%}
.service-page .below .service-hero-sell .service-hero-media img{object-position:50% 48%}
.service-page .below .service-hero-vignette{background:linear-gradient(90deg,rgba(14,27,25,.9) 0%,rgba(14,27,25,.77) 32%,rgba(18,29,27,.27) 69%,rgba(9,18,18,.11) 100%),linear-gradient(0deg,rgba(10,20,20,.72),transparent 28%),linear-gradient(180deg,rgba(12,21,18,.04) 0%,transparent 28%)}
.service-page .below .service-hero-sell .service-hero-vignette{background:linear-gradient(90deg,rgba(23,27,34,.9) 0%,rgba(25,27,34,.77) 35%,rgba(25,27,34,.21) 71%,rgba(25,27,34,.08) 100%),linear-gradient(0deg,rgba(14,20,28,.65),transparent 29%)}
.service-page .below .service-hero-layout{position:relative;display:flex;flex-direction:column;align-items:stretch;height:100%;padding-top:121px;padding-bottom:42px;z-index:1;width:min(1250px,calc(100% - 100px))}
.service-page .below .service-crumb{display:flex;align-items:center;gap:12px;text-transform:uppercase;font:500 10px/1.2 Cabin,sans-serif;letter-spacing:.11em;color:#e9e4d9}
.service-page .below .service-crumb a{color:#e9e4d9;text-decoration:none;border-bottom:1px solid rgba(241,239,231,.7);padding-bottom:5px}
.service-page .below .service-hero-copy{margin:auto 0;max-width:735px;padding-top:22px;padding-bottom:15px}
.service-page .below .service-kicker{color:#e6c48b;text-transform:uppercase;letter-spacing:.23em;font:600 11px/1.4 Cabin,sans-serif;margin-bottom:19px;display:flex;gap:15px;align-items:center}
.service-page .below .service-kicker span{display:block;height:1px;width:32px;background:#d4ab70}
.service-page .below .service-hero h1{font:400 clamp(50px,5.7vw,87px)/.99 'GFS Didot','Bodoni MT',Georgia,serif;letter-spacing:-.04em;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.09)}
.service-page .below .service-hero h1 em{font-style:normal;color:#ead0a3}
.service-page .below .service-deck{font:400 clamp(16px,1.42vw,20px)/1.55 'GFS Didot',Georgia,serif;max-width:575px;margin:23px 0 27px;color:#f5f0e7}
.service-page .below .service-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap}
.service-page .below .service-actions a{display:inline-flex;justify-content:space-between;align-items:center;min-height:48px;padding:15px 18px;gap:28px;border:1px solid #c9a271;text-decoration:none;font:600 10px/1.2 Cabin,sans-serif;letter-spacing:.085em;transition:background .2s,color .2s}
.service-page .below .service-actions .service-primary{background:#b78d58;color:#fff;min-width:230px}
.service-page .below .service-actions .service-primary:hover{color:#fff;background:#976d3e}
.service-page .below .service-actions .service-secondary{background:rgba(11,20,19,.25);border-color:rgba(255,255,255,.7);color:#fff;min-width:205px}
.service-page .below .service-actions .service-secondary:hover{color:#1c251e;background:#fff}
.service-page .below .service-actions a span{font-size:17px;line-height:8px;font-weight:400}
.service-page .below .service-hero-side{position:absolute;right:0;bottom:89px;display:flex;flex-direction:column;gap:9px;font:500 10px/1.1 Cabin,sans-serif;letter-spacing:.10em;text-align:right;text-shadow:0 1px 8px rgba(0,0,0,.35)}
.service-page .below .service-hero-side strong{font-weight:600}
.service-page .below .service-hero-side span:not(.service-side-rule){color:#e8e5df}
.service-page .below .service-side-rule{width:42px;height:1px;display:block;margin:0 0 10px auto;background:#d7b17a}
.service-page .below .service-scroll{display:inline-flex;gap:22px;align-items:center;align-self:flex-start;text-decoration:none;color:#f0e7d9;font:500 10px Cabin,sans-serif;letter-spacing:.11em}
.service-page .below .service-scroll span{font-size:17px}
.service-page .below .service-hero-tail{background:#eee8dd;border-bottom:1px solid #d8cfc2}
.service-page .below .service-hero-tail>.wrap{width:min(1250px,calc(100% - 100px));display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:center;min-height:73px}
.service-page .below .service-hero-tail span{font:600 10px Cabin,sans-serif;letter-spacing:.14em;color:#645b4e;text-align:center}
.service-page .below .service-hero-tail span:first-child{text-align:left}
.service-page .below .service-hero-tail span:last-child{text-align:right}
.service-page .below .service-body{border-top:0}
@media(max-width:1120px){.service-page .inner-head nav{gap:14px}.service-page .below .service-hero-side{display:none}.service-page .below .service-hero h1{font-size:clamp(52px,6.3vw,75px)}.service-page .below .service-hero-copy{max-width:700px}}
@media(max-width:800px){.service-page .inner-head .head-wrap,.service-page .below .service-hero-layout,.service-page .below .service-hero-tail>.wrap{width:calc(100% - 52px)}.service-page .inner-head .menu-button{color:#213029;white-space:nowrap}.service-page .below .service-hero{height:680px;min-height:620px}.service-page .below .service-hero-media img{object-position:64% 48%}.service-page .below .service-hero-vignette{background:linear-gradient(90deg,rgba(14,27,25,.81),rgba(14,27,25,.24)),linear-gradient(0deg,rgba(12,21,18,.8),transparent 70%)}.service-page .below .service-hero-sell .service-hero-vignette{background:linear-gradient(90deg,rgba(23,27,34,.84),rgba(25,27,34,.12)),linear-gradient(0deg,rgba(23,27,34,.8),transparent 75%)}.service-page .below .service-hero-layout{padding-top:125px;padding-bottom:33px}.service-page .below .service-hero-copy{margin-top:auto;margin-bottom:auto;max-width:650px}.service-page .below .service-hero h1{font-size:clamp(53px,7.7vw,77px)}.service-page .below .service-hero-tail>.wrap{gap:14px}.service-page .below .service-hero-tail span{font-size:9px;letter-spacing:.055em}}
@media(max-width:560px){.service-page .inner-head{height:82px}.service-page .inner-head .head-wrap,.service-page .below .service-hero-layout,.service-page .below .service-hero-tail>.wrap{width:calc(100% - 42px)}.service-page .inner-head .head-wrap{min-height:71px}.service-page .inner-head .brand-word{font-size:21px}.service-page .inner-head small{font-size:4.8px}.service-page .below .service-hero{height:min(740px,100svh);min-height:670px;max-height:740px}.service-page .below .service-hero-media img{object-position:60% 48%}.service-page .below .service-hero-buy .service-hero-media img{object-position:62% 45%}.service-page .below .service-hero-sell .service-hero-media img{object-position:65% 50%}.service-page .below .service-hero-layout{padding-top:103px;padding-bottom:32px}.service-page .below .service-crumb{font-size:9px}.service-page .below .service-hero-copy{padding-top:20px;padding-bottom:22px;margin-top:auto;margin-bottom:0}.service-page .below .service-kicker{font-size:9px;letter-spacing:.17em;margin-bottom:16px}.service-page .below .service-kicker span{width:22px}.service-page .below .service-hero h1{font-size:clamp(45px,11.8vw,65px);line-height:1.03}.service-page .below .service-deck{font-size:16px;line-height:1.55;margin:17px 0 24px;max-width:380px}.service-page .below .service-actions{display:grid;grid-template-columns:1fr;gap:11px}.service-page .below .service-actions a{min-height:47px;padding:12px 16px;min-width:0!important}.service-page .below .service-scroll{margin-top:13px;font-size:9px}.service-page .below .service-hero-tail>.wrap{min-height:61px;gap:7px}.service-page .below .service-hero-tail span{font-size:8px;line-height:1.5;letter-spacing:.025em}.service-page .below .service-hero-tail span:last-child{text-align:right}}
@media(max-width:380px){.service-page .below .service-hero h1{font-size:44px}.service-page .below .service-hero{min-height:700px}}
@media(prefers-reduced-motion:reduce){.service-page .below .service-actions a{transition:none}}
@media print{.service-page .inner-head{position:static}.service-page .below .service-hero{height:auto;min-height:0;padding:20px;color:#111}.service-page .below .service-hero-media,.service-page .below .service-hero-vignette{display:none}.service-page .below .service-hero h1{color:#111}.service-page .below .service-hero h1 em{color:#555}.service-page .below .service-deck,.service-page .below .service-crumb{color:#333}}
