.trt-mortgage,.trt-mortgage *{box-sizing:border-box}.trt-mortgage{--trt-mortgage-ink:#1c2533;--trt-mortgage-muted:#5f6d7e;--trt-mortgage-line:#d9e1e8;--trt-mortgage-blue:#175b8f;--trt-mortgage-blue-soft:#eef7fc;--trt-mortgage-gold:#a56412;--trt-mortgage-gold-soft:#fff8e9;--trt-mortgage-red:#b42318;max-width:980px;margin:32px auto;overflow:hidden;border:1px solid var(--trt-mortgage-line);border-radius:12px;background:#fff;box-shadow:0 18px 45px rgb(20 40 60 / .09);color:var(--trt-mortgage-ink);font-family:Arial,sans-serif}.trt-mortgage__header{padding:28px;border-bottom:1px solid var(--trt-mortgage-line);background:linear-gradient(135deg,#edf7fb 0%,#fdf8ed 100%)}.trt-mortgage__eyebrow{display:inline-block;margin-bottom:9px;color:var(--trt-mortgage-blue);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.trt-mortgage h2{margin:0;color:var(--trt-mortgage-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(24px, 3vw, 33px);line-height:1.22}.trt-mortgage__header p{max-width:790px;margin:11px 0 0;color:#41556a;font-size:15px;line-height:1.7}.trt-mortgage__body{padding:28px}.trt-mortgage__notice,.trt-mortgage__warning{margin-bottom:22px;padding:14px 16px;border-left:4px solid var(--trt-mortgage-blue);border-radius:7px;background:var(--trt-mortgage-blue-soft);color:#31546b;font-size:14px;line-height:1.65}.trt-mortgage__warning{margin:17px 0 0;border-left-color:var(--trt-mortgage-gold);background:var(--trt-mortgage-gold-soft);color:#765015}.trt-mortgage__requirements{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-5px 0 14px;padding:13px 15px;border:1px solid #c9dfed;border-radius:9px;background:#f8fcff}.trt-mortgage__requirements-main strong,.trt-mortgage__requirements-main span{display:block}.trt-mortgage__requirements-main strong{color:var(--trt-mortgage-ink);font-size:13px}.trt-mortgage__requirements-main span{margin-top:3px;color:#50677b;font-size:12px;line-height:1.45}.trt-mortgage__requirements-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.trt-mortgage__tag{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#edf3f7;color:#526275;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.trt-mortgage__tag--required{background:#fff2f1;color:#a6281e}.trt-mortgage__tag b{margin-left:3px;color:inherit}.trt-mortgage__required-note{margin:0 0 22px;color:var(--trt-mortgage-muted);font-size:12px;line-height:1.5}.trt-mortgage__required-note b{color:var(--trt-mortgage-red)}.trt-mortgage__section{min-width:0;margin:0 0 20px;padding:19px;border:1px solid var(--trt-mortgage-line);border-radius:10px}.trt-mortgage__section[hidden],.trt-mortgage [hidden]{display:none!important}.trt-mortgage__section legend{padding:0 7px;color:var(--trt-mortgage-ink);font-size:17px;font-weight:800}.trt-mortgage__section legend span{display:inline-grid;width:23px;height:23px;margin-right:7px;place-items:center;border-radius:999px;background:var(--trt-mortgage-blue);color:#fff;font-size:12px}.trt-mortgage__section-intro{max-width:770px;margin:0 0 16px;color:#526275;font-size:13px;line-height:1.6}.trt-mortgage__rate-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trt-mortgage__rate-type{display:block;min-height:132px;padding:15px;border:1px solid #cfdce5;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.trt-mortgage__rate-type:hover{border-color:#81b6d5;transform:translateY(-1px)}.trt-mortgage__rate-type:has(input:checked){border-color:var(--trt-mortgage-blue);box-shadow:0 0 0 3px rgb(23 91 143 / .12);background:#f8fcff}.trt-mortgage__rate-type input{margin:0 0 10px;accent-color:var(--trt-mortgage-blue)}.trt-mortgage__rate-type strong,.trt-mortgage__rate-type small{display:block}.trt-mortgage__rate-type strong{margin-bottom:7px;color:var(--trt-mortgage-ink);font-size:14px;line-height:1.4}.trt-mortgage__rate-type small{color:var(--trt-mortgage-muted);font-size:12px;line-height:1.5}.trt-mortgage__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.trt-mortgage__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.trt-mortgage label{display:block;color:#263547;font-size:13px;font-weight:800;line-height:1.45}.trt-mortgage label b{margin-left:3px;color:var(--trt-mortgage-red)}.trt-mortgage label small{display:block;margin-top:2px;color:var(--trt-mortgage-muted);font-size:11.5px;font-weight:400;line-height:1.4}.trt-mortgage input[type="text"],.trt-mortgage input[type="number"],.trt-mortgage select{width:100%;min-height:47px;margin-top:7px;padding:10px 11px;border:1px solid #c5d2dc;border-radius:7px;background:#fff;color:var(--trt-mortgage-ink);font:inherit;font-size:15px;font-weight:400;outline:none}.trt-mortgage input:focus,.trt-mortgage select:focus{border-color:var(--trt-mortgage-blue);box-shadow:0 0 0 4px rgb(23 91 143 / .13)}.trt-mortgage .trt-mortgage__invalid{border-color:var(--trt-mortgage-red);box-shadow:0 0 0 3px rgb(180 35 24 / .12)}.trt-mortgage__help{margin:14px 0 0;color:var(--trt-mortgage-muted);font-size:12.5px;font-weight:400;line-height:1.65}.trt-mortgage__choice-row{display:flex;flex-wrap:wrap;gap:11px 19px;margin-bottom:16px}.trt-mortgage__choice-row label{font-size:13px;font-weight:700;cursor:pointer}.trt-mortgage__choice-row input{margin-right:5px;accent-color:var(--trt-mortgage-blue)}.trt-mortgage__advanced{margin:0 0 15px;overflow:hidden;border:1px solid var(--trt-mortgage-line);border-radius:9px}.trt-mortgage__advanced summary{padding:15px 17px;background:#f8fafc;color:var(--trt-mortgage-ink);cursor:pointer;font-size:14px;font-weight:800}.trt-mortgage__advanced[open] summary{border-bottom:1px solid var(--trt-mortgage-line)}.trt-mortgage__advanced-inner{padding:18px}.trt-mortgage__advanced--checklist{background:#fbfdff}.trt-mortgage__check{display:flex!important;align-items:flex-start;gap:8px;margin:0 0 11px;color:#34465a!important;font-size:13px!important;font-weight:600!important;cursor:pointer}.trt-mortgage__check input{flex:0 0 auto;margin:2px 0 0;accent-color:var(--trt-mortgage-blue)}.trt-mortgage__copy{margin-top:8px;padding:10px 13px;border:1px solid #9ac1db;border-radius:7px;background:#fff;color:var(--trt-mortgage-blue);cursor:pointer;font-size:13px;font-weight:800}.trt-mortgage__copy:hover,.trt-mortgage__copy:focus{background:var(--trt-mortgage-blue-soft)}.trt-mortgage__copy-status{min-height:1.4em;margin:9px 0 0;color:var(--trt-mortgage-muted);font-size:12px}.trt-mortgage__glossary dl{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr);gap:0;margin:0;border:1px solid var(--trt-mortgage-line);border-radius:8px;overflow:hidden}.trt-mortgage__glossary dt,.trt-mortgage__glossary dd{margin:0;padding:11px 13px;border-bottom:1px solid var(--trt-mortgage-line);font-size:13px;line-height:1.55}.trt-mortgage__glossary dt{background:#f8fafc;color:var(--trt-mortgage-ink);font-weight:800}.trt-mortgage__glossary dd{color:var(--trt-mortgage-muted)}.trt-mortgage__glossary dt:nth-last-of-type(1),.trt-mortgage__glossary dd:last-child{border-bottom:0}.trt-mortgage__calculate{width:100%;min-height:54px;margin-top:8px;padding:14px 18px;border:0;border-radius:8px;background:var(--trt-mortgage-ink);color:#fff;cursor:pointer;font-size:16px;font-weight:800}.trt-mortgage__calculate:hover,.trt-mortgage__calculate:focus{background:#09131f;box-shadow:0 10px 25px rgb(15 23 42 / .17)}.trt-mortgage__clear{display:block;margin:12px auto 0;padding:6px 9px;border:0;background:#fff0;color:var(--trt-mortgage-muted);cursor:pointer;font-size:12px;text-decoration:underline}.trt-mortgage__error{margin-top:16px;padding:13px 14px;border:1px solid #f2c5c1;border-radius:7px;background:#fff2f1;color:var(--trt-mortgage-red);font-size:14px;line-height:1.6}.trt-mortgage__results{margin-top:30px;padding-top:27px;border-top:1px solid var(--trt-mortgage-line)}.trt-mortgage-result__head span{color:var(--trt-mortgage-blue);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.trt-mortgage-result__head h3{margin:5px 0;color:var(--trt-mortgage-ink);font-family:Georgia,"Times New Roman",serif;font-size:26px;line-height:1.25}.trt-mortgage-result__head p{margin:0 0 15px;color:var(--trt-mortgage-muted);font-size:13px;line-height:1.6}.trt-mortgage-result__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.75fr);gap:13px;margin-bottom:13px;padding:19px;border:1px solid #bad9ea;border-radius:10px;background:linear-gradient(135deg,#eaf7fd,#fffdf7)}.trt-mortgage-result__hero span,.trt-mortgage-result__card span,.trt-mortgage-result__cards span,.trt-mortgage-result__compare span{display:block;color:var(--trt-mortgage-muted);font-size:12px;line-height:1.4}.trt-mortgage-result__hero>div>span{color:var(--trt-mortgage-blue);font-weight:800}.trt-mortgage-result__hero strong{display:block;margin-top:7px;color:var(--trt-mortgage-ink);font-size:clamp(28px, 4vw, 38px);line-height:1.1}.trt-mortgage-result__hero small,.trt-mortgage-result__card small,.trt-mortgage-result__cards small,.trt-mortgage-result__compare small{display:block;margin-top:7px;color:var(--trt-mortgage-muted);font-size:11.5px;font-weight:400;line-height:1.5}.trt-mortgage-result__hero-badge{padding:13px 15px;border:1px solid #efd7a9;border-radius:8px;background:#fffaf0}.trt-mortgage-result__hero-badge>span{color:var(--trt-mortgage-gold)!important}.trt-mortgage-result__hero-badge strong{font-size:25px}.trt-mortgage-result__rate{margin:0 0 13px;padding:12px 14px;border-left:4px solid var(--trt-mortgage-gold);border-radius:7px;background:var(--trt-mortgage-gold-soft);color:#64470f;font-size:13px;line-height:1.6}.trt-mortgage-result__rate span{color:#795a1f;font-size:12px}.trt-mortgage-result__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.trt-mortgage-result__card,.trt-mortgage-result__cards>div{padding:14px;border:1px solid var(--trt-mortgage-line);border-radius:8px;background:#fff}.trt-mortgage-result__cards>.trt-mortgage-result__card:last-of-type{border-color:#b9d6e8;background:#f7fcff}.trt-mortgage-result__card strong,.trt-mortgage-result__cards strong{display:block;margin-top:6px;color:var(--trt-mortgage-ink);font-size:19px;line-height:1.27}.trt-mortgage-result__block{margin-top:16px;padding:17px;border:1px solid var(--trt-mortgage-line);border-radius:9px;background:#fff}.trt-mortgage-result__block h4{margin:0 0 12px;color:var(--trt-mortgage-ink);font-size:17px}.trt-mortgage-result__block p{margin:9px 0 0;color:#4c5d70;font-size:13px;line-height:1.6}.trt-mortgage-result__ok,.trt-mortgage-result__warn{display:block;margin-top:13px;padding:10px 12px;border-radius:7px;font-size:13px;line-height:1.55}.trt-mortgage-result__ok{background:#edf9f3;color:#17643e}.trt-mortgage-result__warn{background:#fff7ed;color:#9a4f08}.trt-mortgage-result__details{margin-top:16px;overflow:hidden;border:1px solid var(--trt-mortgage-line);border-radius:9px}.trt-mortgage-result__details summary{padding:14px 16px;background:#f8fafc;color:var(--trt-mortgage-ink);cursor:pointer;font-size:14px;font-weight:800}.trt-mortgage-result__details>p{margin:0;padding:12px 16px 0;color:var(--trt-mortgage-muted);font-size:12.5px;line-height:1.55}.trt-mortgage-result__table-wrap{overflow-x:auto}.trt-mortgage-result__table-wrap table{width:100%;min-width:650px;border-collapse:collapse;font-size:13px}.trt-mortgage-result__table-wrap th,.trt-mortgage-result__table-wrap td{padding:11px 12px;border-top:1px solid var(--trt-mortgage-line);text-align:left;vertical-align:top}.trt-mortgage-result__table-wrap th{color:var(--trt-mortgage-muted);font-size:11.5px;font-weight:800}.trt-mortgage-result__note{color:var(--trt-mortgage-muted)!important;font-size:12px!important}.trt-mortgage-result__compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trt-mortgage-result__compare>div{padding:14px;border:1px solid var(--trt-mortgage-line);border-radius:8px;background:#fbfdff}.trt-mortgage-result__compare strong{display:block;margin-top:7px;color:var(--trt-mortgage-ink);font-size:17px;line-height:1.35}.trt-mortgage-result__compare dl{margin:14px 0 0;border-top:1px solid var(--trt-mortgage-line)}.trt-mortgage-result__compare dt,.trt-mortgage-result__compare dd{margin:0;padding:8px 0;border-bottom:1px solid #e7edf2;font-size:12px;line-height:1.45}.trt-mortgage-result__compare dt{color:var(--trt-mortgage-muted)}.trt-mortgage-result__compare dd{color:var(--trt-mortgage-ink);font-weight:800}.trt-mortgage-result__comparison-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}.trt-mortgage-result__comparison-summary>div{padding:13px 14px;border:1px solid #c8ddea;border-radius:8px;background:#f2f9fd}.trt-mortgage-result__comparison-summary span{display:block;color:var(--trt-mortgage-blue);font-size:12px;font-weight:800}.trt-mortgage-result__comparison-summary strong{display:block;margin-top:6px;color:var(--trt-mortgage-ink);font-size:14px;line-height:1.45}.trt-mortgage-result__block--check{border-color:#ccd9e3;background:#f8fafc}.trt-mortgage-result__block--pending{border-color:#d8e4ec;background:#fafcfd}.trt-mortgage-result__block--check ul{margin:0;padding-left:18px;color:#4b5b6b;font-size:13px;line-height:1.7}.trt-mortgage-result__block--insights{border-color:#c8ddea;background:linear-gradient(135deg,#f3faff,#fbfdff)}.trt-mortgage-result__block--insights ul{margin:0;padding-left:19px;color:#3f5367;font-size:13px;line-height:1.72}.trt-mortgage-result__block--insights li+li{margin-top:7px}.trt-mortgage-result__block--insights strong{color:var(--trt-mortgage-ink)}.trt-mortgage-result__disclaimer{margin:16px 0 0;padding:13px 15px;border-left:4px solid #c6d2dc;border-radius:7px;background:#f8fafc;color:#596878;font-size:12px;line-height:1.65}@media (max-width:820px){.trt-mortgage__grid--three,.trt-mortgage-result__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.trt-mortgage__rate-types{grid-template-columns:1fr}.trt-mortgage__rate-type{min-height:0}.trt-mortgage__requirements{align-items:flex-start;flex-direction:column}.trt-mortgage__requirements-tags{justify-content:flex-start}}@media (max-width:590px){.trt-mortgage{margin:24px auto;border-radius:9px}.trt-mortgage__header,.trt-mortgage__body{padding:19px}.trt-mortgage__section{padding:15px}.trt-mortgage__grid,.trt-mortgage__grid--three,.trt-mortgage-result__cards,.trt-mortgage-result__hero,.trt-mortgage-result__compare,.trt-mortgage-result__comparison-summary{grid-template-columns:1fr}.trt-mortgage__header p{font-size:14px}.trt-mortgage__glossary dl{grid-template-columns:1fr}.trt-mortgage__glossary dt{border-bottom:0;padding-bottom:2px}.trt-mortgage__glossary dd{padding-top:2px}.trt-mortgage-result__head h3{font-size:23px}.trt-mortgage-result__hero strong{font-size:31px}}