@charset "UTF-8";.form-page{gap:14px;background:#fff;border-color:var(--line);padding:clamp(20px,2.6vw,30px);box-shadow:0 30px 60px -56px rgba(11,23,48,.55)}
.fld label{font-size:14px}
.fld label em{font-style:normal;margin-left:2px;color:var(--orange);font-weight:600}
.sub-h em{font-style:normal;color:var(--orange);font-weight:600}
.form-page .form-f{align-items:flex-start}
.form-page .form-f .btn{width:auto;min-width:220px;padding-inline:28px}
.form-page .form-f p{text-align:left;margin-top:10px}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}
.chip{position:relative;cursor:pointer}
.chip input{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.chip span{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--line-2);border-radius:9px;background:#fff;font-size:13px;color:var(--ink-2);transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}
.chip:hover span{border-color:var(--blue);color:var(--blue)}
.chip input:checked+span{color:var(--ink-2);border-color:transparent;font-weight:600;border-color:var(--blue);color:var(--blue)}
.chip input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}
.selwrap{position:relative}
.selwrap select{width:100%;padding:12px 38px 12px 13px;border:1px solid var(--line-2);border-radius:9px;background:#fff;font-size:14px;line-height:1.6;color:var(--ink);-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s,box-shadow .2s}
.selwrap select:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px rgba(30,79,224,.12)}
.selwrap>svg{position:absolute;right:13px;top:50%;width:15px;height:15px;margin-top:-7.5px;color:var(--ink-3);pointer-events:none}
.fld.is-error .selwrap select{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,106,0,.12)}
@media (max-width:760px){.form-page .form-f{align-items:stretch}
.form-page .form-f .btn{width:100%;min-width:0;padding-inline:18px}
.form-page .form-f p{text-align:center}
}
.clist{margin-top:9px}
.clist li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:9px 2px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.6}
.clist li:last-child{border-bottom:0;padding-bottom:0}
.clist span{padding-top:1px;font-size:11.5px;color:var(--ink-3)}
.clist a,.clist b{font-weight:500;color:var(--ink);overflow-wrap:break-word}
.clist a{transition:color .2s ease}
.clist a:hover{color:var(--blue)}
.visit{margin-top:9px;font-size:12.5px;line-height:1.78;color:var(--ink-2)}
@media (max-width:680px){.form-page{gap:12px}
.chip span{padding:7px 12px;font-size:12.5px}
.clist li{grid-template-columns:58px minmax(0,1fr);gap:8px}
}
