.chsva-shell{max-width:980px;margin:0 auto;padding:20px 0 70px}.chsva-intro{text-align:center;padding:25px 20px 35px}.chsva-intro>span{text-transform:uppercase;letter-spacing:.14em;color:#087f79;font-size:.78rem;font-weight:900}.chsva-intro h1{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1;color:#173b55;margin:.2em 0}.chsva-intro p{color:#60717d;max-width:760px;margin:auto}.chsva-form fieldset{border:1px solid #dce5e8;border-radius:20px;padding:25px;margin:20px 0;background:#fff;box-shadow:0 12px 35px rgba(16,44,65,.06)}.chsva-form legend{padding:0 10px;color:#173b55;font-size:1.25rem;font-weight:900}.chsva-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.chsva-grid label,.chsva-form label,.wide-label{color:#173b55;font-weight:750}.chsva-grid .wide{grid-column:1/-1}.chsva-form label>span{color:#b32d2e}.chsva-form input:not([type=checkbox]),.chsva-form select,.chsva-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #b8c6cc;border-radius:10px;padding:11px 12px;font:inherit}.chsva-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.chsva-checks label,.chsva-agreement label{display:flex;align-items:flex-start;gap:9px}.chsva-agreement label{margin:12px 0}.chsva-button,.chsva-submit{display:inline-flex;border:0;border-radius:999px;padding:13px 21px;background:#087f79;color:#fff!important;text-decoration:none;font-weight:900;cursor:pointer}.chsva-submit{display:block;margin:25px auto}.chsva-success,.chsva-error,.chsva-note{padding:20px;border-radius:14px}.chsva-success,.chsva-note{background:#e7f6f3;border-left:5px solid #087f79}.chsva-error{background:#fff1ee;border-left:5px solid #b32d2e}.chsva-privacy{color:#60717d;font-size:.92rem}.chsva-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}@media(max-width:700px){.chsva-grid,.chsva-checks{grid-template-columns:1fr}.chsva-grid .wide{grid-column:auto}}