.turnifure-contact-wrapper,.msf-wrapper{width:100%;box-sizing:border-box;font-size:1rem;line-height:1.5;margin:0 auto}.turnifure-contact-wrapper *,.turnifure-contact-wrapper *::before,.turnifure-contact-wrapper *::after,.msf-wrapper *,.msf-wrapper *::before,.msf-wrapper *::after{box-sizing:inherit}.tfc-feedback,.msf-feedback{padding:12px 16px;border-radius:6px;margin-bottom:20px;font-size:.95rem;line-height:1.4}.tfc-feedback-success,.msf-feedback.msf-success{background-color:#eafaf1;border:1px solid #a3e4d7;color:#0e6251}.tfc-feedback-error,.msf-feedback.msf-error{background-color:#fdf2e9;border:1px solid #fadbd8;color:#78281f}.msf-hidden{display:none}.tfc-error-list{margin:8px 0 0 20px;padding:0}.tfc-error-list li{margin-bottom:4px}.tfc-contact-form{display:flex;flex-direction:column;gap:16px}.tfc-form-field{display:flex;flex-direction:column;gap:6px}.tfc-form-label{font-weight:600;color:inherit;font-size:.95rem}.tfc-form-input,.tfc-form-textarea{width:100%;padding:10px 14px;border:1px solid #cbd5e1;border-radius:6px;font-size:1rem;font-family:inherit;color:inherit;background-color:#fff;transition:border-color 0.2s ease,box-shadow 0.2s ease}.tfc-form-input:focus,.tfc-form-textarea:focus{border-color:#16a34a;box-shadow:0 0 0 3px rgb(22 163 74 / .15);outline:none}.tfc-form-textarea{min-height:160px;resize:vertical}.tfc-form-submit-btn{display:block;width:100%;padding:12px 20px;background-color:#15803d;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;text-align:center;transition:background-color 0.2s ease,transform 0.1s ease}.tfc-form-submit-btn:hover{background-color:#166534}.tfc-form-submit-btn:active{transform:scale(.99)}.msf-waitlist-header{margin-bottom:15px;font-weight:600;font-size:1.1rem}.msf-container{width:100%}.msf-form{max-width:500px;margin:0 auto}.msf-input-group{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;max-width:460px;margin-inline:auto;gap:0}.msf-email-input{height:48px;flex:1 1 auto;min-width:0;padding:0 18px;font-family:inherit;font-size:1rem;color:inherit;background-color:#fff;border:1.5px solid #cbd5e1;border-right:none;border-radius:9999px 0 0 9999px;outline:none;box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease}.msf-email-input:focus{border-color:#0098ff;box-shadow:0 0 0 3px rgb(0 152 255 / .18);outline:none}.msf-submit-button{height:48px;padding:0 24px;flex-shrink:0;font-family:inherit;font-weight:600;font-size:.95rem;letter-spacing:.2px;color:#fff;background-color:#0098ff;border:1.5px solid #0098ff;border-radius:0 9999px 9999px 0;cursor:pointer;box-sizing:border-box;white-space:nowrap;transition:all 0.2s ease}.msf-submit-button:hover,.msf-submit-button:focus{background-color:#0084dd;border-color:#0084dd}.msf-submit-button:disabled{background-color:#aaa;border-color:#aaa;cursor:not-allowed}@media (max-width:480px){.tfc-form-input,.tfc-form-textarea{font-size:16px;padding:9px 12px}.tfc-form-submit-btn{padding:11px 16px}.msf-email-input{padding:0 14px;font-size:.95rem}.msf-submit-button{padding:0 18px;font-size:.9rem}}