.cf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.cf-field{display:grid;align-content:start;gap:8px;min-width:0}.cf-wide{grid-column:1 / -1}.cf-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;letter-spacing:.04em}.cf-req{margin-left:2px;color:var(--red-strong)}.cf-label .cf-req{margin-left:-8px}.cf-opt{padding:1px 7px;border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.06em;line-height:1.7}.cf-help{font-size:13px;color:var(--muted)}.cf input:not([type=radio],[type=checkbox],[type=file]),.cf textarea,.cf select{width:100%;min-height:52px;padding:12px 16px;border:1px solid var(--line);border-radius:0;background:var(--paper);font:inherit;font-size:16px;line-height:1.6;color:var(--ink);transition:border-color .16s ease}.cf textarea{min-height:180px;resize:vertical}.cf ::placeholder{color:var(--muted);opacity:.75}.cf input:focus-visible,.cf textarea:focus-visible,.cf select:focus-visible{outline:2px solid var(--red-strong);outline-offset:0;border-color:transparent}.cf [aria-invalid=true]{border-color:var(--red-strong)!important;background:var(--red-tint)!important}.cf-select{position:relative}.cf-select select{appearance:none;padding-right:44px;cursor:pointer}.cf-select:after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:1.5px solid var(--slate);border-bottom:1.5px solid var(--slate);transform:rotate(45deg);pointer-events:none}.cf-choices{display:flex;flex-wrap:wrap;gap:8px 20px}.cf-choice{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:15px;cursor:pointer}.cf-choice input{width:18px;height:18px;margin:0;accent-color:var(--red-strong)}.cf-address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.cf-subfield{display:grid;gap:6px;font-size:13px}.cf-error{min-height:1.6em;font-size:13px;line-height:1.6;color:var(--red-deep)}.cf-unsupported{padding:12px 16px;background:var(--mist);font-size:14px;color:var(--slate)}.cf-form-error{margin-top:16px;padding:14px 18px;border-left:3px solid var(--red-strong);background:var(--red-tint);color:var(--red-deep);font-size:14px}.cf-submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px}.cf-submit{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:240px;min-height:56px;padding:0 32px;border:0;background:var(--red-strong);color:var(--on-dark);font:inherit;font-size:16px;font-weight:500;letter-spacing:.08em;cursor:pointer;transition:background-color .16s ease,transform .12s var(--ease-out)}.cf-submit svg{transition:transform .2s var(--ease-out)}.cf-submit:active:not(:disabled){transform:scale(.97)}.cf-submit:disabled{cursor:progress;opacity:.7}@media(hover:hover)and (pointer:fine){.cf input:not([type=radio],[type=checkbox],[type=file]):hover,.cf textarea:hover,.cf select:hover{border-color:var(--slate)}.cf-submit:hover:not(:disabled){background:var(--red-deep)}.cf-submit:hover:not(:disabled) svg{transform:translate(4px)}}.cf-done{display:grid;justify-items:start;gap:16px;padding:clamp(28px,4vw,48px);border-top:3px solid var(--red);background:var(--mist);animation:cf-settle .32s var(--ease-out) both}.cf-done-mark{width:48px;height:48px;fill:none;stroke:var(--red-strong);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cf-done-mark path{stroke-dasharray:32;stroke-dashoffset:32;animation:cf-draw .42s var(--ease-out) .18s forwards}.cf-done-title{font-size:clamp(20px,2vw,24px);font-weight:500;letter-spacing:.06em}.cf-done-title:focus{outline:none}.cf-done p{max-width:34em;color:var(--slate)}.cf-done-actions{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:8px}.cf-link{padding:0 0 4px;border:0;border-bottom:1px solid var(--ink);background:none;font:inherit;font-size:15px;font-weight:500;color:var(--ink);text-decoration:none;cursor:pointer;transition:color .16s ease,border-color .16s ease}@media(hover:hover)and (pointer:fine){.cf-link:hover{color:var(--red-strong);border-color:var(--red-strong)}}@keyframes cf-settle{0%{opacity:0;transform:translateY(8px)}}@keyframes cf-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.cf-done{animation-name:cf-fade}.cf-done-mark path{animation:none;stroke-dashoffset:0}}@keyframes cf-fade{0%{opacity:0}}@media(max-width:640px){.cf-grid,.cf-address{grid-template-columns:1fr}.cf-submit{width:100%}}.contact[data-astro-cid-yow5a4ve]{padding-block:clamp(28px,4vw,44px) clamp(80px,10vw,128px)}.head[data-astro-cid-yow5a4ve]{display:grid;row-gap:14px;margin-top:clamp(28px,4vw,48px)}.head[data-astro-cid-yow5a4ve] h1[data-astro-cid-yow5a4ve]{font-size:clamp(30px,3.4vw,44px);line-height:1.3;font-weight:500;letter-spacing:.08em}.lead[data-astro-cid-yow5a4ve]{word-break:auto-phrase;max-width:44em;color:var(--muted);font-size:15px;line-height:1.9}.layout[data-astro-cid-yow5a4ve]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2.2fr);gap:clamp(40px,6vw,96px);margin-top:clamp(40px,5vw,64px);align-items:start}.info[data-astro-cid-yow5a4ve]{position:sticky;top:100px;display:grid;gap:32px}.info[data-astro-cid-yow5a4ve] section[data-astro-cid-yow5a4ve]{display:grid;gap:10px;padding-top:20px;border-top:1px solid var(--line)}.info[data-astro-cid-yow5a4ve] section[data-astro-cid-yow5a4ve]:first-child{border-top:2px solid var(--red)}.info[data-astro-cid-yow5a4ve] h2[data-astro-cid-yow5a4ve]{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.phones[data-astro-cid-yow5a4ve]{display:grid;gap:4px;margin:0;padding:0;list-style:none}.phones[data-astro-cid-yow5a4ve] a[data-astro-cid-yow5a4ve],.mail[data-astro-cid-yow5a4ve]{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-latin);font-weight:500;letter-spacing:.04em;text-decoration:none;transition:color .16s ease}.phones[data-astro-cid-yow5a4ve] a[data-astro-cid-yow5a4ve]{font-size:clamp(22px,2.2vw,28px)}.mail[data-astro-cid-yow5a4ve]{font-size:17px;word-break:break-all}.phones[data-astro-cid-yow5a4ve] svg,.mail[data-astro-cid-yow5a4ve] svg{flex:none;color:var(--red-strong)}.hours[data-astro-cid-yow5a4ve]{display:grid;gap:2px;margin:6px 0 0;font-size:14px;color:var(--slate)}.hours[data-astro-cid-yow5a4ve] div[data-astro-cid-yow5a4ve]{display:flex;gap:16px}.hours[data-astro-cid-yow5a4ve] dt[data-astro-cid-yow5a4ve]{width:2.5em;color:var(--muted)}.hours[data-astro-cid-yow5a4ve] dt[data-astro-cid-yow5a4ve]:lang(en){width:4.5em}.hours[data-astro-cid-yow5a4ve] dd[data-astro-cid-yow5a4ve]{margin:0;font-family:var(--font-latin);font-variant-numeric:tabular-nums}.info[data-astro-cid-yow5a4ve] p[data-astro-cid-yow5a4ve]{font-size:15px;color:var(--slate)}.purchase[data-astro-cid-yow5a4ve] ul[data-astro-cid-yow5a4ve]{display:grid;justify-items:start;gap:12px;margin:6px 0 0;padding:0;list-style:none}.purchase[data-astro-cid-yow5a4ve] .text-link[data-astro-cid-yow5a4ve]{font-size:14px}@media(hover:hover)and (pointer:fine){.phones[data-astro-cid-yow5a4ve] a[data-astro-cid-yow5a4ve]:hover,.mail[data-astro-cid-yow5a4ve]:hover{color:var(--red-strong)}}.form-title[data-astro-cid-yow5a4ve]{margin-bottom:28px;font-size:clamp(20px,2vw,24px);font-weight:500;letter-spacing:.06em}.notice[data-astro-cid-yow5a4ve]{padding:20px 24px;border-left:3px solid var(--red);background:var(--mist);color:var(--slate)}@media(max-width:900px){.layout[data-astro-cid-yow5a4ve]{grid-template-columns:1fr}.form-area[data-astro-cid-yow5a4ve]{order:-1}.info[data-astro-cid-yow5a4ve]{position:static}}.head[data-astro-cid-yow5a4ve] h1[data-astro-cid-yow5a4ve]:lang(en){letter-spacing:.01em}.lead[data-astro-cid-yow5a4ve]:lang(en){line-height:1.7}
