.contact-banner-section{padding:40px 0 60px}.contact-banner-wrapper{width:100%;max-width:1100px;margin:0 auto}.contact-banner-wrapper h1{font-size:56px;line-height:65px;text-transform:capitalize;width:100%;max-width:795px;text-shadow:0 4px 6px rgb(0 0 0 / .16)}.contact-form-wrapper{margin:40px 0 0}body .contact-form-wrapper form.wpcf7-form{display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between;position:relative}body .contact-form-wrapper form.wpcf7-form p:nth-child(1),body .contact-form-wrapper form.wpcf7-form p:nth-child(2),body .contact-form-wrapper form.wpcf7-form p:nth-child(3),body .contact-form-wrapper form.wpcf7-form p:nth-child(4),body .contact-form-wrapper form.wpcf7-form p:nth-child(5){width:48%}body .contact-form-wrapper form.wpcf7-form p:nth-child(6),body .contact-form-wrapper form.wpcf7-form p:nth-child(7){width:100%}body .contact-form-wrapper form.wpcf7-form input{width:100%;border:1px solid #4F4F4F66;background:#f9f9f9;height:48px;box-shadow:none;padding:12px;font-family:Plus Jakarta Sans;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0;color:var(--color-primary-black)}body .contact-form-wrapper form.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea:focus,body .contact-form-wrapper form.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea:focus-visible,body .contact-form-wrapper form.wpcf7-form input:focus,body .contact-form-wrapper form.wpcf7-form input:focus-visible{outline:unset}body .contact-form-wrapper form.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea{width:100%;border:1px solid #4F4F4F66;background:#f9f9f9;box-shadow:none;padding:12px;font-family:Plus Jakarta Sans;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0;color:var(--color-primary-black)}body .contact-form-wrapper form.wpcf7-form label{font-family:Plus Jakarta Sans;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0;color:var(--color-primary-black);margin:0 0 8px;display:inline-block}body .contact-form-wrapper form.wpcf7-form input.wpcf7-submit{padding:12px 54px;background:var(--color-primary-blue);border:none;border-radius:50px;font-size:20px;color:#FFF;margin:0 auto;width:fit-content;display:inline-block}.cta-wrapper{width:100%;max-width:1075px;margin:0 auto}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#fff0;margin:0;color:#DC3232;position:absolute;bottom:55px;left:0;padding:0}.wpcf7 form.sent .wpcf7-response-output{border-color:#fff0;margin:0;color:#46b450;position:absolute;bottom:52px;left:0;padding:0;font-weight:500}body form#contact-form{display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between;position:relative}.form-group input,.form-group textarea{width:100%;border:1px solid #4F4F4F66;background:#f9f9f9;box-shadow:none;padding:12px;font-family:Plus Jakarta Sans;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0;color:var(--color-primary-black)}.form-group input:focus,.form-group textarea:focus,.form-group input:focus-visible,.form-group textarea:focus-visible{outline:none}.form-group label{font-family:Plus Jakarta Sans;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0;color:var(--color-primary-black);margin:0 0 8px;display:inline-block}.form-group{width:48%}.form-group.full{width:100%}button.submit-btn{padding:12px 54px;background:var(--color-primary-blue);border:none;border-radius:50px;font-size:20px;color:#FFF;margin:0 auto;width:fit-content;display:inline-block}.submit-wrapper.form-group.full{text-align:center}.has-error input,.has-error textarea{border:1px solid red}.error-message{color:red;font-size:13px;margin-top:5px;display:block}.form-group.has-error{position:relative}span.error-message{position:absolute}.notice.notice-error{color:#842029;background-color:#f8d7da;border-color:#f5c2c7;position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}.notice.notice-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc;position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid #fff0;border-radius:.25rem}