.strs-shell{background:rgba(255,255,255,.82);border:1px solid var(--st-border,#d8e1ea);border-radius:20px;padding:28px;box-shadow:0 14px 34px rgba(11,18,32,.1)}
.strs-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.strs-fields label:first-child,.strs-fields label:last-child{grid-column:1/-1}
.strs-form label{display:block;font-weight:650;color:var(--st-navy,#0b1f3a)}.strs-form input[type=text],.strs-form input[type=email]{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid #9aafc3;border-radius:8px;background:#fff;color:#0b1220;font:inherit}
.strs-form input:focus-visible,.strs-form button:focus-visible{outline:3px solid #0ea5a4;outline-offset:3px}.strs-check{display:block!important;margin:18px 0;font-weight:400!important;line-height:1.6}.strs-check input{width:18px;height:18px;margin:0 8px 0 0;vertical-align:middle;accent-color:#0b817f}.strs-check a{text-decoration:underline}
.strs-form button{background:#0b817f;color:#fff;border:0;border-radius:8px;padding:13px 20px;font:inherit;font-weight:750;cursor:pointer}.strs-form button:disabled{opacity:.55;cursor:wait}.strs-small{font-size:.9rem;color:#44566a}.strs-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
#strs-status{margin-top:14px;font-weight:650}#strs-result{margin-top:20px;padding:22px;border-radius:14px;background:#eaf7f5;border:1px solid #a4d8d2}#strs-result h2{margin-top:0}#strs-result li{margin-bottom:8px}
.strs-breakdown{width:100%;border-collapse:collapse;margin:18px 0}.strs-breakdown caption{text-align:left;font-weight:750;color:#0b1f3a;margin-bottom:8px}.strs-breakdown th,.strs-breakdown td{border-bottom:1px solid #bcded8;padding:8px 4px}.strs-breakdown th{text-align:left}.strs-breakdown td{text-align:right;font-weight:700}
.strs-help{margin:22px 0 4px;line-height:1.6}.strs-help a{display:inline-block;background:#0b817f;color:#fff!important;border-radius:8px;padding:12px 17px;font-weight:750;text-decoration:none}.strs-help a:hover,.strs-help a:focus-visible{background:#096b69;color:#fff!important}.strs-help a:focus-visible{outline:3px solid #0b1f3a;outline-offset:3px}
@media(max-width:700px){.strs-shell{padding:16px}.strs-fields{grid-template-columns:1fr}.strs-fields label{grid-column:1/-1}}
