.features-section{background-color:#0e33d2;padding-block:3rem}.features-section__content{display:flex;gap:2rem;justify-content:space-around}.features-section__item{align-items:center;display:flex;gap:1.75rem;max-width:380px}.features-section__title{font-size:1rem;font-weight:700;margin:0 0 .25rem}.features-section__text{line-height:1.3}.features-section__icon{color:#fafafa;flex-shrink:0;height:3.25rem;width:3.25rem}.features-section__icon img,.features-section__icon svg{fill:currentColor;height:100%;object-fit:contain;object-position:center;width:100%}.contact-section{margin-block:6.25rem}.contact-section__container{display:grid;grid-template-columns:50% 50%}.contact-section__texts{display:flex;flex-direction:column;padding-right:3rem}.contact-section__text{color:#374151;margin-top:2.5rem}.contact-section__steps{display:flex;flex-direction:column;gap:1.875rem;margin-top:2.75rem}.contact-section__step{align-items:center;display:flex;gap:1rem}.contact-section__step-number{align-items:center;background-color:#fafafa;border:1px solid #0e33d2;border-radius:5px;color:#0e33d2;display:flex;flex-shrink:0;height:3.375rem;justify-content:center;line-height:1;padding:.5rem;width:3.375rem}.contact-section__step-text{margin:0}.contact-section__form{background-color:#f4f4f4;border-radius:5px;height:fit-content;padding:2.5rem 2.75rem 2rem;transition:transform .3s ease,box-shadow .3s ease}.contact-section__form:focus-within,.contact-section__form:hover{box-shadow:0 5px 10px 0 rgba(0,0,0,.15);transform:translateY(-1px)}.contact-section__form form{display:flex;flex-direction:column;gap:.75rem}.contact-section__form form .response-box__send{justify-content:center;margin-top:1.75rem}.contact-section__form form .cta-button__label{text-wrap:wrap}.contact-section__form form .field{gap:.2rem}.text-image{margin-block:3rem}.text-image__container{align-items:center;display:grid;gap:2rem 3rem;grid-template-columns:1fr 1fr}.text-image--text-right .text-image__content{order:2}.text-image--text-right .text-image__media{order:1}.text-image__content{display:flex;flex-direction:column;gap:1.5rem}.text-image__title{margin:0}.text-image__text{color:#374151}.text-image__actions{display:flex}.text-image__media{min-width:0;width:100%}.text-image__media-inner{border-radius:5px;overflow:hidden;position:relative}.text-image--image-square .text-image__media-inner{aspect-ratio:1/1}.text-image--image-wide .text-image__media-inner{aspect-ratio:16/10}.text-image__image,.text-image__image img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.page-about__people{background-color:#fafafa;padding-block:6.25rem}.page-about__people-container{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:175px}.page-about__person-card{align-items:center;background-color:#fff;border-radius:5px;display:flex;flex-direction:column;gap:1.5rem;padding:0 2rem 3rem}.page-about__person-avatar{aspect-ratio:1/1;background-color:#fff;border-radius:9999px;flex:0 0 auto;margin-top:-175px;overflow:hidden;position:relative;width:350px}.page-about__person-avatar:before{background:linear-gradient(180deg,rgba(33,74,245,.6),rgba(7,7,13,.6));content:"";inset:0;opacity:.1;position:absolute}.page-about__person-avatar-image{height:100%;position:relative;width:100%}.page-about__person-avatar-image img{height:100%;object-fit:cover;object-position:center;width:100%}.page-about__person-text{flex:1 1 auto;min-width:0}.page-about__person-text p{color:#374151}@media (max-width:1384px){.features-section{padding-block:2.5rem}.contact-section{margin-block:4.125rem}.text-image{margin-block:2.5rem}.page-about__people{padding-block:4.125rem}}@media (max-width:64rem){.features-section{padding-block:2rem}.features-section__content{flex-wrap:wrap;gap:1.5rem;justify-content:center}.contact-section{margin-block:2.5rem}.contact-section__texts{padding-right:1.5rem}.contact-section__form{padding:2rem 2rem 1.75rem}.text-image{margin-block:2rem}.text-image--text-right .text-image__content{order:1}.text-image--text-right .text-image__media{order:2}.page-about__people{padding-block:2.5rem}.page-about__people-container{padding-top:150px}.page-about__person-avatar{margin-top:-150px;width:300px}}@media (max-width:48rem){.contact-section__container{gap:1.5rem;grid-template-columns:1fr}.contact-section__texts{padding-right:0}.contact-section__text{margin-top:2rem}.contact-section__steps{gap:1rem;margin-top:1.5rem}.text-image__container{grid-template-columns:1fr}.text-image__actions{justify-content:center}.page-about__people-container{gap:calc(1rem + 150px);grid-template-columns:1fr}}@media (max-width:40rem){.contact-section__step{gap:.75rem}.contact-section__step-number{height:2.75rem;width:2.75rem}.contact-section__form{padding:1.5rem 1.125rem 1.25rem}.contact-section__form form .response-box__send{margin-top:1rem}.text-image--image-wide .text-image__media-inner{aspect-ratio:4/3}}@media (max-width:30rem){.page-about__people-container{gap:calc(1rem + 100px);padding-top:100px}.page-about__person-avatar{margin-top:-100px;width:200px}}