.site-footer{padding:78px max(32px,calc((100% - 1480px)/2)) 28px!important;display:grid!important;grid-template-columns:1.55fr repeat(4,1fr)!important;gap:55px 34px!important;background:var(--paper);border-top:1px solid var(--line)}.site-footer>div b,.site-footer>div a{display:block}.site-footer>div b{margin-bottom:18px;color:var(--muted);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.site-footer>div a{width:max-content;max-width:100%;margin:10px 0;color:var(--ink);text-decoration:none;font:15px/1.35 var(--serif)}.site-footer>div a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer .footer-brand .logo{margin:0 0 22px;font:500 22px var(--serif);letter-spacing:.24em}.footer-brand p{max-width:310px;margin:0 0 24px;color:var(--muted);font:14px/1.65 var(--serif)}.site-footer .footer-brand .footer-contact{font-family:var(--sans);font-size:12px}.footer-brand>span{display:block;margin-top:4px;color:var(--muted);font-size:9px}.site-footer .footer-social a{padding-bottom:10px;border-bottom:1px solid var(--line)}.site-footer small{grid-column:1/-1;margin-top:34px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}
.content-page{width:min(1120px,calc(100% - 48px));margin:auto;padding:80px 0 120px}.content-hero{padding-bottom:50px;border-bottom:1px solid var(--line)}.content-hero>span{color:var(--gold);font-size:9px;letter-spacing:.17em}.content-hero h1{max-width:900px;margin:18px 0;font:400 clamp(48px,6vw,82px)/.96 var(--serif);letter-spacing:-.045em}.content-hero p{max-width:720px;margin:0;color:var(--muted);font:18px/1.65 var(--serif)}.content-layout{display:grid;grid-template-columns:250px 1fr;gap:90px;padding-top:55px}.content-nav{position:sticky;top:125px;align-self:start}.content-nav b{display:block;margin-bottom:15px;color:var(--muted);font-size:8px;letter-spacing:.15em;text-transform:uppercase}.content-nav a{display:block;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font:15px var(--serif)}.prose{max-width:760px}.prose section{margin-bottom:48px}.prose h2{margin:0 0 14px;font:400 30px/1.1 var(--serif)}.prose h3{margin:25px 0 10px;font:500 18px var(--serif)}.prose p,.prose li{color:#565047;font:15px/1.8 var(--serif)}.prose ul{padding-left:20px}.notice{padding:24px;border-left:3px solid var(--gold);background:var(--paper)}.contact-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:35px 0}.contact-cards a,.contact-cards div{min-height:145px;padding:24px;border:1px solid var(--line);color:var(--ink);text-decoration:none}.contact-cards span,.contact-cards strong{display:block}.contact-cards span{margin-bottom:22px;color:var(--muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.contact-cards strong{font:21px var(--serif)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.contact-form label span{display:block;margin-bottom:8px;font-size:10px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);background:#fff;padding:13px;border-radius:0}.contact-form input,.contact-form select{height:50px}.contact-form textarea{min-height:170px;resize:vertical}.contact-form .full{grid-column:1/-1}.contact-form .check{display:flex;align-items:flex-start;gap:10px}.contact-form .check input{width:16px;height:16px;margin:3px 0}.contact-form .check span{margin:0;line-height:1.5}.contact-form button{height:52px;border:0;background:var(--wine);color:#fff;text-transform:uppercase;font-size:9px;letter-spacing:.14em}.form-status{min-height:24px;color:var(--muted);font-size:12px}.form-status.error{color:#8b2929}.form-status.success{color:#35613c}.hp-field{position:absolute!important;left:-9999px!important}
@media(max-width:1000px){.site-footer{grid-template-columns:1.5fr repeat(2,1fr)!important}.site-footer small{grid-column:1/-1}.content-layout{grid-template-columns:190px 1fr;gap:50px}}
@media(max-width:760px){.site-footer{grid-template-columns:1fr 1fr!important;padding:55px 20px 24px!important;gap:42px 20px!important}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-social{grid-column:1/-1}.site-footer>div a{font-size:16px}.footer-brand p{max-width:100%}.content-page{width:calc(100% - 32px);padding:32px 0 24px}.content-hero h1{font-size:50px}.content-hero p{font-size:16px}.content-layout{display:block;padding-top:35px}.content-nav{position:static;margin-bottom:42px}.prose h2{font-size:27px}.contact-cards,.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}}
.site-footer small a{display:inline!important;margin:0!important;font:inherit!important;color:inherit!important}.footer-assurance{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr 1fr;margin-top:28px;border:1px solid #333}.footer-assurance-block{padding:28px 30px;border-right:1px solid #333}.footer-assurance-block:last-child{border-right:0}.footer-assurance-block>b{display:block;margin-bottom:18px;color:#fff;font-size:15px!important;letter-spacing:0!important;text-transform:none!important}.footer-assurance-block>strong,.footer-assurance-block>a strong{display:block;color:#fff;font:600 18px var(--sans)}.footer-assurance-block p,.footer-assurance-block>a span{display:block;margin:6px 0 0;color:#999;font:12px/1.5 var(--sans)}.footer-assurance-block>a{width:auto!important;margin:14px 0!important;text-decoration:none!important}.payment-marks{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.payment-marks span{padding:8px 10px;border:1px solid #444;color:#ddd;font:700 9px var(--sans);letter-spacing:.04em}.footer-assurance-block .footer-iban{color:#fff!important;font:600 14px var(--sans)!important;letter-spacing:.04em;overflow-wrap:anywhere}@media(max-width:760px){.footer-assurance{grid-template-columns:1fr}.footer-assurance-block{border-right:0;border-bottom:1px solid #333;padding:24px 20px}.footer-assurance-block:last-child{border-bottom:0}}
