.contact{padding:90px 115px 66px;background:#fff;background:linear-gradient(0deg,#c6f1ff 60%,transparent 60%)}.contact__wrapper{position:relative;max-width:1370px;margin:0 auto;background-color:#2ab0da;border-radius:15px;overflow:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.contact__container{position:relative;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:81px;padding:0 115px}.contact__decoration{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;pointer-events:none}.contact__decoration-inner,.contact__decoration::after,.contact__decoration::before{content:"";position:absolute;display:block;width:80%;aspect-ratio:3/1;background-color:#59c1e1;pointer-events:none;z-index:1}.contact__decoration::before{top:22%;left:-33%;transform:rotate(-20deg)}.contact__decoration::after{top:78%;left:61%;transform:rotate(19deg)}.contact__decoration-inner{display:none}.contact__content{display:flex;flex-direction:column;padding:112px 0 109px;gap:50px;width:65%}.contact__content .hidden{display:none}.contact__image{width:30%}.contact__title{color:#fdfdfb;font-size:68px;font-style:italic;font-weight:300;line-height:1}.contact__title--bold{font-style:normal;font-weight:700}.contact__text{max-width:470px;color:#fff;font-family:Manrope;font-size:24px;font-weight:400;line-height:1.3}.contact form{position:relative;width:100%;max-width:377px;height:-moz-fit-content;height:fit-content}.contact form .mpErrorSummary{display:none!important}.contact form .mpFormLabel{display:none}.contact form .mpErrorRow{position:absolute;bottom:-30px;color:#f66d51;font-family:Manrope;font-weight:400;font-size:18px;line-height:1.3}.contact form .mpFormField input{width:100%;padding:15px 140px 15px 22px;border-radius:65px;border:1px solid transparent;font-family:Manrope;font-size:14px;font-weight:500;line-height:1.4}.contact form .mpFormField .sublabel{display:none;position:absolute;top:50%;left:22px;transform:translateY(-50%);color:#9698a0;font-family:Manrope;font-size:14px;font-weight:500;line-height:1.4}.contact form .submitButton{position:absolute;top:0;bottom:0;right:-2px;min-width:-moz-fit-content;min-width:fit-content;display:block;padding:14px 25px;background-color:#fabe2b;border:2px solid #fabe2b;border-right:3px solid #fabe2b;text-align:center;text-transform:uppercase;color:#2d3142;border-radius:100px;font-size:14px;line-height:1.4;transition:background-color .2s ease,border-color .2s ease;cursor:pointer}.contact form .submitButton:hover{background-color:transparent;border-color:#fabe2b}@media screen and (max-width:1400px){.contact{padding:90px 80px 66px}.contact__container{padding:0 60px;gap:40px}.contact__content{padding:100px 0 60px}}@media screen and (max-width:1200px){.contact{padding:60px 32px 12px}.contact__container{padding:0 60px;gap:40px}.contact__title{max-width:350px}.contact__text{font-size:18px}}@media screen and (max-width:992px){.contact__container{padding:0 40px;gap:30px}.contact__content{padding:40px 0;gap:35px}.contact__title{max-width:none;font-size:38px;line-height:1.1}.contact__title--bold{display:block;font-size:38px}}@media screen and (max-width:768px){.contact{padding:60px 20px 12px}.contact__container{flex-direction:column;align-items:center;padding:40px 34px 0;gap:47px;height:60%}.contact__content{padding:0;width:auto;align-items:center}.contact__image{max-height:40%}.contact__form{max-width:none}.contact__decoration-inner,.contact__decoration::after,.contact__decoration::before{aspect-ratio:5/1}.contact__decoration::before{top:85%;left:-18%;transform:rotate(43deg)}.contact__decoration::after{top:62%;left:53%;transform:rotate(10deg)}.contact__decoration-inner{display:block;top:25%;left:80%;transform:rotate(26deg)}}@media screen and (max-width:576px){.contact__content{align-items:start}.contact__image{width:70%;max-width:300px}}