.td-app{color:#17202d;background:#f3f5f8;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.td-app *{box-sizing:border-box}.td-header{color:#fff;background:#141920;border-bottom:3px solid #cf1735;align-items:center;gap:30px;height:86px;padding:18px max(30px,50vw - 620px);display:flex}.td-header img{object-fit:contain;filter:none;width:185px;height:auto;max-height:46px}.td-header>span{letter-spacing:.2em;white-space:nowrap;border-left:1px solid #45505f;padding-left:30px;font-size:12px;font-weight:700}.td-contact{color:#fff;white-space:nowrap;text-underline-offset:4px;margin-left:auto;font-size:14px}.td-main{max-width:1240px;margin:auto;padding:42px 28px 60px}.td-intro{margin-bottom:32px}.td-eyebrow{color:#b31730;letter-spacing:.16em;margin:0 0 10px;font-size:12px;font-weight:750}.td-intro h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(28px,3.2vw,42px);font-weight:750;line-height:1.2}.td-intro h1 span{color:#637082}.td-intro>p:last-child{color:#617083;margin:0;font-size:16px}.td-steps{background:#fff;border:1px solid #d9dee7;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid;overflow:hidden}.td-steps button{color:#768192;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;align-items:center;gap:12px;padding:18px 20px;font-size:14px;display:flex}.td-steps button+button{border-left:1px solid #e5e8ed}.td-steps button:disabled{cursor:default}.td-steps b{background:#edf0f4;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.td-steps .active{color:#a8122b;border-bottom-color:#b31730;font-weight:700}.td-steps .active b{color:#fff;background:#b31730}.td-steps .complete{color:#26704c}.td-steps .complete b{background:#e7f4ed}.td-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:26px;display:grid}.td-card{background:#fff;border:1px solid #dce1e9;border-radius:10px;min-width:0;padding:30px;box-shadow:0 5px 22px #17202d04}.td-card>fieldset{border:0;min-width:0;margin:0;padding:0}.td-card-heading{border-bottom:1px solid #e6eaf0;align-items:baseline;gap:15px;margin-bottom:22px;padding-bottom:20px;display:flex}.td-card-heading>span{color:#b31730;letter-spacing:.06em;font-size:12px;font-weight:700}.td-card h2{letter-spacing:-.025em;margin:0;font-size:24px}.td-card h3{font-size:18px}.td-summary{color:#fff;background:#19212d;border-radius:10px;padding:27px;position:sticky;top:24px}.td-summary .td-eyebrow{color:#ef637b}.td-summary h2{letter-spacing:-.04em;margin:0;font-size:39px}.td-summary-model{color:#b5c1d0;margin-bottom:20px;font-size:14px;display:block}.td-summary dl{margin:0 0 24px}.td-summary dl>div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.td-summary dt{color:#aab8ca}.td-summary dd{text-align:right;overflow-wrap:anywhere;max-width:60%;margin:0;font-weight:600}.td-subtotal{border-top:2px solid #db2445;flex-direction:column;padding-top:20px;display:flex}.td-subtotal>span{color:#bbc6d5;font-size:14px}.td-subtotal strong{letter-spacing:-.03em;margin:4px 0;font-size:31px}.td-subtotal small{color:#aab8ca;font-size:12px;line-height:1.6}.td-standard-mini{border-top:1px solid #ffffff1c;flex-direction:column;gap:5px;margin-top:24px;padding-top:20px;font-size:14px;display:flex}.td-standard-mini span{color:#aab8ca;font-size:12px}.td-form-actions{border-top:1px solid #e5e9f0;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:22px;display:flex}.td-button{font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.td-button.primary{color:#fff;background:#b31730;border:1px solid #b31730;box-shadow:0 3px 7px #b317301a}.td-button.primary:hover{background:#931129}.td-button.secondary{color:#35435a;background:#fff;border:1px solid #ccd4df}.td-app button:focus-visible,.td-app a:focus-visible{outline-offset:3px;outline:2px solid #de2446}.td-app button:disabled{opacity:.65}.td-footer{color:#637082;border-top:1px solid #dbe0e8;justify-content:space-between;max-width:1184px;margin:auto;padding:22px 0 32px;font-size:13px;display:flex}.td-footer a{color:inherit}.td-error{color:#a3172d;background:#fff0f2;border:1px solid #efc2ca;border-radius:7px;margin-bottom:22px;padding:14px 16px;font-size:15px}.td-review-contact{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f9;border-radius:7px;flex-direction:column;gap:7px;margin-bottom:24px;padding:18px 20px;font-size:14px;display:flex}.td-review-contact strong{font-size:18px}.td-review-contact button{color:#ae152d;font:inherit;cursor:pointer;background:0 0;border:0;align-self:start;margin-top:6px;padding:0;text-decoration:underline}.td-review{margin:0}.td-review>div{border-bottom:1px solid #e8ecf1;grid-template-columns:170px 1fr;gap:16px;padding:12px 0;font-size:14px;display:grid}.td-review dt{color:#68758a}.td-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:550}.td-review-pricing{background:#f5f6f9;border-radius:7px;margin:30px 0;padding:18px}.td-review-pricing h3{margin:0 0 12px}.td-review-pricing>div{justify-content:space-between;gap:18px;margin:12px 0;font-size:14px;display:flex}.td-review-pricing strong{white-space:nowrap}.td-review-pricing p{color:#69788d;border-top:1px solid #dfe4ed;padding-top:12px;font-size:13px;line-height:1.65}.td-ack{align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;display:flex}.td-ack input{accent-color:#b31730;min-width:19px;height:19px;margin-top:5px}.td-ack a{color:#ac142e}.td-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.td-card small{color:#6a788b;font-size:12px;line-height:1.65}.td-file-list{overflow-wrap:anywhere;padding:0;font-size:14px;list-style:none}.td-file-list li{justify-content:space-between;gap:12px;padding:9px 0;display:flex}.td-file-list button{color:#a7132b;font:inherit;cursor:pointer;background:0 0;border:0}.td-success{text-align:center;background:#fff;border:1px solid #d9e0e8;border-radius:12px;max-width:720px;margin:60px auto;padding:45px}.td-success h1{letter-spacing:-.035em;font-size:34px;line-height:1.25}.td-success p{color:#5b6b80;line-height:1.8}.td-success-mark{color:#25754b;background:#e6f4ec;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 22px;font-size:30px;display:grid}.td-reference{overflow-wrap:anywhere;border:1px dashed #c5cfdb;border-radius:8px;flex-direction:column;gap:8px;margin:24px 0;padding:19px;display:flex}.td-reference span{color:#68798e;font-size:13px}.td-reference strong{letter-spacing:.04em;font-size:19px}@media (width<=900px){.td-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.td-main{padding:32px 20px}.td-card{padding:23px}.td-summary{padding:22px}.td-steps button{gap:8px;padding:16px 12px}.td-footer{margin:0 20px}}@media (width<=720px){.td-header{gap:15px;height:74px;padding:15px 20px}.td-header img{width:150px}.td-header>span{letter-spacing:.1em;padding-left:15px;font-size:10px}.td-contact{display:none}.td-layout{flex-direction:column-reverse;display:flex}.td-summary{grid-template-columns:1fr auto;gap:4px 20px;width:100%;padding:18px 20px;display:grid;position:static}.td-summary h2{font-size:29px}.td-summary .td-eyebrow{grid-column:1/-1;margin-bottom:0}.td-summary-model{grid-column:1;margin:0;font-size:12px}.td-summary dl,.td-standard-mini{display:none}.td-subtotal{text-align:right;border:0;grid-area:2/2/4;max-width:180px;padding:0}.td-subtotal strong{font-size:26px}.td-subtotal>span,.td-subtotal small{font-size:12px}.td-card{width:100%;padding:22px 18px}.td-main{padding:26px 15px}.td-intro h1{font-size:30px}.td-intro>p:last-child{font-size:15px}.td-steps button{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:12px;line-height:1.4}.td-steps b{width:25px;height:25px}.td-review>div{grid-template-columns:1fr;gap:5px}.td-footer{flex-direction:column;gap:10px;font-size:12px}.td-success{margin:25px 15px;padding:28px 20px}.td-success h1{font-size:28px}}
