.consult-hero{position:relative;min-height:25vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:8rem;padding-bottom:1rem}.orb-consult-1{width:500px;height:500px;background:#3b82f61a;left:-8%;top:15%;animation:orbFloat1 22s ease-in-out infinite}.orb-consult-2{width:400px;height:400px;background:#8b5cf60f;right:-5%;top:25%;animation:orbFloat2 26s ease-in-out infinite 2s}.orb-consult-3{width:350px;height:350px;background:#06b6d40a;left:40%;bottom:5%;animation:orbFloat3 20s ease-in-out infinite 4s}.consult-hero-content{position:relative;z-index:10;max-width:56.25rem;margin:0 auto;padding:1rem 1.5rem 0rem;text-align:center;opacity:0}.consult-tag{opacity:0;transform:translateY(20px)}.consult-title{font-family:var(--font-display);font-size:clamp(2.25rem,4.5vw,4rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#fff;margin-bottom:1.25rem;opacity:0;transform:translateY(30px)}.consult-subtitle{font-size:1.1rem;color:#ffffff59;max-width:35rem;margin:0 auto;line-height:1.7;font-weight:300;opacity:0;transform:translateY(20px)}.consult-form-section{position:relative;z-index:10;padding:0rem 0 6rem}.consult-form-wrapper{max-width:78.125rem;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:420px 1fr;gap:2.5rem;align-items:stretch}@media (max-width: 960px){.consult-form-wrapper{display:flex;flex-direction:column-reverse;gap:2.5rem}}.consult-sidebar{position:relative;border-radius:1.25rem;overflow:hidden;opacity:0;transform:translate(-40px)}.sidebar-content{position:relative;background:#0c0c18b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.25rem;padding:2.5rem 2rem;border:1px solid rgba(255,255,255,.04)}.sidebar-title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:#ffffffd9;margin-bottom:2rem}.sidebar-steps{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.sidebar-step{display:flex;align-items:flex-start;gap:1rem;opacity:0;transform:translateY(20px)}.step-number{font-family:var(--font-display);font-size:.8rem;font-weight:700;color:var(--accent-light);background:#3b82f61a;border:1px solid rgba(59,130,246,.12);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-info h4{font-size:1rem;font-weight:600;color:#ffffffbf;margin-bottom:.35rem}.step-info p{font-size:.85rem;color:#ffffff59;line-height:1.5}.sidebar-badge{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;border-radius:10px;background:#10b9810f;border:1px solid rgba(16,185,129,.1);color:#10b981b3;font-size:.8rem;font-weight:500}.consult-form-container{position:relative;border-radius:1.25rem;overflow:hidden;opacity:0;transform:translate(40px)}.consult-form{position:relative;background:#0c0c1899;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.25rem;padding:3rem;border:1px solid rgba(255,255,255,.04);display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}@media (max-width: 640px){.consult-form{grid-template-columns:1fr;padding:1.5rem}}.form-group-full{grid-column:1 / -1}.form-label{display:block;font-size:.875rem;font-weight:500;color:#ffffff8c;margin-bottom:.6rem;transition:color .3s ease}.required{color:#3b82f6b3;font-weight:600}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:1rem;color:#ffffff2e;pointer-events:none;transition:color .3s ease;z-index:2}.textarea-icon{top:1rem;align-self:flex-start}.input-wrapper input,.input-wrapper select,.input-wrapper textarea{width:100%;padding:1rem 1rem 1rem 3rem;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;color:#fff;font-family:var(--font-sans);font-size:.95rem;font-weight:400;outline:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;z-index:1}.input-wrapper textarea{resize:vertical;min-height:100px;padding-top:1rem}.input-wrapper select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.select-chevron{position:absolute;right:1rem;color:#fff3;pointer-events:none;z-index:2;transition:transform .3s ease,color .3s ease}.input-wrapper input:focus,.input-wrapper select:focus,.input-wrapper textarea:focus{border-color:#3b82f659;background:#3b82f608;box-shadow:0 0 0 3px #3b82f60f,0 4px 20px #00000026}.input-wrapper input:focus+.input-highlight,.input-wrapper select:focus+.select-chevron,.input-wrapper textarea:focus+.input-highlight{opacity:1}.input-wrapper input:focus~.input-highlight,.input-wrapper select:focus~.input-highlight,.input-wrapper textarea:focus~.input-highlight{opacity:1}.form-group:focus-within .input-icon{color:#3b82f699}.form-group:focus-within .form-label{color:#ffffffbf}.form-group:focus-within .select-chevron{color:#3b82f680;transform:rotate(180deg)}.input-highlight{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-light),transparent);border-radius:1px;opacity:0;transition:width .5s cubic-bezier(.25,.46,.45,.94),opacity .3s ease;z-index:3;pointer-events:none}.form-group:focus-within .input-highlight{width:80%;opacity:1}.input-wrapper input::placeholder,.input-wrapper textarea::placeholder{color:#ffffff26;font-weight:300}.input-wrapper select option{background:#0f0f1e;color:#fff;padding:.75rem}#formGroupCaptcha{display:flex;justify-content:center;margin:1rem 0}.slory-captcha{width:300px;height:76px;background:#0f0f1e66;border:1px solid rgba(255,255,255,.05);border-radius:4px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;-webkit-user-select:none;user-select:none;box-shadow:0 4px 20px #0003;transition:all .3s ease}.slory-captcha:hover{background:#14142880;border-color:#ffffff1a}.captcha-left{display:flex;align-items:center;gap:12px}.captcha-checkbox-wrapper{cursor:pointer;padding:2px}.captcha-checkbox{width:24px;height:24px;border:2px solid rgba(255,255,255,.2);background:#ffffff08;border-radius:2px;position:relative;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.captcha-checkbox:hover{border-color:#ffffff4d}.captcha-spinner{position:absolute;width:20px;height:20px;border:2.5px solid transparent;border-top:2.5px solid var(--accent);border-radius:50%;opacity:0;transition:opacity .2s ease}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.captcha-check{opacity:0;transform:scale(.5);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.captcha-label-text{font-size:14px;color:#fffc;font-weight:300}.captcha-right{display:flex;flex-direction:column;align-items:center;gap:4px}.captcha-brand{display:flex;flex-direction:column;align-items:center}.captcha-logo{height:24px;width:auto;margin-bottom:2px;filter:brightness(1.2) opacity(.8)}.captcha-brand span{font-size:8px;color:#fff6;text-transform:uppercase;letter-spacing:.1em}.captcha-links{font-size:8px;color:#fff3}.captcha-links a{color:inherit}.slory-captcha.verifying .captcha-checkbox{border-color:transparent}.slory-captcha.verifying .captcha-spinner{opacity:1;animation:spin .8s linear infinite}.slory-captcha.verified .captcha-checkbox{border-color:transparent;background:transparent}.slory-captcha.verified .captcha-check{opacity:1;transform:scale(1)}.slory-captcha.verified .captcha-spinner{display:none}.btn-submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1.125rem 2.5rem;border-radius:.75rem;font-size:.95rem;font-weight:600;font-family:var(--font-sans);color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;cursor:pointer;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:1;margin-top:.5rem}.btn-submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#60a5fa,#3b82f6,#8b5cf6);opacity:0;transition:opacity .4s ease;z-index:-1}.btn-submit:hover:before{opacity:1}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 8px 32px #3b82f64d,0 0 0 1px #3b82f61a}.btn-submit:hover .btn-submit-arrow{transform:translate(4px)}.btn-submit:active{transform:translateY(0)}.btn-submit-arrow{transition:transform .3s ease}.btn-submit-loader{display:none;gap:4px;align-items:center}.btn-submit-loader span{width:6px;height:6px;background:#fff;border-radius:50%;animation:loaderDot 1.2s ease-in-out infinite}.btn-submit-loader span:nth-child(2){animation-delay:.15s}.btn-submit-loader span:nth-child(3){animation-delay:.3s}@keyframes loaderDot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.btn-submit.loading .btn-submit-text,.btn-submit.loading .btn-submit-arrow{display:none}.btn-submit.loading .btn-submit-loader{display:flex}.btn-submit.loading{pointer-events:none}.consult-success{display:none;text-align:center;padding:4rem 2.5rem;background:#0c0c1899;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.25rem;border:1px solid rgba(255,255,255,.04)}.consult-success.visible{display:block;animation:successIn .8s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes successIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.success-icon{color:#10b981cc;margin-bottom:1.5rem;animation:successPulse 2s ease-in-out infinite}@keyframes successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.success-title{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.75rem}.success-desc{font-size:.95rem;color:#ffffff59;max-width:26.25rem;margin:0 auto 2rem;line-height:1.7}.form-group{opacity:0;transform:translateY(20px)}.nav-cta-active{background:#3b82f62e!important;border-color:#3b82f64d!important}.mobile-link-active{color:var(--accent-light)!important}@media (max-width: 640px){.consult-hero{min-height:35vh;padding-top:5rem}.consult-hero-content{padding:2rem 1rem .5rem}.consult-form-section{padding:1rem 0 4rem}.sidebar-content{padding:1.5rem}}@media (max-width: 480px){.consult-form-wrapper{padding:0 1rem}}[data-theme=light] .consult-title{color:#0f172a}[data-theme=light] .consult-subtitle{color:#0f172a80}[data-theme=light] .sidebar-content{background:#fff;border-color:#0f172a14;box-shadow:0 10px 40px #0f172a0f}[data-theme=light] .sidebar-title{color:#0f172a}[data-theme=light] .step-info h4{color:#1e293b}[data-theme=light] .step-info p{color:#0f172a80}[data-theme=light] .sidebar-badge{background:#10b9811a;border-color:#10b98133;color:#059669}[data-theme=light] .consult-form{background:#fff;border-color:#0f172a14;box-shadow:0 10px 40px #0f172a0f}[data-theme=light] .form-label{color:#0f172aa6}[data-theme=light] .input-wrapper input,[data-theme=light] .input-wrapper select,[data-theme=light] .input-wrapper textarea{background:#f8f9fc;border-color:#0f172a1f;color:#0f172a}[data-theme=light] .input-wrapper input:focus,[data-theme=light] .input-wrapper select:focus,[data-theme=light] .input-wrapper textarea:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb26}[data-theme=light] .input-wrapper input::placeholder,[data-theme=light] .input-wrapper textarea::placeholder{color:#0f172a59}[data-theme=light] .input-wrapper select option{background:#fff;color:#0f172a}[data-theme=light] .input-icon,[data-theme=light] .select-chevron{color:#0f172a4d}[data-theme=light] .form-group:focus-within .input-icon{color:#2563eb}[data-theme=light] .slory-captcha{background:#f8f9fc;border-color:#0f172a1f;box-shadow:0 4px 12px #0f172a0a}[data-theme=light] .slory-captcha:hover{background:#fff;border-color:#2563eb4d}[data-theme=light] .captcha-label-text{color:#0f172a99}[data-theme=light] .captcha-brand span{color:#0f172a66}[data-theme=light] .captcha-links{color:#0f172a4d}[data-theme=light] .captcha-checkbox{border-color:#0f172a33;background:#fff}[data-theme=light] .slory-captcha.verifying .captcha-checkbox{border-color:transparent}[data-theme=light] .slory-captcha.verified .captcha-checkbox{background:transparent}[data-theme=light] .consult-success{background:#fffc;border-color:#0f172a14}
