.site-popup{position:relative;width:min(460px,calc(100vw - 28px));border:1px solid rgba(201,164,92,.4);border-radius:var(--radius);padding:30px;background:var(--background);color:var(--text);box-shadow:0 28px 90px rgba(0,0,0,.35);text-align:center}.site-popup::backdrop{background:rgba(0,0,0,.68)}.site-popup>[data-popup-close]{position:absolute;left:12px;top:10px;border:0;background:transparent;color:inherit;font-size:26px;cursor:pointer}.site-popup h2{margin:6px 0 10px}.site-popup p{color:#777;line-height:1.8}
.site-hero-layout{position:relative;z-index:1}.site-section[style]{background:var(--section-bg)}.site-consent{grid-column:1/-1!important;display:flex!important;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7}.site-consent input{width:auto!important;margin-top:4px;accent-color:var(--accent)}
html[data-template="leadgen-dark"] body{background:#141414;color:#f7f3eb}html[data-template="leadgen-dark"] .site-header{height:82px;background:#121212;color:#fff;border-color:rgba(255,255,255,.1)}html[data-template="leadgen-dark"] .site-header nav a{color:#eee}html[data-template="leadgen-dark"] .site-header nav a.active,html[data-template="leadgen-dark"] .site-header nav a:hover{color:var(--accent)}html[data-template="leadgen-dark"] .site-brand strong{color:var(--accent)}html[data-template="leadgen-dark"] .site-hero.layout-leadgen-split{min-height:700px;padding-block:72px;background:#141414}html[data-template="leadgen-dark"] .layout-leadgen-split .site-hero-media{opacity:.16;background-position:center}html[data-template="leadgen-dark"] .layout-leadgen-split .site-hero-media:after{background:linear-gradient(90deg,rgba(20,20,20,.8),rgba(20,20,20,.94))}html[data-template="leadgen-dark"] .layout-leadgen-split .site-hero-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:clamp(42px,8vw,110px);align-items:center}html[data-template="leadgen-dark"] .layout-leadgen-split .site-hero-content{width:auto;margin:0;max-width:700px}html[data-template="leadgen-dark"] .layout-leadgen-split .site-hero-content small{color:var(--accent);font-size:15px}html[data-template="leadgen-dark"] .layout-leadgen-split .site-hero-content h1{font-size:clamp(45px,5.3vw,78px);max-width:690px}html[data-template="leadgen-dark"] .layout-leadgen-split .site-hero-content p{color:#aaa49a;max-width:610px}html[data-template="leadgen-dark"] .site-lead-card{grid-column:2;grid-row:1;background:var(--surface);color:#171717;border-top:4px solid var(--accent);padding:34px 28px;box-shadow:0 28px 70px rgba(0,0,0,.32)}html[data-template="leadgen-dark"] .site-lead-card h2{margin:0 0 4px;font-size:26px}html[data-template="leadgen-dark"] .site-lead-card>p{margin:0 0 22px;color:#777}html[data-template="leadgen-dark"] .site-lead-card .site-form{grid-template-columns:1fr;gap:13px}html[data-template="leadgen-dark"] .site-lead-card .site-form label{font-size:13px;font-weight:700}html[data-template="leadgen-dark"] .site-lead-card input,html[data-template="leadgen-dark"] .site-lead-card textarea,html[data-template="leadgen-dark"] .site-lead-card select{border-radius:0;background:#fff;border-color:#d8d2c8;padding:12px}html[data-template="leadgen-dark"] .site-lead-card textarea{min-height:88px}html[data-template="leadgen-dark"] .site-lead-card .site-btn{width:100%;background:#171717;color:var(--accent);border-color:var(--accent)}html[data-template="leadgen-dark"] .site-lead-card .site-form-status{color:#5e594f;margin:0}html[data-template="leadgen-dark"] .layout-leadgen-steps{background:#141414;border-top:1px solid rgba(255,255,255,.08)}html[data-template="leadgen-dark"] .leadgen-steps .site-heading{max-width:700px;margin-inline:auto;margin-bottom:44px}html[data-template="leadgen-dark"] .leadgen-steps .site-heading small{color:var(--accent);font-weight:800}html[data-template="leadgen-dark"] .leadgen-steps .site-heading p{color:#918b82}html[data-template="leadgen-dark"] .leadgen-step-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.14)}html[data-template="leadgen-dark"] .leadgen-step-grid article{padding:28px 30px;min-height:190px;border-inline-start:1px solid rgba(255,255,255,.14)}html[data-template="leadgen-dark"] .leadgen-step-grid article:last-child{border-inline-start:0}html[data-template="leadgen-dark"] .leadgen-step-grid b{display:inline-flex;width:43px;height:43px;align-items:center;justify-content:center;border:1px solid var(--accent);color:#fff}html[data-template="leadgen-dark"] .leadgen-step-grid h3{color:#fff;margin:17px 0 6px}html[data-template="leadgen-dark"] .leadgen-step-grid p{color:#938d84;margin:0}html[data-template="leadgen-dark"] .site-footer{border-top:1px solid rgba(255,255,255,.1)}
@media(max-width:900px){html[data-template="leadgen-dark"] .layout-leadgen-split .site-hero-layout{grid-template-columns:1fr;gap:38px}html[data-template="leadgen-dark"] .site-lead-card{grid-column:auto;grid-row:auto;width:min(100%,600px)}html[data-template="leadgen-dark"] .leadgen-step-grid{grid-template-columns:1fr}html[data-template="leadgen-dark"] .leadgen-step-grid article{border-inline-start:0;border-bottom:1px solid rgba(255,255,255,.12)}html[data-template="leadgen-dark"] .site-header.open nav{background:#181818;color:#fff}}
@media(max-width:600px){html[data-template="leadgen-dark"] .site-hero.layout-leadgen-split{padding-block:48px}html[data-template="leadgen-dark"] .layout-leadgen-split .site-hero-content h1{font-size:42px}html[data-template="leadgen-dark"] .site-lead-card{padding:26px 20px}}

.site-form-custom{width:min(100%,var(--form-width));gap:var(--form-gap);color:var(--form-label);background:var(--form-bg);border:1px solid var(--form-border);border-radius:var(--form-radius);padding:var(--form-gap)}.site-form-custom label>span{color:var(--form-label)}.site-form-custom.shadow-none{box-shadow:none}.site-form-custom.shadow-soft{box-shadow:0 12px 32px rgba(0,0,0,.08)}.site-form-custom.shadow-strong{box-shadow:0 20px 55px rgba(0,0,0,.18)}.site-form-custom.input-soft input,.site-form-custom.input-soft textarea,.site-form-custom.input-soft select{border-radius:10px}.site-form-custom.input-pill input,.site-form-custom.input-pill select{border-radius:999px}.site-form-custom .site-btn{background:var(--form-button)}.site-form-custom small{display:block;color:#777;font-size:12px}.site-choice-list{display:flex;gap:10px;flex-wrap:wrap}.site-choice-list label,.site-check{display:flex!important;align-items:center;gap:6px}.site-choice-list input,.site-check input{width:auto!important}.site-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.site-form [data-condition-field][hidden]{display:none!important}.form-content-text,.form-content-media,.site-form-custom>hr{grid-column:1/-1}.form-content-media img,.form-content-media video{max-width:100%;height:auto}.site-consent a{color:var(--accent);text-decoration:underline}
html[data-template="leadgen-dark"] .site-lead-card .site-form-custom{box-shadow:none}html[data-template="leadgen-dark"] .site-lead-card .site-form-custom .site-btn{background:var(--form-button);color:var(--accent)}

html[data-template="leadgen-dark"] .site-section:not(.site-hero){color:#f7f3eb}html[data-template="leadgen-dark"] .site-heading small,html[data-template="leadgen-dark"] .site-copy>small{display:block;color:var(--accent);font-weight:800;margin-bottom:8px}html[data-template="leadgen-dark"] .site-heading p,html[data-template="leadgen-dark"] .site-copy p{color:#aaa49a}html[data-template="leadgen-dark"] .site-card,html[data-template="leadgen-dark"] .site-stats>div,html[data-template="leadgen-dark"] .site-faq details,html[data-template="leadgen-dark"] .site-empty{background:#20201f;color:#f7f3eb;border-color:rgba(255,255,255,.1);box-shadow:none}html[data-template="leadgen-dark"] .site-card-body p{color:#aaa49a}html[data-template="leadgen-dark"] .site-card-body a,html[data-template="leadgen-dark"] .site-card-body strong{color:var(--accent)}html[data-template="leadgen-dark"] .unit-card{min-height:190px;display:flex;align-items:stretch}html[data-template="leadgen-dark"] .unit-card .site-card-body{width:100%;display:flex;flex-direction:column}html[data-template="leadgen-dark"] .unit-card .site-card-body a{margin-top:auto}html[data-template="leadgen-dark"] .unit-status{align-self:flex-start;border:1px solid rgba(210,170,99,.45);color:var(--accent);padding:3px 9px;font-size:12px;margin-bottom:16px}html[data-template="leadgen-dark"] .site-content-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}html[data-template="leadgen-dark"] .site-content-cards article{padding:30px;border:1px solid rgba(255,255,255,.12);background:#20201f;min-height:180px}html[data-template="leadgen-dark"] .site-content-cards h3{margin:0 0 10px;color:#fff}html[data-template="leadgen-dark"] .site-content-cards p{margin:0;color:#aaa49a}html[data-template="leadgen-dark"] .testimonials article{border-top:3px solid var(--accent)}html[data-template="leadgen-dark"] .testimonials strong{display:block;margin-top:20px;color:var(--accent)}html[data-template="leadgen-dark"] .site-form-wrap{background:#20201f;color:#f7f3eb;border:1px solid rgba(255,255,255,.1)}html[data-template="leadgen-dark"] .site-form-wrap>.site-form-custom{color:#171717}
@media(max-width:900px){html[data-template="leadgen-dark"] .site-content-cards{grid-template-columns:1fr}}
.site-footer{background:var(--footer-bg,#161616);color:var(--footer-text,#eee);padding:var(--footer-padding,60px) 0 20px;text-align:var(--footer-align,right);border-top:1px solid var(--footer-accent,#d2aa63)}.site-footer.no-border{border-top:0}.site-footer .footer-grid{grid-template-columns:repeat(var(--footer-columns,3),minmax(0,1fr))}.site-footer .footer-grid>div{min-width:0}.site-footer .footer-grid strong{display:block;color:var(--footer-accent,#d2aa63);margin-bottom:12px}.site-footer .footer-grid img{width:min(100%,var(--footer-logo-size,180px));max-width:var(--footer-logo-size,180px);height:auto;max-height:90px;object-fit:contain}.site-footer .footer-grid a{color:var(--footer-link,#bbb)}.site-footer .footer-contact span,.site-footer .footer-contact b{display:block;margin:7px 0}.site-footer .footer-contact b{color:var(--footer-accent,#d2aa63);margin-top:15px}.site-footer .footer-socials{display:flex;gap:10px;flex-wrap:wrap}.site-footer .footer-bottom{color:var(--footer-link,#bbb);border-color:color-mix(in srgb,var(--footer-text,#eee) 18%,transparent)}
@media(max-width:900px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.site-footer .footer-grid{grid-template-columns:1fr}.site-footer{text-align:right}}
