.lead-form{position:relative;padding:88px 0 110px;overflow:hidden}.lead-form__bg,.lead-form__overlay{position:absolute;inset:0}.lead-form__bg{background-size:cover;background-position:center center;transform:scale(1.03)}.lead-form.is-media-ready .lead-form__bg{background-image:url(/images/gallery/verandy/slide-verandy-8.webp)}.lead-form__overlay{background:linear-gradient(180deg,#080c156b,#080c158c),linear-gradient(90deg,#080c153d,#080c1529)}.lead-form__container{position:relative;z-index:1}.lead-form__card{width:min(760px,100%);margin:0 auto;padding:26px 38px 34px;border:1px solid rgba(255,255,255,.58);border-radius:2px;background:#fffffff5;box-shadow:0 30px 80px #0710223d;backdrop-filter:blur(10px)}.lead-form__eyebrow{font-family:var(--f-mono);letter-spacing:.12em;margin:0 0 12px;color:#2f6d5f;font-size:12px;font-weight:400;line-height:1;letter-spacing:.14em;text-transform:uppercase;text-align:center}.lead-form__title{font-family:var(--f-display);font-weight:300;margin:0;color:#191d1c;font-size:clamp(38px,4.5vw,56px);line-height:1.04;letter-spacing:-.03em;text-align:center}.lead-form__text{margin:18px auto 0;max-width:620px;color:#556173;font-size:17px;line-height:1.6;text-align:center}.lead-form__form{display:grid;gap:16px;margin-top:28px}.lead-form__form[hidden]{display:none}.lead-form__field{display:grid;gap:10px}.lead-form__label{color:#1f2b40;font-size:15px;font-weight:500;line-height:1.2}.lead-form__label small{color:#7a8697;font-size:12px;font-weight:500}.lead-form__input{width:100%;min-height:56px;padding:0 18px;border:1px solid #cbd4df;border-radius:2px;background:#ffffffeb;color:#191d1c;font-family:var(--font-sans);font-size:16px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.5;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.lead-form__input::placeholder{color:#98a3b3;font-family:var(--font-sans);font-size:16px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.5;opacity:1}.lead-form__input:focus{border-color:#15203361;box-shadow:0 0 0 4px #15203314;background:#fff}.lead-form__textarea{min-height:96px;padding:15px 18px;line-height:1.5;resize:vertical}.lead-form__upload{position:relative;display:grid;gap:10px}.lead-form__file-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lead-form__file-drop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-height:82px;padding:14px 16px;border:1px dashed #aeb9c8;border-radius:2px;background:#f7f9fb;color:#191d1c;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.lead-form__file-drop:hover{border-color:#7e8ca0;background:#f2f5f8}.lead-form__file-input:focus-visible+.lead-form__file-drop{border-color:#2c4e85;box-shadow:0 0 0 4px #2c4e851f}.lead-form__upload-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:2px;background:#e8edf3;color:#203653}.lead-form__upload-copy{display:grid;gap:4px;min-width:0}.lead-form__upload-copy strong{font-size:15px;line-height:1.3}.lead-form__upload-copy small{color:#69778a;font-size:12px;line-height:1.4}.lead-form__upload-action{padding:8px 11px;border-radius:10px;background:#fff;box-shadow:0 1px #0f223f0d;color:#2c4e85;font-size:13px;font-weight:500}.lead-form__file-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lead-form__file-list[hidden]{display:none}.lead-form__file-list li{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid #d5dce5;border-radius:2px;background:#fff;transition:border-color .24s ease}.lead-form__file-item[data-state=uploaded]{border-color:#9ecdb1}.lead-form__file-item[data-state=error]{border-color:#e2a3a0}.lead-form__file-thumb{display:flex;align-items:center;justify-content:center;width:46px;height:46px;overflow:hidden;border-radius:10px;background:#eef2f7;color:#5c6564;font-size:11px;font-weight:500;letter-spacing:.04em}.lead-form__file-thumb img{width:100%;height:100%;object-fit:cover}.lead-form__file-details{display:grid;gap:4px;min-width:0}.lead-form__file-track{position:relative;display:block;height:4px;margin-top:2px;overflow:hidden;border-radius:2px;background:#e7ecf3}.lead-form__file-track>span{position:absolute;inset:0 auto 0 0;width:100%;border-radius:inherit;background:#2f6a46;transform:translate(-100%)}.lead-form__file-item[data-state=preparing] .lead-form__file-track>span,.lead-form__file-item[data-state=uploading] .lead-form__file-track>span{width:42%;background:#38506f;animation:lead-form-sweep 1.15s ease-in-out infinite}.lead-form__file-item[data-state=uploaded] .lead-form__file-track>span{transform:translate(0);transition:transform .4s ease}.lead-form__file-item[data-state=error] .lead-form__file-track>span{transform:translate(0);background:#cf4a44}.lead-form__file-item[data-state=ready] .lead-form__file-track{visibility:hidden}@keyframes lead-form-sweep{0%{transform:translate(-100%)}to{transform:translate(240%)}}.lead-form__file-status{color:#5c6564}.lead-form__file-item[data-state=uploaded] .lead-form__file-status{color:#2f6a46;font-weight:500}.lead-form__file-item[data-state=error] .lead-form__file-status{color:#a5302b}@media(prefers-reduced-motion:reduce){.lead-form__file-item[data-state=preparing] .lead-form__file-track>span,.lead-form__file-item[data-state=uploading] .lead-form__file-track>span{animation:none;width:100%;transform:translate(0);opacity:.5}}.lead-form__file-list strong{overflow:hidden;color:#191d1c;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.lead-form__file-list small{flex:0 0 auto;color:#5c6564;font-size:11px}.lead-form__file-remove{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:2px;background:#eef1f5;color:#526174;font:inherit;font-size:20px;line-height:1;cursor:pointer}.lead-form__file-remove:hover{background:#e1e6ec;color:#191d1c}.lead-form__file-error,.lead-form__upload-safety,.lead-form__status{margin:0;font-size:12px;line-height:1.45}.lead-form__upload-safety{color:#5c6564}.lead-form__file-error,.lead-form__status[data-type=error]{color:#a5302b}.lead-form__status{padding:11px 13px;border-radius:2px;background:#fff1f0;text-align:center}.lead-form__status[data-type=progress]{background:#eef4fb;color:#38506f}.lead-form__status[data-type=success]{background:#edf8f1;color:#2f6a46}.lead-form__status[hidden]{display:none}.lead-form__status-phone{color:inherit;font-weight:500;white-space:nowrap}.lead-form__error{margin:6px 0 0;font-size:12px;line-height:1.45;color:#a5302b}.lead-form__error[hidden]{display:none}.lead-form__input.is-invalid{border-color:#cf4a44;background:snow}.lead-form__input.is-invalid:focus{border-color:#a5302b;box-shadow:0 0 0 3px #cf4a442e}.lead-form__card.is-sent .lead-form__eyebrow,.lead-form__card.is-sent .lead-form__title,.lead-form__card.is-sent .lead-form__text{display:none}.lead-form__success{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 20px 32px;text-align:center}.lead-form__success[hidden]{display:none}.lead-form__success-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:4px;border-radius:50%;background:#edf8f1;color:#2f6a46}.lead-form__success-title{margin:0;font-size:22px;line-height:1.25;color:#191d1c}.lead-form__success-text{max-width:42ch;margin:0;font-size:15px;line-height:1.55;color:#5c6564}.lead-form__success-phone{display:inline-block;margin-top:2px;font-size:18px;font-weight:500;color:#191d1c;white-space:nowrap}.lead-form__consent-box{padding:14px 16px;border:1px solid #c5ced9;border-radius:2px;background:linear-gradient(180deg,#f5f7fafa,#edf0f4fa)}.lead-form__consent-row{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start}.lead-form__checkbox-ui{position:relative;display:inline-flex;width:18px;height:18px;margin-top:3px;border:1.5px solid #9aa6b6;border-radius:4px;background:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.lead-form__checkbox-ui:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(45deg) scale(0);transition:transform .18s ease}.lead-form__checkbox:checked+.lead-form__checkbox-ui{border-color:#0f223f;background:#0f223f;box-shadow:0 0 0 4px #0f223f14}.lead-form__checkbox:checked+.lead-form__checkbox-ui:after{transform:rotate(45deg) scale(1)}.lead-form__consent-text{margin:0;min-width:0;color:#415066;font-size:15px;line-height:1.55}.lead-form__inline-link{display:inline;padding:0;border:0;background:none;color:#2c4e85;font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.lead-form__button{min-height:56px;width:min(100%,320px);margin:6px auto 0;border:0;border-radius:2px;background:#10233f;color:#fff;font:inherit;font-size:15px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:not-allowed;opacity:.42;box-shadow:none;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease,background-color .2s ease}.lead-form__button.is-enabled{cursor:pointer;opacity:1;box-shadow:0 18px 34px #10233f38}.lead-form__button.is-enabled:hover{transform:translateY(-1px);background:#0c1c33}.lead-form__dialog{width:min(920px,calc(100% - 24px));padding:0;border:0;border-radius:2px;background:transparent;box-shadow:none}.lead-form__dialog::backdrop{background:#080c159e;backdrop-filter:blur(4px)}.lead-form__dialog-inner{overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:2px;background:#fff;box-shadow:0 28px 80px #07102242}.lead-form__dialog-inner--wide{width:100%}.lead-form__dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 18px;border-bottom:1px solid rgba(17,17,17,.08)}.lead-form__dialog-eyebrow{margin:0 0 10px;color:#2f6d5f;font-size:12px;font-weight:500;line-height:1;letter-spacing:.12em;text-transform:uppercase}.lead-form__dialog-title{margin:0;color:#191d1c;font-size:28px;line-height:1.08;letter-spacing:-.02em}.lead-form__dialog-close{flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(17,17,17,.08);border-radius:2px;background:#f4f6f8;color:#191d1c;font-size:28px;line-height:1;cursor:pointer}.lead-form__dialog-body{max-height:70vh;overflow:auto;padding:22px 24px 24px}.lead-form__dialog-body p{margin:0 0 16px;color:#526174;font-size:15px;line-height:1.7}.lead-form__dialog-body p:last-child{margin-bottom:0}.lead-form__policy-text{margin:0;white-space:pre-wrap;color:#526174;font-family:inherit;font-size:14px;line-height:1.65}@media(max-width:768px){.lead-form{padding:56px 0 72px}.lead-form__card{padding:20px 18px 22px;border-radius:2px}.lead-form__title{font-size:clamp(30px,9vw,40px)}.lead-form__text{font-size:15px;line-height:1.55}.lead-form__form{margin-top:24px;gap:14px}.lead-form__label{font-size:14px}.lead-form__input{min-height:52px;padding:0 16px;border-radius:2px;font-size:16px}.lead-form__file-drop{grid-template-columns:auto minmax(0,1fr);min-height:76px;padding:12px;border-radius:2px}.lead-form__upload-icon{width:38px;height:38px;border-radius:2px}.lead-form__upload-action{display:none}.lead-form__upload-copy strong{font-size:14px}.lead-form__file-list li>span{display:grid;gap:2px}.lead-form__consent-box{padding:12px;border-radius:2px}.lead-form__consent-row{grid-template-columns:18px minmax(0,1fr);gap:10px}.lead-form__checkbox-ui{margin-top:2px}.lead-form__consent-text{font-size:14px;line-height:1.6;word-break:normal;overflow-wrap:break-word}.lead-form__button{width:100%;border-radius:2px}.lead-form__dialog{width:calc(100% - 16px)}.lead-form__dialog-head{padding:18px 18px 14px}.lead-form__dialog-title{font-size:22px}.lead-form__dialog-body{padding:16px 18px 18px}}.lead-form__hint{display:block;margin-top:8px;font-size:12px;line-height:1.45;color:#5c6564}@media(max-width:767px){.lead-form__hint{font-size:11px;line-height:1.4}}.lead-form__consent-row{display:grid!important;grid-template-columns:20px minmax(0,1fr);column-gap:12px;row-gap:0;align-items:start}.lead-form__checkbox{position:absolute;opacity:0;pointer-events:none}.lead-form__checkbox-ui{grid-column:1;grid-row:1;margin-top:2px}.lead-form__consent-text{grid-column:2;grid-row:1;margin:0!important;max-width:none!important;text-wrap:pretty;line-height:1.6}.lead-form__consent-text .lead-form__inline-link{display:inline;padding:0;margin:0;vertical-align:baseline;white-space:normal}@media(max-width:767px){.lead-form__consent-row{grid-template-columns:18px minmax(0,1fr);column-gap:10px}.lead-form__checkbox-ui{margin-top:1px}.lead-form__consent-text{font-size:13px;line-height:1.55}}.site-footer[data-astro-cid-44pr7m3n]{background:var(--c-deep);color:var(--c-on-deep)}.site-footer__wrap[data-astro-cid-44pr7m3n]{max-width:1280px;margin:0 auto;padding:clamp(52px,6vw,80px) 24px clamp(28px,3.5vw,44px)}.site-footer__top[data-astro-cid-44pr7m3n]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:start;padding-bottom:clamp(28px,3.5vw,44px);border-bottom:1px solid rgba(255,255,255,.08)}.site-footer__logo[data-astro-cid-44pr7m3n]{margin:0 0 10px;font-size:26px;font-weight:500;letter-spacing:-.04em;color:var(--c-on-deep);line-height:1}.site-footer__tagline[data-astro-cid-44pr7m3n]{margin:0;font-size:15px;line-height:1.55;color:#e7ebea8f}.site-footer__contacts[data-astro-cid-44pr7m3n]{display:flex;flex-direction:column;gap:9px}.site-footer__phone[data-astro-cid-44pr7m3n]{display:inline-block;font-size:22px;font-weight:500;letter-spacing:-.03em;color:var(--c-on-deep);text-decoration:none;line-height:1.1;transition:color .2s ease}.site-footer__phone[data-astro-cid-44pr7m3n]:hover{color:var(--c-warm)}.site-footer__hours[data-astro-cid-44pr7m3n],.site-footer__address[data-astro-cid-44pr7m3n]{margin:0;font-size:14px;line-height:1.5;color:#e7ebea8f}.site-footer__email[data-astro-cid-44pr7m3n]{font-size:14px;color:#e7ebea8f;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.site-footer__email[data-astro-cid-44pr7m3n]:hover{color:var(--c-on-deep-soft)}.site-footer__bottom[data-astro-cid-44pr7m3n]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:clamp(18px,2.5vw,26px)}.site-footer__legal[data-astro-cid-44pr7m3n],.site-footer__note[data-astro-cid-44pr7m3n]{margin:0;font-size:13px;line-height:1.5;color:#e7ebea99}@media(max-width:900px){.site-footer__top[data-astro-cid-44pr7m3n]{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.site-footer__wrap[data-astro-cid-44pr7m3n]{padding:44px 18px 28px}.site-footer__top[data-astro-cid-44pr7m3n]{grid-template-columns:1fr;gap:24px}.site-footer__bottom[data-astro-cid-44pr7m3n]{flex-direction:column;align-items:flex-start;gap:8px}}
