:root{--green:#183e35;--ink:#223a33;--muted:#64736b;--cream:#f5f3ec;--line:#dcded4;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#fafaf6;color:var(--ink);font:15px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-2px}h1 em,h2 em{font-weight:400;color:#aebca0}h2{font-size:clamp(36px,4vw,59px)}h3{font-size:20px;font-weight:500;line-height:1.35}p{color:var(--muted)}.header{height:94px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fafaf6;position:sticky;top:0;z-index:20;border-bottom:1px solid #e9e8df}.brand{display:flex;gap:10px;align-items:center;white-space:nowrap;line-height:1.1;font-size:30px;letter-spacing:-1px;font-family:var(--serif)}.brand-icon{font-family:var(--serif);font-size:47px;line-height:1}.brand-sub{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:1.8px;margin-top:8px}.header nav{display:flex;gap:27px;font-size:12px}.header nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 24px;border-radius:3px;font-size:14px;line-height:1.4;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:21px}.small{font-size:12px;padding:13px 18px;background:var(--green);color:white}.cream{background:#f1efe3;color:var(--green)}.green{background:var(--green);color:white}.menu-toggle{display:none;border:0;background:none;color:var(--green);font-size:26px}.hero{height:720px;min-height:600px;position:relative;color:white;overflow:hidden}.hero-img{position:absolute;inset:0;object-position:center 55%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,29,23,.76),rgba(10,29,23,.19) 75%),linear-gradient(0deg,rgba(10,29,23,.45),transparent 45%)}.hero-content{position:relative;padding:79px 7%}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;margin-bottom:23px;color:#63765b}.eyebrow.light{color:#eef0e7}.eyebrow.light span{display:inline-block;width:6px;height:6px;background:#c6d0b2;border-radius:50%;margin-right:10px;vertical-align:middle}h1{font-size:clamp(52px,5.5vw,80px);max-width:800px}.hero-content p{color:#e1e6dc;font-size:17px;margin:24px 0 27px;line-height:1.6}.hero-note{font-size:10px;color:#d5dbcd;margin-top:12px}.hero-offer{position:absolute;right:7%;bottom:105px;background:#f3f1e7;color:var(--green);width:265px;padding:24px 26px;box-shadow:0 15px 40px #0001}.hero-offer>span:first-child{font-size:9px;letter-spacing:1.8px}.hero-offer strong{display:block;font-size:86px;font-family:var(--serif);font-weight:400;line-height:1.2;letter-spacing:-6px}.hero-offer strong small{font-size:38px;letter-spacing:-2px}.hero-offer div{font-size:12px;line-height:1.7}.hero-offer b{font-weight:400;color:#6b7866}.offer-arrow{position:absolute;right:25px;bottom:30px;font-size:30px}.hero-bottom{position:absolute;left:7%;right:7%;bottom:25px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.4px}.hero-bottom a{font-size:9px;letter-spacing:1.4px}.proof-strip{padding:32px 7%;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#efefe6}.proof-strip div{padding-left:25px;border-left:1px solid #cbd0c0}.proof-strip div:first-child{border:0;padding-left:0}.proof-strip strong{display:block;font:29px/1.3 var(--serif)}.proof-strip span{font-size:11px;color:#697564}.section{padding:96px 7%}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:52px}.section-top>p{max-width:360px;font-size:14px}.section h2 em,.difference h2 em,.contact h2 em{color:#829075}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.service-grid article{border-top:1px solid #acb99d;padding-top:25px}.service-number{font-size:9px;letter-spacing:1.5px;color:#6c7e62}.service-grid h3{margin:23px 0 15px;font:25px/1.25 var(--serif)}.service-grid p{font-size:13px;line-height:1.8}.difference{display:grid;grid-template-columns:1fr 1fr;background:#eef0e6}.difference-image{position:relative;min-height:700px}.difference-image img{position:absolute;inset:0}.image-label{position:absolute;bottom:27px;left:35px;right:35px;color:white;font:italic 22px var(--serif);text-shadow:0 1px 10px #000}.difference-copy{padding:70px 12%}.difference-copy>p{margin:25px 0 29px;font-size:14px}.reason{display:flex;gap:16px;margin:21px 0}.reason>span{color:#819875}.reason h3{font-size:14px;font-weight:600;margin-bottom:5px}.reason p{font-size:12px;line-height:1.7}.text-link{display:inline-block;font-size:13px;border-bottom:1px solid #9aa991;padding-bottom:6px;margin-top:15px}.offer-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.offer-intro>p{margin:25px 0;max-width:380px;font-size:14px}.price-card{background:var(--green);color:#f7f5e9;padding:34px 38px;position:relative}.price-head{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:9px;letter-spacing:1px}.pill{border:1px solid #718779;padding:5px 8px;font-size:9px;letter-spacing:0;border-radius:20px}.price{font:106px/1.15 var(--serif);letter-spacing:-7px;margin-top:14px}.price span{font-size:45px;letter-spacing:-2px}.price-sub{font-size:12px;color:#c0cebd}.price-line{height:1px;background:#ffffff25;margin:23px 0}.price-card ul{list-style:none;padding:0;margin:0 0 26px}.price-card li{font-size:12px;margin:12px 0;padding-left:23px;position:relative}.price-card li:before{content:'✓';position:absolute;left:0;color:#c2d2ac}.price-card .button{width:100%;font-size:13px}.fineprint{font-size:10px!important;color:#bdcabc!important;line-height:1.7;margin-top:17px}.steps{background:#f0f0e8;padding-top:65px;padding-bottom:65px;display:grid;grid-template-columns:.9fr 2fr;gap:50px}.steps h2{font-size:42px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.steps-grid article>span{font:italic 36px var(--serif);color:#8d9a7f}.steps-grid h3{font:22px/1.3 var(--serif);margin:15px 0 10px}.steps-grid p{font-size:12px}.locations{height:580px;position:relative;color:white}.locations>img,.locations-shade{position:absolute;inset:0}.locations-shade{background:linear-gradient(90deg,#112b25eb,#112b2529)}.locations-content{position:relative;padding:70px 7%;max-width:800px}.locations-content h2{font-size:53px}.locations-content p{color:#e4e9dc;font-size:14px;max-width:450px;margin-top:20px}.cities{display:flex;flex-wrap:wrap;gap:9px;max-width:580px;margin:25px 0}.cities span{border:1px solid #ffffff55;border-radius:30px;padding:5px 13px;font-size:11px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.faq>div>p{font-size:13px;margin-top:25px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{list-style:none;padding:21px 0;cursor:pointer;font-size:14px;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary span{font-size:22px;line-height:1;color:#7c8c6e}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;padding:0 25px 22px 0}.contact{background:#e9eddf;text-align:center;padding:80px 20px}.contact h2{font-size:61px}.contact p{font-size:14px;margin:24px 0}.phone{display:block;margin-top:15px;font-size:12px;color:#65715e}footer{padding:40px 7%;display:flex;align-items:center;justify-content:space-between;gap:30px}footer .brand{font-size:25px}footer .brand-icon{font-size:39px}footer p{font-size:10px}footer .brand-sub{font-size:7px;letter-spacing:1px}.footer-link{border:0;background:none;color:var(--muted);font-size:11px}.floating-wa{position:fixed;bottom:24px;right:26px;z-index:30;display:flex;align-items:center;gap:12px;background:#236c4d;color:white;box-shadow:0 4px 22px #153a3433;padding:14px 19px;border-radius:40px;font-size:12px}.floating-wa:hover{background:#16553c}.floating-wa svg{flex:none}dialog{max-width:560px;border:0;background:var(--cream);color:var(--ink);padding:45px;border-radius:8px}dialog::backdrop{background:#102d25aa}dialog h2{font-size:34px;margin-bottom:20px}dialog p{font-size:13px;margin-top:15px}.dialog-close{position:absolute;right:14px;top:6px;border:0;background:none;font-size:30px;color:var(--green)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bc9a53;outline-offset:5px}
@media(min-width:1500px){.hero{height:790px}.hero-content{padding-top:105px}.section{padding-left:max(7%,calc((100vw - 1300px)/2));padding-right:max(7%,calc((100vw - 1300px)/2))}}@media(max-width:1100px){.header nav{gap:15px}.header .small{display:none}.difference-copy{padding:55px 9%}.service-grid{gap:20px}.price-card{padding:30px}.price-head{flex-wrap:wrap}.steps{grid-template-columns:1fr}.steps-grid{gap:40px}.hero-offer{right:5%;width:230px}.hero-content{padding-left:6%}.offer-section{gap:6%}}@media(max-width:760px){html{scroll-padding-top:75px}.header{height:76px;padding:0 6%}.brand{font-size:26px}.brand-icon{font-size:39px}.brand-sub{font-size:7px;letter-spacing:1.3px}.menu-toggle{display:block}.header nav{display:none;position:absolute;top:76px;left:0;right:0;padding:24px 6%;background:#fafaf6;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #0001}.header nav.open{display:grid;gap:18px}.hero{height:790px}.hero-content{padding:50px 6%}.eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:20px}h1{font-size:53px;letter-spacing:-2.5px}.hero-content p{font-size:15px;margin-top:23px}.hero-note{font-size:10px}.hero-offer{left:6%;right:6%;width:auto;bottom:70px;padding:16px 20px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero-offer>span:first-child{grid-column:1/-1}.hero-offer strong{font-size:68px;line-height:1.2}.hero-offer div{font-size:10px}.offer-arrow{right:18px;bottom:22px;font-size:22px}.hero-bottom{left:6%;bottom:23px}.hero-bottom a{display:none}.hero-bottom>span{font-size:9px}.hero-shade{background:linear-gradient(90deg,#0a1d17c9,#0a1d1755),linear-gradient(0deg,#0a1d1780,transparent)}.hero-img{object-position:65% center}.proof-strip{grid-template-columns:1fr 1fr;padding:25px 6%;gap:25px 15px}.proof-strip div{padding:0;border:0}.proof-strip strong{font-size:26px}.proof-strip span{font-size:10px}.section{padding:60px 6%}.section-top{display:block;margin-bottom:32px}.section-top>p{margin-top:25px;font-size:13px}.service-grid{grid-template-columns:1fr 1fr;gap:30px 23px}.service-grid h3{font-size:23px}.service-grid p{font-size:12px}.difference{grid-template-columns:1fr}.difference-image{min-height:390px}.difference-copy{padding:48px 6%}.difference h2{font-size:45px}.offer-section{grid-template-columns:1fr;gap:30px}.price-card{padding:28px 25px}.price-head{font-size:9px}.price{font-size:93px}.steps{gap:30px}.steps-grid{grid-template-columns:1fr;gap:25px}.steps-grid article{padding-left:60px;position:relative}.steps-grid article>span{position:absolute;left:0;top:8px}.steps-grid h3{margin-top:0}.locations{height:650px}.locations-content{padding:55px 6%}.locations-content h2{font-size:43px}.locations-content p{font-size:13px}.cities{gap:8px}.cities span{font-size:10px}.faq{grid-template-columns:1fr;gap:30px}summary{font-size:13px}.contact{padding:58px 6%}.contact h2{font-size:43px}.contact p{font-size:13px}.contact .button{font-size:12px;gap:16px}footer{padding:35px 6% 100px;display:block}footer>div{margin-top:23px}footer .footer-link{padding:15px 0}.floating-wa{right:17px;bottom:17px;padding:13px 16px}.floating-wa span{font-size:11px}dialog{width:90%;padding:35px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* The original design, with a discreet property enquiry bubble. */
.brand-mark{width:48px;height:48px;object-fit:contain;flex:none}.service-grid p{font-size:14px}.service-grid h3{max-width:240px}.reason p,.steps-grid p{font-size:13px}.fineprint{font-size:11px!important}.contact-mail{display:block;font-size:14px;margin-top:10px;text-decoration:underline;text-underline-offset:4px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}footer .brand-mark{width:43px;height:43px}.footer-link:hover{text-decoration:underline}.chat-teaser[hidden]{display:none!important}.chat-teaser{position:fixed;right:26px;bottom:96px;width:300px;max-width:calc(100vw - 32px);padding:22px;background:#f5f3ec;border:1px solid #d9dfcf;border-radius:15px 15px 3px 15px;box-shadow:0 10px 40px #143c3426;z-index:29}.chat-teaser p{color:var(--green);font:22px/1.2 var(--serif);padding-right:12px;margin-bottom:9px}.chat-teaser>span{display:block;font-size:13px;line-height:1.6;color:#526358}.teaser-close{position:absolute;right:7px;top:5px;border:0;background:none;width:30px;height:30px;font-size:23px;color:var(--green)}.teaser-choices{display:flex;gap:8px;margin-top:15px}.teaser-choices button{border:1px solid #b4c2a8;border-radius:22px;padding:9px 12px;background:#fcfdf7;color:var(--green);font-size:12px}.teaser-choices button:hover{background:#e7eddd}.contact-chat{position:fixed;inset:auto 24px 86px auto;margin:0;padding:0;width:380px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 110px);border:1px solid #d9dfcf;border-radius:15px;overflow:auto;background:var(--cream);box-shadow:0 20px 70px #183e3540}.contact-chat::backdrop{background:#102d254d}.chat-heading{position:relative;padding:19px;display:flex;align-items:center;gap:12px;background:var(--green);color:white}.chat-heading img{width:42px;height:42px;object-fit:contain;flex:none}.chat-heading h2{font:20px/1.25 var(--serif);letter-spacing:0;margin:0;padding-right:20px}.chat-heading p{font-size:11px;color:#d9e2cc;margin:5px 0 0}.chat-close{position:absolute;right:8px;top:8px;width:33px;height:33px;background:none;border:0;color:#fff;font-size:26px;line-height:1}.chat-body{padding:22px}.chat-welcome{font-size:14px;line-height:1.6;color:var(--ink);background:#fff;padding:14px;border-radius:2px 13px 13px 13px;margin:0 0 18px}.chat-body label{display:block;font-size:13px;font-weight:600;margin:16px 0 7px;color:var(--ink)}.chat-body input,.chat-body select{width:100%;min-width:0;font:16px/1.4 Arial,sans-serif;color:var(--ink);background:#fff;border:1px solid #bfcab5;border-radius:5px;padding:12px;min-height:46px}.chat-body input:focus-visible,.chat-body select:focus-visible{outline:2px solid #8b9d77;outline-offset:2px}.chat-body .button{border:0;width:100%;margin-top:21px;font-size:14px;gap:15px}.chat-body .chat-disclosure{font-size:11px;color:#5e6d60;text-align:center;line-height:1.6;margin:13px 0}.chat-alternatives{border-top:1px solid #d6decd;padding-top:14px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px}.chat-alternatives a:hover{text-decoration:underline}.chat-alternatives a:last-child{font-size:11px;color:#64735f}.legal-header{position:relative}.legal-main{max-width:1000px;margin:auto;padding:65px 7% 85px}.legal-main h1{font-size:52px;margin-bottom:20px}.legal-main h2{font:30px/1.2 var(--serif);letter-spacing:-.5px;margin:35px 0 15px}.legal-main p,.legal-main li{font-size:14px;line-height:1.85;margin:12px 0}.legal-main a{text-decoration:underline;text-underline-offset:3px}.legal-main dl{display:grid;grid-template-columns:180px 1fr;gap:0;margin:25px 0;background:#eef0e6;padding:25px 30px}.legal-main dt,.legal-main dd{font-size:13px;padding:11px 0;border-bottom:1px solid #d5dbcd;margin:0}.legal-main dt{font-weight:600}.legal-back{display:inline-block;margin-bottom:30px;font-size:12px}.legal-updated{font-size:11px!important;color:#75816d}.legal-footer{padding-top:25px;border-top:1px solid var(--line)}
@media(max-width:760px){.brand-mark{width:41px;height:41px}.service-grid h3{font-size:24px}.service-grid{grid-template-columns:1fr}.service-grid h3{max-width:none}.service-grid p{font-size:15px}.chat-teaser{right:17px;bottom:87px;width:290px}.contact-chat{right:14px;bottom:78px;max-height:calc(100dvh - 96px)}.chat-body{padding:19px}.chat-heading{padding:17px}.chat-heading h2{font-size:19px}.chat-body .chat-welcome{font-size:14px}.footer-links{margin-top:20px;gap:12px}footer .footer-link{padding:0}.legal-main{padding:40px 6% 60px}.legal-main h1{font-size:39px}.legal-main dl{display:block;padding:20px}.legal-main dt{border:0;padding:13px 0 0;font-size:11px;color:#63765b}.legal-main dd{padding:5px 0 13px;overflow-wrap:anywhere}.legal-header .button{padding:10px 13px;font-size:11px}.legal-header .brand-sub{display:none}}

/* Current commission offer, retaining the original green and ivory palette. */
.hero-offer .promo-reference{margin-top:13px;font-size:12px;color:#65745f}.promo-reference del,.promo-usual del{text-decoration-thickness:1.5px;text-decoration-color:currentColor}.hero-offer .promo-reference del{font-size:22px;color:#6f7f65;margin-left:5px}.hero-offer>span:first-child{color:#576d46;font-weight:600}.promo-label{display:inline-block;background:#d6e0bf;color:#183e35;border-radius:20px;padding:6px 12px;font-size:10px;letter-spacing:1.3px;font-weight:600;margin-top:25px}.promo-usual{font-size:13px;color:#ced9c5;margin-top:16px}.promo-usual del{font-size:27px;margin-left:7px}.price-card .price{margin-top:0}.hero-offer strong{line-height:1.1}
@media(max-width:760px){.hero-offer{grid-template-columns:1fr 1fr;row-gap:0}.hero-offer .promo-reference{grid-column:1/-1;margin-top:6px;font-size:11px}.hero-offer .promo-reference del{font-size:18px}.hero-offer strong{line-height:1.1}.hero-offer{bottom:65px}.promo-label{font-size:10px}.promo-usual{font-size:13px}}

/* A prominent offer on the first screen, on desktop and on mobile. */
.promo-ribbon{padding:12px 5%;display:flex;align-items:center;justify-content:center;gap:25px;background:#dde4cb;color:#183e35;line-height:1.5;font-size:13px}.promo-ribbon>span:first-child{font-size:10px;font-weight:700;letter-spacing:1.3px}.promo-ribbon del{font-size:18px;text-decoration-thickness:2px;margin-right:10px;color:#617251}.promo-ribbon strong{font-size:17px}.promo-ribbon>a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.hero-promo{margin:22px 0 0;display:inline-block;border-top:1px solid #e0e8d06b;padding-top:13px}.hero-promo-label{font-size:9px;letter-spacing:1.6px;color:#e1e8d5}.hero-promo>div{display:flex;gap:16px;align-items:baseline}.hero-promo del{font:32px/1.2 var(--serif);color:#dce4cb;text-decoration-thickness:2px}.hero-promo strong{font:68px/1.1 var(--serif);color:#fff;letter-spacing:-3px}.hero-promo strong>span{font-size:35px;letter-spacing:-1px;margin-left:2px}.hero-promo-now{font-size:12px;color:#e0e9d1}.hero-content{padding-top:48px}.hero-content h1{font-size:clamp(49px,5vw,70px)}.hero-content>p{font-size:16px;margin:17px 0 20px}.hero{height:820px}.hero-note{font-size:11px}.hero-offer{right:6%;bottom:150px}.hero-offer>span:first-child{background:#e2e8d5;display:inline-block;padding:5px 8px;margin-left:-8px}.promo-usual del{font-size:36px;text-decoration-thickness:2px}.price-card .promo-label{font-size:12px}.price-card .price{font-size:116px}
@media(max-width:1100px){.hero-offer{width:215px;right:4%}.hero-content{padding-left:6%}.promo-ribbon{gap:17px}}
@media(max-width:760px){.promo-ribbon{padding:10px 6%;display:flex;flex-wrap:wrap;gap:2px 14px;justify-content:flex-start}.promo-ribbon>span:first-child{font-size:9px;letter-spacing:1px}.promo-ribbon strong{font-size:16px}.promo-ribbon del{font-size:17px}.promo-ribbon>a{font-size:11px;width:100%;margin-top:2px}.hero{height:auto;min-height:790px}.hero-content{padding:38px 6% 105px}.hero-content h1{font-size:49px}.hero-content>.eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:18px}.hero-promo{margin-top:22px;padding-top:12px}.hero-promo strong{font-size:73px}.hero-promo del{font-size:32px}.hero-promo-now{font-size:12px}.hero-content>p{font-size:15px;margin:17px 0 20px;max-width:335px}.hero-note{font-size:10px;max-width:300px;line-height:1.7}.hero-offer{display:none}.hero-bottom{bottom:23px}.price-card .price{font-size:108px}.promo-usual del{font-size:32px}}

.sector-links a{border:1px solid #ffffff70;border-radius:30px;padding:8px 15px;font-size:12px;display:inline-block}.sector-links a:hover{background:#ffffff20}.local-hero{padding:45px 7% 65px;background:#eef0e5}.breadcrumbs{font-size:12px;color:#5f7059;display:flex;gap:10px;margin-bottom:35px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.local-hero h1{font-size:clamp(41px,5vw,67px);max-width:1000px;line-height:1.12}.local-hero>p{max-width:760px;font-size:16px;line-height:1.8;margin-top:22px}.local-hero .local-subtitle{font:italic 26px/1.4 var(--serif);color:#637958}.local-offer{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin:30px 0 25px}.local-offer>span:first-child{background:#d6dfc4;border-radius:20px;padding:7px 12px;font-size:10px;letter-spacing:1px}.local-offer del{font-size:27px;color:#6c7b61;text-decoration-thickness:2px}.local-offer strong{font:55px/1 var(--serif)}.local-offer>span:last-child{font-size:12px}.local-guidance h2{max-width:900px;font-size:43px}.local-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.local-grid h3{font:26px/1.25 var(--serif);margin-bottom:17px}.local-grid p,.local-included p,.local-check p{font-size:15px;line-height:1.85}.local-grid article{border-top:1px solid #b5c0a7;padding-top:25px}.local-included{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;background:#eef0e6}.local-included h2{font-size:43px}.local-included p{margin-top:22px}.local-check{background:#fafbf6;padding:30px;align-self:start;border-left:3px solid #b3c19e}.local-check h3{font:28px/1.3 var(--serif)}.local-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%}.local-faq h2{font-size:42px}.local-navigation{padding:35px 7%;display:flex;flex-wrap:wrap;gap:15px 30px;border-bottom:1px solid var(--line)}.local-navigation a{font-size:13px;text-decoration:underline;text-underline-offset:5px}.local-page .phone{font-size:14px}
@media(max-width:760px){.local-hero{padding:30px 6% 45px}.breadcrumbs{margin-bottom:28px;font-size:11px}.local-hero h1{font-size:40px;letter-spacing:-1.3px}.local-hero .local-subtitle{font-size:24px}.local-hero>p{font-size:16px}.local-offer{gap:12px}.local-offer>span:last-child{flex-basis:100%}.local-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.local-guidance h2,.local-included h2{font-size:36px}.local-included{grid-template-columns:1fr;gap:28px}.local-check{padding:24px}.local-faq{grid-template-columns:1fr;gap:25px}.local-faq h2{font-size:36px}.local-navigation{padding:30px 6%;display:grid;gap:18px}.local-hero .button{font-size:12px;gap:18px}.local-page .contact h2{font-size:37px}}

.consent-panel{position:fixed;z-index:10000;bottom:16px;left:16px;width:min(460px,calc(100% - 32px));max-height:70vh;overflow:auto;background:#faf8f1;color:#183e35;border:1px solid #748775;border-radius:16px;padding:20px;box-shadow:0 8px 40px #0003;font:15px/1.5 Arial,sans-serif}.consent-panel[hidden]{display:none}.consent-panel p{margin:8px 0;font-size:14px}.consent-panel a{color:inherit;text-decoration:underline}.consent-actions{display:flex;gap:12px;margin-top:14px}.consent-actions button{flex:1;border:1px solid #183e35;background:#183e35;color:white;padding:12px;border-radius:8px;cursor:pointer;font:inherit}.consent-settings{background:none;border:0;cursor:pointer;color:inherit;font:inherit;text-decoration:underline;padding:0}.consent-actions button:focus-visible,.consent-settings:focus-visible{outline:3px solid #b89b62;outline-offset:3px}
