.fld{display:grid;gap:var(--s-2);min-width:0;margin:0;padding:0;border:0}fieldset.fld{min-inline-size:0}.fld__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:0;font:500 .75rem/1.35 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}legend.fld__label{float:left;width:100%;margin-bottom:var(--s-2)}legend.fld__label+*{clear:both}.fld__opt{font:400 .6875rem/1 var(--f-mono);letter-spacing:.08em;text-transform:none;color:var(--muted)}.fld__help{font:400 .875rem/1.45 var(--f-body);color:var(--muted);max-width:60ch}.fld__error{display:flex;align-items:flex-start;gap:8px;font:500 .875rem/1.4 var(--f-body);color:var(--amber)}.fld__error[hidden]{display:none}.fld__error:before{content:"";flex:none;width:6px;height:6px;margin-top:.45em;border-radius:1.5px;background:var(--amber);box-shadow:0 0 10px #ffb54799}.fld__count{justify-self:end;font:400 .6875rem/1 var(--f-mono);letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums}.fld__count[data-near]{color:var(--text-2)}.fld__input,.fld__select,.fld__textarea{display:block;width:100%;min-width:0;height:48px;margin:0;padding:0 14px;border:1px solid var(--hair-2);border-radius:var(--r-input);background:#ffffff0a;color:var(--text);font:400 16px/1.4 var(--f-body);letter-spacing:0;-webkit-appearance:none;appearance:none;transition:border-color var(--d-cut) var(--ease-ui),background-color var(--d-cut) var(--ease-ui),box-shadow var(--d-cut) var(--ease-ui)}.fld__textarea{height:auto;min-height:128px;padding:12px 14px;line-height:1.55;resize:vertical}.fld__input::placeholder,.fld__textarea::placeholder{color:#9eb0c7b8;opacity:1}.fld__input:hover,.fld__select:hover,.fld__textarea:hover{border-color:#9eb0c78c;background:#ffffff0f}.fld__input:focus,.fld__select:focus,.fld__textarea:focus{border-color:var(--hair-cyan);background:#00e5ff0a}.fld__input:focus-visible,.fld__select:focus-visible,.fld__textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-color:transparent}.fld__input:disabled,.fld__select:disabled,.fld__textarea:disabled{opacity:.55;cursor:not-allowed}.fld__input:-webkit-autofill,.fld__input:-webkit-autofill:hover,.fld__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--ink-2) inset;transition:background-color 9999s}.fld__select{padding-right:42px;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239EB0C7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px 20px}.fld__select:hover,.fld__select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300E5FF' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E")}.fld__select:invalid,.fld__select[data-empty]{color:#9eb0c7d9}.fld__select option{background:var(--ink-2);color:var(--text)}.fld[data-invalid] .fld__input,.fld[data-invalid] .fld__select,.fld[data-invalid] .fld__textarea,.fld__input[aria-invalid=true],.fld__select[aria-invalid=true],.fld__textarea[aria-invalid=true]{border-color:var(--amber);background:#ffb5470d}.fld[data-invalid] .chip-opt,.fld[data-invalid] .seg{box-shadow:inset 0 0 0 1px #ffb5476b}.fld[data-invalid] .chip-opt:has(input:checked){box-shadow:inset 0 0 0 1px #00e5ff99}.fld[data-invalid] .check__box{border-color:var(--amber)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chips--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:559px){.chips--2{grid-template-columns:minmax(0,1fr)}}.chip-opt{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:11px 14px;border-radius:var(--r-chip);cursor:pointer;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--text-2);font:500 .9375rem/1.3 var(--f-body);text-align:left;-webkit-tap-highlight-color:transparent;user-select:none;transition:box-shadow var(--d-cut) var(--ease-ui),background-color var(--d-cut) var(--ease-ui),color var(--d-cut) var(--ease-ui)}.chips:not(.chips--2) .chip-opt{min-height:44px;padding:9px 14px}.chip-opt>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none}.chip-opt__g{flex:none;width:20px;height:20px;color:var(--muted);transition:color var(--d-cut) var(--ease-ui)}.chip-opt__dot{flex:none;display:grid;place-items:center;width:20px;height:20px}.chip-opt__dot:before{content:"";width:7px;height:7px;border-radius:1.5px;box-shadow:inset 0 0 0 1px var(--muted)}.chip-opt__t{flex:1;min-width:0}.chip-opt__check{flex:none;width:16px;height:16px;margin-left:auto;color:var(--cyan);opacity:0;scale:.6;transition:opacity var(--d-cut) var(--ease-ui),scale var(--d-cut) var(--ease-cine)}.chip-opt:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px #9eb0c78c;color:var(--text)}.chip-opt:has(input:checked){background:#00e5ff1a;box-shadow:inset 0 0 0 1px #00e5ff99,inset 0 0 24px #00e5ff14;color:var(--text)}.chip-opt:has(input:checked) .chip-opt__g{color:var(--cyan)}.chip-opt:has(input:checked) .chip-opt__dot:before{background:var(--cyan);box-shadow:var(--glow-cyan)}.chip-opt:has(input:checked) .chip-opt__check{opacity:1;scale:1}.chip-opt:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:2px}.chip-opt:has(input:disabled){opacity:.5;cursor:not-allowed}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border-radius:calc(var(--r-input) + 4px);background:#ffffff08;box-shadow:inset 0 0 0 1px var(--hair-2)}.seg__opt{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:6px 10px;border-radius:var(--r-input);cursor:pointer;color:var(--text-2);font:500 .875rem/1.2 var(--f-body);text-align:center;-webkit-tap-highlight-color:transparent;user-select:none;transition:background-color var(--d-cut) var(--ease-ui),box-shadow var(--d-cut) var(--ease-ui),color var(--d-cut) var(--ease-ui)}.seg__opt>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none}.seg__opt .icon{flex:none;width:16px;height:16px;color:var(--muted)}.seg__opt:hover{background:#ffffff0d;color:var(--text)}.seg__opt:has(input:checked){background:#00e5ff1f;box-shadow:inset 0 0 0 1px #00e5ff99;color:var(--text)}.seg__opt:has(input:checked) .icon{color:var(--cyan)}.seg__opt:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:2px}.check{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;min-height:44px;padding:11px 0;cursor:pointer;color:var(--text-2);font:400 .9375rem/1.5 var(--f-body)}.check>input{position:absolute;left:0;top:11px;width:22px;height:22px;margin:0;opacity:0;cursor:pointer}.check__box{display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:6px;border:1px solid rgb(158 176 199 / .6);background:#ffffff0a;transition:background-color var(--d-cut) var(--ease-ui),border-color var(--d-cut) var(--ease-ui)}.check__box .icon{width:14px;height:14px;color:var(--ink);opacity:0;stroke-width:2.4}.check:hover .check__box{border-color:var(--cyan)}.check>input:checked+.check__box{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 14px #00e5ff73}.check>input:checked+.check__box .icon{opacity:1}.check>input:focus-visible+.check__box{outline:2px solid var(--cyan);outline-offset:3px}.check a{color:var(--text);text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:3px}.check a:hover{text-decoration-thickness:2px}.fld-phone{display:flex;gap:var(--s-2);min-width:0}.fld-phone__cc{flex:none;width:118px;padding-left:12px;padding-right:34px;background-position:right 8px center;font-variant-numeric:tabular-nums}.fld-phone__lada{flex:none;width:92px;font-variant-numeric:tabular-nums}.fld-phone__lada[hidden]{display:none}.fld-phone__num{flex:1;font-variant-numeric:tabular-nums;letter-spacing:.01em}@media(max-width:359px){.fld-phone__cc{width:104px}.fld-phone__lada{width:80px}}.form-summary{display:grid;gap:var(--s-2);padding:14px 16px 14px 18px;border-radius:var(--r-input);background:#ffb5470f;box-shadow:inset 2px 0 0 var(--amber),inset 0 0 0 1px #ffb54747;color:var(--text)}.form-summary[hidden]{display:none}.form-summary__t{font:500 .9375rem/1.4 var(--f-body);color:var(--text)}.form-summary ul{display:grid;gap:0}.form-summary a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--amber);font:500 .875rem/1.35 var(--f-body);text-decoration:underline;text-decoration-color:#ffb54780;text-underline-offset:3px}.form-summary a:hover{text-decoration-color:var(--amber)}.hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.fld__input,.fld__select,.fld__textarea,.chip-opt,.chip-opt__g,.chip-opt__check,.seg__opt,.check__box{transition:none}}html[data-motion=reduced] :is(.fld__input,.fld__select,.fld__textarea,.chip-opt,.chip-opt__g,.chip-opt__check,.seg__opt,.check__box){transition:none}@media(forced-colors:active){.fld__input,.fld__select,.fld__textarea{border:1px solid ButtonText;background:Field;color:FieldText}.fld__select{background-image:none;padding-right:14px;-webkit-appearance:auto;appearance:auto}.chip-opt,.seg__opt,.seg{border:1px solid ButtonText;box-shadow:none}.chip-opt:has(input:checked),.seg__opt:has(input:checked){outline:3px solid Highlight;outline-offset:-3px;color:CanvasText}.chip-opt:has(input:checked) .chip-opt__g,.chip-opt__check{color:Highlight}.chip-opt:has(input:focus-visible),.seg__opt:has(input:focus-visible){outline:2px solid Highlight;outline-offset:2px}.check__box{border:1px solid ButtonText}.check>input:checked+.check__box{background:Highlight;border-color:Highlight}.check>input:checked+.check__box .icon{color:HighlightText}.fld__error,.form-summary a{color:CanvasText}.fld__error:before{background:CanvasText;box-shadow:none}.fld[data-invalid] .fld__input,.fld[data-invalid] .fld__select,.fld[data-invalid] .fld__textarea,.form-summary{border:2px solid CanvasText}}
