.cst-calculator{background:#fff;border:1px solid #eceae4;border-radius:10px;font-family:inherit;margin:0 auto;max-width:1200px;padding:40px}.cst-intro{color:#4b5563;margin-bottom:1.5rem}.cst-form__grid{display:grid;gap:16px 24px;grid-template-columns:repeat(3,1fr)}.cst-form__group label{color:#111827;display:block;font-size:.9rem;margin-bottom:4px}.cst-form__group input{background-color:transparent;background:#f9fafb;border:1px solid #eceae4;border-radius:10px;font-size:.95rem;padding:10px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.cst-form__group input:focus{border-color:#d6d3ce;box-shadow:0 0 0 3px hsla(42,17%,88%,.5);outline:none}.cst-form__actions{align-items:center;display:flex;gap:16px;margin-top:20px}.cst-button{appearance:none;background-color:#2f7a5b;border:none;border-radius:6px;color:#f9fafb;cursor:pointer;font-size:.95rem;font-weight:500;padding:20px 38px}.cst-button:hover{background-color:#0f172a}.cst-error{color:#b91c1c;font-size:.9rem}.cst-results{background:#f9fafb;border-radius:8px;display:none;margin-top:32px;padding:24px}.cst-results--visible{display:block}.cst-results__header h3{font-size:1.3rem;margin:0 0 8px}.cst-results__header p{color:#4b5563;margin:0 0 16px}.cst-results__highlight{background:#eff7f4;border:1px solid #3dc35e;border-radius:8px;color:#000;margin-bottom:24px;padding:20px 24px}.cst-results__highlight h4{font-size:1.05rem;margin:0 0 4px}.cst-results__highlight-value{font-size:1.6rem;font-weight:600;margin:4px 0}.cst-results__highlight-note{font-size:.9rem;margin:0;opacity:.9}.cst-results__grid{display:flex;flex-wrap:wrap;gap:24px}.cst-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 16px rgba(15,23,42,.06);flex:1 1 320px;padding:20px 24px}.cst-card--accent{background:#e9f2fb;border-color:#0ea5e9}.cst-card h4{font-size:1.05rem;margin:0 0 12px}.cst-list{list-style:none;margin:0;padding:0}.cst-list li{border-bottom:1px solid #f3f4f6;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.cst-list li:last-child{background:#fff;border-bottom:none;border-radius:10px;margin-top:15px;padding:10px}.cst-list span{color:#4b5563;flex:1 1 auto;font-size:.9rem}.cst-list strong{color:#111827;flex:0 0 auto;font-size:.95rem;font-weight:600;text-align:right}.cst-calculator .cst-form__group input,.cst-calculator .cst-form__group input[type=number],.cst-calculator .cst-form__group input[type=text]{background:#f9fafb!important;border:1px solid #eceae4!important;border-radius:10px!important;box-shadow:none!important;color:#111827!important;font-size:.95rem!important;padding:10px!important}.cst-email{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:20px;width:100%}.cst-email__form{margin-top:8px}.cst-email__form form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.cst-email__form .hs_email{flex:1 1 220px}.cst-email__form input[type=email]{width:100%}.hsfc-Step .hsfc-Step__Content{padding:0!important}@media (max-width:768px){.cst-results__grid{flex-direction:column}.cst-card{min-width:0}}@media (max-width:1024px){.cst-form__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cst-form__grid{grid-template-columns:1fr}}