.check-field{display:flex;flex-direction:column;gap:6px}.check{position:relative;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.check__input{position:absolute;top:2px;left:0;width:20px;height:20px;margin:0;opacity:0;cursor:pointer}@media(min-width:1200px){.check__input{width:clamp(1.25rem,.8358932902rem + .4850444624vw,2rem);height:clamp(1.25rem,.8358932902rem + .4850444624vw,2rem)}}.check__box{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-top:2px;border:thin solid #C6C6C6;border-radius:5px;background:#e2e2e2;transition:background-color .15s ease,border-color .15s ease}@media(min-width:1200px){.check__box{width:clamp(1.25rem,.8358932902rem + .4850444624vw,2rem);height:clamp(1.25rem,.8358932902rem + .4850444624vw,2rem)}}.check__input:checked+.check__box{background:#fff}.check__input:checked+.check__box:after{content:"";width:28%;height:52%;border:solid #170B0B;border-width:0 2px 2px 0;transform:translateY(-8%) rotate(45deg)}.check__input:focus-visible+.check__box{outline:2px solid #9F1D22;outline-offset:2px}.check--error .check__box{border-color:#ff4d4f}.check__text{font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;font-size:16px;line-height:1.3;letter-spacing:-.02em;color:#fff}@media(min-width:1200px){.check__text{font-size:clamp(1rem,.7239288601rem + .3233629749vw,1.5rem)}}.check__error{margin:0;padding-left:4px;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1.3;color:#ff4d4f}@media(min-width:1200px){.check__error{font-size:clamp(.75rem,.4739288601rem + .3233629749vw,1.25rem)}}.contacts{min-height:100dvh;padding:85px 10px 50px;background:#170b0b}@media(min-width:1200px){.contacts{padding:clamp(8.4375rem,3.778799515rem + 5.4567502021vw,16.875rem) clamp(7.1875rem,.0096503638rem + 8.4074373484vw,20.1875rem) clamp(3.75rem,1.3343775263rem + 2.8294260307vw,8.125rem)}}.contacts__row{display:flex;flex-direction:column;gap:40px}@media(min-width:1200px){.contacts__row{flex-direction:row;align-items:flex-start;justify-content:center;gap:clamp(15.5rem,.0055072757rem + 18.1487469685vw,43.5625rem)}}.contacts__intro{display:flex;flex-direction:column;gap:30px;width:100%}@media(min-width:1200px){.contacts__intro{flex:0 0 auto;width:clamp(23.125rem,.0040420372rem + 27.0816491512vw,65rem);gap:clamp(1.875rem,1.2538399353rem + .7275666936vw,3rem)}}@media(min-width:1200px)and (prefers-reduced-motion:reduce){.contacts__intro{position:sticky;top:90px}}.contacts__heading{display:flex;flex-direction:column;gap:25px}@media(min-width:1200px){.contacts__heading{gap:clamp(1.5625rem,1.0448666128rem + .606305578vw,2.5rem)}}.contacts__title{margin:0;font-family:Forum,serif;font-weight:400;font-size:60px;line-height:.78;letter-spacing:-.02em;color:#fff}@media(min-width:1200px){.contacts__title{font-size:clamp(3.75rem,2.0245553759rem + 2.0210185934vw,6.875rem)}}.contacts__lead{margin:0;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;font-size:16px;line-height:1.375;letter-spacing:-.02em;color:#fff}@media(min-width:1200px){.contacts__lead{font-size:clamp(1rem,.7239288601rem + .3233629749vw,1.5rem)}}.contacts__socials{display:flex;align-items:center;gap:20px;margin:0;padding:0;list-style:none}@media(min-width:1200px){.contacts__socials{gap:clamp(1.25rem,.8358932902rem + .4850444624vw,2rem)}}.contacts__socials a{display:inline-flex;color:#fff;transition:transform .25s ease,filter .25s ease}.contacts__socials a:hover{filter:drop-shadow(0 4px 6px rgba(159,29,34,.45))}@media(prefers-reduced-motion:no-preference){.contacts__socials a:hover{transform:translateY(-3px) scale(1.12)}}.contacts__socials svg{display:block;width:auto;height:20px}@media(min-width:1200px){.contacts__socials svg{height:clamp(1.25rem,.8358932902rem + .4850444624vw,2rem)}}.contacts__form{width:100%}@media(prefers-reduced-motion:no-preference){.contacts__form{transition:opacity .7s ease-out .8s}}@media(min-width:1200px){.contacts__form{flex:0 0 auto;width:clamp(32.375rem,.0056588521rem + 37.9143088116vw,91rem)}}.contact-form{display:flex;flex-direction:column;gap:24px;width:100%;padding:24px 14px 10px;border-radius:clamp(.625rem,.5826086957rem + .1739130435vw,1rem);background:#442525}@media(min-width:1200px){.contact-form{gap:clamp(1.5rem,1.0168755053rem + .5658852061vw,2.375rem);padding:clamp(1.5rem,1.0168755053rem + .5658852061vw,2.375rem) clamp(.875rem,.5989288601rem + .3233629749vw,1.375rem) clamp(.625rem,.4179466451rem + .2425222312vw,1rem)}}.contact-form__status{margin:0;padding:10px 14px;border-radius:clamp(.625rem,.5826086957rem + .1739130435vw,1rem);border:thin solid rgba(255,255,255,.25);background:#ffffff0f;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.35;letter-spacing:-.02em;color:#fff}@media(min-width:1200px){.contact-form__status{padding:clamp(.625rem,.4179466451rem + .2425222312vw,1rem) clamp(.875rem,.5299110752rem + .4042037187vw,1.5rem);font-size:clamp(.875rem,.6679466451rem + .2425222312vw,1.25rem)}}.field{display:flex;flex-direction:column;gap:3px}.field__label{font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;font-size:16px;line-height:1.25;color:#fff}@media(min-width:1200px){.field__label{font-size:clamp(1rem,.7239288601rem + .3233629749vw,1.5rem)}}.field__control{width:100%;padding:20px 16px;border:thin solid #C6C6C6;border-radius:clamp(.625rem,.5826086957rem + .1739130435vw,1rem);background:#e2e2e2;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400;font-size:16px;line-height:1.25;color:#180c0c;outline:none}@media(min-width:1200px){.field__control{padding:clamp(1.25rem,.8358932902rem + .4850444624vw,2rem) clamp(1rem,.6549110752rem + .4042037187vw,1.625rem);font-size:clamp(1rem,.7239288601rem + .3233629749vw,1.5rem)}}.field__control::placeholder{color:#a2a2a2}.field__control:focus{border-color:#a2a2a2}.field__control--multiline{min-height:195px;line-height:1.375;resize:vertical}@media(min-width:1200px){.field__control--multiline{min-height:clamp(12.1875rem,8.1499595796rem + 4.7291835085vw,19.5rem)}}.field--error .field__control{border-color:#ff4d4f}.field__error{margin:0;padding-left:4px;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1.3;color:#ff4d4f}@media(min-width:1200px){.field__error{font-size:clamp(.75rem,.4739288601rem + .3233629749vw,1.25rem)}}
