:root{--op-thr:0.3;--op-n:0.9;--op-e:0.8;--op-f:0.5;--font-t:100;--font-el:200;--font-l:300;--font-r:400;--font-m:500;--font-sb:600;--font-b:700;--font-eb:800;--font-black:900;--font-eblack:950;--desk-padding:70;--mob-padding:50;--primary-font-color:#000000;--secondary-font-color:#8658A4;--tertiary-font-color:#ffffff;--primary-border-color:#2D398E;--secondary-border-color:#CED4DA;--tertiary-border-color:#0D0D0D;--quaternary-background-color:#ffffff;--primary-background-color:#ffffff;--secondary-background-color:#8658A4;--tertiary-background-color:#0D0D0D;--quaternary-background-color:#2D3192;--quinary-background-color:#F2F2F2;--senary-background-color:#F8F9FA;--senary-sec-background-color:#2D398E}.main-banner-slider{width:100%;position:relative;overflow:hidden}.main-banner-slider__swiper{width:100%;height:100%}.main-banner-slider__slide{width:100%;height:92vh;position:relative}.main-banner-slider__image{display:block;object-fit:cover;object-position:bottom;width:100%;height:100%}.main-banner-slider__content{position:absolute;bottom:7%;left:50%;transform:translateX(-50%);text-align:center;color:#fff;padding:1rem 1.875rem;max-width:87.5rem;width:90%}.main-banner-slider__title{font-family:Nexa;font-weight:900;font-size:4rem;line-height:4.875rem}.contact-section{padding:4.375rem 0;background:linear-gradient(24.66deg,#dff4fb -.66%,#eaf8e3 112.35%)}.contact-section .contact-wrapper{display:flex;justify-content:space-between;align-items:stretch}.contact-section__form{width:42%;background:#fff;padding:1.875rem;border-radius:1.25rem;display:flex;flex-direction:column;justify-content:center}.contact-section__form .input-wrapper{position:relative}.contact-section__form h2{font-family:Nexa;font-weight:900;font-size:2.625rem;color:#2f2f2f;margin-bottom:.625rem;text-align:center}.contact-section__form p{text-align:center;margin-bottom:1.25rem;opacity:1;z-index:9;display:block;position:relative;color:#000}.contact-section__form form{display:flex;flex-direction:column;gap:1.375rem}.contact-section__form form Select,.contact-section__form form input,.contact-section__form form textarea{padding:.9375rem .625rem;border:.0625rem solid #ebebeb;border-radius:.625rem;font-family:Aspira Wide,Aspira,sans-serif;font-weight:550;font-size:1.25rem;color:#2f2f2f}.contact-section__form form select{cursor:pointer}.contact-section__form form input::placeholder{opacity:1;color:#2f2f2f}.contact-section__form form textarea{min-height:18.75rem}.contact-section__form form .oral-button{background:linear-gradient(180deg,#7ac474,#51bee7);border-radius:2.8125rem;color:#fff;font-size:1.25rem;font-weight:700;font-family:Nexa;display:inline-flex;align-items:center;gap:.625rem;padding:.9375rem 1.25rem;width:fit-content;max-width:100%;white-space:nowrap;cursor:pointer}.contact-section__form form .oral-button:hover{background:linear-gradient(180deg,#1d4758,#1d4758)}.contact-section__form form .oral-button img{height:1.625rem;width:1.625rem}.contact-section__form2{width:100%;background:#fff;padding:.9375rem;border-radius:1.25rem;display:flex;flex-direction:column;justify-content:center}.contact-section__form2 .input-wrapper{position:relative}.contact-section__form2 h2{font-family:Nexa;font-weight:900;font-size:1.875rem;color:#2f2f2f;margin-bottom:.625rem}.contact-section__form2 form{display:flex;flex-direction:column;gap:1.375rem}.contact-section__form2 form input,.contact-section__form2 form textarea{padding:.3125rem .5rem;border:.0625rem solid #ebebeb;border-radius:.625rem;font-family:Aspira Wide,Aspira,sans-serif;font-weight:550;font-size:1rem;color:#2f2f2f}.contact-section__form2 form input{height:3.125rem}.contact-section__form2 form input::placeholder{opacity:1;color:#2f2f2f}.contact-section__form2 form textarea{min-height:12.5rem}.contact-section__form2 form .oral-button{background:linear-gradient(180deg,#7ac474,#51bee7);border-radius:2.8125rem;color:#fff;font-size:1rem;font-weight:700;font-family:Nexa;display:inline-flex;align-items:center;gap:.625rem;padding:.625rem .9375rem;width:fit-content;max-width:100%;white-space:nowrap;cursor:pointer}.contact-section__form2 form .oral-button:hover{background:linear-gradient(180deg,#1d4758,#1d4758)}.contact-section__form2 form .oral-button img{height:1.625rem;width:1.625rem}.contact-section__map{width:47%}.contact-section__map .map-desktop{width:100%;height:100%;object-fit:cover;border-radius:1.25rem}.contact-section__map .map-mobile{display:none}@media(max-width:1024px){.main-banner-slider,.main-banner-slider__slide{height:30vh}.main-banner-slider__content{bottom:10%;max-width:56.25rem}.main-banner-slider__title{font-size:2.25rem;line-height:2.8125rem}.contact-section .contact-wrapper{flex-direction:column;gap:2rem}.contact-section__form,.contact-section__map{width:100%}}@media(max-width:600px){.main-banner-slider{height:calc(100vh - 6.875rem)!important}.main-banner-slider__slide{height:100vh!important}.main-banner-slider__content{bottom:20%;padding:.625rem 1rem;max-width:100%;width:95%}.main-banner-slider__title{font-size:1.875rem;line-height:2.75rem}.contact-section .contact-wrapper{flex-direction:column;gap:2rem}.contact-section__form,.contact-section__map{width:100%}.contact-section__form{padding:1.875rem}.contact-section__form h2{font-size:1.5rem}.contact-section__form form input,.contact-section__form form textarea{font-size:1rem}.contact-section__form form .oral-button{font-size:.875rem}}