@layer components{.sg-contact{gap:16px;min-width:0;display:grid}.sg-contact form{gap:14px;display:grid}.sg-contact label{gap:6px;font-size:.95rem;font-weight:650;display:grid}.sg-contact :is(input,textarea){border:1px solid var(--color-sg-line);background:var(--color-sg-plate);width:100%;min-width:0;min-height:46px;font:inherit;color:var(--color-sg-ink);border-radius:8px;padding:10px 12px;font-weight:450}.sg-contact textarea{resize:vertical}.sg-contact button{justify-self:start}.sg-contact button:disabled{opacity:.6;cursor:wait}.sg-contact-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sg-contact-err{font-size:.85rem;font-weight:600}.sg-contact-ok,.sg-contact-fail{border:1px solid var(--color-sg-line);background:var(--color-sg-sky);overflow-wrap:anywhere;border-radius:12px;padding:14px 16px}.sg-contact-address{background:var(--color-sg-sky);border-radius:16px;gap:14px;padding:20px;font-style:normal;display:grid}.sg-contact-rows svg{color:var(--color-sg-tomato)}.sg-contact-rows a{display:inline-block}.sg-contact-address a{text-underline-offset:3px;text-decoration:underline}.sg-reserve-pay{border:1px dashed var(--color-sg-line);background:var(--color-sg-sky);border-radius:12px;gap:10px;padding:16px;display:grid}.sg-contact-split{align-items:start;gap:32px;display:grid}@media (min-width:900px){.sg-contact-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:56px}}}
