.ss-contact-wrap--info{grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:start;gap:24px;display:grid}form.ss-contact-form{text-align:left;background:radial-gradient(circle at 0% 0%, #4f8cff17, transparent 42%), radial-gradient(circle at 100% 0%, #00d4aa21, transparent 48%), var(--ss-panel);border:1px solid color-mix(in srgb, #4f8cff 22%, var(--ss-line));border-radius:26px;max-width:none;margin:0;padding:38px 42px 34px;position:relative;box-shadow:0 30px 80px -34px #0000008c,inset 0 1px #ffffff0d}form.ss-contact-form:before{content:"";opacity:.85;background:linear-gradient(90deg,#0000,#4f8cff,#00d4aa,#ff7a59,#0000);border-radius:2px;height:2px;position:absolute;top:-1px;left:34px;right:34px}[data-theme=light] form.ss-contact-form{background:radial-gradient(circle at 0 0,#00968812,#0000 42%),radial-gradient(circle at 100% 0,#6a1fe614,#0000 48%),#ffffffeb;border-color:#0d11171a;box-shadow:0 24px 60px -30px #0d111740}.ss-contact-form .ss-form-head{border-bottom:1px solid var(--ss-line);align-items:center;gap:16px;margin-bottom:26px;padding-bottom:22px;display:flex}.ss-contact-form .ss-form-head-icon{border-radius:17px;flex:none;place-items:center;width:54px;height:54px;display:grid}.ss-contact-form .ss-form-head-icon .glyph{stroke-width:2.6px}.ss-contact-form .ss-form-title{font-family:var(--font-heading);letter-spacing:-.01em;margin-bottom:4px;font-size:1.3rem;font-weight:800}.ss-contact-form .ss-form-sub{color:var(--ss-muted);font-size:.92rem;line-height:1.55}.ss-contact-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-bottom:18px;display:grid}.ss-contact-form .form-group{text-align:left;margin-bottom:18px}.ss-contact-form .form-row .form-group{margin-bottom:0}.ss-contact-form .form-group label{letter-spacing:.005em;color:var(--text-color);margin-bottom:8px;font-size:.9rem;font-weight:700;display:block}.ss-contact-form .ss-optional{color:var(--ss-muted);font-weight:500}.ss-contact-form .form-group :is(input,select,textarea){width:100%;font:inherit;color:var(--text-color);background:#ffffff0b;border:1px solid #ffffff29;border-radius:13px;padding:13px 15px;font-size:.97rem;line-height:1.4;transition:border-color .2s,box-shadow .2s,background-color .2s;display:block}.ss-contact-form .form-group :is(input,textarea)::placeholder{color:var(--ss-muted);opacity:.75}.ss-contact-form .form-group :is(input,select,textarea):hover{border-color:#4f8cff66}.ss-contact-form .form-group :is(input,select,textarea):focus{background:#ffffff12;border-color:#4f8cff;outline:none;box-shadow:0 0 0 3px #4f8cff2e}.ss-contact-form .form-group textarea{resize:vertical;min-height:136px}.ss-contact-form .form-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235b8cff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:42px}html[data-theme=dark] .ss-contact-form .form-group select{color:var(--text-color);background-color:#11161f}html[data-theme=dark] .ss-contact-form .form-group option{color:#e6edf3;background:#11161f}[data-theme=light] .ss-contact-form .form-group :is(input,select,textarea){color:#0d1117;background-color:#fff;border-color:#0d111733}[data-theme=light] .ss-contact-form .form-group :is(input,select,textarea):hover{border-color:#6a1fe666}[data-theme=light] .ss-contact-form .form-group :is(input,select,textarea):focus{border-color:#6a1fe6;box-shadow:0 0 0 3px #6a1fe626}[data-theme=light] .ss-contact-form .form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236a1fe6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}.ss-contact-form .captcha-slot{margin:4px 0 18px;padding:0 12px}.ss-contact-form .captcha-slot:has(iframe){padding:0}.ss-contact-form .ss-form-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.ss-contact-form .ss-submit{flex:none;margin:0;padding:16px 34px;font-size:1.02rem}.ss-contact-form .ss-submit:disabled{opacity:.7;cursor:progress;transform:none}.ss-contact-form .form-privacy-note{color:var(--ss-muted);flex:260px;margin:0;font-size:.84rem;line-height:1.55}.ss-contact-form .form-privacy-note a{color:var(--primary-text);text-underline-offset:2px;text-decoration:underline}.ss-contact-form .form-status.show{margin-top:18px;padding:12px 14px}[data-theme=light] .ss-contact-form .form-status.success{color:#1e7e46}[data-theme=light] .ss-contact-form .form-status.error{color:#b3261e}.ss-contact-wrap .ss-contact-info{grid-template-columns:1fr;gap:14px;list-style:none;display:grid;position:sticky;top:112px}.ss-contact-info .ss-contact-card{background:var(--ss-panel);border:1px solid var(--ss-line);height:100%;color:var(--text-color);border-radius:18px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:transform .25s,border-color .25s;display:flex}.ss-contact-info a.ss-contact-card:hover,.ss-contact-info a.ss-contact-card:focus-visible{border-color:color-mix(in srgb, var(--primary) 60%, transparent);transform:translateY(-3px)}.ss-contact-info .ss-contact-card-icon{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.ss-contact-info .ss-contact-card-icon .glyph{stroke-width:2.6px}.ss-contact-info .ss-contact-card strong{font-family:var(--font-heading);margin-bottom:2px;font-size:.98rem;display:block}.ss-contact-info .ss-contact-card strong+span{color:var(--ss-muted);overflow-wrap:anywhere;font-size:.88rem;display:block}.ss-contact-info .ss-contact-card--steps{align-items:flex-start}.ss-contact-info .ss-contact-card--steps strong{margin-bottom:8px}.ss-contact-info .ss-contact-card--steps ol{counter-reset:ss-next;gap:8px;list-style:none;display:grid}.ss-contact-info .ss-contact-card--steps ol li{color:var(--ss-muted);counter-increment:ss-next;padding-left:28px;font-size:.86rem;line-height:1.5;position:relative}.ss-contact-info .ss-contact-card--steps ol li:before{content:counter(ss-next);color:#0d1117;background:linear-gradient(135deg,#4f8cff,#a78bfa);border-radius:50%;place-items:center;width:19px;height:19px;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:1px;left:0}@media (width<=1060px){.ss-contact-wrap--info{grid-template-columns:1fr}.ss-contact-wrap .ss-contact-info{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.ss-contact-wrap .ss-contact-info .ss-contact-next{grid-column:1/-1}}@media (width<=760px){.ss-contact-wrap .ss-contact-info{grid-template-columns:1fr}}@media (width<=640px){form.ss-contact-form{border-radius:20px;padding:26px 18px 22px}form.ss-contact-form:before{left:20px;right:20px}.ss-contact-form .form-row{grid-template-columns:1fr;gap:0;margin-bottom:0}.ss-contact-form .form-row .form-group{margin-bottom:18px}.ss-contact-form .ss-form-head{gap:12px;margin-bottom:20px;padding-bottom:18px}.ss-contact-form .ss-form-head-icon{border-radius:14px;width:46px;height:46px}.ss-contact-form .ss-form-title{font-size:1.12rem}.ss-contact-form .ss-submit{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ss-contact-info .ss-contact-card{transition:none}.ss-contact-info a.ss-contact-card:hover{transform:none}}
