.contact-hero{padding:32px 0 24px;background-color:#e8eeff;border-radius:0 0 var(--border-radius-section) var(--border-radius-section);overflow:hidden}.contact-hero .m-container{display:flex;flex-direction:column;gap:48px}.contact-hero__title{gap:16px;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:980px;margin:0 auto}@media only screen and (min-width:1280px){.contact-hero__title{text-align:left;flex-direction:row;gap:64px}}.contact-hero__title h1{font-size:var(--font-size-heading-h1-featured);color:#210ac9;margin:0;width:100%;max-width:393px}.contact-hero__title p{font-size:var(--font-size-body-lg);color:#000;margin:0}.contact-hero form{position:relative;display:flex;justify-content:center;align-items:center;width:100%;min-height:608px;border:1px solid white;border-radius:var(--border-radius-section);background-color:#f4f7ff;padding:80px 16px}@media only screen and (min-width:1280px){.contact-hero form{padding:48px 64px}}.contact-hero form .swiper{width:100%}.contact-hero form .swiper-slide{display:flex;justify-content:center;align-items:center;height:auto}.contact-hero form .swiper-slide:first-of-type{align-items:flex-start}@media only screen and (min-width:1280px){.contact-hero form .swiper-slide:first-of-type{align-items:center}}.contact-hero form .swiper-slide:first-of-type .contact-hero__step__content{display:flex;flex-direction:column;gap:12px;padding:4px}@media only screen and (min-width:1280px){.contact-hero form .swiper-slide:first-of-type .contact-hero__step__content{flex-direction:row;gap:24px}}.contact-hero form .swiper-slide:nth-of-type(2) .contact-hero__step__content{width:100%;display:grid;grid-template-columns:1fr;justify-items:center;gap:16px;padding:0 4px}@media only screen and (min-width:1280px){.contact-hero form .swiper-slide:nth-of-type(2) .contact-hero__step__content{width:auto;grid-template-columns:repeat(2,1fr);gap:24px 32px;padding:0}}.contact-hero form .swiper-slide:nth-of-type(3) .contact-hero__step__content{width:100%;display:flex;flex-direction:column;gap:16px;max-width:500px;padding:0 4px}@media only screen and (min-width:1280px){.contact-hero form .swiper-slide:nth-of-type(3) .contact-hero__step__content{gap:24px;padding:0}}.contact-hero form .swiper-slide:nth-of-type(3) .contact-hero__step__content .banana-textarea__wrapper{width:100%}.contact-hero form .swiper-slide:nth-of-type(3) .contact-hero__step__content .banana-textarea__wrapper textarea{width:100%;height:108px}@media only screen and (min-width:450px){.contact-hero form .swiper-slide:nth-of-type(3) .contact-hero__step__content .banana-textarea__wrapper textarea{height:84px}}.contact-hero form .swiper-slide:nth-of-type(3) .contact-hero__step__content .banana-checkbox{width:100%}.contact-hero form .swiper-pagination-current{font-weight:700}.contact-hero__step{width:100%;display:flex;flex-direction:column;align-items:center;gap:40px}.contact-hero__step__title{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.contact-hero__step__title h3{font-size:var(--font-size-heading-h3);font-weight:700;line-height:1.2;color:#5a63ff;margin:0}.contact-hero__step__title p{font-size:16px;line-height:1.5;color:#000;margin:0}.contact-hero__step__content .banana-radio-group:has(input.is-blinking){animation:blink .4s ease-in-out infinite}.contact-hero__thanks{display:flex;flex-direction:column-reverse;align-items:center}@media only screen and (min-width:1280px){.contact-hero__thanks{flex-direction:row}}.contact-hero__thanks__content{display:flex;flex-direction:column;align-items:center;gap:24px}@media only screen and (min-width:1280px){.contact-hero__thanks__content{align-items:flex-start;gap:40px}}.contact-hero__thanks__title{display:flex;flex-direction:column;gap:8px;text-align:center}@media only screen and (min-width:1280px){.contact-hero__thanks__title{text-align:left;max-width:400px}}.contact-hero__thanks__title h3{font-size:var(--font-size-heading-h3);font-weight:700;line-height:1.2;color:#5a63ff;margin:0}.contact-hero__thanks__title p{font-size:16px;line-height:1.5;color:#000;margin:0}.contact-hero__thanks__buttons{display:flex;flex-direction:column;gap:10px}@media only screen and (min-width:1280px){.contact-hero__thanks__buttons{flex-direction:row}}.contact-hero__pagination{padding:4px 12px;background-color:#e8eeff;border-radius:999px;position:absolute;top:32px;left:50%;transform:translate(-50%);font-size:14px;font-weight:300;color:#5a63ff;line-height:1.2;text-align:center;z-index:1}@media only screen and (min-width:1280px){.contact-hero__pagination{top:40px;left:unset;right:70px;transform:none}}.contact-hero__pagination.is-countdown .hero-pagination{display:none}.contact-hero__navigation{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px}@media only screen and (min-width:1280px){.contact-hero__navigation{gap:24px}}.contact-hero__navigation .is-blinking{animation:blink .4s ease-in-out infinite}.contact-info{padding:64px 0}.contact-info .m-container{display:flex;flex-direction:column;align-items:center;gap:16px}@media only screen and (min-width:1280px){.contact-info .m-container{flex-direction:row;align-items:stretch}}:root{--border-radius-section: 40px}@media only screen and (min-width:1280px){:root{--border-radius-section: 70px}}:root{--font-size-heading-h1-featured: 39px;--font-size-heading-h1: 31px;--font-size-heading-h2: 25px;--font-size-heading-h3: 20px;--font-size-body-lg: 16px}@media only screen and (min-width:1280px){:root{--font-size-heading-h1-featured: 61px;--font-size-heading-h1: 39px;--font-size-heading-h2: 31px;--font-size-heading-h3: 25px;--font-size-body-lg: 20px}}.contact-faq{padding-bottom:80px}@media only screen and (min-width:1280px){.contact-faq{padding-bottom:64px}}.contact-faq__wrapper{display:flex;flex-direction:column;align-items:center;padding:64px 32px;border-radius:var(--border-radius-section);background-color:#fef1f7;outline:15px solid #fff8fb;gap:16px}@media only screen and (min-width:1280px){.contact-faq__wrapper{padding:80px 40px}}.contact-faq__title{display:flex;flex-direction:column;align-items:center;text-align:center}.contact-faq__title h2{font-size:var(--font-size-heading-h1);font-weight:700;line-height:1.2;color:#210ac9;margin:0;max-width:430px}.contact-faq__title p{font-size:16px;line-height:1.5;color:#000;margin:0}.contact-faq__content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}@media only screen and (min-width:1280px){.contact-faq__content{flex-direction:row;max-width:1000px}}.contact-faq__content>img{transform:scaleX(-1)}.contact-faq__accordion{width:100%;display:flex;flex-direction:column;gap:8px}.grecaptcha-badge{display:none}
