.main-contact .section-contact{padding:clamp(3rem,2rem + 4vw,6.25rem) clamp(1rem,.5rem + 3vw,5rem);background-color:#1e3a5f}.main-contact .section-contact__main{display:flex;flex-direction:column;gap:5rem}@media(min-width: 768px){.main-contact .section-contact__main{flex-direction:row;justify-content:space-between}}.main-contact .section-contact__left{flex:1;min-width:0;max-width:31.25rem;display:flex;flex-direction:column;gap:1.5rem}.main-contact .section-contact__right{flex:0 0 30rem;min-width:0}@media(max-width: 768px){.main-contact .section-contact__right{flex:1}}.main-contact .section-contact__title{font-size:clamp(1.75rem,1.2rem + 2.2vw,2.25rem);font-weight:700;color:#fff}.main-contact .section-contact__items{display:flex;flex-direction:column;gap:1.25rem}.main-contact .section-contact__item{display:flex;gap:1rem}.main-contact .section-contact__item-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.625rem;background-color:hsla(0,0%,100%,.08);color:#7ac943;flex-shrink:0}.main-contact .section-contact__item-text{display:flex;flex-direction:column;gap:.25rem}.main-contact .section-contact__item-label{font-size:.8125rem;font-weight:500;color:hsla(0,0%,100%,.5)}.main-contact .section-contact__item-value{font-size:.9375rem;line-height:1.5;color:#fff}.main-contact .section-contact__socials{display:flex;flex-direction:column;gap:1rem}.main-contact .section-contact__socials-title{font-size:.9375rem;font-weight:600;color:#fff}.main-contact .section-contact__socials-list{display:flex;gap:1rem}.main-contact .section-contact__social{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background-color:hsla(0,0%,100%,.08);color:#ebf8ff;transition:background-color .2s}.main-contact .section-contact__social:hover{background-color:hsla(0,0%,100%,.15)}.main-contact .section-contact__phone{display:flex;align-items:center;gap:.625rem;padding:.75rem 1.25rem;border-radius:.625rem;background-color:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.8);font-size:.875rem}.main-contact .section-contact__phone .icon{color:#7ac943}.main-contact .section-contact__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;margin-top:3.75rem;border-top:1px solid hsla(0,0%,100%,.12)}@media(max-width: 768px){.main-contact .section-contact__bottom{flex-direction:column;gap:1rem;align-items:flex-start}}.main-contact .section-contact__logo{display:flex;align-items:center;gap:.75rem}.main-contact .section-contact__logo-img{width:2rem;height:2rem;border-radius:.375rem;object-fit:cover}.main-contact .section-contact__logo-text{font-size:.875rem;font-weight:600;color:#fff}.main-contact .section-contact__by{display:flex;align-items:center;color:#fff}.main-contact .section-contact__by svg{height:2rem;width:auto}.main-contact .section-contact .vp-form{display:flex;flex-direction:column;gap:.75rem}.main-contact .section-contact .vp-form__fields{display:flex;flex-wrap:wrap;gap:.75rem}.main-contact .section-contact .vp-form__field{width:100%;min-width:0;max-width:100%}.main-contact .section-contact .vp-form__field--half{width:calc(50% - .375rem)}@media(max-width: 768px){.main-contact .section-contact .vp-form__field--half{width:100%}}.main-contact .section-contact .vp-form__field .input-group__field,.main-contact .section-contact .vp-form__field .textarea-group__field,.main-contact .section-contact .vp-form__field .select-group__field{box-sizing:border-box;max-width:100%}.main-contact .section-contact .vp-form__hp{position:absolute;left:-9999px}.main-contact .section-contact .vp-form__message{font-size:clamp(.75rem,.72rem + .15vw,.875rem);min-height:1.25rem}.main-contact .section-contact .vp-form__message--success{color:#10b981}.main-contact .section-contact .vp-form__message--error{color:#fca5a5}.main-contact .section-contact .input-group,.main-contact .section-contact .textarea-group,.main-contact .section-contact .select-group{gap:0}.main-contact .section-contact .input-group__label,.main-contact .section-contact .textarea-group__label,.main-contact .section-contact .select-group__label{color:hsla(0,0%,100%,.6);margin-bottom:.375rem}.main-contact .section-contact .input-group__field,.main-contact .section-contact .textarea-group__field,.main-contact .section-contact .select-group__field{background-color:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:.625rem;color:#fff;font-size:.875rem;padding:.875rem 1rem}.main-contact .section-contact .input-group__field::placeholder,.main-contact .section-contact .textarea-group__field::placeholder,.main-contact .section-contact .select-group__field::placeholder{color:hsla(0,0%,100%,.38)}.main-contact .section-contact .input-group__field:focus,.main-contact .section-contact .textarea-group__field:focus,.main-contact .section-contact .select-group__field:focus{outline:none;border-color:hsla(0,0%,100%,.3)}.main-contact .section-contact .textarea-group__field{min-height:5.625rem;resize:vertical}.main-contact .section-contact .btn--primary{width:100%;justify-content:center;border-radius:.625rem;padding:.875rem 1.5rem;gap:.5rem}