form textarea,form input{width:100%;min-height:54px;padding:0 15px}form textarea{padding:20px 15px}.form{flex-wrap:wrap;gap:20px;display:flex}.form>*{width:100%}.contact-box-headings+form{margin-block-start:40px}.contact-box{z-index:1;background:#fff;position:relative;overflow:hidden;box-shadow:0 4px 4px #00000040}.contact-form-wrap{padding:40px}.contact-media{height:400px}.contact-media img{object-fit:cover;height:100%}.contact-form .form-button{margin-block-start:20px}.form-newsletter{--width-button:54px;position:relative}.newsletter-button{height:calc(100% - 8px);min-height:calc(100% - 8px);width:var(--width-button);min-width:var(--width-button);border-radius:8px;padding:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.newsletter-button .svg-wrapper{--color-primary-button-icon:#fff;--color-primary-button-icon-background:#2c365000;--color-primary-button-hover-icon:#266464;--color-primary-button-hover-icon-background:#2c365000;min-width:24px;height:24px}.form-newsletter input{padding-inline-end:calc(var(--width-button) + 10px)}.main-contact-form{--color-foreground:#000}@media (min-width:768px){.form{gap:24px}.form>.w-half{width:calc(50% - 12px)}}@media (min-width:992px){.contact-media{height:100%}}@media (max-width:767px){form textarea,form input{min-height:48px}.contact-box-headings+form{margin-block-start:30px}.contact-form-wrap{padding:30px 15px}.contact-media{height:300px}}
.section-contact-form{overflow:hidden}.section-contact-form .card-icon-text-horizontal{margin-block-start:40px}.contact-form-headings .heading+.text{margin-block-start:15px}.section-contact-form .contact-form{margin-block-start:32px}.section-contact-form .contact-form-wrap{--color-background:#266464;--color-foreground:#f2f2f2;--color-foreground-heading:#fff;--color-input-text:#5d666f;--color-input-background:#fff;--color-input-border:#fff;--color-input-hover-text:#5d666f;--color-input-hover-background:#fff;--color-input-hover-border:#fff;--color-secondary-button-hover-border:#ffffff4d;background-color:var(--color-background)}.section-contact-form .contact-box{--padding:60px;padding:var(--padding);box-shadow:5px 8px 30px 4px #17242614}.section-contact-form.without-box-shadow .contact-box{box-shadow:none;padding:0}@media (min-width:992px){.section-contact-form .section-headings{max-width:593px}.section-contact-form .card-icon-text-horizontal{max-width:442px;margin-block-start:40px}}@media (min-width:1400px){.section-contact-form .col-contact-form{width:520px}.section-contact-form .col-contact-content{width:calc(100% - 550px)}}@media (max-width:991px){.section-contact-form .contact-form-wrap{margin-block-start:30px}.contact-us .contact-form-wrap{padding:32px 0}}@media (max-width:767px){.section-contact-form .contact-box{--padding:40px 15px}.section-contact-form .contact-form-wrap{margin-block-start:20px}}.contact-2 .contact-box{margin-block-start:60px}.contact-2 .section-headings{max-width:840px;margin-inline:auto}.contact-2 .card-icon-text svg{color:#fff;width:28px;min-width:28px;height:28px}.contact-2 .contact-info-list .svg-wrapper{--color-background:#266464;background:var(--color-background);border-radius:6px;width:60px;min-width:60px;height:60px}.contact-info-list .content{flex-direction:column;gap:5px;display:flex}.contact-2 .card-icon-text .content>.heading{opacity:.7}.contact-2 .google-map{--height:300px;border-radius:12px}.contact-2.section-padding{--padding-bottom:32px}.contact-2 .contact-social{margin-block-start:50px}.contact-2 .social-link{color:#fff;background-color:#28344a;transition:all .3s}.contact-2 .social-link:focus,.contact-2 .social-link:hover{background-color:#20325b}.contact-2 .social-icons{gap:16px;margin-block-start:16px}.contact-2 .card-icon-text .heading+.text{margin-block-start:3px}.contact-2 .card-icon-text a{text-decoration:none;transition:all .3s}.contact-2 .card-icon-text a:focus,.contact-2 .card-icon-text a:hover{opacity:.75}.contact-us .contact-box{box-shadow:none;background:0 0}.contact-info-items{flex-direction:column;gap:24px;margin-block-start:40px;display:flex}.contact-info-item{align-items:flex-start;gap:16px;display:flex}.contact-info-icon{color:#266464;background-color:#2664641a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;transition:background-color .3s,color .3s;display:flex}.contact-info-item:hover .contact-info-icon{color:#fff;background-color:#266464}.contact-info-icon svg{width:22px;height:22px}.contact-info-content{flex-direction:column;gap:4px;display:flex}.contact-info-label{text-transform:uppercase;letter-spacing:.06em;color:#266464;opacity:.8;font-size:13px;font-weight:600}.contact-info-value{color:var(--color-foreground-heading,#172426);font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;transition:color .3s}a.contact-info-value:hover{color:#266464}.phone-field-group{align-items:stretch;gap:10px;display:flex}.phone-field-group .country-code-select{border:1px solid var(--color-input-border,#dcdcdc);background-color:var(--color-input-background,#fff);width:130px;min-height:54px;color:var(--color-input-text,#5d666f);cursor:pointer;appearance:auto;border-radius:6px;flex-shrink:0;padding:0 10px;font-size:16px}.phone-field-group .phone-number-input{flex:1;min-width:0}@media (max-width:767px){.phone-field-group .country-code-select{width:115px;min-height:48px}}
