.PageContactsForm{min-height:100dvh;height:-moz-max-content;height:max-content;padding:8rem 0;color:var(--color-black);background:var(--color-grey);align-items:flex-start}.PageContactsForm,.PageContactsForm__form{display:flex;flex-direction:column;justify-content:center}.PageContactsForm__form{width:100%;align-items:center}.PageContactsForm__title{margin:0 0 15.5rem;font-family:BebasNeue,sans-serif;font-size:6rem;line-height:.9;font-weight:700;text-align:center}.PageContactsForm__fields{width:100%;max-width:83rem;margin-bottom:7.6rem;display:flex;flex-direction:column;gap:7rem;position:relative}.PageContactsForm__field{display:block;width:100%}.PageContactsForm__input{width:100%;height:5.4rem;padding:0 0 1.6rem;border:0;border-bottom:1px solid rgba(from var(--color-grey-dark) r g b/.45);outline:0;color:var(--color-black);background:transparent;font-family:Gilam,sans-serif;font-size:1.8rem;line-height:1;letter-spacing:.036rem;text-transform:uppercase;font-weight:400;text-align:center;transition:border-color .2s var(--easeInOutQuad)}.PageContactsForm__input::-moz-placeholder{color:var(--color-grey-dark);opacity:1}.PageContactsForm__input::placeholder{color:var(--color-grey-dark);opacity:1}.PageContactsForm__input:focus{border-color:var(--color-grey-extra-dark)}.PageContactsForm__button{min-width:18.5rem;height:5.5rem;margin-bottom:4.4rem;padding:0 2.6rem;border:0;color:var(--color-black);background:var(--color-grey-semi-dark);cursor:pointer;font-family:Gilam,sans-serif;font-size:1.6rem;line-height:1;letter-spacing:.032rem;text-transform:uppercase;font-weight:400;transition:color .2s var(--easeInOutQuad),background-color .2s var(--easeInOutQuad)}.PageContactsForm__button:hover{color:var(--color-white);background:var(--color-grey-dark)}.PageContactsForm__button:disabled{color:var(--color-grey-dark);background:var(--color-grey-light);cursor:default;pointer-events:none}.PageContactsForm__message{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-grey);color:var(--color-grey-extra-dark);font-family:Gilam,sans-serif;font-size:1.8rem;line-height:1.1;letter-spacing:.036rem;text-transform:uppercase;font-weight:400;text-align:center;display:flex;align-items:center;justify-content:center}.PageContactsForm__message_error{color:var(--color-brown)}.PageContactsForm__policy{margin:0;cursor:pointer;display:flex;align-items:flex-start;justify-content:flex-start;gap:1.2rem;color:var(--color-grey-dark);font-family:Gilam,sans-serif;font-size:1.3rem;line-height:1.1;letter-spacing:.026rem;text-transform:uppercase;font-weight:400}.PageContactsForm__policy a{text-decoration:underline;text-underline-offset:2px;transition-duration:var(--ANIM_DUR_M);transition-timing-function:var(--easeInOutQuart);transition-property:text-decoration-color}.PageContactsForm__policy a:hover{text-decoration-color:transparent}.PageContactsForm__policy-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.PageContactsForm__policy-box{flex-shrink:0;width:1.2lh;height:1.2lh;position:relative;border:1px solid rgba(from var(--color-grey-dark) r g b/.45);border-radius:50%;transition-duration:var(--ANIM_DUR_M);transition-timing-function:var(--easeInOutQuart);transition-property:border-color}.PageContactsForm__policy-box:after{content:"";position:absolute;left:50%;top:50%;width:.55lh;height:.55lh;background-color:var(--color-grey-extra-dark);border-radius:50%;translate:-50% -50%;scale:0;transition-duration:var(--ANIM_DUR_M);transition-timing-function:var(--easeInOutQuart);transition-property:scale}.PageContactsForm__policy:hover .PageContactsForm__policy-box{border-color:var(--color-grey-extra-dark)}.PageContactsForm__policy-input:focus-visible+.PageContactsForm__policy-box{outline:1px solid var(--color-grey-extra-dark);outline-offset:2px}.PageContactsForm__policy-input:checked+.PageContactsForm__policy-box{border-color:var(--color-grey-extra-dark)}.PageContactsForm__policy-input:checked+.PageContactsForm__policy-box:after{scale:1}.PageContactsForm__close{font-family:Gilam,sans-serif;font-size:1.4rem;line-height:1.1;letter-spacing:.084rem;text-transform:uppercase;font-weight:400;position:absolute;right:var(--side);top:3.5rem}.Layout__mobile .PageContactsForm{padding:8rem 2rem 2rem;height:100%;min-height:auto;z-index:3}.Layout__mobile .PageContactsForm__title{margin:0 0 8rem;font-family:BebasNeue,sans-serif;font-size:3rem;line-height:.9;font-weight:700}.Layout__mobile .PageContactsForm__fields{margin-bottom:5rem;display:flex;flex-direction:column;gap:6rem}.Layout__mobile .PageContactsForm__input{height:3rem;padding:0 0 1.4rem;color:var(--color-black);background:transparent;font-size:1.2rem;letter-spacing:.024rem}.Layout__mobile .PageContactsForm__button,.Layout__mobile .PageContactsForm__input{font-family:Gilam,sans-serif;line-height:1;text-transform:uppercase;font-weight:400}.Layout__mobile .PageContactsForm__button{height:4.8rem;margin-bottom:auto;padding:0 2.6rem;font-size:1.4rem;letter-spacing:.028rem;transition:color .2s var(--easeInOutQuad),background-color .2s var(--easeInOutQuad)}.Layout__mobile .PageContactsForm__button:hover{color:var(--color-white);background:var(--color-grey-dark)}.Layout__mobile .PageContactsForm__button:disabled{color:var(--color-grey-dark);background:var(--color-grey-light);cursor:default;pointer-events:none}.Layout__mobile .PageContactsForm__policy{margin:3.6rem 0 0;color:var(--color-grey-dark);font-size:1.3rem;letter-spacing:.026rem;text-align:left}.Layout__mobile .PageContactsForm__close,.Layout__mobile .PageContactsForm__policy{font-family:Gilam,sans-serif;line-height:1.1;text-transform:uppercase;font-weight:400}.Layout__mobile .PageContactsForm__close{font-size:1.4rem;letter-spacing:.084rem;position:absolute;right:2rem;top:2rem}.Layout__mobile .PageContactsForm__form{display:flex;height:100%}
