:root{--cream:#faf6ee;--cream-2:#f4ecdd;--ivory:#fffdf9;--gold:#a97f2f;--gold-2:#c9a05a;--gold-soft:#e6d7ba;--ink:#1e1c19;--ink-2:#4a453e;--muted:#787064;--gold-ink:#8F6B28;--line:#e6ddcc;--white:#fff;--serif:"Cormorant Garamond",Garamond,"Times New Roman",serif;--sans:"Jost","Poppins","Helvetica Neue",Arial,sans-serif;--wrap:1180px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:var(--gold);text-decoration:none}
a:hover{color:var(--ink)}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}
h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.15;color:var(--ink);margin:0 0 .5em}
h1{font-size:clamp(2.1rem,4.6vw,3.7rem)}
h2{font-size:clamp(1.7rem,3.2vw,2.6rem)}
h3{font-size:clamp(1.25rem,2vw,1.6rem)}
p{margin:0 0 1.1em}
.eyebrow{font-family:var(--sans);font-size:0.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:14px}
.lede{font-size:1.18rem;color:var(--ink-2)}
.center{text-align:center}
.topbar{background:var(--ink);color:#cfc6b6;font-size:.8rem;padding:8px 0}
.topbar .wrap{display:flex;gap:26px;flex-wrap:wrap;align-items:center;justify-content:center}
.topbar a{color:#cfc6b6}
.topbar a:hover{color:var(--gold-2)}
header{position:sticky;top:0;z-index:60;background:rgba(250,246,238,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}
.brand{display:flex;align-items:center;flex:0 0 auto}
.brand img{height:62px;width:auto;display:block}
.brand-lg img{height:96px}
@media(max-width:760px){.brand img{height:48px}.brand-lg img{height:78px}}
.menu{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}
.menu>li>a{font-family:var(--serif);font-size:1.22rem;color:var(--ink);letter-spacing:.02em}
.menu>li>a:hover,.menu>li>a.active{color:var(--gold)}
.has-sub{position:relative}
.has-sub>a:after{content:"";display:inline-block;margin-left:7px;border:4px solid transparent;border-top-color:currentColor;transform:translateY(3px)}
.sub{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(8px);background:var(--white);border:1px solid var(--line);box-shadow:0 20px 46px rgba(40,32,18,.13);border-radius:4px;min-width:290px;padding:10px;list-style:none;margin:0;opacity:0;visibility:hidden;transition:.18s}
.has-sub:hover .sub,.has-sub:focus-within .sub{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.sub li a{display:block;padding:10px 14px;font-size:.95rem;color:var(--ink-2);border-radius:3px}
.sub li a:hover{background:var(--cream);color:var(--gold)}
.hdr-cta{display:flex;gap:10px}
.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 26px;border-radius:6px;font-size:.93rem;font-weight:500;letter-spacing:.02em;border:1px solid transparent;cursor:pointer;transition:.2s}
.btn svg{width:17px;height:17px;flex:0 0 auto}
.btn-gold{background:var(--gold);color:#fff}
.btn-gold:hover{background:#8f6a24;color:#fff}
.btn-ghost{border-color:var(--gold);color:var(--gold);background:transparent}
.btn-dark{background:var(--ink);color:#fff}
.btn-dark:hover{background:#000;color:#fff}
.burger{display:none;background:none;border:0;cursor:pointer;padding:8px}
.burger span{display:block;width:26px;height:2px;background:var(--ink);margin:5px 0}
.hero{background:linear-gradient(160deg,var(--cream-2) 0%,var(--cream) 45%,var(--ivory) 100%);padding:86px 0 78px;position:relative;overflow:hidden}
.hero:after{content:"";position:absolute;right:-120px;top:-90px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(201,160,90,.14),transparent 68%)}
.hero .wrap{position:relative;z-index:2}
.hero h1{max-width:16ch}
.hero p{max-width:62ch;font-size:1.16rem;color:var(--ink-2)}
.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
.hero-list{list-style:none;padding:0;margin:26px 0 0}
.hero-list li{display:flex;align-items:center;gap:14px;font-family:var(--serif);font-size:1.6rem;padding:7px 0;color:var(--ink)}
.hero-list svg{width:22px;height:22px;color:var(--gold);flex:0 0 auto}
.hero-list a{color:inherit}
.page-hero{background:linear-gradient(160deg,var(--cream-2),var(--cream));padding:66px 0 58px;border-bottom:1px solid var(--line)}
.crumbs{font-size:.83rem;color:var(--muted);margin-bottom:20px}
.crumbs a{color:var(--muted)}
.crumbs a:hover{color:var(--gold)}
section{padding:76px 0}
.bg-cream{background:var(--cream)}
.bg-ink{background:var(--ink);color:#ded6c8}
.bg-ink h2,.bg-ink h3{color:#fff}
.bg-ink p{color:#c3bbae}
.hook{font-family:var(--serif);font-size:clamp(1.35rem,2.4vw,1.85rem);color:var(--gold);line-height:1.4;border-left:3px solid var(--gold-soft);padding-left:24px;margin:0 0 34px;max-width:60ch}
.prose{max-width:74ch}
.prose p{font-size:1.06rem;color:var(--ink-2)}
.grid{display:grid;gap:22px}
.g2{grid-template-columns:repeat(2,1fr)}
.g3{grid-template-columns:repeat(3,1fr)}
.g4{grid-template-columns:repeat(4,1fr)}
.card{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:30px 28px;transition:.22s;display:flex;flex-direction:column}
.card h3{margin-bottom:10px;font-size:1.32rem}
.card p{font-size:.97rem;color:var(--ink-2);margin-bottom:18px}
.card .more{margin-top:auto;font-size:.86rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:600}
.card-ico{width:42px;height:42px;color:var(--gold);margin-bottom:16px}
.checks{list-style:none;padding:0;margin:0;display:grid;gap:14px}
.checks li{position:relative;padding-left:38px;color:var(--ink-2);font-size:1.02rem}
.checks li:before{content:"";position:absolute;left:0;top:9px;width:20px;height:11px;border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(-45deg)}
.note{background:var(--cream);border-left:3px solid var(--gold);padding:20px 24px;border-radius:0 5px 5px 0;font-size:.99rem;color:var(--ink-2);margin:30px 0}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.stat{background:var(--ivory);padding:34px 22px;text-align:center}
.stat b{display:block;font-family:var(--serif);font-size:2rem;color:var(--gold);line-height:1}
.stat span{font-size:.87rem;color:var(--muted);display:block;margin-top:8px}
.faq{border-top:1px solid var(--line)}
.faq details{border-bottom:1px solid var(--line);padding:20px 0}
.faq summary{font-family:var(--serif);font-size:1.24rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px;align-items:center}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"+";color:var(--gold);font-size:1.5rem;font-family:var(--sans)}
.faq details[open] summary:after{content:"\2013"}
.faq details p{margin:14px 0 0;color:var(--ink-2);max-width:80ch}
.cta{background:linear-gradient(160deg,var(--cream-2),var(--cream));border:1px solid var(--gold-soft);border-radius:6px;padding:54px 40px;text-align:center}
.cta h2{margin-bottom:12px}
.cta p{max-width:56ch;margin:0 auto 26px;color:var(--ink-2)}
.cta .hero-actions{justify-content:center}
form .row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
label{display:block;font-size:.84rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-weight:600}
input,select,textarea{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:5px;background:var(--white);font-family:var(--sans);font-size:1rem;color:var(--ink);margin-bottom:18px}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold)}
textarea{min-height:132px;resize:vertical}
.form-note{font-size:.85rem;color:var(--muted)}
.contact-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:26px;text-align:center}
.contact-grid .ci svg{width:36px;height:36px;color:var(--gold);margin:0 auto 12px}
.contact-grid .ci h3{font-size:1.2rem;color:var(--gold);margin-bottom:8px}
.contact-grid .ci p{font-size:.95rem;color:var(--ink-2)}
footer{background:var(--cream);border-top:1px solid var(--line);padding:66px 0 26px}
.fgrid{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1.1fr;gap:40px}
footer h4{font-family:var(--serif);font-size:1.45rem;color:var(--gold);margin-bottom:18px}
footer ul{list-style:none;padding:0;margin:0}
footer li{margin-bottom:11px}
footer a{color:var(--ink-2);font-size:.96rem}
footer a:hover{color:var(--gold)}
footer .about{font-size:.93rem;color:var(--ink-2)}
.socials{display:flex;gap:16px;margin-top:18px}
.socials a{color:var(--gold)}
.socials svg{width:20px;height:20px}
.copyright{border-top:1px solid var(--line);margin-top:44px;padding-top:22px;text-align:center;font-size:.88rem;color:var(--muted)}
.wa-float{position:fixed;right:20px;bottom:20px;z-index:80;width:56px;height:56px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(0,0,0,.22)}
.wa-float svg{width:30px;height:30px;color:#fff}
@media(max-width:1000px){.g4{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.fgrid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body{font-size:16px}.topbar{display:none}.menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ivory);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:10px 24px 22px}.menu.open{display:flex}.menu>li{border-bottom:1px solid var(--line)}.menu>li>a{display:block;padding:14px 0}.sub{position:static;transform:none;opacity:1;visibility:visible;box-shadow:none;border:0;min-width:0;padding:0 0 10px 12px;background:transparent}.has-sub>a:after{display:none}.burger{display:block}.hdr-cta .btn span{display:none}.hdr-cta .btn{padding:12px 14px}.g2,.g3,.g4,.fgrid,.contact-grid,form .row{grid-template-columns:1fr}.hero{padding:56px 0 50px}section{padding:52px 0}.hero-list li{font-size:1.28rem}.cta{padding:38px 22px}}
.hero-media{position:absolute;inset:0;overflow:hidden}
@keyframes kenburns{0%{transform:scale(1.04) translate3d(0,0,0)}100%{transform:scale(1.15) translate3d(-2.2%,-1.6%,0)}}
.hero-img h1{color:#fffdf8;text-shadow:0 2px 18px rgba(96,70,26,.42),0 1px 3px rgba(96,70,26,.3);max-width:15ch;font-weight:500}
.hero-img .btn-ghost:hover{background:var(--gold);color:#fff;border-color:var(--gold)}
.scroll-cue{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:4;color:#e9dfcd;font-size:0.75rem;letter-spacing:.22em;text-transform:uppercase;text-align:center}
.scroll-cue span{display:block;width:1px;height:36px;background:linear-gradient(#e9dfcd,transparent);margin:10px auto 0;animation:cue 2.2s ease-in-out infinite}
@keyframes cue{0%,100%{opacity:.35;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}
.reveal.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.hero-media img{animation:none}.reveal{opacity:1;transform:none;transition:none}.scroll-cue span{animation:none}}
@media(max-width:760px){.hero-img{min-height:520px}.hero-scrim{background:linear-gradient(165deg,rgba(224,196,142,.70) 0%,rgba(238,218,180,.55) 55%,rgba(255,252,246,.42) 100%)}}
.fab{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;flex-direction:column;gap:12px}
.fab a,.fab button{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(40,30,10,.24);border:0;cursor:pointer;transition:.2s;position:relative}
.fab a:hover,.fab button:hover{transform:translateY(-3px) scale(1.05)}
.fab .f-wa{background:#25D366}
.fab .f-call{background:var(--gold)}
.fab .f-top{background:var(--ink);opacity:0;visibility:hidden}
.fab .f-top.show{opacity:1;visibility:visible}
.fab svg{width:26px;height:26px;color:#fff}
.fab .tip{position:absolute;right:64px;top:50%;transform:translateY(-50%);background:var(--ink);color:#fff;font-size:.78rem;white-space:nowrap;padding:7px 12px;border-radius:4px;opacity:0;pointer-events:none;transition:.18s}
.fab a:hover .tip,.fab button:hover .tip{opacity:1}
@media(max-width:760px){.fab{right:12px;bottom:12px;flex-direction:row-reverse;gap:10px}.fab a,.fab button{width:50px;height:50px}.fab .tip{display:none}}
.svc-hero{background:linear-gradient(105deg,#1e1c19 0%,#2a2620 48%,#3a3128 100%);color:#e9e1d4;padding:64px 0 58px}
.svc-hero h1{color:#fff;font-size:clamp(1.9rem,3.6vw,3rem);max-width:22ch}
.svc-hero .eyebrow{color:var(--gold-2)}
.svc-hero p{color:#cdc4b5;max-width:66ch}
.svc-hero .crumbs,.svc-hero .crumbs a{color:#9c9384}
.svc-hero .crumbs a:hover{color:var(--gold-2)}
.svc-sub{font-family:var(--serif);font-size:clamp(1.35rem,2.4vw,2rem);color:var(--gold-2);line-height:1.25;margin:0 0 .6em;max-width:26ch}
.badges{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);border-radius:6px;overflow:hidden;margin:30px 0 28px;max-width:760px}
.badge{background:rgba(255,255,255,.04);padding:18px 14px;text-align:center}
.badge b{display:block;font-family:var(--serif);font-size:1.45rem;color:var(--gold-2);line-height:1.1}
.badge span{display:block;font-size:.76rem;color:#a89e8e;margin-top:4px}
.layout{display:grid;grid-template-columns:1fr 340px;gap:52px;align-items:start}
.sidebar{position:sticky;top:96px;display:grid;gap:20px}
.side-card{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:26px}
.side-card h4{font-family:var(--serif);font-size:1.3rem;margin-bottom:14px;color:var(--ink)}
.side-card ul{list-style:none;padding:0;margin:0}
.side-card li{padding:9px 0;border-bottom:1px solid var(--line);font-size:.94rem}
.side-card li:last-child{border-bottom:0}
.side-card .btn{width:100%;justify-content:center;margin-bottom:10px}
.quick{display:grid;gap:12px}
.quick div{display:flex;justify-content:space-between;gap:12px;font-size:.9rem;padding:9px 0;border-bottom:1px solid var(--line)}
.quick div:last-child{border-bottom:0}
.quick span:first-child{color:var(--muted)}
.quick span:last-child{color:var(--ink);font-weight:500;text-align:right}
.signs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.sign{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:0 5px 5px 0;padding:18px 20px;font-size:.96rem;color:var(--ink-2)}
.steps{display:grid;gap:0}
.step{display:grid;grid-template-columns:78px 1fr;gap:22px;padding:26px 0;border-bottom:1px solid var(--line)}
.step:last-child{border-bottom:0}
.step b{font-family:var(--serif);font-size:2.4rem;color:var(--gold-soft);line-height:1}
.step h3{font-size:1.28rem;margin-bottom:8px}
.step p{margin:0;color:var(--ink-2);font-size:.99rem}
.benefits{columns:2;column-gap:34px}
.benefits li{break-inside:avoid;margin-bottom:14px}
.arealist{columns:3;column-gap:30px;list-style:none;padding:0;margin:0}
.arealist li{break-inside:avoid;padding:7px 0 7px 24px;position:relative;font-size:.95rem;color:var(--ink-2)}
.arealist li:before{content:"";position:absolute;left:0;top:14px;width:7px;height:7px;border-radius:50%;background:var(--gold)}
.rev-head{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:34px}
.rev-score{font-family:var(--serif);font-size:2.6rem;color:var(--gold);line-height:1}
.rev-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,1fr);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-width:thin}
.rev-track::-webkit-scrollbar-thumb{background:var(--gold-soft);border-radius:6px}
.rev{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:26px;scroll-snap-align:start;display:flex;flex-direction:column;min-height:210px}
.rev .stars{color:var(--gold);letter-spacing:2px;font-size:1rem;margin-bottom:12px}
.rev p{font-size:.97rem;color:var(--ink-2);flex:1}
.rev .who{display:flex;align-items:center;gap:12px;margin-top:14px}
.rev .av{width:38px;height:38px;border-radius:50%;background:var(--cream-2);color:var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:1.1rem;flex:0 0 auto}
.rev .who b{font-size:.94rem;font-weight:500;display:block}
.rev .who span{font-size:.8rem;color:var(--muted)}
.rev-nav{display:flex;gap:10px;justify-content:center;margin-top:22px}
.rev-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--gold);cursor:pointer;font-size:1.1rem}
.rev-nav button:hover{background:var(--gold);color:#fff;border-color:var(--gold)}
.legal{max-width:78ch;margin:0 auto}
.legal h2{font-size:1.6rem;margin-top:2em}
.legal h3{font-size:1.2rem;margin-top:1.6em}
.legal p,.legal li{color:var(--ink-2);font-size:1rem}
.legal th,.legal td{border:1px solid var(--line);padding:12px 14px;text-align:left;font-size:.95rem}
.legal th{background:var(--cream);font-weight:600}
.job{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}
.job h3{margin:0;font-size:1.2rem}
.job p{margin:4px 0 0;font-size:.9rem;color:var(--muted)}
@media(max-width:1000px){.layout{grid-template-columns:1fr}.sidebar{position:static}.signs{grid-template-columns:repeat(2,1fr)}.arealist{columns:2}.badges{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.signs{grid-template-columns:1fr}.arealist,.benefits{columns:1}.step{grid-template-columns:52px 1fr;gap:14px}.step b{font-size:1.8rem}.job{flex-direction:column;align-items:flex-start}}
.svc-hero{position:relative;overflow:hidden}
.svc-hero:before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--pattern);background-size:cover;background-position:center;opacity:.16;mix-blend-mode:screen;pointer-events:none;animation:patDrift 34s ease-in-out infinite alternate}
.svc-hero>*{position:relative;z-index:1}
@keyframes patDrift{0%{transform:scale(1.02) translate3d(0,0,0)}100%{transform:scale(1.12) translate3d(-1.4%,-1%,0)}}
@media(prefers-reduced-motion:reduce){.svc-hero:before{animation:none}}
.founder-wrap{position:relative;overflow:hidden;border-radius:10px;background:var(--cream);padding:56px 48px}
.founder-wrap:before{content:"";position:absolute;inset:0;background:url('bg/502166867a.jpg') center/cover no-repeat;opacity:.42;pointer-events:none}
.founder-wrap:after{content:"";position:absolute;inset:0;background:radial-gradient(72% 62% at 50% 46%,rgba(255,252,246,.86) 0%,rgba(252,246,234,.72) 46%,rgba(250,243,228,.5) 100%);pointer-events:none}
.founder-wrap>*{position:relative;z-index:2}
.founder .sig{font-family:var(--serif);font-size:1.5rem;color:var(--gold);margin-top:34px}
@media(max-width:760px){.founder-wrap{padding:34px 22px}}
.trustbar{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:34px;border-top:1px solid rgba(201,160,90,.28);border-bottom:1px solid rgba(201,160,90,.28)}
.trustbar div{padding:20px 22px;border-right:1px solid rgba(201,160,90,.18)}
.trustbar div:last-child{border-right:0}
.trustbar b{display:block;font-family:var(--serif);font-size:1.85rem;color:var(--gold-2);line-height:1.1}
.trustbar span{font-size:.79rem;color:#a89e8d;letter-spacing:.04em}
@media(max-width:860px){.trustbar{grid-template-columns:1fr 1fr}.trustbar div{border-bottom:1px solid rgba(201,160,90,.18)}.trustbar div:nth-child(2n){border-right:0}.trustbar b{font-size:1.5rem}}
.qcard{border:1px solid var(--gold-soft);border-radius:8px;overflow:hidden;background:var(--white);margin-bottom:22px}
.qcard .top{background:linear-gradient(150deg,#2a2620,#3a3128);color:#e9e1d4;padding:24px 22px;text-align:center}
.qcard .top .lbl{font-size:0.75rem;letter-spacing:.2em;text-transform:uppercase;color:#a89e8d;margin-bottom:8px}
.qcard .body{padding:20px 22px}
.qcard ul{list-style:none;padding:0;margin:0 0 18px}
.qcard li{display:flex;gap:10px;align-items:flex-start;padding:7px 0;font-size:.9rem;color:var(--ink-2)}
.qcard li svg{width:17px;height:17px;color:var(--gold);flex:0 0 auto;margin-top:3px}
.qcard .btn{width:100%;justify-content:center;margin-bottom:9px}
.types{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}
.type{border:1px solid var(--line);border-left:3px solid var(--gold-soft);border-radius:0 6px 6px 0;padding:24px 26px;background:var(--white);transition:.22s}
.type:hover{border-left-color:var(--gold);box-shadow:0 10px 28px rgba(60,45,15,.07);transform:translateY(-2px)}
.type h3{font-size:1.14rem;margin:0 0 8px}
.type p{margin:0;font-size:.95rem;color:var(--ink-2)}
@media(max-width:820px){.types{grid-template-columns:1fr}}
.soc-btn{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:100px;padding:8px 15px 8px 11px;background:var(--white);transition:.2s;text-decoration:none}
.soc-btn:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 20px rgba(60,45,15,.09)}
.soc-btn svg{width:19px;height:19px;color:var(--gold);flex:0 0 auto}
.soc-btn b{font-size:.86rem;font-weight:500;color:var(--ink);line-height:1.2;display:block}
.soc-btn span{font-size:0.75rem;color:var(--muted);display:block;line-height:1.2}
.pay{border-top:1px solid var(--line);margin-top:38px;padding-top:30px}








.pay-note{text-align:center;font-size:.8rem;color:var(--muted);margin-top:16px;max-width:64ch;margin-left:auto;margin-right:auto}
.slider-wrap{position:relative;margin-top:34px}
.slider-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.slider.run{animation:slide var(--sdur,60s) linear infinite}
.slider-viewport:hover .slider.run,.slider.run:focus-within,.slider.paused{animation-play-state:paused}
@keyframes slide{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.slide:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 16px 38px rgba(60,45,15,.11)}
.slide .ic{width:38px;height:38px;color:var(--gold);margin-bottom:16px}
.slide h3{font-size:1.2rem;margin:0 0 8px;color:var(--ink)}
.slide p{font-size:.92rem;color:var(--ink-2);margin:0 0 16px;flex:1;line-height:1.65}
.slide .more{font-size:0.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:600}
.slider-ctl{display:flex;gap:10px;justify-content:center;margin-top:24px;align-items:center}
.slider-ctl button{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--gold);cursor:pointer;font-size:1.1rem;transition:.2s;display:flex;align-items:center;justify-content:center}
.slider-ctl button:hover{background:var(--gold);color:#fff;border-color:var(--gold)}
@media(prefers-reduced-motion:reduce){.slider.run{animation:none}.slider-viewport{overflow-x:auto}}
@media(max-width:560px){.slide{flex-basis:260px}}
@media(min-width:761px) and (max-width:1040px){.nav{gap:14px}.brand img{height:52px}.menu{gap:19px}.menu>li>a{font-size:1.08rem}.hdr-cta{gap:8px}.hdr-cta .btn{padding:11px 14px}.hdr-cta .btn span{display:none}.hdr-cta .btn svg{margin:0}}
@media(min-width:761px) and (max-width:900px){.menu{gap:15px}.menu>li>a{font-size:1.02rem}.brand img{height:46px}}
.card .more,.slide .more{color:var(--gold-ink)}
.pay .lbl,.cmap-bar .lbl{color:var(--muted)}
.qcard .top .lbl{color:#e6dcc6}
.tier-head .count,.ha-group h3 em{color:var(--gold-ink)}
.btn-gold{background:var(--gold-ink);border-color:var(--gold-ink)}
.btn-gold:hover{background:#7d5c21;border-color:#7d5c21}
.btn-ghost{color:var(--gold-ink);border-color:var(--gold-ink)}
.btn-ghost:hover{background:var(--gold-ink);color:#fff;border-color:var(--gold-ink)}
.rev .stars{color:var(--gold-ink)}
.legal a,.founder a{color:var(--gold-ink)}
.hero-img .eyebrow,.svc-hero .eyebrow,.csr .eyebrow,.coverage-band .eyebrow{color:var(--gold-2)}
.svc-hero .btn-gold,.csr .btn-gold,.cta .btn-gold{background:var(--gold);border-color:var(--gold)}
.soc-btns{display:flex;flex-wrap:wrap;gap:11px;margin-top:20px}
.soc-ic{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--white);display:flex;align-items:center;justify-content:center;transition:.24s;text-decoration:none;animation:socPulse 4.5s ease-in-out var(--d,0s) infinite}
.soc-ic svg{width:20px;height:20px;color:var(--gold-ink);transition:.24s}
.soc-ic:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-4px) scale(1.06);box-shadow:0 10px 22px rgba(60,45,15,.18);animation:none}
.soc-ic:hover svg{color:#fff}
@keyframes socPulse{0%,88%,100%{transform:translateY(0)}93%{transform:translateY(-4px)}}



.fab a,.fab button{position:relative}
.fab .f-wa{animation:fabBeat 3.4s ease-in-out infinite}
.fab .f-call{animation:fabBeat 3.4s ease-in-out .5s infinite}
.fab .f-chat{background:#33506b;animation:fabBeat 3.4s ease-in-out 1s infinite}
@keyframes fabBeat{0%,72%,100%{transform:translateY(0) scale(1)}80%{transform:translateY(-3px) scale(1.06)}88%{transform:translateY(0) scale(1)}}
.fab a:hover,.fab button:hover{animation:none}
.fab .f-wa:after,.fab .f-chat:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid currentColor;opacity:0;animation:ping 3.4s ease-out infinite;pointer-events:none}
.fab .f-wa:after{color:#25D366}
.fab .f-chat:after{color:#33506b;animation-delay:1s}
@keyframes ping{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.55);opacity:0}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.soc-ic,.fab .f-wa,.fab .f-call,.fab .f-chat{animation:none}.fab .f-wa:after,.fab .f-chat:after{animation:none;opacity:0}}
.hero-img .hero-sub{font-size:1.02rem;margin-bottom:10px;max-width:54ch}
.hero-img .hero-list{margin-top:16px}
.hero-img .hero-list li{font-size:1.32rem;padding:4px 0}
.hero-img .hero-actions{margin-top:22px}
@media(min-width:1500px){.hero-img h1{font-size:3.5rem}.hero-img .hero-list li{font-size:1.42rem}}
@media(max-width:760px){.hero-img{min-height:auto}.hero-img .wrap{padding-top:38px;padding-bottom:46px}.hero-img h1{font-size:clamp(1.9rem,7.4vw,2.5rem);max-width:18ch}.hero-img .hero-list li{font-size:1.12rem}}
.leaders{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:30px}
.leader{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--gold-soft);border-radius:0 8px 8px 0;padding:30px 32px;transition:.24s}
.leader:hover{border-left-color:var(--gold);box-shadow:0 12px 30px rgba(60,45,15,.08)}
.leader p{font-size:1rem;color:var(--ink-2);margin:0 0 16px;line-height:1.8}
.leader .who{border-top:1px solid var(--line);padding-top:15px}
.leader .who b{display:block;font-family:var(--serif);font-size:1.28rem;color:var(--gold-ink);font-weight:500}
.leader .who span{font-size:.85rem;color:var(--muted);letter-spacing:.04em}
@media(max-width:820px){.leaders{grid-template-columns:1fr}}
.btn-chat{background:transparent;border-color:var(--gold-ink);color:var(--gold-ink)}
.btn-chat:hover{background:var(--gold-ink);border-color:var(--gold-ink);color:#fff}
.hero-img .btn-chat,.svc-hero .btn-chat{border-color:rgba(240,224,192,.65);color:#fdf7ec}
@media(max-width:760px){
  .hero-media img{animation:none!important;transform:scale(1.04)!important;transition:none!important}
  .hero-glow{display:none}
  .hero-img h1,.hero-img .eyebrow,.hero-img .hero-sub,.hero-img .hero-list,.hero-img .hero-actions{animation:none!important}
  .btn-ghost,.hero-img .btn-ghost{backdrop-filter:none!important}
  .soc-ic,.fab .f-wa,.fab .f-call,.fab .f-chat{animation:none!important}
  .fab .f-wa:after,.fab .f-chat:after{display:none}
  .svc-hero:before{animation:none!important}
  .menu{will-change:auto}
  .slider,.rev-track{will-change:auto}
}
.coverage-band p,.coverage-band li,.coverage-band span{color:#cdc4b5}
.csr p,.csr li{color:#cdc4b5}
.svc-hero p,.svc-hero li{color:#cdc4b5}
:root{--gold:#a97f2f;--gold-2:#d8b370;--gold-ink:#8a6520;--gold-soft:#e7d4ae;--espresso:#1a1207;--espresso-2:#2b1f10;--cream:#f7f1e4;--cream-2:#f2e9d7;--ivory:#fffdf8}
.brand-mark{height:62px;width:auto;display:block;color:var(--gold);aspect-ratio:476/319;transition:color .25s ease}
.brand:hover .brand-mark{color:var(--gold-ink)}
.brand-lg .brand-mark{height:96px}
footer .brand-mark{color:var(--gold-2)}
@media(max-width:900px){.brand-mark{height:50px}.brand-lg .brand-mark{height:76px}}
@media(max-width:520px){.brand-mark{height:42px}.brand-lg .brand-mark{height:66px}}



@media(max-width:520px){}
.hero-media{position:absolute;inset:0;overflow:hidden;z-index:1}
.hero-pan{position:absolute;inset:-6%;will-change:transform;transition:transform .18s cubic-bezier(.2,.7,.3,1)}
.hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 52%;animation:mellsDrift 34s ease-in-out infinite alternate;will-change:transform}
@keyframes mellsDrift{0%{transform:scale(1.06) translate3d(0,0,0)}100%{transform:scale(1.16) translate3d(-2.2%,-1.6%,0)}}
.hero-img{min-height:auto;padding:0}
@keyframes mellsDrift{0%{transform:scale(1.08) translate3d(0,0,0)}100%{transform:scale(1.18) translate3d(-3%,-1%,0)}}
.hero-img h1{font-size:clamp(2.05rem,8.4vw,2.9rem);line-height:1.1;max-width:100%}
.hero-list li{font-size:1.18rem;padding:5px 0}
.hero-actions{gap:10px}
.hero-actions .btn{flex:1 1 46%;justify-content:center;text-align:center}
@media(prefers-reduced-motion:reduce){.hero-media img{animation:none;transform:scale(1.04)}.hero-pan{transition:none}}
.stats{grid-template-columns:repeat(4,1fr);border-radius:12px;overflow:hidden;box-shadow:0 18px 44px rgba(60,45,15,.07)}
.stat{padding:32px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:132px;position:relative}
.stat b{display:block;font-family:var(--serif);font-size:clamp(1.9rem,4.4vw,2.7rem);line-height:1;color:var(--gold);letter-spacing:-.01em;white-space:nowrap;margin:0}
.stat span{display:block;font-size:.82rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0;line-height:1.3}
@media(max-width:760px){.stats{grid-template-columns:repeat(2,1fr)}.stat{padding:24px 12px;min-height:104px;gap:8px}.stat span{font-size:.7rem;letter-spacing:.1em}}
.mq-viewport{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.mq-track{display:flex;align-items:stretch;gap:20px;width:max-content;will-change:transform}
.rev-track{display:flex;gap:20px;width:max-content;will-change:transform}
.rev-track .rev{flex:0 0 340px}
@media(max-width:560px){.rev-track .rev{flex-basis:82vw;max-width:330px}}
.clients{padding-top:8px}
.cl-viewport{overflow:hidden;position:relative;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.cl-track{display:flex;align-items:center;gap:16px;width:max-content;will-change:transform}
.cl-item{flex:0 0 auto;width:178px;height:78px;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;padding:10px 14px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}
.cl-item:hover{border-color:var(--gold-soft);box-shadow:0 10px 26px rgba(60,45,15,.10);transform:translateY(-3px)}
.cl-item img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}
@media(max-width:560px){.cl-item{width:142px;height:64px;padding:8px 11px}.cl-track{gap:12px}}
.lineart{position:relative;isolation:isolate}
.lineart:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(closest-side at 50% 42%,rgba(169,127,47,.10),transparent 70%),repeating-linear-gradient(74deg,rgba(169,127,47,.11) 0 1px,transparent 1px 46px),repeating-linear-gradient(-74deg,rgba(169,127,47,.11) 0 1px,transparent 1px 46px),repeating-linear-gradient(0deg,rgba(169,127,47,.07) 0 1px,transparent 1px 76px);-webkit-mask-image:radial-gradient(ellipse 78% 68% at 50% 46%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse 78% 68% at 50% 46%,#000 20%,transparent 78%)}
.lineart>*{position:relative;z-index:1}
@media(max-width:900px){header .wrap.nav{gap:10px;flex-wrap:nowrap}.brand{margin-right:auto;min-width:0}.hdr-cta{gap:8px;flex:0 0 auto}.hdr-cta .btn span{display:none}.hdr-cta .btn{padding:11px 13px}.hdr-cta .btn svg{margin:0}.burger{order:3;flex:0 0 auto}}
@media(max-width:760px){h1{font-size:clamp(2rem,7.6vw,2.7rem);line-height:1.12}h2{font-size:clamp(1.6rem,5.8vw,2.05rem);line-height:1.2}h3{font-size:1.14rem}section{padding:46px 0}section.tight{padding:36px 0}.wrap{padding-left:20px;padding-right:20px}.card{padding:22px 20px}.card h3{margin-bottom:8px}.card p{font-size:.95rem;line-height:1.62;overflow-wrap:anywhere}.grid{gap:14px}.svc-card,.sv-card{min-height:0;height:auto}.svc-card p,.sv-card p{display:block;-webkit-line-clamp:none;overflow:visible}.btn{padding:13px 18px;font-size:.95rem}.cta .hero-actions{flex-direction:column}.cta .hero-actions .btn{width:100%;justify-content:center}.faq summary{font-size:1.06rem;gap:12px}.faq details{padding:16px 0}table,.legal table{display:block;overflow-x:auto}.home-areas .ha-group p{font-size:.92rem;line-height:1.65}}
@media(max-width:520px){.wrap{padding-left:17px;padding-right:17px}.hdr-cta .btn{padding:10px 11px}.hdr-cta .btn svg{width:18px;height:18px}}
html,body{overflow-x:hidden}
a,button,summary{-webkit-tap-highlight-color:rgba(169,127,47,.16)}
@media(max-width:760px){a.btn,button.btn,.menu>li>a{min-height:44px;display:inline-flex;align-items:center}}
.f-rail{bottom:calc(16px + env(safe-area-inset-bottom,0px))}
@media(max-width:760px){.f-rail{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}}
@keyframes artFloat{0%{transform:translateY(-50%) scale(1) rotate(0deg)}100%{transform:translateY(-54%) scale(1.06) rotate(2.5deg)}}
@media(max-width:760px){}
@media(prefers-reduced-motion:reduce){}
.has-mega{position:static}
.mega{position:absolute;left:0;right:0;top:100%;background:var(--ivory);border-top:1px solid var(--gold-soft);border-bottom:1px solid var(--line);box-shadow:0 30px 70px rgba(60,45,15,.16);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.24s cubic-bezier(.2,.7,.3,1);z-index:60}
.has-mega:hover>.mega,.has-mega:focus-within>.mega{opacity:1;visibility:visible;transform:none}
.mega-in{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:284px 1fr;min-height:322px}
.mm-rail{background:linear-gradient(170deg,#f9f3e6,#f2e9d7);border-right:1px solid var(--gold-soft);padding:22px 0 18px;display:flex;flex-direction:column}
.mm-rail-h{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;padding:0 22px}
.mm-cat{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;border:0;border-left:2px solid transparent;text-align:left;cursor:pointer;padding:11px 20px 11px 22px;font-family:var(--serif);font-size:1.02rem;color:var(--ink);transition:.16s}
.mm-cat:hover{color:var(--gold-ink);background:rgba(255,253,248,.7)}
.mm-cat.on{background:var(--ivory);border-left-color:var(--gold);color:var(--gold-ink);font-weight:500}
.mm-cat-c{font-family:var(--sans);font-size:.68rem;color:var(--muted);border:1px solid var(--gold-soft);border-radius:100px;padding:1px 8px;flex:0 0 auto}
.mm-cat.on .mm-cat-c{border-color:var(--gold);color:var(--gold-ink)}
.mm-viewall{margin:14px 22px 0;font-size:.8rem;color:var(--gold-ink);padding-top:14px;border-top:1px solid var(--gold-soft)}
.mm-panes{padding:24px 30px 28px;position:relative}
.mm-pane{display:none}
.mm-pane.on{display:block;animation:mmIn .26s cubic-bezier(.2,.7,.3,1) both}
@keyframes mmIn{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}
.mm-pane-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}
.mm-pane-top h4{font-family:var(--serif);font-size:1.34rem;font-weight:500;margin:0 0 3px;color:var(--ink)}
.mm-pane-top p{font-size:.85rem;color:var(--muted);margin:0;max-width:52ch}
.mm-hub{flex:0 0 auto;font-size:.82rem;color:var(--gold-ink);border:1px solid var(--gold-soft);border-radius:100px;padding:7px 15px;white-space:nowrap;transition:.18s}
.mm-hub:hover{background:var(--gold);color:#fff;border-color:var(--gold)}
.mm-list{list-style:none;margin:0;padding:0;columns:3;column-gap:26px}
.mm-list li{break-inside:avoid;margin-bottom:2px}
.mm-list li a{display:block;font-size:.875rem;color:var(--ink-2);padding:6px 8px 6px 0;border-radius:4px;transition:.16s}
.mm-list li a:hover{color:var(--gold);transform:translateX(4px)}
@media(max-width:1100px){.mega-in{grid-template-columns:250px 1fr}.mm-list{columns:2}}
@media(max-width:900px){.mega{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:transparent;display:none}.has-mega.open>.mega{display:block}.mega-in{display:block;min-height:0;max-width:none}.mm-rail{background:transparent;border:0;padding:0;display:block}.mm-rail-h,.mm-viewall{display:none}.mm-cat{border-left:0;border-bottom:1px solid var(--line);padding:14px 2px;font-size:1rem;background:none}.mm-cat:after{content:"+";font-family:var(--sans);font-size:1.15rem;color:var(--gold);transition:transform .2s;margin-left:auto}.mm-cat.on{background:none}.mm-cat.on:after{transform:rotate(45deg)}.mm-panes{padding:0}.mm-pane{display:none!important}.mm-pane.on{display:block!important;padding:4px 0 14px 12px;border-bottom:1px solid var(--line)}.mm-pane-top{display:block;border:0;padding:10px 0 8px;margin:0}.mm-pane-top h4{display:none}.mm-pane-top p{font-size:.82rem;margin-bottom:10px}.mm-hub{display:inline-block;margin-bottom:8px}.mm-list{columns:1}.mm-list li a{padding:10px 0;font-size:.93rem}.has-mega>a{display:flex;justify-content:space-between;align-items:center}}
/* ===== mobile hardening: 320, 375, 390, 414, 768 ===== */
*,*::before,*::after{min-width:0}
img,svg,video,canvas,table,pre{max-width:100%;height:auto}
h1,h2,h3,h4,p,li,a,summary,td,th{overflow-wrap:anywhere;word-break:normal;hyphens:auto}
@media(max-width:768px){.wrap,.mega-in,.tier-grid,.grid,.fgrid,.contact-grid{max-width:100%}}
@media(max-width:768px){
.grid,.g2,.g3,.g4,.fgrid,.contact-grid,.tier-grid,.layout,form .row{grid-template-columns:1fr!important}
.mm-list,.areagroup ul,.home-areas .ha-group p{columns:1!important}
.arealinks{display:flex;flex-wrap:wrap;gap:8px}
.arealinks a{flex:1 1 100%}
aside.sidebar{margin-top:26px}
table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.cmap,#homeMap{height:340px!important}
.cmap-bar{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:6px}
.cchip{white-space:nowrap;flex:0 0 auto}
}
@media(max-width:430px){
html{-webkit-text-size-adjust:100%}
body{font-size:16px;line-height:1.65}
h1{font-size:clamp(1.75rem,7.2vw,2.35rem);line-height:1.15}
h2{font-size:clamp(1.4rem,5.6vw,1.8rem);line-height:1.22}
h3{font-size:1.08rem}
p,li{font-size:1rem}
.eyebrow{font-size:.7rem}
.wrap{padding-left:16px;padding-right:16px}
.btn{padding:13px 16px;font-size:.94rem}
.hero-actions{flex-direction:column;align-items:stretch}
.hero-actions .btn{width:100%;justify-content:center}
.crumbs{font-size:.76rem;line-height:1.5}
.stat b{font-size:clamp(1.6rem,7vw,2.1rem)}
.faq summary{font-size:1rem}

}
@media(max-width:360px){
.wrap{padding-left:14px;padding-right:14px}
.brand-mark{height:38px}
.hdr-cta .btn{padding:9px 10px}
.hdr-cta .btn svg{width:17px;height:17px}
.fpack-grid{grid-template-columns:1fr 1fr;gap:10px}
.cl-item{width:126px;height:58px}
}
@media(max-width:768px) and (pointer:coarse){
a.btn,button.btn,.menu>li>a,.mm-cat,.mm-list li a,.cchip,.faq summary,.arealinks a,
.f-rail a,.f-rail button,.rev-nav button,.chip,.soc-btn{
  min-height:44px;display:flex;align-items:center}
.mm-list li a,.arealinks a{align-items:center}
input,select,textarea,button{font-size:16px}   /* stops iOS zooming the page on focus */
}
/* nothing may push the page sideways */
html,body{overflow-x:clip;max-width:100vw}
/* ============================================================
   MELLS design refinement pass
   Fixes: over tall hero, cramped header, runaway page length,
   floating rail colliding with calls to action.
   ============================================================ */

/* ---------- header: never let the brand or the CTAs touch the edge ---------- */
header .wrap.nav{gap:clamp(14px,2.4vw,34px);padding-left:clamp(16px,3vw,32px);
  padding-right:clamp(16px,3vw,32px);align-items:center}
.brand{flex:0 0 auto;padding:6px 0}
.brand-mark{height:clamp(40px,3.6vw,54px)}
.hdr-cta{flex:0 0 auto;gap:10px;margin-left:auto}
.menu{flex:1 1 auto;justify-content:center;gap:clamp(16px,1.9vw,30px)}
@media(min-width:901px) and (max-width:1180px){
  .hdr-cta .btn span{display:none}
  .hdr-cta .btn{padding:11px 13px}
}
/* ---------- hero: cinematic, not endless ---------- */
.hero-img{min-height:clamp(540px,74vh,720px)}
.hero-img h1{font-size:clamp(2.3rem,4.6vw,3.9rem);line-height:1.06;max-width:15ch;
  margin:.18em 0 .34em}
.hero-img .eyebrow{font-size:clamp(.66rem,1vw,.76rem);letter-spacing:.22em}
.hero-img .hero-sub{font-size:clamp(1rem,1.15vw,1.1rem);max-width:48ch;margin-bottom:20px}
/* the service list becomes a compact two column set of pills, not a tall stack */
.hero-img .hero-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:6px 22px;margin:20px 0 4px;max-width:560px}
.hero-img .hero-list li{font-size:clamp(1rem,1.15vw,1.12rem);padding:5px 0;gap:10px}
.hero-img .hero-list svg{width:17px;height:17px}
.hero-actions{margin-top:24px}
@media(max-width:760px){
  .hero-img{min-height:auto}
  .hero-img .wrap{padding-top:42px;padding-bottom:46px}
  .hero-img h1{font-size:clamp(1.95rem,7.6vw,2.5rem);max-width:100%;margin:.14em 0 .3em}
  .hero-img .eyebrow{font-size:.64rem;letter-spacing:.16em}
  .hero-img .hero-sub{font-size:.98rem;line-height:1.6;margin-bottom:16px}
  .hero-img .hero-list{grid-template-columns:1fr 1fr;gap:2px 14px;margin:16px 0 2px}
  .hero-img .hero-list li{font-size:.95rem;padding:4px 0;gap:7px}
  .hero-img .hero-list svg{width:14px;height:14px}
}
@media(max-width:400px){
  .hero-img .hero-list{grid-template-columns:1fr}
}
/* ---------- vertical rhythm: the pages were far too long ---------- */
section{padding:clamp(48px,6vw,78px) 0}
section.tight{padding:clamp(36px,4.4vw,58px) 0}
section + section{padding-top:clamp(36px,4.4vw,58px)}
h2{margin-top:0}
.grid{gap:clamp(14px,1.6vw,22px)}
.card{padding:clamp(20px,2vw,26px)}
.card p{font-size:.95rem;line-height:1.62}
.faq details{padding:15px 0}
@media(max-width:760px){
  section{padding:38px 0}
  section.tight{padding:30px 0}
  section + section{padding-top:28px}
  .card{padding:18px 17px}
}
/* ---------- floating rail must never sit on top of a button ---------- */
.f-rail{gap:10px}
.f-rail a,.f-rail button{width:50px;height:50px}
@media(max-width:760px){
  .f-rail{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}
  .f-rail a,.f-rail button{width:46px;height:46px}
  /* breathing room so the last CTA on a page is never covered */
  footer{padding-bottom:78px}
}
/* ---------- section headings: a consistent, quieter rhythm ---------- */
.eyebrow{letter-spacing:.2em;font-size:.72rem}
h2.center + p.lede,h2.center + p.muted{margin-top:10px}
/* ---------- cards and surfaces: a little more depth, less flatness ---------- */
.card{border-radius:10px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}
.card:hover{border-color:var(--gold-soft);box-shadow:0 14px 34px rgba(60,45,15,.08);
  transform:translateY(-2px)}
/* ---------- links inside body copy should look like links ---------- */
.layout p a:not(.btn),.legal p a:not(.btn),.founder p a:not(.btn){
  color:var(--gold-ink);text-decoration:underline;text-underline-offset:2px;
  text-decoration-thickness:1px;text-decoration-color:var(--gold-soft)}
.layout p a:not(.btn):hover{text-decoration-color:var(--gold)}
/* ---------- focus states, for keyboard and accessibility ---------- */
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,
select:focus-visible,textarea:focus-visible{
  outline:2px solid var(--gold);outline-offset:2px;border-radius:3px}
/* ---------- hero composition ---------- */
.hero-img{display:flex;align-items:center}
.hero-img h1{max-width:19ch;font-size:clamp(2.4rem,5vw,4.1rem);line-height:1.03;
  letter-spacing:-.012em}
@media(min-width:1100px){.hero-img h1{max-width:17ch}}
/* let the room show through on the left instead of a heavy slab of shadow */
.hero-scrim{background:
  linear-gradient(100deg,rgba(12,8,3,.78) 0%,rgba(12,8,3,.55) 34%,rgba(12,8,3,.16) 66%,rgba(12,8,3,.34) 100%),
  linear-gradient(0deg,rgba(12,8,3,.62),transparent 42%)}
@media(max-width:760px){
  .hero-scrim{background:
    linear-gradient(180deg,rgba(12,8,3,.62) 0%,rgba(12,8,3,.5) 40%,rgba(12,8,3,.74) 100%)}
  .hero-img h1{max-width:100%}
}
/* ---------- long service pages: density, not deletion ---------- */
.checks li,.benefits li{padding:7px 0;line-height:1.55}
.steps li,.steps > div{padding-top:14px;padding-bottom:14px}
.signs li{padding:7px 0}
@media(max-width:760px){
  /* short list items pair up instead of forming a single tall column */
  ul.checks,ul.benefits{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px}
  ul.checks li,ul.benefits li{font-size:.92rem;padding:6px 0}
  .svcline .subs{display:grid;grid-template-columns:1fr 1fr;gap:7px}
  .svcline .subs a{font-size:.86rem;padding:9px 10px;text-align:center}
  .steps{gap:10px}
  .grid.g2{gap:12px}
  .layout > div > h2{margin-top:1.4em}
  .areagroup ul{columns:2!important;column-gap:16px}
  .areagroup li{font-size:.86rem;padding:4px 0 4px 18px}
}
@media(max-width:400px){
  ul.checks,ul.benefits,.svcline .subs,.areagroup ul{grid-template-columns:1fr;columns:1!important}
}
/* ---------- floating rail sits lower and lighter ---------- */
.f-rail{opacity:.96}
@media(min-width:761px){.f-rail{bottom:26px;right:24px}}
@media(max-width:760px){
  .hero-img .hero-list{grid-template-columns:1fr 1fr!important;gap:2px 12px}
}
@media(max-width:359px){
  .hero-img .hero-list{grid-template-columns:1fr!important}
}
@media(max-width:900px){
  .scroll-cue{display:none}
}
@media(min-width:901px){
  .scroll-cue{bottom:16px}
  .hero-img .wrap{padding-bottom:clamp(52px,7vh,80px)}
}
/* the floating rail should never cover a number or a button */
.f-rail{z-index:70}
@media(max-width:760px){
  .f-rail{right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px))}
  .f-rail a,.f-rail button{width:44px;height:44px;box-shadow:0 6px 18px rgba(0,0,0,.22)}
  .stats{padding-bottom:8px}
}
@media(max-width:760px){
  .stat{padding:22px 10px}
  .stat b{font-size:clamp(1.5rem,6.4vw,1.95rem)}
  .stat span{font-size:.66rem;letter-spacing:.09em}
}
/* ============================================================
   Checklist ticks and button contrast
   ============================================================ */

/* The tick was a rotated CSS border. Rotation moved its visual centre to the
   right, so it landed on the first letter of every line. Replaced with an SVG
   mask that occupies exactly the box it is given, and the text indent widened
   so nothing can collide. */
.checks li:before,.benefits li:before{
  content:"";position:absolute;left:0;top:.34em;
  width:19px;height:19px;transform:none;border:0;border-radius:0;
  background-color:var(--gold);
  -webkit-mask:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat center/contain;
  mask:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat center/contain;
}
.checks li,.benefits li{padding-left:32px;line-height:1.6}
.checks,.benefits{gap:11px}
@media(max-width:760px){
  .checks li,.benefits li{padding-left:27px}
  .checks li:before,.benefits li:before{width:16px;height:16px;top:.3em}
}
/* Ghost buttons sit on two very different backgrounds. On the cream page a
   dark label is correct; on the dark call to action panel and on the hero it
   was dark brown on near black, which is what made Call Now unreadable. */
.csr .btn-ghost,
.hero-img .btn-ghost,
.svc-hero .btn-ghost,
footer .btn-ghost{
  color:#fbf4e6;
  border-color:rgba(226,199,148,.75);
  background:rgba(255,253,249,.07);
  backdrop-filter:blur(3px);
}
.csr .btn-ghost:hover,
.hero-img .btn-ghost:hover,
.svc-hero .btn-ghost:hover,
footer .btn-ghost:hover{
  background:var(--gold);color:#fff;border-color:var(--gold);
}
.csr .btn-ghost svg,
.hero-img .btn-ghost svg,
.svc-hero .btn-ghost svg,
footer .btn-ghost svg{color:var(--gold-2,#d8b370)}
.csr .btn-ghost:hover svg,
.hero-img .btn-ghost:hover svg,
.svc-hero .btn-ghost:hover svg,
footer .btn-ghost:hover svg{color:#fff}
/* .cta is a cream panel, so its ghost button needs a dark, high contrast label.
   .csr, the hero and the footer are dark, and are handled by the rule above. */
.cta .btn-ghost{color:#3f3213;border-color:var(--gold);background:rgba(255,253,249,.6)}
.cta .btn-ghost svg{color:var(--gold-ink)}
.cta .btn-ghost:hover{background:var(--gold);color:#fff;border-color:var(--gold)}
.cta .btn-ghost:hover svg{color:#fff}
footer .maplink{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:.82rem;
  color:var(--gold-2,#d8b370);border-bottom:1px solid rgba(216,179,112,.4);padding-bottom:2px}
footer .maplink:hover{color:#fff;border-bottom-color:#fff}
footer .maplink svg{width:14px;height:14px;flex:0 0 auto}
.maplink{display:inline-flex;align-items:center;gap:7px;margin-top:8px;font-size:.86rem;
  color:var(--gold-ink);border-bottom:1px solid var(--gold-soft);padding-bottom:2px;transition:.18s}
.maplink:hover{color:var(--gold);border-bottom-color:var(--gold)}
.maplink svg{width:15px;height:15px;flex:0 0 auto}
:root{--gold-text:#8a6520}
ul.checks li,ul.benefits li,.checks li,.benefits li{display:flex !important;align-items:flex-start;gap:11px;padding-left:0 !important;position:relative;line-height:1.6}
ul.checks li::before,ul.benefits li::before,.checks li::before,.benefits li::before{content:"";position:static !important;flex:0 0 17px;width:17px;height:17px;margin-top:.26em;transform:none !important;border:0 !important;border-radius:0;background-color:transparent !important;-webkit-mask:none !important;mask:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a97f2f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}
.qcard .top{padding:22px 20px 20px}
.qcard .top .amt{font-family:var(--serif);font-size:1.5rem;line-height:1.28;letter-spacing:.005em;color:var(--gold-2)}
.qcard .top .amt small{display:block;font-family:var(--sans);font-size:.84rem;line-height:1.55;color:#d3cabb;margin-top:12px;padding-top:12px;border-top:1px solid rgba(216,179,112,.3)}
.svc-hero:before,.svc-hero:after{-webkit-mask-image:radial-gradient(ellipse at center,#000 38%,rgba(0,0,0,0) 72%);mask-image:radial-gradient(ellipse at center,#000 38%,rgba(0,0,0,0) 72%);opacity:.13}
@media (max-width:900px){.svc-hero:before,.svc-hero:after{display:none !important}}
section a:not(.btn):not(.mm-hub):not(.mm-viewall):not(.brand),aside a:not(.btn),.side-card a:not(.btn),.arealinks a,.area-more a,.card .more,.faq a,.quick a,main a:not(.btn){color:var(--gold-text)}
section a:not(.btn):hover,aside a:not(.btn):hover,.arealinks a:hover{color:var(--ink)}
.eyebrow{color:var(--gold-text)}
.svc-hero .eyebrow,.hero-img .eyebrow,.csr .eyebrow,footer .eyebrow,.dark .eyebrow{color:var(--gold-2)}
.muted{color:#6b6152}
.hero a:not(.btn),.hero-img a:not(.btn),.svc-hero a:not(.btn),.csr a:not(.btn),footer a:not(.btn),.dark a:not(.btn),.qcard .top a,.hero-list a{color:inherit !important}
.hero-list a:hover{color:var(--gold-2) !important}
.svc-hero .crumb a,.svc-hero .crumbs a,.svc-hero nav a{color:var(--gold-2) !important}
@media (max-width:900px){.hero-img .hero-media:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(18,13,6,.60) 0%,rgba(18,13,6,.46) 38%,rgba(18,13,6,.58) 72%,rgba(18,13,6,.78) 100%)}}
.menu-close,.menu-contact,.m-toggle,.menu-scrim{display:none !important}
@media (max-width:900px){.menu-close,.m-toggle{display:flex !important}.menu-contact{display:block !important}.menu-scrim{display:block !important}}
@media (max-width:900px){html.menu-lock,body.menu-lock{overflow:hidden;touch-action:none}.menu-scrim{position:fixed;inset:0;z-index:150;background:rgba(24,19,10,.52);opacity:0;visibility:hidden;transition:opacity .26s ease,visibility .26s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu-scrim.on{opacity:1;visibility:visible}body.menu-lock header{z-index:210}header .menu{position:fixed !important;top:0;right:0;bottom:0;left:auto;width:min(89vw,378px);max-width:378px;display:block !important;height:100%;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--ivory);border-left:1px solid var(--line);border-bottom:0;box-shadow:-20px 0 52px rgba(30,24,10,.22);padding:64px 0 calc(28px + env(safe-area-inset-bottom,0px));margin:0;gap:0;transform:translateX(102%);transition:transform .3s cubic-bezier(.32,.72,.26,1);visibility:hidden;z-index:200}header .menu.open{transform:none;visibility:visible}.menu-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:var(--cream-2);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.menu-close svg{width:18px;height:18px}header .menu>li{border-bottom:1px solid var(--line);width:100%}header .menu>li>a:not(.btn){display:flex;align-items:center;min-height:54px;padding:8px 22px;font-family:var(--serif);font-size:1.14rem;color:var(--ink)}header .menu>li>a.active{color:var(--gold-text)}header .menu .has-mega{position:relative}header .menu .has-mega>a{padding-right:58px}.m-toggle{position:absolute;top:0;right:0;width:58px;height:100%;max-height:70px;background:none;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gold-text)}.m-toggle svg{width:15px;height:15px;transition:transform .22s ease}header .menu .has-mega.open .m-toggle svg{transform:rotate(180deg)}header .menu .mega{background:var(--cream);border-top:1px solid var(--line)}header .menu .mm-rail{display:none !important}header .menu .mm-panes{display:block;padding:0}header .menu .mm-pane{display:block !important;animation:none !important}header .menu .mm-pane + .mm-pane{border-top:1px solid var(--line)}header .menu .mm-pane-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 22px 9px;margin:0;border:0}header .menu .mm-pane-top h4{display:block !important;font-size:.72rem;letter-spacing:.17em;text-transform:uppercase;font-family:var(--sans);font-weight:600;color:var(--gold-text);margin:0}header .menu .mm-pane-top>div{flex:1 1 auto;min-width:0}header .menu .mm-pane-top p{display:none}header .menu .mm-hub{font-size:.72rem;padding:5px 11px}header .menu .mm-list{columns:1 !important;padding:0 0 10px;margin:0;list-style:none}header .menu .mm-list li{margin:0}header .menu .mm-list li a{display:flex;align-items:center;min-height:44px;padding:4px 22px 4px 34px;font-size:.94rem;color:var(--ink-2);border-radius:0}header .menu .mm-list li a:hover{transform:none;background:var(--cream-2);color:var(--gold-text)}.menu-contact{padding:20px 22px 0;border:0 !important}.menu-contact .btn{width:100%;justify-content:center;margin-bottom:9px;min-height:50px;font-family:var(--sans);font-size:.95rem;font-weight:500;letter-spacing:.01em}.menu-contact .btn-gold{background:linear-gradient(150deg,#3a2a12,#241a0c 62%,#171008);color:#f6ecd8;border-color:rgba(216,179,112,.34)}.menu-contact .btn-ghost{background:var(--white);border-color:var(--gold);color:#6f5216}.menu-contact p{font-size:.78rem;color:var(--muted);margin:10px 0 0;text-align:center}}
.m-bar{display:none}
@media (max-width:900px){body{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.m-bar{position:fixed;left:0;right:0;bottom:0;z-index:130;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--gold-soft);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -8px 24px rgba(30,24,10,.16)}.m-bar a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:58px;font-family:var(--sans);font-size:.97rem;font-weight:500;letter-spacing:.01em;text-decoration:none}.m-bar svg{width:19px;height:19px;flex:0 0 auto}.m-bar .mb-call{background:var(--ivory);color:#6f5216}.m-bar .mb-call svg{color:var(--gold)}.m-bar .mb-wa{background:linear-gradient(150deg,#3a2a12,#241a0c 62%,#171008);color:#f6ecd8}.m-bar .mb-wa svg{color:#d8b370}.fab{bottom:calc(70px + env(safe-area-inset-bottom,0px)) !important;right:14px !important;z-index:120}.fab .f-wa,.fab .f-call{display:none !important}.fab .f-top{width:44px;height:44px}.fab .tip{display:none}}
@media (max-width:900px){.faq details,.areagroup,.arealinks,.steps,.signs{content-visibility:auto;contain-intrinsic-size:auto 220px}footer{content-visibility:auto;contain-intrinsic-size:auto 1100px}.rev-track{will-change:auto}.svc-hero,.hero-img{background-attachment:scroll !important}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}
.qcard .body ul li{align-items:flex-start}
.side-card .quick>div{display:flex;justify-content:space-between;gap:14px}
@media (max-width:900px){.hdr-cta{display:none}header .nav{justify-content:space-between}h1{letter-spacing:-.01em}}
.rev-viewport{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
@media(max-width:560px){.rev-track .rev{flex-basis:280px}}
@media(prefers-reduced-motion:reduce){.rev-viewport{overflow-x:auto;scroll-snap-type:x mandatory}.rev-track{width:auto}.rev-track .rev{scroll-snap-align:start}}
.chips{display:flex;flex-wrap:wrap;gap:12px}
.chip{border:1px solid var(--line);border-radius:999px;padding:11px 22px;font-size:.93rem;color:var(--ink-2);background:var(--white);transition:.18s}
.chip:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}
.area{border:1px solid var(--line);border-radius:999px;padding:9px 20px;font-size:.9rem;color:var(--ink-2);background:var(--white)}
.areas{display:flex;flex-wrap:wrap;gap:10px}
.mapwrap{border:1px solid var(--line);border-radius:6px;overflow:hidden;min-height:430px}
.mapwrap iframe{width:100%;height:100%;min-height:430px;border:0;display:block}
.founder{max-width:74ch;margin:0 auto}
.founder p{font-size:1.06rem;color:var(--ink-2)}
.sig{font-family:var(--serif);font-size:1.4rem;color:var(--gold);margin-top:26px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.areagroup{margin:0 0 30px}
.areagroup h3{font-size:1.06rem;margin:0 0 4px;color:var(--ink)}
.areagroup .sub{font-size:.8rem;color:var(--muted);margin:0 0 12px}
.areagroup ul{columns:3;column-gap:30px;list-style:none;padding:0;margin:0}
.areagroup li{break-inside:avoid;padding:6px 0 6px 22px;position:relative;font-size:.93rem;color:var(--ink-2)}
.areagroup li:before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;border-radius:50%;background:var(--gold)}
.area-more{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);font-size:.95rem}
@media(max-width:900px){.areagroup ul{columns:2}}
@media(max-width:560px){.areagroup ul{columns:1}}
.fpack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.fpack-item{background:var(--ivory);border:1px solid var(--line);border-radius:10px;padding:26px 14px 20px;text-align:center;color:var(--gold);transition:.22s}
.fpack-item:hover{border-color:var(--gold-soft);transform:translateY(-3px);box-shadow:0 12px 30px rgba(60,45,15,.09)}
.fpack-item svg{width:74px;height:70px;display:block;margin:0 auto 12px}
.fpack-item span{display:block;font-family:var(--serif);font-size:1.06rem;color:var(--ink)}
@media(max-width:760px){.fpack-grid{grid-template-columns:repeat(2,1fr);gap:12px}.fpack-item{padding:20px 10px 16px}.fpack-item svg{width:58px;height:56px;margin-bottom:9px}.fpack-item span{font-size:.95rem}}
.iaq .card h3{color:var(--gold-ink)}
/* ---------- service photography ---------- */
.svc-photo{position:relative;margin:0;border-radius:12px;overflow:hidden;
  box-shadow:0 20px 50px rgba(60,45,15,.14)}
.svc-photo picture{display:block}
.svc-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.svc-photo-tag{position:absolute;top:16px;left:16px;z-index:2;
  font-family:var(--sans);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;
  color:#fdf8ee;background:rgba(26,18,7,.62);backdrop-filter:blur(6px);
  border:1px solid rgba(216,179,112,.5);border-radius:100px;padding:7px 15px}
.svc-photo figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;
  padding:44px 24px 20px;color:#f6ecd8;font-size:.98rem;line-height:1.5;
  background:linear-gradient(0deg,rgba(14,10,4,.82),rgba(14,10,4,.45) 55%,transparent);
  font-family:var(--serif)}
@media(max-width:760px){
  .svc-photo{border-radius:9px}
  .svc-photo-tag{top:11px;left:11px;font-size:.6rem;padding:6px 11px;letter-spacing:.15em}
  .svc-photo figcaption{padding:34px 15px 14px;font-size:.9rem}
}
/* ---------- from price card ---------- *
.pricecard .amt{display:flex;align-items:baseline;gap:10px;margin:2px 0 4px}
.pricecard .from{font-family:var(--sans);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;
  color:var(--muted)}
.pricecard .amt b{font-family:var(--serif);font-size:clamp(2rem,4.4vw,2.9rem);line-height:1;
  font-weight:500;color:var(--gold-ink)}
.pricecard-body{padding:24px 28px 26px}
.pricecard .lbl{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);
  margin:0 0 12px}
.pricecard ul{list-style:none;padding:0;margin:0 0 18px;display:grid;
  grid-template-columns:1fr 1fr;gap:9px 26px}
.pricecard li{position:relative;padding-left:20px;font-size:.94rem;color:var(--ink-2);line-height:1.5}
.pricecard li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;
  border-radius:50%;background:var(--gold-soft)}
.pricecard .promise{margin:0;font-size:.9rem;color:var(--ink-2);line-height:1.6;
  border-top:1px solid var(--line);padding-top:16px}
@media(max-width:760px){
  .pricecard-head{padding:20px 18px;gap:16px}
  .pricecard-head .btn{width:100%;justify-content:center}
  .pricecard-body{padding:18px}
  .pricecard ul{grid-template-columns:1fr}
}
/* ---------- paired proof band: photograph beside the point it makes ---------- */
.proof{display:grid;grid-template-columns:minmax(0,0.86fr) minmax(0,1fr);
  gap:clamp(22px,3.4vw,46px);align-items:center}
.proof-media{position:relative;margin:0;border-radius:11px;overflow:hidden;
  box-shadow:0 16px 40px rgba(60,45,15,.13)}
.proof-tag{position:absolute;top:13px;left:13px;z-index:2;font-family:var(--sans);
  font-size:.62rem;letter-spacing:.19em;text-transform:uppercase;color:#fdf8ee;
  background:rgba(26,18,7,.6);backdrop-filter:blur(6px);
  border:1px solid rgba(216,179,112,.45);border-radius:100px;padding:6px 13px}
.proof-copy h2{font-size:clamp(1.35rem,2.3vw,1.85rem);margin:0 0 12px;line-height:1.2}
.proof-copy p{color:var(--ink-2);font-size:1rem;line-height:1.68;margin:0 0 16px;max-width:58ch}
.proof-list{list-style:none;padding:0;margin:0;display:grid;gap:9px}
.proof-list li{position:relative;padding-left:26px;font-size:.94rem;color:var(--ink-2);line-height:1.55}
.proof-list li:before{content:"";position:absolute;left:0;top:.3em;width:15px;height:15px;
  background-color:var(--gold);
  -webkit-mask:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat center/contain;
  mask:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat center/contain}
@media(max-width:860px){
  .proof{grid-template-columns:1fr;gap:18px}
  .proof-media img{aspect-ratio:16/10;max-height:230px}
  .proof-copy h2{font-size:1.25rem}
  .proof-copy p{font-size:.96rem;margin-bottom:13px}
}
/* ---------- comparison and process blocks ---------- */
.vs{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.vs-col{border:1px solid var(--line);border-radius:11px;padding:26px 24px;background:var(--ivory)}
.vs-col h3{font-size:1.08rem;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.vs-col ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}
.vs-col li{position:relative;padding-left:27px;font-size:.95rem;line-height:1.55;color:var(--ink-2)}
.vs-cheap{background:#faf7f2;border-color:#e6ddcd}
.vs-cheap h3{color:var(--muted)}
.vs-cheap li{color:var(--muted)}
.vs-cheap li:before{content:"";position:absolute;left:2px;top:.42em;width:13px;height:13px;
  background:currentColor;opacity:.42;
  -webkit-mask:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") no-repeat center/contain;
  mask:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") no-repeat center/contain}
.vs-ours{border-color:var(--gold-soft);box-shadow:0 14px 34px rgba(60,45,15,.08)}
.vs-ours h3{color:var(--gold-ink);border-bottom-color:var(--gold-soft)}
.vs-ours li:before{content:"";position:absolute;left:0;top:.3em;width:15px;height:15px;
  background-color:var(--gold);
  -webkit-mask:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat center/contain;
  mask:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat center/contain}
@media(max-width:760px){.vs{grid-template-columns:1fr;gap:14px}.vs-col{padding:20px 18px}}
.daysteps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:d}
.daysteps li{display:flex;gap:14px;align-items:flex-start}
.daysteps .n{flex:0 0 auto;font-family:var(--serif);font-size:1.16rem;color:var(--gold);
  border:1px solid var(--gold-soft);border-radius:50%;width:38px;height:38px;
  display:flex;align-items:center;justify-content:center;background:var(--ivory)}
.daysteps h3{font-size:1.02rem;margin:6px 0 6px}
.daysteps p{font-size:.92rem;line-height:1.6;color:var(--ink-2);margin:0}
@media(max-width:960px){.daysteps{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.daysteps{grid-template-columns:1fr;gap:16px}}
/* ---------- pricing, stated the way a private client expects ---------- */
.pricecard{border:1px solid var(--gold-soft);border-radius:12px;overflow:hidden;
  background:var(--ivory);box-shadow:0 16px 40px rgba(60,45,15,.07)}
.pricecard-head{display:flex;align-items:center;justify-content:space-between;gap:30px;
  flex-wrap:wrap;padding:30px 32px;
  background:linear-gradient(150deg,#f9f3e6,#f2e9d7);border-bottom:1px solid var(--gold-soft)}
.pricecard-lede{max-width:64ch}
.pricecard-lede .eyebrow{margin:0 0 6px}
.pricecard-lede h3{font-family:var(--serif);font-weight:500;
  font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.22;margin:0 0 12px;color:var(--ink)}
.pricecard .from-line{margin:0 0 4px;font-size:1.02rem;color:var(--ink-2);
  font-family:var(--serif)}
.pricecard .from-line b{font-weight:500;color:var(--gold-ink);
  font-size:clamp(1.35rem,2.4vw,1.7rem);letter-spacing:-.01em}
.pricecard .basis{margin:0;font-size:.85rem;color:var(--muted)}
.pricecard-head .btn{flex:0 0 auto}
@media(max-width:760px){
  .pricecard-head{padding:22px 18px;gap:18px}
  .pricecard-head .btn{width:100%;justify-content:center}
  .pricecard-lede h3{font-size:1.2rem}
}
/* ---------- site visit: the offer, in place of a price list ---------- */
.inspect{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:clamp(26px,3.6vw,52px);align-items:center;
  background:linear-gradient(155deg,#1d1a15 0%,#282219 48%,#332b20 100%);
  color:#efe6d5;border-radius:13px;padding:clamp(28px,3.4vw,46px);
  box-shadow:0 22px 54px rgba(40,30,10,.2);position:relative;overflow:hidden}
.inspect:before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(90% 80% at 88% 12%, rgba(216,179,112,.16), transparent 62%)}
.inspect > *{position:relative;z-index:1}
.inspect .eyebrow{color:var(--gold-2,#d8b370)}
.inspect h2{color:#fffdf8;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.2;margin:6px 0 14px}
.inspect p{color:#ddd2bd;line-height:1.68;margin:0 0 12px;font-size:1rem;max-width:56ch}
.inspect .inspect-note{color:var(--gold-2,#d8b370);font-size:.92rem;margin-bottom:20px}
.inspect .hero-actions{margin-top:4px}
.inspect-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.inspect-steps li{display:flex;gap:14px;align-items:flex-start}
.inspect-steps span{flex:0 0 auto;font-family:var(--serif);font-size:.95rem;
  color:var(--gold-2,#d8b370);border:1px solid rgba(216,179,112,.42);border-radius:50%;
  width:34px;height:34px;display:flex;align-items:center;justify-content:center}
.inspect-steps b{display:block;font-family:var(--serif);font-size:1.04rem;color:#fffdf8;
  font-weight:500;margin-bottom:3px}
.inspect-steps p{font-size:.9rem;color:#cdc2ac;margin:0;line-height:1.55}
@media(max-width:900px){
  .inspect{grid-template-columns:1fr;gap:24px;padding:24px 20px}
  .inspect h2{font-size:1.3rem}
  .inspect .hero-actions{flex-direction:column}
  .inspect .hero-actions .btn{width:100%;justify-content:center}
}
.inspect .btn-ghost{color:#fbf4e6;border-color:rgba(226,199,148,.7);
  background:rgba(255,253,249,.08);backdrop-filter:blur(3px)}
.inspect .btn-ghost svg{color:var(--gold-2,#d8b370)}
.inspect .btn-ghost:hover{background:var(--gold);color:#fff;border-color:var(--gold)}
.inspect .btn-ghost:hover svg{color:#fff}
/* ---------- benefits band ---------- */
.benefits-grid{list-style:none;padding:0;margin:0;display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px)}
.benefits-grid li{display:flex;gap:14px;align-items:flex-start;
  background:var(--ivory);border:1px solid var(--line);border-radius:10px;
  padding:20px 18px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}
.benefits-grid li:hover{border-color:var(--gold-soft);
  box-shadow:0 12px 30px rgba(60,45,15,.08);transform:translateY(-2px)}
.bi-ic{flex:0 0 auto;color:var(--gold);width:42px;height:42px;display:block}
.bi-ic svg{width:42px;height:42px;display:block}
.benefits-grid b{display:block;font-family:var(--serif);font-size:1.05rem;font-weight:500;
  color:var(--ink);margin-bottom:4px;line-height:1.25}
.benefits-grid p{margin:0;font-size:.88rem;line-height:1.55;color:var(--muted)}
@media(max-width:900px){.benefits-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){
  .benefits-grid{grid-template-columns:1fr;gap:10px}
  .benefits-grid li{padding:15px 14px;gap:12px}
  .bi-ic,.bi-ic svg{width:34px;height:34px}
  .benefits-grid b{font-size:1rem}
}
.arealinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.arealinks a{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--white);border-radius:100px;padding:9px 17px;font-size:.9rem;color:var(--ink-2);text-decoration:none;transition:.2s}
.arealinks a:hover{border-color:var(--gold);color:var(--gold-ink);transform:translateY(-2px)}
.arealinks a:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);flex:0 0 auto}
/* ---------- services hub hero: a faint sketch, not a photograph ---------- */
body.hub-hero .svc-hero{background:
  radial-gradient(120% 100% at 78% 14%, rgba(216,179,112,.14), transparent 60%),
  linear-gradient(115deg,#1d1a15 0%,#282219 46%,#332b20 100%)}
body.hub-hero .svc-hero:before{
  background-image:url('bg/d3e2302f76.png');
  background-size:contain;background-position:right center;background-repeat:no-repeat;
  opacity:.13;mix-blend-mode:normal}
body.hub-hero .svc-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
   repeating-linear-gradient(72deg, rgba(216,179,112,.055) 0 1px, transparent 1px 54px),
   repeating-linear-gradient(-72deg, rgba(216,179,112,.045) 0 1px, transparent 1px 62px);
  -webkit-mask-image:radial-gradient(ellipse 82% 76% at 62% 50%, #000 12%, transparent 80%);
  mask-image:radial-gradient(ellipse 82% 76% at 62% 50%, #000 12%, transparent 80%)}
body.hub-hero .svc-hero > *{position:relative;z-index:1}
@media(max-width:760px){
  body.hub-hero .svc-hero:before{background-position:center;opacity:.1}
}
.tier{margin:0 0 68px}
.tier-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:24px}
.tier-head h2{margin:0;font-size:clamp(1.5rem,2.6vw,2.05rem)}
.tier-head .count{font-family:var(--sans);font-size:0.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);white-space:nowrap}
.tier>p.lead{color:var(--ink-2);max-width:74ch;margin:0 0 26px}
.tier-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:0 26px}
.tier-grid span{display:flex;align-items:center;gap:11px;padding:9px 0;font-size:.97rem;color:var(--ink-2);border-bottom:1px dotted var(--line)}
.tier-grid span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);flex:0 0 auto}
.coverage-band{background:linear-gradient(150deg,#1e1c19,#2c2620 55%,#3a3128);color:#e9e1d4;border-radius:8px;padding:44px 40px;margin:0 0 60px}
.coverage-band h2{color:#fff;margin-top:0}
.coverage-band p{color:#cdc4b5;max-width:70ch}
.coverage-band .cnums{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:26px;margin-top:32px}
.coverage-band .cnums b{display:block;font-family:var(--serif);font-size:2.3rem;color:var(--gold-2);line-height:1}
.coverage-band .cnums span{font-size:.88rem;color:#a89e8d}
@media(max-width:760px){.coverage-band{padding:32px 24px}.tier-grid{grid-template-columns:1fr}}
.cmap-wrap{position:relative;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--cream)}
.cmap{height:560px;width:100%;background:var(--cream-2)}
.cmap-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--white)}
.cmap-bar .lbl{font-family:var(--sans);font-size:0.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-right:4px}
.cchip{border:1px solid var(--line);background:var(--white);color:var(--ink-2);font-family:var(--sans);font-size:.85rem;padding:7px 15px;border-radius:100px;cursor:pointer;transition:.18s;display:inline-flex;align-items:center;gap:8px}
.cchip:hover{border-color:var(--gold);color:var(--ink)}
.cchip[aria-pressed="true"]{background:var(--gold);border-color:var(--gold);color:#fff}
.cchip i{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.7;font-style:normal}
.cmap-note{padding:14px 18px;font-size:.86rem;color:var(--muted);background:var(--white);border-top:1px solid var(--line)}
.cmap-note b{color:var(--gold);font-family:var(--serif);font-size:1rem;font-weight:500}
.mells-pin{filter:drop-shadow(0 3px 5px rgba(60,42,12,.35))}
.leaflet-popup-content-wrapper{border-radius:6px;box-shadow:0 12px 34px rgba(40,30,10,.22)}
.leaflet-popup-content{margin:16px 18px;font-family:var(--sans);font-size:.9rem;line-height:1.6}
.leaflet-popup-content h4{font-family:var(--serif);font-size:1.2rem;margin:0 0 4px;color:var(--ink)}
.leaflet-popup-content .tier{font-size:0.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}
.leaflet-popup-content a.pop{display:inline-block;margin-top:6px;background:var(--gold);color:#fff;padding:8px 14px;border-radius:4px;font-size:.85rem}
.leaflet-popup-content a.pop:hover{background:var(--gold-2,#b98f45)}
.leaflet-container a.leaflet-popup-close-button{color:var(--muted)}
.leaflet-control-attribution{font-size:0.75rem;background:rgba(255,255,255,.8)}
@media(max-width:760px){.cmap{height:420px}}
.tier-grid span a{color:var(--ink-2);text-decoration:none;transition:.16s}
.tier-grid span a:hover{color:var(--gold-ink);text-decoration:underline}
.svcline{border:1px solid var(--line);border-left:3px solid var(--gold-soft);border-radius:0 8px 8px 0;padding:26px 28px;margin-bottom:18px;background:var(--white);transition:.22s}
.svcline:hover{border-left-color:var(--gold);box-shadow:0 10px 26px rgba(60,45,15,.07)}
.svcline h3{margin:0 0 6px;font-size:1.24rem}
.svcline h3 a{color:var(--ink)}
.svcline h3 a:hover{color:var(--gold-ink)}
.svcline>p{margin:0 0 14px;color:var(--ink-2);font-size:.96rem}
.svcline .subs{display:flex;flex-wrap:wrap;gap:8px}
.svcline .subs a{font-size:.85rem;color:var(--ink-2);border:1px solid var(--line);border-radius:100px;padding:6px 13px;text-decoration:none;transition:.18s;background:var(--cream)}
.svcline .subs a:hover{border-color:var(--gold);color:var(--gold-ink);background:var(--white)}
.svcline.first{border-left-color:var(--gold);background:linear-gradient(180deg,var(--cream) 0%,var(--white) 100%)}
.hero-img{position:relative;min-height:88vh;display:flex;align-items:center;overflow:hidden;background:#1a1610}
.hero-media picture{display:contents}
.hero-media img{width:100%;height:100%;object-fit:cover;object-position:62% 50%;transform-origin:58% 46%;animation:heroIn 1.9s cubic-bezier(.16,.84,.32,1) both,kenburns 40s ease-in-out 1.9s infinite alternate;will-change:transform,opacity;transition:translate .9s cubic-bezier(.2,.7,.3,1)}
@keyframes heroIn{from{opacity:0;transform:scale(1.16)}to{opacity:1;transform:scale(1.06)}}
@keyframes kenburns{0%{transform:scale(1.06) translate3d(0,0,0)}50%{transform:scale(1.12) translate3d(-1.6%,-1.1%,0)}100%{transform:scale(1.18) translate3d(-3%,-2%,0)}}
.hero-scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(100deg,rgba(26,20,11,.80) 0%,rgba(38,29,16,.62) 26%,rgba(56,43,24,.30) 48%,rgba(70,55,32,.10) 66%,rgba(255,253,249,0) 82%),linear-gradient(0deg,rgba(20,16,9,.42) 0%,rgba(20,16,9,0) 34%)}
.hero-glow{position:absolute;inset:0;z-index:2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(46% 58% at 72% 34%,rgba(255,203,128,.30),rgba(255,203,128,0) 62%);animation:glowdrift 14s ease-in-out infinite alternate}
@keyframes glowdrift{0%{opacity:.55;transform:translate3d(-2%,1%,0) scale(1)}100%{opacity:1;transform:translate3d(3%,-2%,0) scale(1.1)}}
.hero-img .wrap{position:relative;z-index:3;width:100%;padding-top:74px;padding-bottom:84px}
.hero-img h1{color:#fffdf8;font-size:clamp(2.5rem,6vw,4.6rem);letter-spacing:-.005em;text-shadow:0 2px 30px rgba(12,8,3,.55),0 1px 3px rgba(12,8,3,.4);max-width:14ch;font-weight:500;animation:riseIn .95s cubic-bezier(.2,.75,.3,1) .35s both}
.hero-img .eyebrow{color:var(--gold-2,#d8b370);text-shadow:0 1px 10px rgba(12,8,3,.6);animation:riseIn .8s cubic-bezier(.2,.75,.3,1) .2s both}
.hero-img p{color:#e8dfcd;max-width:56ch}
.hero-img .hero-sub{font-size:1.12rem;line-height:1.7;text-shadow:0 1px 14px rgba(12,8,3,.65);margin:0 0 6px;max-width:52ch;animation:riseIn .95s cubic-bezier(.2,.75,.3,1) .5s both}
.hero-img .hero-list{animation:riseIn .95s cubic-bezier(.2,.75,.3,1) .65s both}
.hero-img .hero-list li{color:#f4ece0;text-shadow:0 1px 14px rgba(12,8,3,.6)}
.hero-img .hero-list svg{color:var(--gold-2,#d8b370)}
.hero-img .hero-list a:hover{color:var(--gold-2,#d8b370)}
.hero-img .hero-actions{animation:riseIn .95s cubic-bezier(.2,.75,.3,1) .8s both}
.hero-img .btn-ghost{border-color:rgba(240,224,192,.6);color:#fdf7ec;background:rgba(30,23,13,.32);backdrop-filter:blur(4px)}
.hero-img .scroll-cue{color:#e3d6bd}
.hero-img .scroll-cue span{background:linear-gradient(#e3d6bd,transparent)}
@keyframes riseIn{from{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.hero-media img{animation:none;transform:scale(1.02);transition:none}.hero-glow{animation:none}.hero-img h1,.hero-img .eyebrow,.hero-img .hero-sub,.hero-img .hero-list,.hero-img .hero-actions{animation:none}.reveal{opacity:1;transform:none;transition:none}.scroll-cue span{animation:none}}
@media(max-width:760px){.hero-img{min-height:100svh}.hero-media img{object-position:46% 55%}.hero-img h1{max-width:16ch}.hero-img .hero-sub{font-size:1.02rem}.hero-scrim{background:linear-gradient(180deg,rgba(20,15,8,.62) 0%,rgba(26,20,11,.34) 38%,rgba(24,18,10,.58) 78%,rgba(20,15,8,.76) 100%)}}
.csr{position:relative;overflow:hidden;background:linear-gradient(155deg,#1c1a16 0%,#2a2620 52%,#383026 100%);color:#e9e1d4;border-radius:10px;padding:58px 52px}
.csr:before{content:"";position:absolute;inset:0;background:url('bg/30a5369d12.svg') center/cover no-repeat;opacity:.10;mix-blend-mode:screen;pointer-events:none}
.csr>*{position:relative;z-index:2}
.csr h2{color:#fff;margin:0 0 14px;max-width:20ch}
.csr .lead{color:#cdc4b5;max-width:66ch;margin:0 0 40px}
.csr-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.pledge{border:1px solid rgba(201,160,90,.34);border-radius:8px;padding:32px 30px;background:rgba(255,250,240,.035);transition:.25s}
.pledge:hover{border-color:rgba(201,160,90,.7);background:rgba(255,250,240,.06);transform:translateY(-3px)}
.pledge .pct{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}
.pledge .pct b{font-family:var(--serif);font-size:3.1rem;color:var(--gold-2,#d8b370);line-height:1}
.pledge .pct span{font-size:0.75rem;letter-spacing:.2em;text-transform:uppercase;color:#a89e8d}
.pledge h3{color:#fff;font-size:1.32rem;margin:0 0 10px}
.pledge p{color:#c6bcac;font-size:.97rem;margin:0}
.pledge .ico{width:42px;height:42px;color:var(--gold-2,#d8b370);margin-bottom:18px}
.csr-foot{margin-top:36px;padding-top:26px;border-top:1px solid rgba(201,160,90,.22);font-size:.93rem;color:#a89e8d;max-width:74ch}
@media(max-width:860px){.csr{padding:38px 26px}.csr-grid{grid-template-columns:1fr}}
.home-areas{display:grid;grid-template-columns:1fr;gap:0}
.ha-group{padding:18px 0;border-bottom:1px solid var(--line)}
.ha-group:last-child{border-bottom:0}
.ha-group h3{font-size:1rem;margin:0 0 3px;color:var(--ink);display:flex;align-items:center;gap:10px}
.ha-group h3 em{font-style:normal;font-family:var(--sans);font-size:0.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.ha-group p{margin:0;font-size:.92rem;color:var(--ink-2);line-height:1.85}
.slider{display:flex;gap:22px;width:max-content;will-change:transform}
.slide{flex:0 0 300px;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:28px 26px;display:flex;flex-direction:column;text-decoration:none;transition:border-color .24s,box-shadow .24s,transform .24s;min-height:214px}
.slide:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.slider-viewport{overflow-x:auto;scroll-snap-type:x mandatory}.slide{scroll-snap-align:start}}
.hero-img h1{font-size:clamp(2rem,4vw,3.25rem);max-width:24ch;margin-bottom:.35em}
@media(min-width:1500px){.hero-img h1{font-size:3.25rem}.hero-img .hero-list li{font-size:1.42rem}}
@media(max-width:760px){.hero-img{min-height:auto}.hero-img .wrap{padding-top:38px;padding-bottom:46px}.hero-img h1{font-size:clamp(1.75rem,6.6vw,2.2rem);max-width:20ch}.hero-img .hero-list li{font-size:1.12rem}}
.hero-upgrade{opacity:0;transition:opacity .6s ease}
.hero-upgrade.ok{opacity:1}
.stats{background:linear-gradient(180deg,#fffdf8,#f9f3e6);border:1px solid var(--gold-soft)}
.stat{background:transparent}
.stat b{background:linear-gradient(135deg,#c9a35a 0%,#a97f2f 45%,#d8b370 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--gold);text-shadow:none}
.stat span{color:var(--gold-ink);opacity:.75}
.stat+.stat{border-left:1px solid var(--gold-soft)}
@media(max-width:760px){.stat:nth-child(3){border-left:0}}
.hero-media{background-image:url('bg/f130a9d5fd.jpg');background-size:cover;background-position:58% 52%;background-repeat:no-repeat}
/* image right on alternating bands, so the page does not march down one side */
.proof-flip .proof-media{order:2}
.proof-flip .proof-copy{order:1}
@media(max-width:860px){.proof-flip .proof-media{order:1}.proof-flip .proof-copy{order:2}}
/* paired proof band, home page */
.proof{display:grid;grid-template-columns:minmax(0,0.86fr) minmax(0,1fr);
  gap:clamp(22px,3.4vw,46px);align-items:center}
.proof-media img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;max-height:340px}
@media(max-width:860px){
  .proof{grid-template-columns:1fr;gap:18px}
  .proof-media img{aspect-ratio:16/10;max-height:230px}
  .proof-copy h2{font-size:1.25rem}
}
.legal table{width:100%;border-collapse:collapse;margin:26px 0;font-size:.95rem;border:1px solid var(--line);border-radius:6px;overflow:hidden}
.legal tr.header{background:var(--cream-2)}
.legal thead th{background:var(--cream-2);color:var(--ink);font-family:var(--serif);font-size:1.05rem;font-weight:600;text-align:left;padding:14px 18px;border-bottom:2px solid var(--gold-soft)}
.legal thead th strong{font-weight:600}
.legal td{padding:13px 18px;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top;line-height:1.65}
.legal tbody tr.odd{background:var(--white)}
.legal tbody tr.even{background:#fdfaf3}
.legal tbody tr:last-child td{border-bottom:0}
.legal tbody tr:hover{background:var(--cream)}
.legal td:first-child{color:var(--ink);font-weight:500}
.underline{text-decoration:underline;text-underline-offset:2px}
@media(max-width:640px){.legal table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.legal thead th,.legal td{padding:11px 13px;font-size:.9rem}}
.svc-hero:after{content:'';position:absolute;right:-4%;top:50%;transform:translateY(-50%);width:min(46vw,430px);aspect-ratio:1;background:url('bg/6c3df583b9.webp') center/contain no-repeat;opacity:.17;mix-blend-mode:screen;pointer-events:none;z-index:0;animation:artFloat 18s ease-in-out infinite alternate}

/* our work, a slow rotating strip. One component, every page. */
.workstrip{margin:56px 0;overflow:hidden;border-radius:10px;position:relative;background:var(--cream-2,#f4ecdd)}
.workstrip .ws-track{display:flex;transition:transform .9s cubic-bezier(.4,.05,.2,1)}
.workstrip figure{margin:0;flex:0 0 100%;position:relative}
.workstrip img{width:100%;height:clamp(240px,38vw,430px);object-fit:cover;display:block}
.workstrip figcaption{position:absolute;left:0;right:0;bottom:0;padding:44px 30px 20px;
  background:linear-gradient(transparent,rgba(20,15,8,.72));color:#f3ece0;font-size:.95rem;
  letter-spacing:.01em}
.workstrip .ws-dots{position:absolute;right:18px;top:18px;display:flex;gap:6px;z-index:2}
.workstrip .ws-dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,253,249,.45);
  display:block;transition:.3s;font-style:normal}
.workstrip .ws-dots i.on{background:var(--gold-2,#d8b370);transform:scale(1.3)}
.workstrip .ws-label{position:absolute;left:22px;top:18px;z-index:2;font-size:.7rem;letter-spacing:.2em;
  text-transform:uppercase;color:#f3ece0;text-shadow:0 1px 8px rgba(20,15,8,.8)}
@media(prefers-reduced-motion:reduce){.workstrip .ws-track{transition:none}}

/* payment partners: one rule, every logo the same size */
.pay-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}
.pay-chip{background:#fff;border:1px solid var(--line);border-radius:8px;
  width:124px;height:56px;display:flex;align-items:center;justify-content:center;
  padding:0;flex:0 0 auto;transition:.22s}
.pay-chip:hover{border-color:var(--gold-soft);transform:translateY(-2px);
  box-shadow:0 6px 16px rgba(60,45,15,.09)}
.pay-chip svg,.pay-chip img{width:96px;height:32px;display:block;object-fit:contain}
.pay .lbl{font-family:var(--sans);font-size:0.75rem;letter-spacing:.2em;text-transform:uppercase;
  color:var(--muted);text-align:center;margin-bottom:18px}
@media(max-width:560px){.pay-chip{width:104px;height:50px}.pay-chip svg,.pay-chip img{width:80px;height:28px}}



/* the picture and text pair rotates. .proof keeps its original two column grid
   untouched, only its contents are replaced, so nothing can collapse. */
.proof{transition:opacity .26s ease}
.proof-dots{display:flex;gap:7px;justify-content:center;margin:22px 0 0;align-items:center}
.proof-dots i{width:8px;height:8px;border-radius:50%;background:#d9cdb6;cursor:pointer;
  display:block;font-style:normal;transition:width .25s,background .25s;border:0;padding:0}
.proof-dots i.on{background:var(--gold);width:22px;border-radius:6px}
@media(prefers-reduced-motion:reduce){.proof{transition:none}}

/* ------------------------------------------------------------------
   Mobile navigation. The stylesheet already described a slide in drawer
   but the markup and behaviour for it were never added, and the burger
   was hidden above 760px while the drawer was active from 900px down,
   so tablets had no navigation at all. This section completes it.
   ------------------------------------------------------------------ */
@media(max-width:900px){
  .burger{display:block;order:3;flex:0 0 auto;position:relative;z-index:220}
  body.menu-lock{overflow:hidden}
  .menu-scrim{position:fixed;inset:0;background:rgba(28,22,10,.44);opacity:0;
    visibility:hidden;transition:opacity .3s ease;z-index:190}
  .menu-scrim.on{opacity:1;visibility:visible}
  .menu-close{display:flex}

  /* the mega panel becomes a plain collapsed list inside the drawer */
  header .menu .mega,header .menu .sub{position:static !important;transform:none !important;
    opacity:1 !important;box-shadow:none !important;border:0 !important;background:transparent !important;
    min-width:0 !important;padding:0 !important;margin:0 !important;width:auto !important;
    display:none !important;visibility:visible !important}
  header .menu li.open>.mega,header .menu li.open>.sub{display:block !important}
  header .menu .mega-in{display:block;padding:0}
  header .menu .mm-rail,header .menu .mm-pane-top p,header .menu .mm-media,
  header .menu .mm-cat-c,header .menu .mm-foot{display:none !important}
  header .menu .mm-panes{display:block}
  header .menu .mm-pane{display:block !important;padding:0}
  header .menu .mm-pane-top{padding:12px 22px 4px}
  header .menu .mm-pane-top h4{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;
    color:var(--gold-ink);margin:0}
  header .menu .mm-hub{display:none}
  header .menu .mm-list{display:block;list-style:none;margin:0;padding:0}
  header .menu .mm-list li{border:0}
  header .menu .mm-list a{display:block;padding:11px 22px 11px 34px;font-size:.95rem;
    color:var(--ink-2);border-bottom:1px solid var(--line)}
  header .menu .mm-viewall{display:block;padding:13px 22px;font-weight:600;color:var(--gold-ink)}
  header .menu>li>a:not(.btn){padding-right:58px}
  .m-toggle svg{transition:transform .22s ease}
  header .menu li.open>.m-toggle svg{transform:rotate(180deg)}
}
@media(min-width:901px){.menu-close,.m-toggle,.menu-scrim{display:none !important}}

/* Mega menu and footer column labels are navigation, not document structure.
   As <h4> they broke the heading outline on every page. Same look, correct tag. */
footer .f-h{font-family:var(--serif);font-size:1.45rem;color:var(--gold);margin-bottom:18px}
.mm-pane-top .mm-h{font-family:var(--serif);font-size:1.34rem;font-weight:500;margin:0 0 3px;color:var(--ink)}
@media(max-width:900px){
  .mm-pane-top .mm-h{display:block !important;font-size:.72rem;letter-spacing:.17em;
    text-transform:uppercase;font-family:var(--sans);font-weight:600;color:var(--gold-text);margin:0}
}
/* ===== MOBILE CORRECTIONS =========================================
   Faults seen on a real phone, each one traced to a cause:
   the map drew on top of the open menu, the burger sat above the drawer
   and collided with the close button, the submenu chevron was positioned
   against the drawer instead of its own row so it landed in the corner,
   tapping a menu label navigated instead of opening the submenu, and the
   services strip never scrolled because the CSS named a class the markup
   does not use.
   ================================================================== */

/* Leaflet gives its panes z-index 400 and up. Making the map container its
   own stacking context keeps them inside it, so the map can no longer paint
   over the header or the open menu. */
.leaflet-container{position:relative;z-index:0}
.leaflet-pane,.leaflet-top,.leaflet-bottom{z-index:auto}

@media(max-width:900px){
  /* One clear stacking order. The drawer is a child of <header>, so it can
     never rise above something that sits above <header> in the body. The
     backdrop must therefore be BELOW the header, not above it. When it was
     above, it painted grey over the open drawer and swallowed every tap,
     including the one on the burger. */
  .menu-scrim{z-index:2960}
  header{z-index:2970}
  .burger{z-index:5}
  header .menu{z-index:3000}
  /* an earlier rule set body.menu-lock header to 210 and its higher
     specificity beat the plain header rule, which pushed the drawer back
     underneath the backdrop. Restate it at the same specificity. */
  body.menu-lock header{z-index:2970}
  /* the burger would otherwise sit on top of the close button */
  body.menu-lock .burger{visibility:hidden}

  /* the close button sits in a list item so the markup stays valid, but that
     item must not draw a blank row with a divider above Home */
  header .menu .menu-head{height:0;min-height:0;padding:0;margin:0;border:0;
    overflow:visible;position:static}
  header .menu .menu-close{position:absolute;top:12px;right:12px;z-index:4}

  /* each row is the reference for its own chevron */
  header .menu>li{position:relative}
  .m-toggle{position:absolute;top:0;right:0;width:60px;height:56px;
    background:none;border:0;cursor:pointer;display:flex;align-items:center;
    justify-content:center;color:var(--gold-ink);z-index:2}
  .m-toggle svg{width:16px;height:16px;transition:transform .22s ease}
  header .menu li.open>.m-toggle svg{transform:rotate(180deg)}
  header .menu>li>a:not(.btn){padding-right:64px}

  /* both strips become ordinary touch scrollers */
  .rev-viewport,.slider-viewport{overflow-x:auto;overflow-y:hidden;
    -webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;
    scroll-padding-left:16px;-webkit-mask-image:none;mask-image:none}
  .rev-viewport::-webkit-scrollbar,.slider-viewport::-webkit-scrollbar{height:0}
  .rev-track,.slider,#svcSlider{display:flex;width:max-content;
    transform:none!important;will-change:auto;animation:none}
  .rev-track .rev{flex:0 0 84vw;max-width:340px;scroll-snap-align:center;height:auto}
  .slider .slide,#svcSlider .slide{flex:0 0 80vw;max-width:320px;scroll-snap-align:center}
  /* nothing animates on a phone, so there is nothing to pause */
  #svcPause{display:none}
  .rev-nav button,.slider-nav button{width:46px;height:46px}

  /* the sticky header blurring the whole page while a full height drawer
     animated over it is what made the menu take seconds to appear */
  header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
    background:var(--ivory)}
  .hero,.hero-media,.hero-media img,.rev-track,.slider,#svcSlider,
  .proof,.reveal{will-change:auto!important}
  header .menu{contain:layout paint}
}

/* button labels must never break mid word */
.btn,.btn *,.hdr-cta .btn,.rail a,.mfab a,.menu a,.mm-list a,
h1,h2,h3,.mm-viewall,.mm-hub,summary{hyphens:none;-webkit-hyphens:none;word-break:normal}
.btn{white-space:normal;overflow-wrap:normal;text-align:center;line-height:1.25}
@media(max-width:520px){.btn{font-size:.94rem;padding-left:14px;padding-right:14px;letter-spacing:0}}

/* ===== INLINE STYLE UTILITIES ====================================
   Every style="..." attribute that used to sit in the markup lives here as
   a class, so the Content Security Policy does not need to allow inline
   styles. !important keeps the cascade identical to an inline style.
   KEEP THIS BLOCK LAST. It was once deleted by an edit that truncated the
   file at the section above, and 6668 elements silently lost their styling.
   ================================================================== */
.s0{margin-top:2em!important}
.s1{color:var(--ink-2)!important;font-size:.93rem!important;line-height:1.6!important}
.s2{color:var(--gold)!important;font-family:var(--serif)!important;font-size:1.05rem!important}
.s3{font-family:Helvetica,Arial,sans-serif!important;font-size:15px!important;font-weight:700!important}
.s4{margin-top:18px!important}
.s5{position:absolute!important}
.s6{--d:0.00s!important}
.s7{--d:0.12s!important}
.s8{--d:0.24s!important}
.s9{--d:0.36s!important}
.s10{--d:0.48s!important}
.s11{font-family:Helvetica,Arial,sans-serif!important;font-size:21px!important;font-weight:700!important;font-style:italic!important;letter-spacing:.5px!important}
.s12{font-family:Helvetica,Arial,sans-serif!important;font-size:17px!important;font-weight:600!important}
.s13{font-family:Helvetica,Arial,sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:.7px!important}
.s14{font-family:Helvetica,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important}
.s15{font-family:Helvetica,Arial,sans-serif!important;font-size:19px!important;font-weight:600!important}
.s16{font-family:Helvetica,Arial,sans-serif!important;font-size:17px!important;font-weight:500!important}
.s17{display:flex!important;gap:22px!important;flex-wrap:wrap!important;justify-content:center!important;margin-bottom:16px!important}
.s18{max-width:900px!important}
.s19{margin-bottom:34px!important}
.s20{--pattern:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzc2IDc2OCIgd2lkdGg9IjEzNzYiIGhlaWdodD0iNzY4IiByb2xlPSJpbWciIGFyaWEtbGFiZWw9IkEgRHViYWkgcmVzaWRlbmNlIHJlc2V0IHN1cmZhY2UgYnkgc3VyZmFjZSBieSBNRUxMUyI+PHRpdGxlPkEgRHViYWkgcmVzaWRlbmNlIHJlc2V0IHN1cmZhY2UgYnkgc3VyZmFjZSBieSBNRUxMUzwvdGl0bGU+PHJlY3Qgd2lkdGg9IjEzNzYiIGhlaWdodD0iNzY4IiBmaWxsPSIjRjdFRkRFIi8+PGcgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI0ODgiIHk9IjI5NiIgd2lkdGg9IjM5OSIgaGVpZ2h0PSIyMjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzQiLz48bGluZSB4MT0iNDg4IiB5MT0iMjk2IiB4Mj0iMCIgeTI9IjAiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzAiLz48bGluZSB4MT0iODg4IiB5MT0iMjk2IiB4Mj0iMTM3NiIgeTI9IjAiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzAiLz48bGluZSB4MT0iNDg4IiB5MT0iNTE4IiB4Mj0iMCIgeTI9Ijc2OCIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zMCIvPjxsaW5lIHgxPSI4ODgiIHkxPSI1MTgiIHgyPSIxMzc2IiB5Mj0iNzY4IiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjMwIi8+PGxpbmUgeDE9IjE0NyIgeTE9Ijg5IiB4Mj0iMTIyOSIgeTI9Ijg5IiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI2Ii8+PGxpbmUgeDE9IjI2OSIgeTE9IjE2MyIgeDI9IjExMDciIHkyPSIxNjMiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjYiLz48bGluZSB4MT0iMzgxIiB5MT0iMjMxIiB4Mj0iOTk1IiB5Mj0iMjMxIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI2Ii8+PGxpbmUgeDE9IjMxOCIgeTE9IjYwNiIgeDI9IjEwNTgiIHkyPSI2MDYiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjIiLz48bGluZSB4MT0iMTY2IiB5MT0iNjgzIiB4Mj0iMTIxMCIgeTI9IjY4MyIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yMiIvPjxsaW5lIHgxPSIzODEiIHkxPSIyMzciIHgyPSIzODEiIHkyPSI1NjgiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjQiLz48bGluZSB4MT0iMjY0IiB5MT0iMTczIiB4Mj0iMjY0IiB5Mj0iNjIyIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI0Ii8+PGxpbmUgeDE9Ijk5NSIgeTE9IjIzNyIgeDI9Ijk5NSIgeTI9IjU2OCIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNCIvPjxsaW5lIHgxPSIxMTEyIiB5MT0iMTczIiB4Mj0iMTExMiIgeTI9IjYyMiIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNCIvPjxwYXRoIGQ9Ik0gNTc4IDQ4MCBBIDExMCAzNyAwIDAgMSA3OTggNDgwIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4zOCIvPjxwYXRoIGQ9Ik0gNTI2IDQ4MCBBIDE2MiA1NSAwIDAgMSA4NTAgNDgwIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4zNCIvPjxwYXRoIGQ9Ik0gNDc0IDQ4MCBBIDIxNCA3MyAwIDAgMSA5MDIgNDgwIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4zMSIvPjxwYXRoIGQ9Ik0gNDIyIDQ4MCBBIDI2NiA5MCAwIDAgMSA5NTQgNDgwIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4yOCIvPjxwYXRoIGQ9Ik0gMzcwIDQ4MCBBIDMxOCAxMDggMCAwIDEgMTAwNiA0ODAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjI0Ii8+PHBhdGggZD0iTSAzMTggNDgwIEEgMzcwIDEyNiAwIDAgMSAxMDU4IDQ4MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMjAiLz48cGF0aCBkPSJNIDI2NiA0ODAgQSA0MjIgMTQzIDAgMCAxIDExMTAgNDgwIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4xNyIvPjxwYXRoIGQ9Ik0gMzg4IDUzNCBDIDU0OCA0MjQgODI4IDQyNCA5ODggNTM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIuNDAiLz48cmVjdCB4PSI1OTkiIHk9IjI5NSIgd2lkdGg9IjE3OCIgaGVpZ2h0PSIxNzgiIHJ4PSI2IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIuNTUiLz48cmVjdCB4PSI2MTMiIHk9IjMwOSIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIxNTAiIHJ4PSIzIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM4Ii8+PGNpcmNsZSBjeD0iNjg4IiBjeT0iMzg0IiByPSI1NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMTkiLz48Y2lyY2xlIGN4PSI2ODgiIGN5PSIzODQiIHI9IjM4IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4yMiIvPjxjaXJjbGUgY3g9IjY4OCIgY3k9IjM4NCIgcj0iMjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjI2Ii8+PHBhdGggZD0iTSA2NDMuOCA0MTAuMCBMIDY3Ny42IDM1NS40IEwgNjkxLjkgMzc4LjggTCA3MDQuOSAzNjEuOSBMIDczNC44IDQxMC4wIFoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxLjk1IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBvcGFjaXR5PSIuODUiLz48cGF0aCBkPSJNIDY3Ny42IDM1NS40IEwgNjg5LjMgNDEwLjAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxLjMwIiBvcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0gNjI2IDMxOCBDIDU2OCAyNTggNDI0IDE5MiAyODggMTg1IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4zNiIvPjxwYXRoIGQ9Ik0gNjI2IDMyOCBDIDU2OCAyOTMgNDI0IDI2MCAyODggMjU5IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC40NSIvPjxwYXRoIGQ9Ik0gNjI2IDMzOSBDIDU2OCAzMjcgNDI0IDMyOCAyODggMzM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41NCIvPjxwYXRoIGQ9Ik0gNjI2IDM0OSBDIDU2OCAzNjEgNDI0IDM5NiAyODggNDA4IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41NCIvPjxwYXRoIGQ9Ik0gNjI2IDM2MCBDIDU2OCAzOTUgNDI0IDQ2NCAyODggNDgyIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC40NSIvPjxwYXRoIGQ9Ik0gNjI2IDM3MCBDIDU2OCA0MzAgNDI0IDUzMiAyODggNTU2IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4zNiIvPjxwYXRoIGQ9Ik0gNzUwIDMxOCBDIDgwOCAyNTggOTUyIDE5MiAxMDg4IDE4NSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMzYiLz48cGF0aCBkPSJNIDc1MCAzMjggQyA4MDggMjkzIDk1MiAyNjAgMTA4OCAyNTkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjQ1Ii8+PHBhdGggZD0iTSA3NTAgMzM5IEMgODA4IDMyNyA5NTIgMzI4IDEwODggMzM0IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41NCIvPjxwYXRoIGQ9Ik0gNzUwIDM0OSBDIDgwOCAzNjEgOTUyIDM5NiAxMDg4IDQwOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNTQiLz48cGF0aCBkPSJNIDc1MCAzNjAgQyA4MDggMzk1IDk1MiA0NjQgMTA4OCA0ODIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjQ1Ii8+PHBhdGggZD0iTSA3NTAgMzcwIEMgODA4IDQzMCA5NTIgNTMyIDEwODggNTU2IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4zNiIvPjwvZz48cGF0aCBkPSJNIDEyOTAgNzAzIFEgMTI5MS45OCA3MTAuMDIgMTI5OSA3MTIgUSAxMjkxLjk4IDcxMy45OCAxMjkwIDcyMSBRIDEyODguMDIgNzEzLjk4IDEyODEgNzEyIFEgMTI4OC4wMiA3MTAuMDIgMTI5MCA3MDMgWiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii41Ii8+PC9zdmc+')!important}
.s21{color:var(--gold-ink)!important;font-size:.9rem!important;margin:-6px 0 12px!important}
.s22{margin-top:22px!important}
.s23{margin-top:0!important}
.s24{margin-top:14px!important}
.s25{font-size:.92rem!important;color:var(--ink-2)!important;margin:0 0 10px!important}
.s26{list-style:none!important;padding:0!important;margin:0!important;font-size:.92rem!important;color:var(--ink-2)!important}
.s27{--pattern:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzc2IDc2OCIgd2lkdGg9IjEzNzYiIGhlaWdodD0iNzY4IiByb2xlPSJpbWciIGFyaWEtbGFiZWw9IkNvbmRpdGlvbmVkIGFpciBtb3ZpbmcgdGhyb3VnaCBhIE1FTExTIG1haW50YWluZWQgcm9vbSI+PHRpdGxlPkNvbmRpdGlvbmVkIGFpciBtb3ZpbmcgdGhyb3VnaCBhIE1FTExTIG1haW50YWluZWQgcm9vbTwvdGl0bGU+PHJlY3Qgd2lkdGg9IjEzNzYiIGhlaWdodD0iNzY4IiBmaWxsPSIjRjdFRkRFIi8+PGcgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI0ODgiIHk9IjI5NiIgd2lkdGg9IjM5OSIgaGVpZ2h0PSIyMjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzQiLz48bGluZSB4MT0iNDg4IiB5MT0iMjk2IiB4Mj0iMCIgeTI9IjAiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzAiLz48bGluZSB4MT0iODg4IiB5MT0iMjk2IiB4Mj0iMTM3NiIgeTI9IjAiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzAiLz48bGluZSB4MT0iNDg4IiB5MT0iNTE4IiB4Mj0iMCIgeTI9Ijc2OCIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zMCIvPjxsaW5lIHgxPSI4ODgiIHkxPSI1MTgiIHgyPSIxMzc2IiB5Mj0iNzY4IiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjMwIi8+PGxpbmUgeDE9IjE0NyIgeTE9Ijg5IiB4Mj0iMTIyOSIgeTI9Ijg5IiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI2Ii8+PGxpbmUgeDE9IjI2OSIgeTE9IjE2MyIgeDI9IjExMDciIHkyPSIxNjMiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjYiLz48bGluZSB4MT0iMzgxIiB5MT0iMjMxIiB4Mj0iOTk1IiB5Mj0iMjMxIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI2Ii8+PGxpbmUgeDE9IjMxOCIgeTE9IjYwNiIgeDI9IjEwNTgiIHkyPSI2MDYiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjIiLz48bGluZSB4MT0iMTY2IiB5MT0iNjgzIiB4Mj0iMTIxMCIgeTI9IjY4MyIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yMiIvPjxsaW5lIHgxPSIzODEiIHkxPSIyMzciIHgyPSIzODEiIHkyPSI1NjgiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjQiLz48bGluZSB4MT0iMjY0IiB5MT0iMTczIiB4Mj0iMjY0IiB5Mj0iNjIyIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI0Ii8+PGxpbmUgeDE9Ijk5NSIgeTE9IjIzNyIgeDI9Ijk5NSIgeTI9IjU2OCIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNCIvPjxsaW5lIHgxPSIxMTEyIiB5MT0iMTczIiB4Mj0iMTExMiIgeTI9IjYyMiIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNCIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQzMCwyNTYpIHJvdGF0ZSgxMykiPjxyZWN0IHg9Ii04NCIgeT0iLTE1IiB3aWR0aD0iMTY4IiBoZWlnaHQ9IjMwIiByeD0iMyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii40MiIvPjxsaW5lIHgxPSItNzgiIHkxPSItMTEiIHgyPSItNzgiIHkyPSIxMSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yOCIvPjxsaW5lIHgxPSItNjUiIHkxPSItMTEiIHgyPSItNjUiIHkyPSIxMSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yOCIvPjxsaW5lIHgxPSItNTIiIHkxPSItMTEiIHgyPSItNTIiIHkyPSIxMSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yOCIvPjxsaW5lIHgxPSItMzkiIHkxPSItMTEiIHgyPSItMzkiIHkyPSIxMSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yOCIvPjxsaW5lIHgxPSItMjYiIHkxPSItMTEiIHgyPSItMjYiIHkyPSIxMSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yOCIvPjxsaW5lIHgxPSItMTMiIHkxPSItMTEiIHgyPSItMTMiIHkyPSIxMSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yOCIvPjxsaW5lIHgxPSIwIiB5MT0iLTExIiB4Mj0iMCIgeTI9IjExIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI4Ii8+PGxpbmUgeDE9IjEzIiB5MT0iLTExIiB4Mj0iMTMiIHkyPSIxMSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yOCIvPjxsaW5lIHgxPSIyNiIgeTE9Ii0xMSIgeDI9IjI2IiB5Mj0iMTEiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjgiLz48bGluZSB4MT0iMzkiIHkxPSItMTEiIHgyPSIzOSIgeTI9IjExIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI4Ii8+PGxpbmUgeDE9IjUyIiB5MT0iLTExIiB4Mj0iNTIiIHkyPSIxMSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yOCIvPjxsaW5lIHgxPSI2NSIgeTE9Ii0xMSIgeDI9IjY1IiB5Mj0iMTEiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjgiLz48bGluZSB4MT0iNzgiIHkxPSItMTEiIHgyPSI3OCIgeTI9IjExIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk0NiwyNTYpIHJvdGF0ZSgtMTMpIj48cmVjdCB4PSItODQiIHk9Ii0xNSIgd2lkdGg9IjE2OCIgaGVpZ2h0PSIzMCIgcng9IjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuNDIiLz48bGluZSB4MT0iLTc4IiB5MT0iLTExIiB4Mj0iLTc4IiB5Mj0iMTEiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjgiLz48bGluZSB4MT0iLTY1IiB5MT0iLTExIiB4Mj0iLTY1IiB5Mj0iMTEiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjgiLz48bGluZSB4MT0iLTUyIiB5MT0iLTExIiB4Mj0iLTUyIiB5Mj0iMTEiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjgiLz48bGluZSB4MT0iLTM5IiB5MT0iLTExIiB4Mj0iLTM5IiB5Mj0iMTEiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjgiLz48bGluZSB4MT0iLTI2IiB5MT0iLTExIiB4Mj0iLTI2IiB5Mj0iMTEiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjgiLz48bGluZSB4MT0iLTEzIiB5MT0iLTExIiB4Mj0iLTEzIiB5Mj0iMTEiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjgiLz48bGluZSB4MT0iMCIgeTE9Ii0xMSIgeDI9IjAiIHkyPSIxMSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yOCIvPjxsaW5lIHgxPSIxMyIgeTE9Ii0xMSIgeDI9IjEzIiB5Mj0iMTEiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjgiLz48bGluZSB4MT0iMjYiIHkxPSItMTEiIHgyPSIyNiIgeTI9IjExIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI4Ii8+PGxpbmUgeDE9IjM5IiB5MT0iLTExIiB4Mj0iMzkiIHkyPSIxMSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yOCIvPjxsaW5lIHgxPSI1MiIgeTE9Ii0xMSIgeDI9IjUyIiB5Mj0iMTEiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjgiLz48bGluZSB4MT0iNjUiIHkxPSItMTEiIHgyPSI2NSIgeTI9IjExIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI4Ii8+PGxpbmUgeDE9Ijc4IiB5MT0iLTExIiB4Mj0iNzgiIHkyPSIxMSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yOCIvPjwvZz48cmVjdCB4PSI1OTAiIHk9IjI5NiIgd2lkdGg9IjE5NiIgaGVpZ2h0PSIxNzYiIHJ4PSI2IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIuNTUiLz48cmVjdCB4PSI2MDQiIHk9IjMxMCIgd2lkdGg9IjE2OCIgaGVpZ2h0PSIxNDgiIHJ4PSIzIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM4Ii8+PGxpbmUgeDE9IjYxMyIgeTE9IjMzMSIgeDI9Ijc2MyIgeTI9IjMzMSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zMCIvPjxsaW5lIHgxPSI2MTMiIHkxPSIzNDMiIHgyPSI3NjMiIHkyPSIzNDMiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzAiLz48bGluZSB4MT0iNjEzIiB5MT0iMzU0IiB4Mj0iNzYzIiB5Mj0iMzU0IiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjMwIi8+PGxpbmUgeDE9IjYxMyIgeTE9IjM2NiIgeDI9Ijc2MyIgeTI9IjM2NiIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zMCIvPjxsaW5lIHgxPSI2MTMiIHkxPSIzNzgiIHgyPSI3NjMiIHkyPSIzNzgiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzAiLz48bGluZSB4MT0iNjEzIiB5MT0iMzkwIiB4Mj0iNzYzIiB5Mj0iMzkwIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjMwIi8+PGxpbmUgeDE9IjYxMyIgeTE9IjQwMiIgeDI9Ijc2MyIgeTI9IjQwMiIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zMCIvPjxsaW5lIHgxPSI2MTMiIHkxPSI0MTQiIHgyPSI3NjMiIHkyPSI0MTQiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzAiLz48bGluZSB4MT0iNjEzIiB5MT0iNDI1IiB4Mj0iNzYzIiB5Mj0iNDI1IiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjMwIi8+PGxpbmUgeDE9IjYxMyIgeTE9IjQzNyIgeDI9Ijc2MyIgeTI9IjQzNyIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zMCIvPjxwYXRoIGQ9Ik0gNjQyLjEgNDExLjAgTCA2NzcuMiAzNTQuMyBMIDY5Mi4wIDM3OC42IEwgNzA1LjUgMzYxLjEgTCA3MzYuNiA0MTEuMCBaIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMi4wMyIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgb3BhY2l0eT0iLjg1Ii8+PHBhdGggZD0iTSA2NzcuMiAzNTQuMyBMIDY4OS40IDQxMS4wIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMS4zNSIgb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNIDYyNiAzNTggQyA1NTYgMzEyIDM5OCAyMTggMjQ4IDIwOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMzYiLz48cGF0aCBkPSJNIDYyNiAzNjcgQyA1NTYgMzM2IDM5OCAyODIgMjQ4IDI3OSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNDMiLz48cGF0aCBkPSJNIDYyNiAzNzUgQyA1NTYgMzYwIDM5OCAzNDYgMjQ4IDM1MSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNTEiLz48cGF0aCBkPSJNIDYyNiAzODQgQyA1NTYgMzg0IDM5OCA0MTAgMjQ4IDQyMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNTgiLz48cGF0aCBkPSJNIDYyNiAzOTMgQyA1NTYgNDA4IDM5OCA0NzQgMjQ4IDQ5MyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNTEiLz48cGF0aCBkPSJNIDYyNiA0MDEgQyA1NTYgNDMyIDM5OCA1MzggMjQ4IDU2NSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNDMiLz48cGF0aCBkPSJNIDYyNiA0MTAgQyA1NTYgNDU2IDM5OCA2MDIgMjQ4IDYzNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMzYiLz48cGF0aCBkPSJNIDc1MCAzNTggQyA4MjAgMzEyIDk3OCAyMTggMTEyOCAyMDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjM2Ii8+PHBhdGggZD0iTSA3NTAgMzY3IEMgODIwIDMzNiA5NzggMjgyIDExMjggMjc5IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC40MyIvPjxwYXRoIGQ9Ik0gNzUwIDM3NSBDIDgyMCAzNjAgOTc4IDM0NiAxMTI4IDM1MSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNTEiLz48cGF0aCBkPSJNIDc1MCAzODQgQyA4MjAgMzg0IDk3OCA0MTAgMTEyOCA0MjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjU4Ii8+PHBhdGggZD0iTSA3NTAgMzkzIEMgODIwIDQwOCA5NzggNDc0IDExMjggNDkzIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC41MSIvPjxwYXRoIGQ9Ik0gNzUwIDQwMSBDIDgyMCA0MzIgOTc4IDUzOCAxMTI4IDU2NSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNDMiLz48cGF0aCBkPSJNIDc1MCA0MTAgQyA4MjAgNDU2IDk3OCA2MDIgMTEyOCA2MzYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjM2Ii8+PC9nPjxwYXRoIGQ9Ik0gMTI5MCA3MDMgUSAxMjkxLjk4IDcxMC4wMiAxMjk5IDcxMiBRIDEyOTEuOTggNzEzLjk4IDEyOTAgNzIxIFEgMTI4OC4wMiA3MTMuOTggMTI4MSA3MTIgUSAxMjg4LjAyIDcxMC4wMiAxMjkwIDcwMyBaIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjUiLz48L3N2Zz4=')!important}
.s28{margin-top:16px!important}
.s29{margin:16px 0 0!important}
.s30{margin-bottom:8px!important}
.s31{margin-bottom:10px!important}
.s32{max-width:64ch!important;margin:0 auto 32px!important}
.s33{max-width:62ch!important;margin:0 auto 34px!important}
.s34{--pattern:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzc2IDc2OCIgd2lkdGg9IjEzNzYiIGhlaWdodD0iNzY4IiByb2xlPSJpbWciIGFyaWEtbGFiZWw9Ik1hcmJsZSBwb2xpc2hlZCB0byBhIG1pcnJvciBieSBNRUxMUyBzdG9uZSB0ZWNobmljaWFucyI+PHRpdGxlPk1hcmJsZSBwb2xpc2hlZCB0byBhIG1pcnJvciBieSBNRUxMUyBzdG9uZSB0ZWNobmljaWFuczwvdGl0bGU+PHJlY3Qgd2lkdGg9IjEzNzYiIGhlaWdodD0iNzY4IiBmaWxsPSIjRjdFRkRFIi8+PGcgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cmVjdCB4PSI0ODgiIHk9IjI5NiIgd2lkdGg9IjM5OSIgaGVpZ2h0PSIyMjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzQiLz48bGluZSB4MT0iNDg4IiB5MT0iMjk2IiB4Mj0iMCIgeTI9IjAiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzAiLz48bGluZSB4MT0iODg4IiB5MT0iMjk2IiB4Mj0iMTM3NiIgeTI9IjAiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzAiLz48bGluZSB4MT0iNDg4IiB5MT0iNTE4IiB4Mj0iMCIgeTI9Ijc2OCIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zMCIvPjxsaW5lIHgxPSI4ODgiIHkxPSI1MTgiIHgyPSIxMzc2IiB5Mj0iNzY4IiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjMwIi8+PGxpbmUgeDE9IjE0NyIgeTE9Ijg5IiB4Mj0iMTIyOSIgeTI9Ijg5IiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI2Ii8+PGxpbmUgeDE9IjI2OSIgeTE9IjE2MyIgeDI9IjExMDciIHkyPSIxNjMiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjYiLz48bGluZSB4MT0iMzgxIiB5MT0iMjMxIiB4Mj0iOTk1IiB5Mj0iMjMxIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI2Ii8+PGxpbmUgeDE9IjMxOCIgeTE9IjYwNiIgeDI9IjEwNTgiIHkyPSI2MDYiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjIiLz48bGluZSB4MT0iMTY2IiB5MT0iNjgzIiB4Mj0iMTIxMCIgeTI9IjY4MyIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yMiIvPjxsaW5lIHgxPSIzODEiIHkxPSIyMzciIHgyPSIzODEiIHkyPSI1NjgiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjQiLz48bGluZSB4MT0iMjY0IiB5MT0iMTczIiB4Mj0iMjY0IiB5Mj0iNjIyIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI0Ii8+PGxpbmUgeDE9Ijk5NSIgeTE9IjIzNyIgeDI9Ijk5NSIgeTI9IjU2OCIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNCIvPjxsaW5lIHgxPSIxMTEyIiB5MT0iMTczIiB4Mj0iMTExMiIgeTI9IjYyMiIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNCIvPjxsaW5lIHgxPSI0MCIgeTE9Ijc2OCIgeDI9IjU1NiIgeTI9IjQ0MiIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNiIvPjxsaW5lIHgxPSIxNDgiIHkxPSI3NjgiIHgyPSI1NzgiIHkyPSI0NDIiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjYiLz48bGluZSB4MT0iMjU2IiB5MT0iNzY4IiB4Mj0iNjAwIiB5Mj0iNDQyIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI2Ii8+PGxpbmUgeDE9IjM2NCIgeTE9Ijc2OCIgeDI9IjYyMiIgeTI9IjQ0MiIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNiIvPjxsaW5lIHgxPSI0NzIiIHkxPSI3NjgiIHgyPSI2NDQiIHkyPSI0NDIiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjYiLz48bGluZSB4MT0iNTgwIiB5MT0iNzY4IiB4Mj0iNjY2IiB5Mj0iNDQyIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI2Ii8+PGxpbmUgeDE9IjY4OCIgeTE9Ijc2OCIgeDI9IjY4OCIgeTI9IjQ0MiIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNiIvPjxsaW5lIHgxPSI3OTYiIHkxPSI3NjgiIHgyPSI3MTAiIHkyPSI0NDIiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjYiLz48bGluZSB4MT0iOTA0IiB5MT0iNzY4IiB4Mj0iNzMyIiB5Mj0iNDQyIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI2Ii8+PGxpbmUgeDE9IjEwMTIiIHkxPSI3NjgiIHgyPSI3NTQiIHkyPSI0NDIiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjYiLz48bGluZSB4MT0iMTEyMCIgeTE9Ijc2OCIgeDI9Ijc3NiIgeTI9IjQ0MiIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNiIvPjxsaW5lIHgxPSIxMjI4IiB5MT0iNzY4IiB4Mj0iNzk4IiB5Mj0iNDQyIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI2Ii8+PGxpbmUgeDE9IjEzMzYiIHkxPSI3NjgiIHgyPSI4MjAiIHkyPSI0NDIiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjYiLz48bGluZSB4MT0iMCIgeTE9IjQ5NCIgeDI9IjEzNzYiIHkyPSI0OTQiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjI2Ii8+PGxpbmUgeDE9IjAiIHkxPSI1NTMiIHgyPSIxMzc2IiB5Mj0iNTUzIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4yMyIvPjxsaW5lIHgxPSIwIiB5MT0iNjI1IiB4Mj0iMTM3NiIgeTI9IjYyNSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMjAiLz48bGluZSB4MT0iMCIgeTE9IjcwMyIgeDI9IjEzNzYiIHkyPSI3MDMiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjE3Ii8+PHBhdGggZD0iTSA2NDggNTA0IEMgNTA4IDUzNCA0NDggNjM0IDI1OCA2ODQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzAiLz48cGF0aCBkPSJNIDcyOCA1MDQgQyA4NjggNTM0IDkyOCA2MzQgMTExOCA2ODQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzAiLz48cmVjdCB4PSI1OTUiIHk9IjMwNCIgd2lkdGg9IjE4NiIgaGVpZ2h0PSIxNjAiIHJ4PSI2IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIuNTUiLz48cmVjdCB4PSI2MDkiIHk9IjMxOCIgd2lkdGg9IjE1OCIgaGVpZ2h0PSIxMzIiIHJ4PSIzIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM4Ii8+PHBhdGggZD0iTSA2MzYgNDI4IEEgNTIgMTggMCAwIDEgNzQwIDQyOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMzAiLz48cGF0aCBkPSJNIDYxMCA0MjggQSA3OCAyNyAwIDAgMSA3NjYgNDI4IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4yNyIvPjxwYXRoIGQ9Ik0gNTg0IDQyOCBBIDEwNCAzNSAwIDAgMSA3OTIgNDI4IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4yMyIvPjxwYXRoIGQ9Ik0gNTU4IDQyOCBBIDEzMCA0NCAwIDAgMSA4MTggNDI4IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4xOSIvPjxwYXRoIGQ9Ik0gNjQ1LjUgMzk3LjAgTCA2NzguMCAzNDQuNSBMIDY5MS44IDM2Ny4wIEwgNzA0LjIgMzUwLjggTCA3MzMuMCAzOTcuMCBaIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMS44OCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgb3BhY2l0eT0iLjg1Ii8+PHBhdGggZD0iTSA2NzguMCAzNDQuNSBMIDY4OS4yIDM5Ny4wIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMS4yNSIgb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNIDYyNiAyNjggQyA1NzEgMTk5IDQzMSAxNTIgMjk4IDE0NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMjAiLz48cGF0aCBkPSJNIDYyNiAyODEgQyA1NzEgMjQ2IDQzMSAyMzAgMjk4IDIzMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMzEiLz48cGF0aCBkPSJNIDYyNiAyOTQgQyA1NzEgMjk0IDQzMSAzMDcgMjk4IDMxMyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNDIiLz48cGF0aCBkPSJNIDYyNiAzMDcgQyA1NzEgMzQyIDQzMSAzODQgMjk4IDM5NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMzEiLz48cGF0aCBkPSJNIDYyNiAzMjAgQyA1NzEgMzg5IDQzMSA0NjIgMjk4IDQ3OSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMjAiLz48cGF0aCBkPSJNIDc1MCAyNjggQyA4MDUgMTk5IDk0NSAxNTIgMTA3OCAxNDciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjIwIi8+PHBhdGggZD0iTSA3NTAgMjgxIEMgODA1IDI0NiA5NDUgMjMwIDEwNzggMjMwIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4zMSIvPjxwYXRoIGQ9Ik0gNzUwIDI5NCBDIDgwNSAyOTQgOTQ1IDMwNyAxMDc4IDMxMyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNDIiLz48cGF0aCBkPSJNIDc1MCAzMDcgQyA4MDUgMzQyIDk0NSAzODQgMTA3OCAzOTYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjMxIi8+PHBhdGggZD0iTSA3NTAgMzIwIEMgODA1IDM4OSA5NDUgNDYyIDEwNzggNDc5IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4yMCIvPjwvZz48cGF0aCBkPSJNIDEyOTAgNzAzIFEgMTI5MS45OCA3MTAuMDIgMTI5OSA3MTIgUSAxMjkxLjk4IDcxMy45OCAxMjkwIDcyMSBRIDEyODguMDIgNzEzLjk4IDEyODEgNzEyIFEgMTI4OC4wMiA3MTAuMDIgMTI5MCA3MDMgWiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii41Ii8+PC9zdmc+')!important}
.s35{--pattern:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzc2IDc2OCIgd2lkdGg9IjEzNzYiIGhlaWdodD0iNzY4IiByb2xlPSJpbWciIGFyaWEtbGFiZWw9IkEgdHJlYXRlZCwgc2VhbGVkIHBlcmltZXRlciBtYWludGFpbmVkIGJ5IE1FTExTIj48dGl0bGU+QSB0cmVhdGVkLCBzZWFsZWQgcGVyaW1ldGVyIG1haW50YWluZWQgYnkgTUVMTFM8L3RpdGxlPjxyZWN0IHdpZHRoPSIxMzc2IiBoZWlnaHQ9Ijc2OCIgZmlsbD0iI0Y3RUZERSIvPjxnIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHJlY3QgeD0iNDg4IiB5PSIyOTYiIHdpZHRoPSIzOTkiIGhlaWdodD0iMjIzIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM0Ii8+PGxpbmUgeDE9IjQ4OCIgeTE9IjI5NiIgeDI9IjAiIHkyPSIwIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjMwIi8+PGxpbmUgeDE9Ijg4OCIgeTE9IjI5NiIgeDI9IjEzNzYiIHkyPSIwIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjMwIi8+PGxpbmUgeDE9IjQ4OCIgeTE9IjUxOCIgeDI9IjAiIHkyPSI3NjgiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzAiLz48bGluZSB4MT0iODg4IiB5MT0iNTE4IiB4Mj0iMTM3NiIgeTI9Ijc2OCIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zMCIvPjxsaW5lIHgxPSIxNDciIHkxPSI4OSIgeDI9IjEyMjkiIHkyPSI4OSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNiIvPjxsaW5lIHgxPSIyNjkiIHkxPSIxNjMiIHgyPSIxMTA3IiB5Mj0iMTYzIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI2Ii8+PGxpbmUgeDE9IjM4MSIgeTE9IjIzMSIgeDI9Ijk5NSIgeTI9IjIzMSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNiIvPjxsaW5lIHgxPSIzMTgiIHkxPSI2MDYiIHgyPSIxMDU4IiB5Mj0iNjA2IiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjIyIi8+PGxpbmUgeDE9IjE2NiIgeTE9IjY4MyIgeDI9IjEyMTAiIHkyPSI2ODMiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjIiLz48bGluZSB4MT0iMzgxIiB5MT0iMjM3IiB4Mj0iMzgxIiB5Mj0iNTY4IiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI0Ii8+PGxpbmUgeDE9IjI2NCIgeTE9IjE3MyIgeDI9IjI2NCIgeTI9IjYyMiIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNCIvPjxsaW5lIHgxPSI5OTUiIHkxPSIyMzciIHgyPSI5OTUiIHkyPSI1NjgiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjQiLz48bGluZSB4MT0iMTExMiIgeTE9IjE3MyIgeDI9IjExMTIiIHkyPSI2MjIiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjQiLz48cGF0aCBkPSJNIDY4OCAyODAgTCA3NzQgMzIwIEwgNzc0IDQwNiBDIDc3NCA0NjYgNzMyIDQ5NiA2ODggNTEyIEMgNjQ0IDQ5NiA2MDIgNDY2IDYwMiA0MDYgTCA2MDIgMzIwIFoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxLjMiIG9wYWNpdHk9Ii41NSIvPjxwYXRoIGQ9Ik0gNjg4IDMwNiBMIDc1MiAzMzYgTCA3NTIgNDAyIEMgNzUyIDQ0NiA3MjAgNDcwIDY4OCA0ODIgQyA2NTYgNDcwIDYyNCA0NDYgNjI0IDQwMiBMIDYyNCAzMzYgWiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zMiIvPjxwYXRoIGQ9Ik0gNjUyLjMgNDA5LjAgTCA2NzkuNiAzNjQuOSBMIDY5MS4xIDM4My44IEwgNzAxLjYgMzcwLjEgTCA3MjUuOCA0MDkuMCBaIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMS41OCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgb3BhY2l0eT0iLjg1Ii8+PHBhdGggZD0iTSA2NzkuNiAzNjQuOSBMIDY4OS4wIDQwOS4wIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMS4wNSIgb3BhY2l0eT0iLjUiLz48ZWxsaXBzZSBjeD0iNjg4IiBjeT0iNDU0IiByeD0iMTkwIiByeT0iNTciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjM0Ii8+PGVsbGlwc2UgY3g9IjY4OCIgY3k9IjQ1NCIgcng9IjI1MCIgcnk9Ijc1IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4yOCIvPjxlbGxpcHNlIGN4PSI2ODgiIGN5PSI0NTQiIHJ4PSIzMTIiIHJ5PSI5NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMjIiLz48ZWxsaXBzZSBjeD0iNjg4IiBjeT0iNDU0IiByeD0iMzc4IiByeT0iMTEzIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4xNiIvPjxwYXRoIGQ9Ik0gNTg4IDU2NCBMIDEyOCA2ODQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjYiLz48cGF0aCBkPSJNIDc4OCA1NjQgTCAxMjQ4IDY4NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNiIvPjwvZz48cGF0aCBkPSJNIDEyOTAgNzAzIFEgMTI5MS45OCA3MTAuMDIgMTI5OSA3MTIgUSAxMjkxLjk4IDcxMy45OCAxMjkwIDcyMSBRIDEyODguMDIgNzEzLjk4IDEyODEgNzEyIFEgMTI4OC4wMiA3MTAuMDIgMTI5MCA3MDMgWiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii41Ii8+PC9zdmc+')!important}
.s36{--pattern:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzc2IDc2OCIgd2lkdGg9IjEzNzYiIGhlaWdodD0iNzY4IiByb2xlPSJpbWciIGFyaWEtbGFiZWw9IkVsZWN0cmljYWwgYW5kIG1lY2hhbmljYWwgc2VydmljZXMgcnVuIGNsZWFuIGJ5IE1FTExTIj48dGl0bGU+RWxlY3RyaWNhbCBhbmQgbWVjaGFuaWNhbCBzZXJ2aWNlcyBydW4gY2xlYW4gYnkgTUVMTFM8L3RpdGxlPjxyZWN0IHdpZHRoPSIxMzc2IiBoZWlnaHQ9Ijc2OCIgZmlsbD0iI0Y3RUZERSIvPjxnIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHJlY3QgeD0iNDg4IiB5PSIyOTYiIHdpZHRoPSIzOTkiIGhlaWdodD0iMjIzIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM0Ii8+PGxpbmUgeDE9IjQ4OCIgeTE9IjI5NiIgeDI9IjAiIHkyPSIwIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjMwIi8+PGxpbmUgeDE9Ijg4OCIgeTE9IjI5NiIgeDI9IjEzNzYiIHkyPSIwIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjMwIi8+PGxpbmUgeDE9IjQ4OCIgeTE9IjUxOCIgeDI9IjAiIHkyPSI3NjgiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzAiLz48bGluZSB4MT0iODg4IiB5MT0iNTE4IiB4Mj0iMTM3NiIgeTI9Ijc2OCIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zMCIvPjxsaW5lIHgxPSIxNDciIHkxPSI4OSIgeDI9IjEyMjkiIHkyPSI4OSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNiIvPjxsaW5lIHgxPSIyNjkiIHkxPSIxNjMiIHgyPSIxMTA3IiB5Mj0iMTYzIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI2Ii8+PGxpbmUgeDE9IjM4MSIgeTE9IjIzMSIgeDI9Ijk5NSIgeTI9IjIzMSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNiIvPjxsaW5lIHgxPSIzMTgiIHkxPSI2MDYiIHgyPSIxMDU4IiB5Mj0iNjA2IiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjIyIi8+PGxpbmUgeDE9IjE2NiIgeTE9IjY4MyIgeDI9IjEyMTAiIHkyPSI2ODMiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjIiLz48bGluZSB4MT0iMzgxIiB5MT0iMjM3IiB4Mj0iMzgxIiB5Mj0iNTY4IiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI0Ii8+PGxpbmUgeDE9IjI2NCIgeTE9IjE3MyIgeDI9IjI2NCIgeTI9IjYyMiIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNCIvPjxsaW5lIHgxPSI5OTUiIHkxPSIyMzciIHgyPSI5OTUiIHkyPSI1NjgiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjQiLz48bGluZSB4MT0iMTExMiIgeTE9IjE3MyIgeDI9IjExMTIiIHkyPSI2MjIiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjQiLz48cGF0aCBkPSJNIDE1OCAyMzAgSCA0NTggUSA1MzggMjMwIDUzOCAyODggSCA1ODQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjQyIi8+PGNpcmNsZSBjeD0iNTM4IiBjeT0iMjMwIiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM0Ii8+PHBhdGggZD0iTSAxNTggMzMzIEggNDU4IFEgNTM4IDMzMyA1MzggMzUyIEggNTg0IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4zOCIvPjxjaXJjbGUgY3g9IjUzOCIgY3k9IjMzMyIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zNCIvPjxwYXRoIGQ9Ik0gMTU4IDQzNSBIIDQ1OCBRIDUzOCA0MzUgNTM4IDQxNiBIIDU4NCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMzMiLz48Y2lyY2xlIGN4PSI1MzgiIGN5PSI0MzUiIHI9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzQiLz48cGF0aCBkPSJNIDE1OCA1MzggSCA0NTggUSA1MzggNTM4IDUzOCA0ODAgSCA1ODQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjI4Ii8+PGNpcmNsZSBjeD0iNTM4IiBjeT0iNTM4IiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM0Ii8+PHBhdGggZD0iTSAxMjE4IDIzMCBIIDkxOCBRIDgzOCAyMzAgODM4IDI4OCBIIDc5MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuNDIiLz48Y2lyY2xlIGN4PSI4MzgiIGN5PSIyMzAiIHI9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzQiLz48cGF0aCBkPSJNIDEyMTggMzMzIEggOTE4IFEgODM4IDMzMyA4MzggMzUyIEggNzkyIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4zOCIvPjxjaXJjbGUgY3g9IjgzOCIgY3k9IjMzMyIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zNCIvPjxwYXRoIGQ9Ik0gMTIxOCA0MzUgSCA5MTggUSA4MzggNDM1IDgzOCA0MTYgSCA3OTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjMzIi8+PGNpcmNsZSBjeD0iODM4IiBjeT0iNDM1IiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM0Ii8+PHBhdGggZD0iTSAxMjE4IDUzOCBIIDkxOCBRIDgzOCA1MzggODM4IDQ4MCBIIDc5MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMjgiLz48Y2lyY2xlIGN4PSI4MzgiIGN5PSI1MzgiIHI9IjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzQiLz48cmVjdCB4PSI1OTAiIHk9IjI3NyIgd2lkdGg9IjE5NiIgaGVpZ2h0PSIyMTQiIHJ4PSI2IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIuNTUiLz48cmVjdCB4PSI2MDYiIHk9IjI5MyIgd2lkdGg9IjE2NCIgaGVpZ2h0PSIxODIiIHJ4PSIzIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM4Ii8+PGxpbmUgeDE9IjYyOSIgeTE9IjI5MyIgeDI9IjYyOSIgeTI9IjQ3NSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yMiIvPjxsaW5lIHgxPSI2NTMiIHkxPSIyOTMiIHgyPSI2NTMiIHkyPSI0NzUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjIiLz48bGluZSB4MT0iNjc2IiB5MT0iMjkzIiB4Mj0iNjc2IiB5Mj0iNDc1IiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjIyIi8+PGxpbmUgeDE9IjcwMCIgeTE9IjI5MyIgeDI9IjcwMCIgeTI9IjQ3NSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yMiIvPjxsaW5lIHgxPSI3MjMiIHkxPSIyOTMiIHgyPSI3MjMiIHkyPSI0NzUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjIiLz48bGluZSB4MT0iNzQ3IiB5MT0iMjkzIiB4Mj0iNzQ3IiB5Mj0iNDc1IiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjIyIi8+PHBhdGggZD0iTSA2NDUuNSA0MDkuMCBMIDY3OC4wIDM1Ni41IEwgNjkxLjggMzc5LjAgTCA3MDQuMiAzNjIuOCBMIDczMy4wIDQwOS4wIFoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxLjg4IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBvcGFjaXR5PSIuODUiLz48cGF0aCBkPSJNIDY3OC4wIDM1Ni41IEwgNjg5LjIgNDA5LjAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxLjI1IiBvcGFjaXR5PSIuNSIvPjwvZz48cGF0aCBkPSJNIDEyOTAgNzAzIFEgMTI5MS45OCA3MTAuMDIgMTI5OSA3MTIgUSAxMjkxLjk4IDcxMy45OCAxMjkwIDcyMSBRIDEyODguMDIgNzEzLjk4IDEyODEgNzEyIFEgMTI4OC4wMiA3MTAuMDIgMTI5MCA3MDMgWiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii41Ii8+PC9zdmc+')!important}
.s37{margin-bottom:22px!important}
.s38{font-size:1.06rem!important;margin:0 0 8px!important}
.s39{margin-top:30px!important}
.s40{--pattern:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzc2IDc2OCIgd2lkdGg9IjEzNzYiIGhlaWdodD0iNzY4IiByb2xlPSJpbWciIGFyaWEtbGFiZWw9IkEgRHViYWkgcHJvcGVydHkgZnJhbWVkLCBmaXR0ZWQgYW5kIGZpbmlzaGVkIGJ5IE1FTExTIj48dGl0bGU+QSBEdWJhaSBwcm9wZXJ0eSBmcmFtZWQsIGZpdHRlZCBhbmQgZmluaXNoZWQgYnkgTUVMTFM8L3RpdGxlPjxyZWN0IHdpZHRoPSIxMzc2IiBoZWlnaHQ9Ijc2OCIgZmlsbD0iI0Y3RUZERSIvPjxnIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHJlY3QgeD0iNDg4IiB5PSIyOTYiIHdpZHRoPSIzOTkiIGhlaWdodD0iMjIzIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM0Ii8+PGxpbmUgeDE9IjQ4OCIgeTE9IjI5NiIgeDI9IjAiIHkyPSIwIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjMwIi8+PGxpbmUgeDE9Ijg4OCIgeTE9IjI5NiIgeDI9IjEzNzYiIHkyPSIwIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjMwIi8+PGxpbmUgeDE9IjQ4OCIgeTE9IjUxOCIgeDI9IjAiIHkyPSI3NjgiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzAiLz48bGluZSB4MT0iODg4IiB5MT0iNTE4IiB4Mj0iMTM3NiIgeTI9Ijc2OCIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zMCIvPjxsaW5lIHgxPSIxNDciIHkxPSI4OSIgeDI9IjEyMjkiIHkyPSI4OSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNiIvPjxsaW5lIHgxPSIyNjkiIHkxPSIxNjMiIHgyPSIxMTA3IiB5Mj0iMTYzIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI2Ii8+PGxpbmUgeDE9IjM4MSIgeTE9IjIzMSIgeDI9Ijk5NSIgeTI9IjIzMSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNiIvPjxsaW5lIHgxPSIzMTgiIHkxPSI2MDYiIHgyPSIxMDU4IiB5Mj0iNjA2IiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjIyIi8+PGxpbmUgeDE9IjE2NiIgeTE9IjY4MyIgeDI9IjEyMTAiIHkyPSI2ODMiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjIiLz48bGluZSB4MT0iMzgxIiB5MT0iMjM3IiB4Mj0iMzgxIiB5Mj0iNTY4IiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI0Ii8+PGxpbmUgeDE9IjI2NCIgeTE9IjE3MyIgeDI9IjI2NCIgeTI9IjYyMiIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNCIvPjxsaW5lIHgxPSI5OTUiIHkxPSIyMzciIHgyPSI5OTUiIHkyPSI1NjgiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjQiLz48bGluZSB4MT0iMTExMiIgeTE9IjE3MyIgeDI9IjExMTIiIHkyPSI2MjIiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjQiLz48bGluZSB4MT0iODgiIHkxPSIxMjQiIHgyPSI4OCIgeTI9IjY4NCIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4xNiIvPjxsaW5lIHgxPSIyMzgiIHkxPSIxMjQiIHgyPSIyMzgiIHkyPSI2ODQiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMTYiLz48bGluZSB4MT0iMzg4IiB5MT0iMTI0IiB4Mj0iMzg4IiB5Mj0iNjg0IiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjE2Ii8+PGxpbmUgeDE9IjUzOCIgeTE9IjEyNCIgeDI9IjUzOCIgeTI9IjY4NCIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4xNiIvPjxsaW5lIHgxPSI2ODgiIHkxPSIxMjQiIHgyPSI2ODgiIHkyPSI2ODQiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMTYiLz48bGluZSB4MT0iODM4IiB5MT0iMTI0IiB4Mj0iODM4IiB5Mj0iNjg0IiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjE2Ii8+PGxpbmUgeDE9Ijk4OCIgeTE9IjEyNCIgeDI9Ijk4OCIgeTI9IjY4NCIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4xNiIvPjxsaW5lIHgxPSIxMTM4IiB5MT0iMTI0IiB4Mj0iMTEzOCIgeTI9IjY4NCIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4xNiIvPjxsaW5lIHgxPSIxMjg4IiB5MT0iMTI0IiB4Mj0iMTI4OCIgeTI9IjY4NCIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4xNiIvPjxsaW5lIHgxPSIwIiB5MT0iOTYiIHgyPSIxMzc2IiB5Mj0iOTYiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMTQiLz48bGluZSB4MT0iMCIgeTE9IjE5MiIgeDI9IjEzNzYiIHkyPSIxOTIiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMTQiLz48bGluZSB4MT0iMCIgeTE9IjI4OCIgeDI9IjEzNzYiIHkyPSIyODgiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMTQiLz48bGluZSB4MT0iMCIgeTE9IjM4NCIgeDI9IjEzNzYiIHkyPSIzODQiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMTQiLz48bGluZSB4MT0iMCIgeTE9IjQ4MCIgeDI9IjEzNzYiIHkyPSI0ODAiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMTQiLz48bGluZSB4MT0iMCIgeTE9IjU3NiIgeDI9IjEzNzYiIHkyPSI1NzYiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMTQiLz48bGluZSB4MT0iMCIgeTE9IjY3MiIgeDI9IjEzNzYiIHkyPSI2NzIiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMTQiLz48cmVjdCB4PSI0NDMiIHk9IjE2OCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjQzMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMzQiLz48cmVjdCB4PSI0MTAiIHk9IjE4MSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjQwNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMzEiLz48cmVjdCB4PSIzNzQiIHk9IjE5NSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjM3OSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMjciLz48cmVjdCB4PSI5MTUiIHk9IjE2OCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjQzMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMzQiLz48cmVjdCB4PSI5NDgiIHk9IjE4MSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjQwNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMzEiLz48cmVjdCB4PSI5ODQiIHk9IjE5NSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjM3OSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMjciLz48cmVjdCB4PSI1NjgiIHk9IjI5MCIgd2lkdGg9IjI0MCIgaGVpZ2h0PSIxODgiIHJ4PSI2IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIuNTUiLz48cmVjdCB4PSI1NjgiIHk9IjI5MCIgd2lkdGg9IjI0MCIgaGVpZ2h0PSIxODgiIHJ4PSIzIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM4Ii8+PGxpbmUgeDE9IjY0OCIgeTE9IjI5MCIgeDI9IjY0OCIgeTI9IjQ3OCIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zMCIvPjxsaW5lIHgxPSI3MjgiIHkxPSIyOTAiIHgyPSI3MjgiIHkyPSI0NzgiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzAiLz48bGluZSB4MT0iNTY4IiB5MT0iNDE4IiB4Mj0iODA4IiB5Mj0iNDE4IiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI2Ii8+PHBhdGggZD0iTSA2NDcuMiAzODIuMCBMIDY3OC40IDMzMS42IEwgNjkxLjYgMzUzLjIgTCA3MDMuNiAzMzcuNiBMIDczMS4yIDM4Mi4wIFoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxLjgwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBvcGFjaXR5PSIuODUiLz48cGF0aCBkPSJNIDY3OC40IDMzMS42IEwgNjg5LjIgMzgyLjAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxLjIwIiBvcGFjaXR5PSIuNSIvPjwvZz48cGF0aCBkPSJNIDEyOTAgNzAzIFEgMTI5MS45OCA3MTAuMDIgMTI5OSA3MTIgUSAxMjkxLjk4IDcxMy45OCAxMjkwIDcyMSBRIDEyODguMDIgNzEzLjk4IDEyODEgNzEyIFEgMTI4OC4wMiA3MTAuMDIgMTI5MCA3MDMgWiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii41Ii8+PC9zdmc+')!important}
.s41{gap:54px!important;align-items:center!important}
.s42{max-width:70ch!important;margin:0 auto 34px!important}
.s43{max-width:64ch!important;margin:0 auto 34px!important}
.s44{max-width:72ch!important;margin:0 auto 34px!important}
.s45{margin-top:26px!important;font-size:.9rem!important;max-width:66ch!important;margin-left:auto!important;margin-right:auto!important}
.s46{max-width:62ch!important;margin:0 auto 46px!important}
.s47{max-width:70ch!important;margin:0 auto!important}
.s48{--pattern:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzc2IDc2OCIgd2lkdGg9IjEzNzYiIGhlaWdodD0iNzY4IiByb2xlPSJpbWciIGFyaWEtbGFiZWw9IkEgd2FsbCB0YWtlbiBiYWNrIHRvIGZsYXdsZXNzIGJ5IE1FTExTIHBhaW50ZXJzIj48dGl0bGU+QSB3YWxsIHRha2VuIGJhY2sgdG8gZmxhd2xlc3MgYnkgTUVMTFMgcGFpbnRlcnM8L3RpdGxlPjxyZWN0IHdpZHRoPSIxMzc2IiBoZWlnaHQ9Ijc2OCIgZmlsbD0iI0Y3RUZERSIvPjxnIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHJlY3QgeD0iNDg4IiB5PSIyOTYiIHdpZHRoPSIzOTkiIGhlaWdodD0iMjIzIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjM0Ii8+PGxpbmUgeDE9IjQ4OCIgeTE9IjI5NiIgeDI9IjAiIHkyPSIwIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjMwIi8+PGxpbmUgeDE9Ijg4OCIgeTE9IjI5NiIgeDI9IjEzNzYiIHkyPSIwIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjMwIi8+PGxpbmUgeDE9IjQ4OCIgeTE9IjUxOCIgeDI9IjAiIHkyPSI3NjgiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzAiLz48bGluZSB4MT0iODg4IiB5MT0iNTE4IiB4Mj0iMTM3NiIgeTI9Ijc2OCIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zMCIvPjxsaW5lIHgxPSIxNDciIHkxPSI4OSIgeDI9IjEyMjkiIHkyPSI4OSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNiIvPjxsaW5lIHgxPSIyNjkiIHkxPSIxNjMiIHgyPSIxMTA3IiB5Mj0iMTYzIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI2Ii8+PGxpbmUgeDE9IjM4MSIgeTE9IjIzMSIgeDI9Ijk5NSIgeTI9IjIzMSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNiIvPjxsaW5lIHgxPSIzMTgiIHkxPSI2MDYiIHgyPSIxMDU4IiB5Mj0iNjA2IiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjIyIi8+PGxpbmUgeDE9IjE2NiIgeTE9IjY4MyIgeDI9IjEyMTAiIHkyPSI2ODMiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjIiLz48bGluZSB4MT0iMzgxIiB5MT0iMjM3IiB4Mj0iMzgxIiB5Mj0iNTY4IiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjI0Ii8+PGxpbmUgeDE9IjI2NCIgeTE9IjE3MyIgeDI9IjI2NCIgeTI9IjYyMiIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4yNCIvPjxsaW5lIHgxPSI5OTUiIHkxPSIyMzciIHgyPSI5OTUiIHkyPSI1NjgiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjQiLz48bGluZSB4MT0iMTExMiIgeTE9IjE3MyIgeDI9IjExMTIiIHkyPSI2MjIiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMjQiLz48cmVjdCB4PSI0MjgiIHk9IjI3OSIgd2lkdGg9Ijg2IiBoZWlnaHQ9IjIxMCIgcng9IjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzAiLz48cmVjdCB4PSIyOTciIHk9IjMwMCIgd2lkdGg9Ijc3IiBoZWlnaHQ9IjE2OCIgcng9IjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzAiLz48cmVjdCB4PSIxMDM0IiB5PSIyNzkiIHdpZHRoPSI4NiIgaGVpZ2h0PSIyMTAiIHJ4PSIyIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iLjMwIi8+PHJlY3QgeD0iMTE1NiIgeT0iMzAwIiB3aWR0aD0iNzciIGhlaWdodD0iMTY4IiByeD0iMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii4zMCIvPjxyZWN0IHg9IjU4OCIgeT0iMzA5IiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjE1MCIgcng9IjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxLjIiIG9wYWNpdHk9Ii41NSIvPjxyZWN0IHg9IjYwMCIgeT0iMzIxIiB3aWR0aD0iMTc2IiBoZWlnaHQ9IjEyNiIgcng9IjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIuMzgiLz48cmVjdCB4PSI2MjQiIHk9IjMzOCIgd2lkdGg9IjEyOCIgaGVpZ2h0PSIzNCIgcng9IjE3IiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMS4yIiBvcGFjaXR5PSIuNTUiLz48cGF0aCBkPSJNIDY4OCAzNzIgTCA2ODggNDAyIEwgNzE4IDQyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEuMiIgb3BhY2l0eT0iLjQ1Ii8+PHBhdGggZD0iTSA2NTQuMCA0MzguMCBMIDY4MC4wIDM5Ni4wIEwgNjkxLjAgNDE0LjAgTCA3MDEuMCA0MDEuMCBMIDcyNC4wIDQzOC4wIFoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxLjUwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBvcGFjaXR5PSIuODUiLz48cGF0aCBkPSJNIDY4MC4wIDM5Ni4wIEwgNjg5LjAgNDM4LjAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxLjAwIiBvcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0gNjE4IDM1NCBDIDQ2OCAzNDIgMzU4IDM3MCAyMTggMzYwIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC40MiIvPjxwYXRoIGQ9Ik0gNjE4IDM4NCBDIDQ2OCAzNzIgMzU4IDQwMCAyMTggMzkwIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4zOCIvPjxwYXRoIGQ9Ik0gNjE4IDQxNCBDIDQ2OCA0MDIgMzU4IDQzMCAyMTggNDIwIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4zMyIvPjxwYXRoIGQ9Ik0gNjE4IDQ0NCBDIDQ2OCA0MzIgMzU4IDQ2MCAyMTggNDUwIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4yOCIvPjxwYXRoIGQ9Ik0gNjE4IDQ3NCBDIDQ2OCA0NjIgMzU4IDQ5MCAyMTggNDgwIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4yNCIvPjxwYXRoIGQ9Ik0gNjE4IDUwNCBDIDQ2OCA0OTIgMzU4IDUyMCAyMTggNTEwIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4yMCIvPjxwYXRoIGQ9Ik0gNzU4IDM1NCBDIDkwOCAzNDIgMTAxOCAzNzAgMTE1OCAzNjAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjQyIi8+PHBhdGggZD0iTSA3NTggMzg0IEMgOTA4IDM3MiAxMDE4IDQwMCAxMTU4IDM5MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMzgiLz48cGF0aCBkPSJNIDc1OCA0MTQgQyA5MDggNDAyIDEwMTggNDMwIDExNTggNDIwIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4zMyIvPjxwYXRoIGQ9Ik0gNzU4IDQ0NCBDIDkwOCA0MzIgMTAxOCA0NjAgMTE1OCA0NTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0M5QTA1QSIgc3Ryb2tlLXdpZHRoPSIxIiBvcGFjaXR5PSIwLjI4Ii8+PHBhdGggZD0iTSA3NTggNDc0IEMgOTA4IDQ2MiAxMDE4IDQ5MCAxMTU4IDQ4MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9IjAuMjQiLz48cGF0aCBkPSJNIDc1OCA1MDQgQyA5MDggNDkyIDEwMTggNTIwIDExNTggNTEwIiBmaWxsPSJub25lIiBzdHJva2U9IiNDOUEwNUEiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4yMCIvPjwvZz48cGF0aCBkPSJNIDEyOTAgNzAzIFEgMTI5MS45OCA3MTAuMDIgMTI5OSA3MTIgUSAxMjkxLjk4IDcxMy45OCAxMjkwIDcyMSBRIDEyODguMDIgNzEzLjk4IDEyODEgNzEyIFEgMTI4OC4wMiA3MTAuMDIgMTI5MCA3MDMgWiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzlBMDVBIiBzdHJva2Utd2lkdGg9IjEiIG9wYWNpdHk9Ii41Ii8+PC9zdmc+')!important}
.s49{margin-bottom:56px!important}
.s50{font-size:1.75rem!important}
.s51{max-width:70ch!important}
.s52{margin:0 auto!important}
.s53{margin-bottom:44px!important}
.s54{font-size:.9rem!important}
.s55{justify-content:center!important}
.s56{max-width:74ch!important}
.s57{margin-top:26px!important}
.s58{padding:44px 26px!important;text-align:center!important;color:#8a8172!important;font-size:.92rem!important}
.s59{color:#C9A05A!important}
.s60{max-width:64ch!important;margin:0 auto 30px!important}
.s61{max-width:70ch!important;margin:0 auto 26px!important;font-size:.78rem!important;opacity:.8!important}
.s62{font-family:var(--serif)!important;font-size:1.5rem!important;color:var(--gold)!important}
.s63{font-family:var(--sans)!important;font-size:.95rem!important;color:var(--muted)!important}
.s64{max-width:1080px!important}
.s65{margin-bottom:6px!important}
.s66{max-width:62ch!important;margin:0 auto!important}
.s67{color:var(--gold-2)!important}
.s68{margin:0 0 62px!important}
.s69{max-width:74ch!important;margin-bottom:26px!important}
.s70{border-top:1px solid var(--line)!important;padding-top:44px!important;margin-top:44px!important}
.s71{border-top:1px solid var(--line)!important;padding-top:44px!important}
.s72{margin-bottom:16px!important}
.s73{max-width:60ch!important;margin:0 auto 44px!important}
.s74{max-width:720px!important}
.s75{margin-left:auto!important;margin-right:auto!important}
.s76{gap:44px!important;align-items:stretch!important}
.s77{width:100%!important;justify-content:center!important}
.s78{display:none!important;margin-top:14px!important;color:var(--gold)!important}
.s79{margin-top:12px!important}
.s80{max-width:860px!important}
.s81{max-width:66ch!important;margin:0 auto 46px!important}
.s82{color:var(--gold-2,#d8b370)!important}

/* v7 fix — mobile reviews/services strips. The marquee engines wrote
   track.style.transform every animation frame regardless of viewport, which
   fought sliders.js the moment it tried to turn the strip into a normal
   native scroller: any scrollLeft change or touch drag got visually undone
   on the very next frame, so the strip looked frozen and the arrow buttons
   appeared to do nothing. The JS now skips starting that loop on phones
   (max-width:900px); these two rules clean up what's left of the effect. */
@media (max-width:900px){
  #svcSlider a[aria-hidden="true"]{display:none}                 /* drop the duplicate ghost cards a native scroller would otherwise expose */
  .rev-viewport{-webkit-mask-image:none;mask-image:none;scrollbar-width:none}
  .rev-viewport::-webkit-scrollbar{display:none}
}

/* v7 — mobile action bar: frosted glass + press feedback */
@media (max-width:900px){
  .m-bar{
    background:rgba(250,246,237,.72);
    -webkit-backdrop-filter:blur(18px) saturate(160%);
    backdrop-filter:blur(18px) saturate(160%);
    border-top:1px solid rgba(216,179,112,.28);
  }
  .m-bar .mb-call{background:rgba(250,246,237,.58)}
  .m-bar .mb-wa{background:linear-gradient(150deg,rgba(58,42,18,.9),rgba(23,16,8,.94) 62%)}
  .m-bar a{transition:transform .15s cubic-bezier(.2,.8,.3,1)}
  .m-bar a:active{transform:scale(.96)}
}

/* v7 — luxury hover: slow, deliberate scale on cards and images, pointer devices only
   so a finger tap on a phone never gets stuck in a hover state. */
@media (hover:hover) and (pointer:fine){
  .slide,.rev,.cl-item{transition:border-color .7s cubic-bezier(.16,1,.3,1),box-shadow .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}
  .slide:hover,.rev:hover{transform:translateY(-4px) scale(1.03)}
  .cl-item:hover{transform:translateY(-3px) scale(1.03)}
}
