.contact-form{position:relative;z-index:2}.contact-form .background{background:var(--activeColor);--containerPadding:1rem;overflow:hidden;position:relative}.contact-form .background>*{position:relative;z-index:7}.contact-form .background .circle{position:absolute;right:0;top:0}@media screen and (max-width:760px){.contact-form .background .circle{top:var(--headerHeight)}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.contact-form .background .circle .inner{animation:rotate 5s linear infinite;background:linear-gradient(90deg,#ffffffbf,#ffffff1a);border-radius:50%;left:50%;position:absolute;top:50%;z-index:10}.contact-form .background .circle .inner:after{background:var(--activeColor);border-radius:50%;bottom:1px;content:"";left:1px;position:absolute;right:1px;top:1px}.contact-form .background .circle.circle-1{z-index:5}.contact-form .background .circle.circle-1 .inner{animation-direction:reverse;animation-duration:7.5s;background:linear-gradient(270deg,#ffffffbf,#ffffff1a);height:15vw;width:15vw}.contact-form .background .circle.circle-2{z-index:4}.contact-form .background .circle.circle-2 .inner{height:43vw;width:43vw}.contact-form .background .circle.circle-3{z-index:3}.contact-form .background .circle.circle-3 .inner{animation-direction:reverse;animation-duration:7.5s;background:linear-gradient(270deg,#ffffffbf,#ffffff1a);height:66vw;width:66vw}.contact-form .background .circle.circle-4{z-index:2}.contact-form .background .circle.circle-4 .inner{height:83vw;width:83vw}.contact-form .contact-section{border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;color:#fff;overflow:hidden;padding:var(--sectionsSpacing) 5rem;padding-top:calc(8rem + var(--headerHeight)/2);position:relative;z-index:8}@media screen and (max-width:760px){.contact-form .contact-section{padding:calc(var(--headerHeight) + var(--sectionsSpacing)) var(--containerPadding) var(--sectionsSpacing) var(--containerPadding)}}.contact-form .contact-section .title-with-content{padding-right:5rem}.contact-form .contact-section .title-with-content .small-title,.contact-form .contact-section .title-with-content .text,.contact-form .contact-section .title-with-content .title{color:#fff}.contact-form .contact-section .title-with-content .note{display:flex;flex-direction:column;font-weight:700;gap:1rem;margin-top:3.5rem}.contact-form .contact-section .title-with-content .note a{text-decoration:underline}.contact-form .contact-section .title-with-content .socials{margin-top:3.5rem}.contact-form .contact-section .title-with-content .socials .links{display:flex;gap:1.5rem;margin-top:1rem}.contact-form .contact-section .title-with-content .socials .links a img{border:2px solid #fff;border-radius:50%;min-width:2.5rem;width:2.5rem}.contact-form .contact-section .form-wrapper{margin-top:10.25rem;padding-left:2.5rem;padding-right:2.5rem}@media screen and (max-width:760px){.contact-form .contact-section .form-wrapper{margin-top:6rem;padding:0}}.contact-form .contact-section .form-wrapper .btn{background:#fff;color:#1b1b1b;flex:none;margin:0 auto}.contact-form .contact-section .form-wrapper .form-checkbox .content a{color:#fff;text-decoration:underline}.contact-form .contact-section .form-wrapper .form-checkbox>span{border-color:#fff}.contact-form .contact-section .form-wrapper .form-checkbox>span:after{background:#fff}.contact-form .contact-section .form-wrapper .form-element{position:relative}.contact-form .contact-section .form-wrapper .response-wrapper{text-align:center}.contact-form .contact-section .form-wrapper .error,.contact-form .contact-section .form-wrapper .form-element__error{background:red;color:#fff;width:-moz-fit-content;width:fit-content}
