.contact-redesign{min-height:100svh;color:var(--fg);background:radial-gradient(50rem 28rem at 50% 12%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 66%), var(--bg)}.contact-redesign__hero{padding:clamp(8.5rem,14vh,11rem) 1rem 7rem}.contact-redesign__intro{text-align:center;width:min(100%,64rem);margin-inline:auto}.contact-redesign__intro>p{color:var(--primary);align-items:center;gap:.5rem;font-size:.78rem;font-weight:850;display:inline-flex}.contact-redesign__intro>p svg{width:1rem;height:1rem}.contact-redesign__intro h1{letter-spacing:-.06em;max-width:18ch;margin:1rem auto 0;font-size:clamp(3rem,6vw,6.5rem);font-weight:620;line-height:1.02}[dir=rtl] .contact-redesign__intro h1{letter-spacing:0;max-width:15ch;line-height:1.32!important}.contact-redesign__intro>span{max-width:48rem;color:var(--muted);margin:1.25rem auto 0;font-size:1.02rem;line-height:1.85;display:block}.contact-redesign__stage{grid-template-columns:7rem minmax(0,1fr) 7rem;align-items:center;gap:1.5rem;width:min(100%,86rem);margin:3.5rem auto 0;display:grid;position:relative}.contact-redesign__form-card{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--surface) 94%, transparent);min-height:39rem;box-shadow:0 45px 110px -74px var(--cool-shadow), inset 0 1px 0 color-mix(in srgb, var(--domi-absolute-white) 45%, transparent);border-radius:clamp(1.6rem,3vw,2.6rem);padding:clamp(1.1rem,2.8vw,2rem)}.contact-redesign__progress{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.contact-redesign__progress>div{border:1px solid var(--border);min-height:2.8rem;color:var(--muted);background:var(--surface-muted);border-radius:.9rem;align-items:center;gap:.55rem;padding:.6rem .75rem;font-size:.72rem;font-weight:750;display:flex}.contact-redesign__progress i{background:var(--border);border-radius:50%;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-size:.62rem;font-style:normal;display:grid}.contact-redesign__progress>div[data-active=true]{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 26%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.contact-redesign__progress>div[data-active=true] i{color:var(--primary-contrast);background:var(--primary)}.contact-redesign__panel{padding:clamp(1.5rem,4vw,3rem) .2rem 1rem}.contact-redesign__panel[hidden]{display:none}.contact-redesign__label{font-size:clamp(1.55rem,2.7vw,2.25rem);font-weight:750}.contact-redesign__help{color:var(--muted);margin-top:.45rem;font-size:.9rem;display:block}.contact-redesign__project-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.5rem;display:grid}.contact-redesign__project-grid button{border:1px solid var(--border);min-height:7.4rem;color:var(--fg);background:var(--surface-muted);cursor:pointer;text-align:start;border-radius:1.15rem;padding:1rem;transition:transform .2s,border .2s,background .2s}.contact-redesign__project-grid button:hover{transform:translateY(-2px)}.contact-redesign__project-grid button[data-selected=true]{border-color:color-mix(in srgb, var(--primary) 52%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent)}.contact-redesign__project-grid strong{color:var(--fg);font-size:1rem;display:block}.contact-redesign__project-grid button[data-selected=true] strong{color:var(--primary)}.contact-redesign__project-grid span{color:var(--muted);margin-top:.45rem;font-size:.78rem;line-height:1.55;display:block}.contact-redesign__panel label{margin-bottom:1rem;display:block}.contact-redesign__panel label>span{color:var(--fg);margin-bottom:.5rem;font-size:.84rem;font-weight:800;display:block}.contact-redesign__panel textarea,.contact-redesign__panel input{border:1px solid var(--border);width:100%;color:var(--fg);background:var(--surface-muted);border-radius:1rem;outline:none;padding:.9rem 1rem}.contact-redesign__panel textarea{resize:vertical;line-height:1.7}.contact-redesign__panel :is(textarea,input):focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);background:var(--surface)}.contact-redesign__fields{grid-template-columns:1fr 1fr;gap:.85rem 1rem;display:grid}.contact-redesign__privacy{color:var(--muted);font-size:.72rem}.contact-redesign__error{color:var(--domi-danger);margin:0 0 1rem;font-size:.82rem;font-weight:750}.contact-redesign__form-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.contact-redesign__back,.contact-redesign__next{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.7rem 1.1rem;font-weight:850;display:inline-flex}.contact-redesign__back{border:1px solid var(--border);color:var(--fg);background:var(--surface)}.contact-redesign__next{border:1px solid var(--primary);color:var(--primary-contrast);background:var(--primary)}.contact-redesign__next svg{width:1rem;height:1rem}.contact-redesign__channels{flex-direction:column;gap:.7rem;display:flex}.contact-redesign__channels a{border:1px solid var(--border);min-height:5.8rem;color:var(--muted);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:0 20px 50px -42px var(--cool-shadow);border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;text-decoration:none;transition:transform .2s,color .2s,border .2s;display:flex}.contact-redesign__channels a:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 36%, var(--border));transform:translateY(-2px)rotate(.5deg)}.contact-redesign__channels svg{width:1.35rem;height:1.35rem}.contact-redesign__channels span{font-size:.7rem;font-weight:800}.contact-redesign__up{width:1.8rem;height:1.8rem;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);font-family:var(--font-en-display);border-radius:.55rem;place-items:center;display:grid;font-size:.55rem!important}.contact-redesign__success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:30rem;display:flex}.contact-redesign__success>svg{width:4rem;height:4rem;color:var(--primary)}.contact-redesign__success h2{margin-top:1rem;font-size:2.3rem}.contact-redesign__success p{max-width:34rem;color:var(--muted);margin-top:.75rem;line-height:1.8}.contact-redesign__success button{border:1px solid var(--border);color:var(--fg);background:var(--surface);cursor:pointer;border-radius:999px;margin-top:1.5rem;padding:.8rem 1.1rem;font-weight:800}@media (max-width:900px){.contact-redesign__stage{grid-template-columns:1fr}.contact-redesign__channels{flex-direction:row;order:2;justify-content:center}.contact-redesign__channels--end{margin-top:-.9rem}.contact-redesign__channels a{min-width:4.8rem;min-height:4.2rem;padding:.5rem}.contact-redesign__form-card{order:1}}@media (max-width:640px){.contact-redesign__hero{padding-inline:.8rem}.contact-redesign__intro h1{font-size:clamp(2.6rem,12vw,4.2rem)}.contact-redesign__form-card{border-radius:1.35rem;min-height:35rem}.contact-redesign__progress span{display:none}.contact-redesign__progress>div{justify-content:center}.contact-redesign__project-grid{grid-template-columns:1fr}.contact-redesign__project-grid button{min-height:5.8rem}.contact-redesign__fields{grid-template-columns:1fr}.contact-redesign__channels{touch-action:pan-x pan-y;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start;padding-inline:.2rem;overflow-x:auto}}.contact-redesign__next:disabled{opacity:.46;cursor:not-allowed;transform:none}
