main{display:flex;flex-direction:column}.contact-nurosparx-section{width:100%;min-height:90vh;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;background:#fff0;overflow-x:hidden!important;flex-grow:1;position:relative}#vanta-background{position:fixed;inset:0;width:100vw;height:100vh;z-index:0}.container.contact-nurosparx-flex{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2vw;width:100%;max-width:1200px;margin:0 auto;padding:3vh 0;position:relative;z-index:2;box-sizing:border-box;overflow-x:hidden!important;flex-grow:1}.contact-nurosparx-head{display:flex;flex-direction:column;align-items:center;max-width:600px;text-align:center}.contact-nurosparx-body{width:100%}.contact-headline{color:var(--accent-color);font-size:clamp(2.7rem, 4vw + 1rem, 4.3rem);font-weight:900;margin:0 0 1rem 0;letter-spacing:-1px}.contact-nurosparx-tabbing ul{display:flex;align-items:center;justify-content:center;gap:1.2rem;list-style:none;margin:0;padding:0}.contact-nurosparx-tabbing ul button{font-size:1.8rem;padding:1.2rem 2.8rem;border-radius:8px;background-color:var(--accent-color);color:#111;border:none;cursor:pointer;transition:.3s}.contact-nurosparx-tabbing ul li button:hover{filter:brightness(1.125)}.contact-nurosparx-tabbing ul li.is-active button{background-color:var(--primary-color);color:var(--text-color)}.contact-desc{color:var(--text-color);font-size:1.7rem;margin-bottom:1.7rem;font-weight:400;line-height:1.5}.contact-nurosparx-right{position:relative;width:100%;max-width:560px;min-width:320px;flex:1;display:flex;flex-direction:column;align-items:stretch;height:auto;background:none;border-radius:26px}.contact-panels{position:relative;display:block;background:#fff0}.contact-panels .panel{display:none;opacity:0;transition:opacity 0.3s ease-in-out}.contact-panels .panel.is-active{display:block;opacity:1;animation:fadeIn 0.4s ease-in-out forwards}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.switch-btn--mobile{display:none;margin:0 0 1rem 0}.switch-btn,.switch-btn--left,.switch-btn--mobile{background-color:var(--primary-color);color:var(--text-color-pure-white);border:none;padding:1.05rem 1.6rem;border-radius:12px;font-size:1.7rem;font-weight:800;transition:box-shadow 0.2s ease}.switch-btn:hover,.switch-btn--left:hover,.switch-btn--mobile:hover{color:var(--text-color-pure-white);box-shadow:0 6px 18px rgb(202 25 54 / .28)}.contact-panels .form-panel{background:rgb(26 34 56 / .6);border:1px solid rgb(255 255 255 / .12);border-radius:22px;box-shadow:0 14px 36px rgb(0 0 0 / .4);max-width:800px;margin:64px auto 0}.contact-panels .form-title{display:none!important}.contact-panels .pricing-contactform-form{height:auto;overflow:visible;padding:2.2rem;margin:0}.form-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-bottom:1.6rem}.form-field label{display:block;margin-bottom:.6rem;color:var(--text-color-pure-white);opacity:.9}.form-field input,.form-field textarea{width:100%;background:linear-gradient(180deg,rgb(255 255 255 / .08),rgb(255 255 255 / .06));color:var(--text-color-pure-white);border:1px solid rgb(255 255 255 / .18);border-radius:12px;padding:1.3rem 1.6rem;outline:none}.form-field input::placeholder,.form-field textarea::placeholder{color:rgb(255 255 255 / .65)}.form-field input:focus,.form-field textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px rgb(245 197 24 / .22)}.form-field select{width:100%;background:linear-gradient(180deg,rgb(255 255 255 / .08),rgb(255 255 255 / .06));color:var(--text-color-pure-white);border:1px solid rgb(255 255 255 / .18);border-radius:12px;padding:1.3rem 1.6rem;outline:none;appearance:none;background-image:none;font-size:1.6rem}.form-field select:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px rgb(245 197 24 / .22)}.form-field select option{color:var(--text-color-pure-white);background-color:rgb(18 24 40 / .98)}.form-field select option[disabled]{color:rgb(255 255 255 / .75)}.form-field select::-ms-expand{display:none}#pcf-service{margin-bottom:1.6rem}.optional{opacity:.7}.form-actions{display:flex;justify-content:center;padding-top:2rem}.form-actions .btn{font-size:1.9rem;padding:1.2rem 2.4rem;border-radius:14px;min-width:260px;background-color:var(--accent-color);color:#111;border:none;box-shadow:0 10px 28px rgb(245 197 24 / .28)}.form-actions .btn:hover{box-shadow:0 14px 34px rgb(245 197 24 / .36)}.calendly-panel .calendly-inline-widget{height:675px}.email-panel-content{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;text-align:center;max-width:800px;padding:3.2rem 2.4rem 4.2rem;margin:64px auto 0;background:rgb(26 34 56 / .6);border:1px solid rgb(255 255 255 / .12);border-radius:22px;overflow:hidden;box-shadow:0 14px 36px rgb(0 0 0 / .4)}.contact-panels{position:relative;width:100%}.contact-panels .pcf-modal{position:absolute;inset:0;display:none;align-items:center;justify-content:center;z-index:11}.contact-panels .pcf-modal.is-open{display:flex}.contact-panels .pcf-modal__backdrop{position:absolute;inset:0;background:rgb(8 12 22 / .55);backdrop-filter:blur(6px);border-radius:18px}.contact-panels .pcf-modal__dialog{position:relative;width:min(520px, 92%);background:rgb(26 34 56 / .96);border:1px solid rgb(255 255 255 / .12);border-radius:16px;padding:22px;box-shadow:0 18px 44px rgb(0 0 0 / .5);text-align:center}.contact-panels .pcf-modal__title{margin:0 0 .6rem;color:#fff;font-weight:800;font-size:clamp(1.4rem, 1.2rem + 0.4vw, 2rem)}.contact-panels .pcf-modal__copy{margin:0 0 1.2rem;color:rgb(255 255 255 / .9)}.contact-panels .pcf-modal__close{background-color:var(--accent-color);color:#111;font-weight:800;padding:.9rem 1.4rem;border:0;border-radius:12px;cursor:pointer;box-shadow:0 10px 28px rgb(245 197 24 / .28)}.contact-panels .pcf-modal__close:hover{box-shadow:0 14px 34px rgb(245 197 24 / .36)}#pcf-panel-form.pcf-blurred .pricing-contactform-form{filter:blur(3px) saturate(.95);transition:filter 0.18s ease;pointer-events:none}#pcf-feedback.form-feedback{margin-top:14px;padding:10px 12px;border-radius:10px;line-height:1.35;display:none}#pcf-feedback.form-feedback.error{display:block;color:#ff6b6b;background:rgb(255 107 107 / .1);border:1px solid rgb(255 107 107 / .35);font-weight:700}#pcf-feedback.form-feedback.success{display:block;color:#10d080;background:rgb(16 208 128 / .1);border:1px solid rgb(16 208 128 / .35);font-weight:700}.form-field input.is-invalid,.form-field textarea.is-invalid,.form-field select.is-invalid{border-color:#ff6b6b!important;box-shadow:0 0 0 4px rgb(255 107 107 / .25)!important}@media (max-width:1100px){.container.contact-nurosparx-flex{flex-direction:column;gap:22px;padding:16px;max-width:720px;margin:0 auto}.contact-nurosparx-head{max-width:720px;width:100%;align-items:center;text-align:center}.switch-btn--mobile{display:none!important}.contact-panels{width:100%;max-width:720px;min-width:0;margin:0 auto;height:auto;border-radius:22px;overflow:visible}.form-grid-two{grid-template-columns:1fr}.pricing-contactform-form{padding:20px}.contact-desc{font-size:1.6rem}}@media (max-width:600px){.contact-desc{font-size:1.5rem}}.form-actions .btn{width:auto;min-width:260px;border-radius:14px}