.section-contact-form .bg-wrapper{background-color:var(--bg-color);padding-top:2.5rem;padding-bottom:2.5rem}.section-contact-form .overlay{border-radius:1.5rem}.section-contact-form .responsive-bg-image{border-radius:1.5rem;overflow:hidden}.section-contact-form form{scroll-margin:calc(var(--header-height) + 2.5rem)}.section-contact-form .contact-form .input-group .form-floating .form-control{border-top-right-radius:var(--bs-border-radius);border-bottom-right-radius:var(--bs-border-radius)}.section-contact-form .contact-form textarea{height:10.625rem;resize:none}.section-contact-form .contact-form .form-select:not(:invalid){color:var(--bs-black)}.section-contact-form [data-form-wrapper],.section-contact-form .success-wrapper,.section-contact-form .error-wrapper{transition:all var(--default-transition-speed);z-index:1;opacity:1}.section-contact-form [data-form-wrapper].hide,.section-contact-form .success-wrapper.hide,.section-contact-form .error-wrapper.hide{position:absolute;z-index:-1;opacity:0}.section-contact-form .success-wrapper .message-copy-wrapper{max-width:16.625rem}.section-contact-form .success-wrapper .icon-wrapper svg{width:4rem;height:4rem}.section-contact-form .error-wrapper .message-copy-wrapper{max-width:19.25rem}.section-contact-form .error-wrapper .icon-wrapper svg{width:4rem;height:4rem}.section-contact-form .error-wrapper .btn.btn-primary::after{display:none}.section-contact-form [data-message-wrapper] .message-copy-wrapper p{font-size:.875rem;line-height:1.25rem}.section-contact-form [data-message-wrapper] .icon-wrapper svg{width:4rem;height:4rem}.section-contact-form [data-message-wrapper] p{font-size:.875rem}.section-contact-form [data-message-wrapper].hide .message-copy-wrapper{opacity:0}@media screen and (min-width: 992px){.section-contact-form .bg-wrapper{background-color:rgba(0,0,0,0)}.section-contact-form form{scroll-margin:calc(var(--header-height) - 2rem)}.section-contact-form .bg-wrapper-lg{background-color:var(--bg-color);border-radius:2rem;padding:5rem 5rem 10rem}.section-contact-form .bg-wrapper-lg .row.gx-lg-custom{--bs-gutter-x: 2rem}.section-contact-form .image-copy-wrapper .copy-wrapper.py-lg-custom{padding-top:2.375rem;padding-bottom:2.375rem}.section-contact-form .image-copy-wrapper.col-lg-custom{width:53.3%}.section-contact-form .form-check-input[type=checkbox],.section-contact-form .form-check-input[type=radio]{margin-top:.375rem}.section-contact-form .form-check-label{font-size:.875rem;color:var(--color-base-text)}.section-contact-form .form-wrapper.col-lg-custom{width:46.7%}.section-contact-form .copy-wrapper h2{font-size:2.5rem}.section-contact-form .copy-wrapper p{font-size:1.5rem}.section-contact-form .contact-form .btn-wrapper:not(.error){position:absolute;bottom:-3.375rem;transform:translateY(50%)}.section-contact-form .contact-form .btn-wrapper:not(.error) .btn.btn-primary{padding-left:5.625rem;padding-right:5.625rem;width:initial}}