.sg-page{--sg-bad:#b3261e;width:100%;max-width:560px;margin-inline:auto}@media (prefers-color-scheme:dark){.sg-page{--sg-bad:#ff8a80}}.sg-form{gap:22px;display:grid}.sg-field{gap:6px;min-width:0;display:grid}.sg-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0;font-size:13px;font-weight:800}.sg-opt{letter-spacing:0;text-transform:none;margin-left:4px;font-weight:600}.sg-field input,.sg-field textarea,.sg-field select{border:2px solid var(--line);background-color:var(--card);width:100%;min-width:0;min-height:50px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 14px 8px;font-size:17px;font-weight:600}.sg-field input::placeholder{color:var(--muted);font-weight:500}.sg-field textarea{resize:vertical;min-height:96px;line-height:1.4}.sg-field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-repeat:no-repeat;background-size:6px 6px;padding-right:36px}.sg-field :is(input,textarea,select):focus{border-color:var(--sign-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--sign-green) 30%, transparent);outline:none}.sg-field [aria-invalid=true]{border-color:var(--sg-bad)}.sg-field [aria-invalid=true]:focus{border-color:var(--sg-bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--sg-bad) 25%, transparent)}.sg-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.sg-cats{border:0;min-width:0;margin:0;padding:0}.sg-cats legend{margin-bottom:8px}.sg-chips{flex-wrap:wrap;gap:8px;display:flex}.sg-chip{display:inline-flex;position:relative}.sg-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sg-chip span{border:1.5px solid var(--line);border-radius:8px;align-items:center;min-height:38px;padding:3px 10px 1px;font-size:14px;font-weight:700;line-height:1.15;display:inline-flex}@media (hover:hover){.sg-chip:hover span{border-color:var(--ink)}}.sg-chip input:checked+span{background:var(--sign-yellow);color:var(--sign-black);border-color:var(--sign-yellow);box-shadow:inset 0 0 0 1.5px var(--sign-black)}.sg-chip input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.sg-error{color:var(--sg-bad);margin:0;font-size:15px;font-weight:700}.sg-send{justify-self:start;min-width:150px}.sg-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sg-thanks{padding:18px 22px 16px}.sg-thanks .ga{font-size:19px}.sg-thanks .en{margin-top:2px;font-size:18px}.sg-contact{margin-top:8px}
