.figma-consultation{position:relative;padding:72px 0;background:var(--consultation-background) center/cover no-repeat;color:var(--ink);isolation:isolate}
.figma-consultation:before{display:none}
.figma-consultation__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:16px;align-items:stretch}
.figma-consultation__form-card{padding:48px;border:1px solid rgba(37,37,37,.18);background:rgba(255,255,255,.93);backdrop-filter:blur(4px)}
.figma-consultation .figma-section-heading--light h2,.figma-consultation .figma-section-heading--light p{color:var(--ink)}
.figma-form{display:block;margin-top:40px}
.figma-form label{display:block;margin-bottom:20px;color:#4b4743;font-size:14px;font-weight:600}
.figma-form label>span{display:block;margin-bottom:10px}
.figma-form input:not([type=checkbox]),.figma-form textarea{display:block;width:100%;padding:16px;border:1px solid #bdb8b1;border-radius:0;background:rgba(255,255,255,.72);color:var(--ink);outline:none}
.figma-form input:not([type=checkbox]){height:54px}
.figma-form textarea{min-height:180px;resize:vertical}
.figma-form input:focus,.figma-form textarea:focus{border-color:var(--gold)}
.figma-form__consent{display:flex!important;align-items:center;gap:10px;font-size:13px!important;color:#5b5651!important}
.figma-form__consent span{margin:0!important}.figma-form__consent a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}
.figma-form__consent input{accent-color:var(--gold)}
.figma-form .figma-button{margin-top:8px}
.figma-consultation__messengers{display:flex;flex-direction:column;padding:42px;border:1px solid rgba(37,37,37,.18);background:rgba(255,255,255,.9);backdrop-filter:blur(4px)}
.figma-consultation__messengers h3{max-width:520px;margin:0;font-size:32px}
.figma-contact-lines{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}
.figma-contact-lines>a,.figma-contact-lines>div{min-height:48px;display:flex;align-items:center;gap:13px;padding:8px;border:1px solid rgba(255,255,255,.14);background:#fff}
.figma-contact-lines svg{width:32px;height:32px;display:flex;flex:0 0 32px;padding:7px;background:#35312e;color:#fff}
.figma-contact-lines .is-whatsapp svg{background:#25d366}.figma-contact-lines .is-telegram svg{background:#229ed9}.figma-contact-lines .is-max svg{background:#5b5bd6}
.figma-contact-lines b{font-size:13px;line-height:1.3}
.figma-contact-lines .is-disabled{opacity:.58}
.figma-consultation__map{position:relative;min-height:290px;flex:1 1 auto;margin-top:28px;overflow:hidden;border:1px solid #4b4743;background:#ebe8e2}
.figma-yandex-map{width:100%;height:100%;min-height:290px}
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.block-contact_form{color:#fff;background:var(--ink)!important}
.consultation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:100px;align-items:start}
.consultation-layout h2{margin-top:0}
.consultation-layout>div>p{max-width:540px;color:#aaa;font-size:20px}
.contact-form{padding:44px;border:1px solid #514d49;background:rgba(255,255,255,.04)}
.contact-form label{display:block;margin-bottom:22px;color:#ddd}
.contact-form input:not([type=checkbox]),.contact-form textarea{display:block;width:100%;margin-top:9px;padding:17px 20px;border:1px solid #5b5651;border-radius:0;background:transparent;color:#fff;outline:none}
.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold)}
.contact-form .consent{font-size:13px;color:#aaa}
.contact-form .consent input{margin-right:8px}
.site-popup{width:min(820px,calc(100% - 32px));max-height:90vh;padding:0;border:0;background:#fff;color:var(--ink);box-shadow:0 25px 80px rgba(0,0,0,.3)}
.site-popup::backdrop{background:rgba(22,20,18,.78);backdrop-filter:blur(4px)}
.site-popup__content{max-height:90vh;overflow:auto}
.site-popup__content>.content-block{border:0}
.site-popup__close{position:absolute;z-index:5;top:12px;right:12px;width:42px;height:42px;border:1px solid var(--line);background:#fff;font-size:25px}
