.contact{width:100%;background-color:#fff;margin:0 auto;padding:4rem 6.3rem 9rem;display:flex;flex-direction:column;align-items:center;position:relative;color:#030305}@media(max-width:768px){.contact{padding:40px 22px}}.contact:before{content:"";position:absolute;left:-23%;bottom:0;width:74%;height:85%;background-image:url(/contact_graphic.webp);background-repeat:no-repeat;background-size:contain;background-position:0 100%}@media(max-width:768px){.contact:before{display:none}.contact{width:100%;max-width:100%}}.contact .section-header{line-height:4.8rem;margin:2rem auto 0;color:#030305;z-index:1}@media(max-width:768px){.contact .section-header{font-size:31px;line-height:37px;margin:0 auto 20px}}.contact .section-subheader{margin-bottom:4.7rem;text-align:center;color:#808081;z-index:1}@media(max-width:768px){.contact .section-subheader{font-size:22px;line-height:28px;margin:0 auto 20px}}.contact .form-container{height:46rem;width:90%;max-width:62.5rem;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.contact .form-container{width:100%;height:auto}}.contact .form{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem 2rem;z-index:1;align-items:center;color:#030305;position:relative}@media(max-width:768px){.contact .form{display:flex;flex-direction:column;margin-top:10px;margin-bottom:60px}}.contact .form__error{font-size:.91rem;line-height:1;font-weight:500;letter-spacing:.3px;color:red;position:absolute;left:0;bottom:0;transform:translateY(calc(100% + 2px))}@media(max-width:768px){.contact .form__error{position:relative;transform:none;font-size:13px}}.contact .form label{font-size:1.14rem;color:#4c4b4b;position:relative}@media(max-width:768px){.contact .form label{font-size:16px;width:100%}}.contact .form .custom-dropdown,.contact .form__input,.contact .form__textarea{font-size:1.1rem;border:1px solid #e4e4e4;border-radius:.71rem;height:4.18rem;width:100%;padding:.5rem 1.3rem;outline:none;margin-top:.4rem}@media(max-width:768px){.contact .form .custom-dropdown,.contact .form__input,.contact .form__textarea{font-size:16px}}.contact .form .custom-dropdown[data-has-error=true],.contact .form__input[data-has-error=true],.contact .form__textarea[data-has-error=true]{border-color:red}.contact .form .custom-dropdown{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact .form .custom-dropdown:after{content:"";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%) rotate(90deg);width:1rem;height:1rem;opacity:.3;background-image:url(/arrow_right.svg);background-size:1rem;background-repeat:no-repeat;background-position:80% 50%;pointer-events:none}.contact .form .custom-dropdown__options{position:absolute;left:0;top:calc(100% + .5rem);width:100%;font-size:1.1rem;border:1px solid #e4e4e4;background-color:#fff;border-radius:.71rem;padding:.5rem 1.3rem;z-index:1}@media(max-width:768px){.contact .form .custom-dropdown__options{font-size:16px}}.contact .form .custom-dropdown__option{height:2.7rem;display:flex;align-items:center;cursor:pointer}@media(max-width:768px){.contact .form .custom-dropdown__option{height:36px}}.contact .form .custom-dropdown__option:hover{color:var(--text-accent)}.contact .form .custom-dropdown__selected{height:100%;display:flex;align-items:center}.contact .form__textarea{resize:none;padding:1.5rem 1.3rem;height:16rem}.contact .form .full-width{display:flex;flex-direction:column;grid-column:span 2}.contact .form .hidden{opacity:0;height:0}.contact .form .checkbox-container{display:flex;flex-direction:column;align-items:flex-start;font-size:1.2rem;background-color:#fff;padding:.7rem;border-radius:.3rem}.contact .form .checkbox-container__field{display:grid;grid-template-columns:auto 1fr;align-items:center;font-weight:600;position:relative;padding-left:2.2rem}@media(max-width:768px){.contact .form .checkbox-container{background-color:rgba(0,0,0,0);padding:0;margin-top:15px;margin-bottom:15px;font-size:15px}}.contact .form button{min-width:17.9rem;height:4rem;padding:.5rem 3rem;display:flex;align-items:center;justify-content:center;font-size:1.57rem;font-weight:500;color:#fff;border-radius:.71rem;border:none;outline:none;cursor:pointer;line-height:1;background:linear-gradient(180deg,#D10000,#690000);transition:all .2s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-column:2;margin-left:auto}.contact .form button:hover{filter:brightness(1.4)}@media(max-width:768px){.contact .form button{width:100%}}@keyframes fade-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.contact .form__success-message{display:flex;flex-direction:column;align-items:center;color:#030305;z-index:1;padding-bottom:13rem;text-align:center;animation:fade-up .4s ease}.contact .form__success-message-title{font-size:4.28rem;line-height:5.5rem;font-weight:600}@media(max-width:768px){.contact .form__success-message-title{font-size:31px;line-height:37px;margin:0 auto 20px}}.contact .form__success-message-subtitle{font-size:2.14rem;color:#808081}@media(max-width:768px){.contact .form__success-message-subtitle{font-size:22px;line-height:28px;margin:0 auto 20px}}.contact .form__success-message-info{font-size:1.14rem;font-weight:600}@media(max-width:768px){.contact .form__success-message-info{font-size:16px}}.contact .form__success-message-info span{color:var(--text-accent)}@media(max-width:768px){.contact .form__success-message{padding-top:14rem}}.contact .form__text-after-send{position:absolute;font-size:1.4rem;line-height:1.4rem;font-weight:600;grid-column:span 2;bottom:-2rem;animation:fade-up .4s ease}@media(max-width:768px){.contact .form__text-after-send{font-size:19px;line-height:22px;bottom:0;transform:translateY(calc(100% + 14px));grid-column:span 2;text-align:center}}