.long-service-page{--ls-ink:#2a1c15;--ls-dark:#17100c;--ls-gold:#bd8747;--ls-cream:#f4eee5;color:var(--ls-ink);background:#fffaf4}.long-service-page p{font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.78}.long-service-hero{color:#f9f2e9;background:radial-gradient(circle at 82% 18%,#bd874733,#0000 28%),linear-gradient(135deg,#100b08,#251710 68%,#130c09);padding:clamp(86px,11vw,150px) 0 clamp(72px,8vw,110px);overflow:hidden}.long-service-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(48px,6vw,88px);display:grid}.long-service-kicker,.long-service-heading>p,.long-service-cta>div>p{color:var(--ls-gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-weight:700;font-size:.72rem!important}.long-service-hero h1{font:400 clamp(3.3rem,6.2vw,6.7rem)/.94 var(--serif);letter-spacing:-.045em;margin:0}.long-service-hero h2{color:#e2b679;max-width:760px;font:500 clamp(1.2rem,1.9vw,1.65rem)/1.38 var(--sans);margin:28px 0}.long-service-hero .long-service-copy p{color:#f9f2e9cc;max-width:750px}.long-service-actions{align-items:center;gap:26px;margin-top:36px;display:flex}.long-service-actions>a:not(.long-service-primary){color:#e5c49a;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e5c49a73;font-size:.78rem;font-weight:700}.long-service-primary,.long-service-cta>a{color:#17100c;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#c89251,#e2b878);justify-content:center;align-items:center;min-height:58px;padding:0 24px;font-size:.73rem;font-weight:800;display:inline-flex}.long-service-hero-image{border:1px solid #deb27561;min-height:610px;position:relative;box-shadow:0 30px 80px #00000040}.long-service-hero-image img{object-fit:cover}.long-service-hero-image:after{content:"";background:linear-gradient(#0000 44%,#120b08eb);position:absolute;inset:0}.long-service-hero-image>div{z-index:1;position:absolute;bottom:34px;left:34px;right:34px}.long-service-hero-image span,.long-service-hero-image em{color:#d4a66e;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:700;display:block}.long-service-hero-image strong{color:#fff8ef;font:400 clamp(2.3rem,3vw,3.8rem)/1 var(--serif);margin:10px 0;display:block}.long-service-nav{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf4f5;border-bottom:1px solid #56382221;position:sticky;top:0}.long-service-nav .container{scrollbar-width:none;display:flex;overflow-x:auto}.long-service-nav a{color:#553622;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #68432924;justify-content:center;align-items:center;min-width:max-content;padding:18px 16px;font-size:.62rem;font-weight:750;display:flex}.long-service-section{padding:clamp(76px,8.5vw,124px) 0;scroll-margin-top:70px}.long-service-section--cream{background:var(--ls-cream)}.long-service-section--dark{color:#f7eee5;background:var(--ls-dark)}.long-service-heading{max-width:940px;margin-bottom:48px}.long-service-heading h2{font:400 clamp(2.65rem,4.5vw,4.8rem)/.98 var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:0}.long-service-copy{max-width:900px}.long-service-copy p{margin:0 0 18px}.long-service-bullet{max-width:850px;margin:10px 0;padding-left:22px;line-height:1.65;position:relative}.long-service-bullet:before{content:"";background:var(--ls-gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:0}.long-service-cards{border-top:1px solid #734a2a38;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:52px;display:grid}.long-service-cards article{border-bottom:1px solid #734a2a38;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:34px 34px 38px 0;display:grid}.long-service-cards article:nth-child(2n){border-left:1px solid #734a2a38;padding-left:34px}.long-service-cards article>span{width:40px;height:40px;color:var(--ls-gold);border:1px solid #bd874780;border-radius:50%;align-self:start;place-items:center;font-size:.67rem;display:grid}.long-service-cards h3,.long-service-faqs h3{font:500 clamp(1.45rem,2vw,2rem)/1.15 var(--serif);margin:0 0 16px}.long-service-cards .long-service-copy p{font-size:.97rem}.long-service-section--dark .long-service-cards,.long-service-section--dark .long-service-cards article{border-color:#ffffff2b}.long-service-faqs{border-top:1px solid #734a2a40}.long-service-faqs article{border-bottom:1px solid #734a2a40;grid-template-columns:minmax(240px,.42fr) minmax(0,.58fr);gap:50px;padding:34px 0;display:grid}.long-service-faqs h3{margin:0}.long-service-faqs .long-service-copy p{font-size:.98rem}.long-service-cta{text-align:center;color:#f8eee2;background:radial-gradient(circle at 50% 0,#bd874738,#0000 35%),#1b110c;padding:clamp(80px,10vw,140px) 0}.long-service-cta h2{max-width:850px;font:400 clamp(2.8rem,5vw,5.2rem)/1 var(--serif);margin:0 auto 34px}.long-service-cta>a{margin-bottom:30px}.long-service-cta>div>div{justify-content:center;gap:28px;display:flex}.long-service-cta>div>div a{color:#dcb583;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}@media (max-width:900px){.long-service-hero-grid{grid-template-columns:1fr}.long-service-hero-image{min-height:520px}.long-service-cards{grid-template-columns:1fr}.long-service-cards article:nth-child(2n){border-left:0;padding-left:0}.long-service-faqs article{grid-template-columns:1fr;gap:16px}}@media (max-width:620px){.long-service-hero{padding-top:72px}.long-service-hero h1{font-size:clamp(3rem,15vw,4.6rem)}.long-service-hero-image{min-height:420px}.long-service-actions{flex-direction:column;align-items:flex-start}.long-service-section{padding:70px 0}.long-service-heading{margin-bottom:36px}.long-service-cards article{grid-template-columns:38px minmax(0,1fr);gap:14px;padding-right:0}.long-service-cta>div>div{flex-direction:column;align-items:center;gap:12px}}
.long-service-faqs details{border-bottom:1px solid #734a2a40}.long-service-faqs summary{cursor:pointer;font:600 clamp(1.08rem, 1.5vw, 1.25rem)/1.4 var(--sans);grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:25px;padding:25px 2px;list-style:none;display:grid}.long-service-faqs summary::-webkit-details-marker{display:none}.long-service-faqs summary i{color:#9b683a;border:1px solid #774c2b52;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:400;transition:transform .25s;display:grid}.long-service-faqs details[open] summary i{transform:rotate(45deg)}.long-service-faqs .long-service-copy{max-width:850px;padding:0 60px 26px 2px}.long-service-faqs .long-service-copy p{font-size:.98rem}.long-service-section--faq .long-service-heading{max-width:980px}.long-service-section--after-faq{background:#fffaf4}.long-service-section--after-faq .long-service-heading{max-width:1080px}.long-service-area-cards{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.long-service-area-cards article,.long-service-area-cards article:nth-child(2n){border:1px solid #6843292e;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:30px;display:grid}.long-service-section--closing{color:#f8efe5;background:radial-gradient(circle at 88% 20%,#bd87472e,#0000 30%),#21150f}.long-service-section--closing .long-service-heading>p{color:#cf9c60}.long-service-section--closing .long-service-heading h2{max-width:980px;font-size:clamp(3rem,6vw,6rem)}.long-service-section--closing .long-service-copy p{color:#f8efe5c2}.long-service-cta{border-top:1px solid #deb27533}@media (max-width:900px){.long-service-area-cards{grid-template-columns:1fr}.long-service-area-cards article:nth-child(2n){border-left:1px solid #6843292e;padding:30px}}@media (max-width:620px){.long-service-hero{padding-top:96px}.long-service-area-cards article,.long-service-area-cards article:nth-child(2n){grid-template-columns:36px minmax(0,1fr);padding:25px 22px}.long-service-faqs summary{padding:22px 0}.long-service-faqs .long-service-copy{padding:0 4px 24px 0}}
