.next-tel-contact-form-hero-section{position:relative;width:100%;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;padding:40px 20px}.next-tel-contact-form-hero-container{position:relative;max-width:1440px;margin:0 auto;display:flex;justify-content:center}.next-tel-contact-form-hero-wrapper{width:100%;max-width:400px;z-index:10}.next-tel-contact-form-hero-heading{font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:500;line-height:normal;margin:0 0 32px;text-align:center}.next-tel-contact-form-hero-form{display:flex;flex-direction:column;gap:16px}.next-tel-contact-form-hero-input,.next-tel-contact-form-hero-textarea{font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;background-color:#fff;color:#29146082;height:33px;padding:5px;border:none;outline:none}.next-tel-contact-form-hero-input:focus,.next-tel-contact-form-hero-textarea:focus{color:#291460cc}.next-tel-contact-form-hero-input::placeholder,.next-tel-contact-form-hero-textarea::placeholder{color:#29146082}.next-tel-contact-form-hero-textarea{height:126px;resize:vertical}.next-tel-contact-form-hero-submit{font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;text-transform:none;padding:12px 24px;border:none;cursor:pointer;margin-top:8px;transition:opacity .2s ease}.next-tel-contact-form-hero-submit:hover{opacity:.9}.next-tel-contact-form-hero-submit:focus{outline:2px solid currentColor;outline-offset:2px}@media (min-width: 769px){.next-tel-contact-form-hero-section{padding:60px 40px}.next-tel-contact-form-hero-heading{font-size:32px}.next-tel-contact-form-hero-input,.next-tel-contact-form-hero-textarea{font-size:18px}}.next-tel-contact-form-field{display:flex;flex-direction:column;gap:4px}.next-tel-contact-form-input-error{border:2px solid #dc2626!important}.next-tel-contact-form-error{font-family:Plus Jakarta Sans,sans-serif;font-size:12px;color:#fecaca;margin:0}.next-tel-contact-form-loading{opacity:.7;cursor:not-allowed}.next-tel-contact-form-spinner{animation:spin 1s linear infinite;display:inline-block;vertical-align:middle;margin-right:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.next-tel-contact-form-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px;background-color:#ffffff1a;border-radius:8px}.next-tel-contact-form-success-icon{color:#22c55e;margin-bottom:16px}.next-tel-contact-form-success-icon svg{width:48px;height:48px}.next-tel-contact-form-success-title{font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 12px}.next-tel-contact-form-success-message{font-family:Plus Jakarta Sans,sans-serif;font-size:16px;color:#ffffffe6;margin:0 0 24px;max-width:300px}.next-tel-contact-form-success-button{font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;text-transform:none;padding:10px 20px;border:none;cursor:pointer;transition:opacity .2s ease}.next-tel-contact-form-success-button:hover{opacity:.9}@media (min-width: 1025px){.next-tel-contact-form-hero-section{padding:80px 40px 100px;min-height:490px;background-position:110% center}.next-tel-contact-form-hero-container{min-height:410px;justify-content:flex-start;padding-left:clamp(60px,15vw,228px)}.next-tel-contact-form-hero-wrapper{max-width:360px}.next-tel-contact-form-hero-heading{font-size:38px;margin-bottom:45px;text-align:left}.next-tel-contact-form-success-title{font-size:28px}.next-tel-contact-form-success-message{font-size:18px}}
