.contact{align-items:flex-start;gap:var(--space-12);flex-direction:column;display:flex}.contact-inner{gap:var(--space-12);flex-direction:column;width:100%;display:flex}.contact-steps-title,.contact-not-title{font-size:var(--text-xl);font-weight:var(--font-medium);line-height:var(--leading-xl);color:var(--white);margin-bottom:var(--space-4)}.contact-steps-list{gap:var(--space-4);flex-direction:column;display:flex}.contact-step{padding:var(--space-2) 0;flex-direction:row;align-items:flex-start;gap:10px;display:flex}.contact-step-number{font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-lg);color:var(--zinc-400);flex-shrink:0;min-width:32px}.contact-step-content{gap:var(--space-1);flex-direction:column;display:flex}.contact-step-title{font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-lg);color:var(--white)}.contact-step-description{font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-base);color:var(--zinc-400);margin-bottom:0}.contact-not-for-you{margin-top:var(--space-6)}.contact-not-subtitle{font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-base);color:var(--zinc-400);margin-bottom:var(--space-4)}.contact-not-list{gap:var(--space-3);padding:var(--space-4);background:var(--zinc-900);border-radius:var(--radius-2xl);flex-direction:column;display:flex}.contact-not-item{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-sm);color:var(--zinc-400);flex-direction:row;display:flex}.contact-form-wrapper{gap:var(--space-2);padding:var(--space-6);background:var(--zinc-900);border-radius:var(--radius-3xl);flex-direction:column;display:flex}.contact-form-title{font-size:var(--text-xl);font-weight:var(--font-medium);line-height:var(--leading-xl);color:var(--white)}.contact-form-subtitle{font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-base);color:var(--zinc-300);margin-bottom:var(--space-2)}.contact-form{gap:var(--space-3);flex-direction:column;display:flex}.contact-field{gap:var(--space-2);flex-direction:column;display:flex}.contact-label{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-sm);letter-spacing:var(--tracking-tight);color:var(--zinc-400)}.contact-input{padding:var(--space-3);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-sm);letter-spacing:var(--tracking-tight);color:var(--zinc-400);background:0 0;border:1px solid #71717a;outline:none;width:100%;transition:border-color .15s}.contact-input--active,.contact-input:focus{border-color:var(--zinc-50);color:var(--zinc-50)}.contact-textarea{resize:vertical;min-height:91px}.contact-budget-grid{gap:var(--space-2);margin:var(--space-1) 0;grid-template-columns:1fr 1fr;display:grid}.contact-budget-btn{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-sm);letter-spacing:var(--tracking-tight);color:var(--zinc-400);cursor:pointer;background:0 0;border:1px solid #52525b;transition:all .15s}.contact-budget-btn--active{background:var(--lime-500);border-color:var(--zinc-950);color:var(--zinc-950)}.contact-consent{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-1);flex-direction:row;display:flex}.contact-consent-label>a{color:var(--zinc-400);text-decoration:underline;font-size:var(--text-xs)!important}.contact-checkbox{width:20px;height:20px;accent-color:var(--lime-500);cursor:pointer;flex-shrink:0}.contact-consent-label{font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-sm);color:var(--zinc-400)}.contact-consent-label a{color:var(--zinc-400);text-decoration:underline}.contact-submit{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.contact-submit>.btn{width:100%!important}.contact-submit-btn:disabled{opacity:.6;cursor:not-allowed}.contact-submit-note{font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-sm);color:var(--zinc-400);text-align:center;margin-bottom:0}.contact-error{font-size:var(--text-sm);color:#ef4444;margin-bottom:0}.contact-success{font-size:var(--text-sm);color:var(--lime-500);margin-bottom:0}.contact-input--error{border-color:#ef4444}.contact-field-error{font-size:var(--text-xs);color:#ef4444;margin-bottom:0}@media (min-width:640px){.contact-steps-list{gap:var(--space-6)}.contact-step-title{font-size:var(--text-lg);line-height:var(--leading-lg)}.contact-step-description{font-size:var(--text-base)}.contact-not-subtitle{font-size:var(--text-lg);line-height:var(--leading-lg)}.contact-form-wrapper{padding:var(--space-7)}.contact-budget-btn{font-size:var(--text-base);padding:var(--space-3)}}@media (min-width:1024px){.contact-inner{align-items:flex-start;gap:var(--space-16);flex-direction:row}.contact-left{gap:var(--space-12);flex-direction:column;flex:1;display:flex}.contact-steps-list{gap:var(--space-8)}.contact-form-wrapper{flex-shrink:0;width:476px}}.contact-budget-note{font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-sm);color:var(--zinc-400)}
