.tws-fix-v1{max-width:1200px;margin:1rem auto 1.5rem;padding:clamp(1rem,2.7vw,1.6rem);box-sizing:border-box;min-width:0;border:1px solid rgba(165,226,190,.35);border-radius:16px;background:radial-gradient(ellipse at 95% 0%,rgba(83,192,166,.15),transparent 55%),linear-gradient(125deg,#142a28,#071720);color:#eaf3ea;font-family:system-ui,sans-serif}
.tws-fix-v1 *{box-sizing:border-box}
.tws-fix-v1 .tws-fix-kicker{font:750 .68rem/1.5 system-ui,sans-serif!important;letter-spacing:.15em!important;color:#bde4bb!important;margin:0 0 .5rem!important}
.tws-fix-v1 h2{font:500 clamp(2.2rem,5vw,4rem)/1 Georgia,serif!important;letter-spacing:-.035em!important;color:#fffaf0!important;margin:0 0 .7rem!important}
.tws-fix-v1 h2 span{font-size:.65em;color:#c8f5aa;vertical-align:top}
.tws-fix-v1 .tws-fix-lead{font:450 1rem/1.5 system-ui,sans-serif!important;color:#e1f0df!important;margin:0 0 .6rem!important;max-width:66ch}
.tws-fix-v1 .tws-fix-note{font:450 .78rem/1.5 system-ui,sans-serif!important;color:#b3cfc3!important;margin:.3rem 0 1rem!important}
.tws-fix-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.tws-fix-v1 label{display:block;font:700 .8rem/1.45 system-ui,sans-serif!important;color:#cceacf!important;margin-bottom:.4rem}
.tws-fix-v1 select,.tws-fix-v1 input{width:100%;min-width:0;min-height:46px;padding:.55rem .75rem;border:1px solid rgba(167,220,192,.35);border-radius:9px;background:#061922;color:#f3f5ef;font:500 .87rem/1.45 system-ui,sans-serif}
.tws-fix-v1 input::placeholder{color:#acbdb8}
.tws-fix-v1 :is(select,input,button,a):focus-visible{outline:3px solid #e6f0a1!important;outline-offset:2px}
.tws-fix-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}
.tws-fix-v1 button{min-height:44px;padding:.66rem .85rem;border:1px solid rgba(194,240,205,.38);border-radius:9px;cursor:pointer;background:transparent;color:#d4efdd;font:700 .82rem/1.4 system-ui,sans-serif}
.tws-fix-v1 button.tws-fix-submit{background:#bdebc6;color:#092116}
.tws-fix-v1 .tws-fix-results{border-top:1px solid rgba(165,226,190,.2);padding-top:.9rem}
.tws-fix-v1 .tws-fix-results>p{font:.86rem/1.5 system-ui,sans-serif!important;color:#c8d9cf!important;margin:0 0 .8rem!important}
.tws-fix-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}
.tws-fix-card{display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:.85rem;border:1px solid rgba(169,218,190,.23);border-radius:10px;background:rgba(4,17,23,.48)}
.tws-fix-card h3{font:500 1.1rem/1.25 Georgia,serif!important;color:#fff6e8!important;margin:0!important}
.tws-fix-card p{font:400 .79rem/1.5 system-ui,sans-serif!important;color:#cbdace!important;margin:0!important}
.tws-fix-card a{font:750 .77rem/1.5 system-ui,sans-serif!important;color:#bce9ca!important;margin-top:auto!important;padding-top:.45rem!important;text-decoration:underline!important}
.tws-fix-v1 a{color:#c9f1cc!important}
@media(max-width:800px){.tws-fix-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.tws-fix-v1{margin:1rem 0;padding:1rem;border-radius:12px}.tws-fix-fields,.tws-fix-cards{grid-template-columns:minmax(0,1fr)}.tws-fix-v1 h2{font-size:2.6rem!important}}
