@font-face{font-family:TT Commons Pro Expanded;src:url(../fonts/TTCommonsPro-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Commons Pro Expanded;src:url(../fonts/TTCommonsPro-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TT Commons Pro Expanded;src:url(../fonts/TTCommonsPro-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Commons Pro Expanded;src:url(../fonts/TTCommonsPro-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TT Commons Pro Expanded;src:url(../fonts/TTCommonsPro-DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TT Commons Pro Expanded;src:url(../fonts/TTCommonsPro-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Commons Pro Expanded;src:url(../fonts/TTCommonsPro-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:TT Commons Pro Expanded;src:url(../fonts/TTCommonsPro-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Soledago;src:url(../fonts/Soledago.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-text:#36251d;--color-bg:#e5e5e4;--color-text-inverse:#f8f8f8;--color-accent:#6e1720;--font-display:"TT Commons Pro Expanded",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-body:var(--font-display);--fs-body:18px;--lh-tight:1.05;--lh-normal:1.4;--container-max:1440px;--container-pad:24px;--radius-sm:8px;--radius-md:15px;--radius-lg:28px;--radius-pill:999px}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;line-height:var(--lh-normal)}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none;padding:0}h1,h2,h3,h4{font-weight:inherit;line-height:var(--lh-tight)}p{text-wrap:pretty}html{scroll-behavior:smooth;scroll-padding-top:96px}body,html{overflow-x:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lead-form[data-v-12012128]{gap:clamp(14px,1.6vw,20px)}.field[data-v-12012128],.lead-form[data-v-12012128]{display:flex;flex-direction:column}.field[data-v-12012128]{gap:10px}.field__label[data-v-12012128]{font-weight:600}.field__input[data-v-12012128],.field__label[data-v-12012128]{font-size:clamp(15px,1.5vw,19px)}.field__input[data-v-12012128]{width:100%;padding:16px 22px;border:0;border-radius:14px;background:#f8f8f8;font-family:inherit;color:var(--color-text);box-shadow:0 2px 14px #36251d0d}.field__input[data-v-12012128]::-moz-placeholder{color:#36251d66;font-style:italic}.field__input[data-v-12012128]::placeholder{color:#36251d66;font-style:italic}.field__input[data-v-12012128]:focus{outline:2px solid var(--color-accent);outline-offset:1px}.lead-form__submit[data-v-12012128]{align-self:flex-start;margin-top:8px;padding:16px 36px;border:0;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-text-inverse);font-family:var(--font-display);font-weight:800;text-transform:uppercase;cursor:pointer;font-size:clamp(15px,1.6vw,20px);transition:transform .15s ease}.lead-form__submit[data-v-12012128]:hover{transform:translateY(-2px)}.lead-form__submit[data-v-12012128]:disabled{opacity:.45;cursor:not-allowed;transform:none}.field__hp[data-v-12012128]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.lead-form__msg[data-v-12012128]{margin:4px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.3}.lead-form__msg--ok[data-v-12012128]{color:#2f6b3a;font-weight:600}.lead-form__msg--err[data-v-12012128]{color:var(--color-accent);font-weight:600}.lead-form__consent[data-v-12012128]{display:flex;align-items:flex-start;gap:10px;margin:2px 0 0;font-size:clamp(12px,1.2vw,14px);line-height:1.45;cursor:pointer}.lead-form__consent>span[data-v-12012128]{opacity:.7}.lead-form__consent-box[data-v-12012128]{flex:none;width:20px;height:20px;margin-top:1px;accent-color:var(--color-accent);cursor:pointer}.lead-form__consent a[data-v-12012128]{color:inherit;text-decoration:underline;text-underline-offset:2px}.lead-form__consent a[data-v-12012128]:hover{opacity:.7}.lead-modal[data-v-151a8718]{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:clamp(16px,4vw,48px);overflow-y:auto;background:#140d0a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lead-modal__panel[data-v-151a8718]{position:relative;width:100%;max-width:560px;margin:auto;padding:clamp(28px,4vw,48px);border-radius:20px;background:var(--color-bg,#fff);box-shadow:0 24px 80px #140d0a59}.lead-modal__close[data-v-151a8718]{position:absolute;top:clamp(14px,2vw,22px);right:clamp(14px,2vw,22px);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:#f2f2f2;color:var(--color-text);cursor:pointer;transition:background .15s ease,transform .15s ease}.lead-modal__close[data-v-151a8718]:hover{background:#e7e6e4;transform:rotate(90deg)}.lead-modal__close svg[data-v-151a8718]{width:20px;height:20px}.lead-modal__title[data-v-151a8718]{margin:0 40px 0 0;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(24px,4vw,34px);line-height:1.05}.lead-modal__sub[data-v-151a8718]{margin:10px 0 clamp(20px,3vw,28px);font-size:clamp(15px,1.5vw,18px);line-height:1.3;opacity:.75}.lead-modal-enter-active[data-v-151a8718],.lead-modal-leave-active[data-v-151a8718]{transition:opacity .25s ease}.lead-modal-enter-active .lead-modal__panel[data-v-151a8718],.lead-modal-leave-active .lead-modal__panel[data-v-151a8718]{transition:transform .25s cubic-bezier(.22,1,.36,1)}.lead-modal-enter-from[data-v-151a8718],.lead-modal-leave-to[data-v-151a8718]{opacity:0}.lead-modal-enter-from .lead-modal__panel[data-v-151a8718],.lead-modal-leave-to .lead-modal__panel[data-v-151a8718]{transform:translateY(24px)}@media(prefers-reduced-motion:reduce){.lead-modal-enter-active[data-v-151a8718],.lead-modal-enter-active .lead-modal__panel[data-v-151a8718],.lead-modal-leave-active[data-v-151a8718],.lead-modal-leave-active .lead-modal__panel[data-v-151a8718]{transition:none}}
