﻿.info-card-presentational{background-color:var(--color-bg)}.info-card-presentational.bgGray{background-color:var(--color-bg-l1)}[tip]:after{min-width:300px;width:-moz-fit-content;width:fit-content}@media screen and (min-width:992px){.ad-disclosure{display:flex;flex-direction:row-reverse}}.comparerates .tab{margin:auto}.comparerates .form .group input{border-radius:var(--border-radius)}.comparerates .form .input[error]:after{color:var(--color-danger);content:attr(error);font-size:var(--font-size-7);position:absolute;right:var(--g2);text-transform:capitalize;top:var(--input-label-top);z-index:9}.comparerates .form .select{width:100%}.comparerates .form .in-line{display:grid;grid-template-columns:1fr 120px}.comparerates .form .in-line .textbox:first-of-type input{border-radius:var(--border-radius) 0 0 var(--border-radius)}.comparerates .form .in-line .textbox:last-of-type input{border-radius:0 var(--border-radius) var(--border-radius) 0}.mortgage-rates-container .rates-toggle{display:block;margin-top:1rem;-webkit-text-decoration-line:underline;text-decoration-line:underline}.mortgage-rates-container .rates-toggle>a{color:var(--color);font-weight:var(--font-weight-bold)}.mortgages-container{background-color:var(--color-bg);border-radius:var(--border-radius);box-shadow:0 2px 4px 0 rgba(74,74,74,.3);height:100%;padding:var(--g2)}.mortgages-container .mortgage-info-headers{color:var(--color-4);display:none;font-size:var(--font-size-8);letter-spacing:var(--font-size-8-letter-spacing)}.mortgages-container .mortgage-info-headers .info-header .info:after{display:none}.mortgages-container .mortgage-info-headers .info-header.active .info:after{display:block}.mortgages-container .mortgage-info-headers .info-header.desc .info:after{content:"\e90d"}.mortgages-container .mortgage-info-headers .info{display:inline-block;position:relative}.mortgages-container .mortgage-info-headers .info .tip .icon-question-circle{transform:unset}.mortgages-container .mortgage-info-headers .info:after{display:none}@media screen and (min-width:640px){.mortgages-container .mortgage-info-headers{display:grid;font-size:unset;grid-template-columns:calc(var(--g5)*2.4) 1fr 1fr 1.5fr}.mortgages-container .mortgage-info-headers .info{padding-right:var(--g3)}.mortgages-container .mortgage-info-headers .info:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;display:inline-block;font-family:fonticon!important;font-style:normal;font-variant:normal;text-rendering:auto;text-transform:none}.mortgages-container .mortgage-info-headers .info:after:before{font-style:normal;font-weight:400;text-align:center}.mortgages-container .mortgage-info-headers .info:after{content:"\e90a";position:absolute;right:0;top:50%;transform:translateY(-50%)}}.mortgages-container .mortgage-rate-card{align-items:center;border-bottom:1px solid var(--color-border);color:var(--color);display:grid;gap:var(--g0) var(--g1);grid-template-columns:repeat(2,1fr);padding:var(--g3) 0;position:relative}.mortgages-container .mortgage-rate-card.sponsored{padding-bottom:var(--g4)}.mortgages-container .mortgage-rate-card .advertisement{background-color:#f3f2f2;border-radius:var(--gxs);font-size:var(--font-size-8);letter-spacing:var(--font-size-8-letter-spacing);padding:0 5px}.mortgages-container .mortgage-rate-card .mortgage-info-headers{display:grid;grid-column:1/3;grid-row:2;grid-template-columns:calc(var(--g4)*2.5) auto calc(var(--g4)*2.9);justify-content:space-between}.mortgages-container .mortgage-rate-card .lender-logo{grid-column:1;max-width:calc(var(--g4)*4);padding-right:var(--g1)}.mortgages-container .mortgage-rate-card .lender-logo img{max-width:100%}.mortgages-container .mortgage-rate-card .lender-rating{font-size:var(--font-size-8);grid-column:2;letter-spacing:var(--font-size-8-letter-spacing);text-align:right}.mortgages-container .mortgage-rate-card .lender-rating .type{color:var(--color-safe)}.mortgages-container .mortgage-rate-card .lender-rating .license{color:var(--color)}.mortgages-container .mortgage-rate-card .rates-info{-moz-column-gap:var(--g0);column-gap:var(--g0);display:grid;grid-column:1/3;grid-row:3;grid-template-columns:repeat(3,auto);justify-content:space-between}.mortgages-container .mortgage-rate-card .rates .value{font-size:var(--font-size-3);letter-spacing:var(--font-size-3-letter-spacing)}.mortgages-container .mortgage-rate-card .rates .sub-info{font-size:var(--font-size-8);letter-spacing:var(--font-size-8-letter-spacing)}.mortgages-container .mortgage-rate-card .action{grid-column:1/3;grid-row:4}.mortgages-container .mortgage-rate-card .tag{background-color:rgba(0,0,0,.3);border-radius:var(--font-size-7) 0 0 0;bottom:0;color:var(--color-f);font-size:var(--font-size-7);font-weight:var(--font-weight-bold);padding:0 2px 0 var(--g1);position:absolute;right:0;z-index:2}@media screen and (min-width:640px){.mortgages-container .mortgage-rate-card{grid-template-columns:calc(var(--g4)*2) 1fr 110px;grid-template-rows:auto auto}.mortgages-container .mortgage-rate-card .mortgage-info-headers{display:none}.mortgages-container .mortgage-rate-card .lender-rating{grid-column:1;grid-row:2;text-align:unset}.mortgages-container .mortgage-rate-card .rates-info{grid-column:2;grid-row:1/3;justify-content:unset}.mortgages-container .mortgage-rate-card .action{grid-column:3;grid-row:1/3}.mortgages-container .mortgage-rate-card .rates .value{font-size:var(--font-size-2);letter-spacing:var(--font-size-2-letter-spacing);line-height:var(--line-height-3)}}.mortgages-container .loading-data{display:table-cell;margin:10px auto}.mortgages-container .no-details{font-size:var(--font-size-3);letter-spacing:var(--font-size-3-letter-spacing)}.mortgages-container .data-provider{color:var(--color);font-size:var(--font-size-8);letter-spacing:var(--font-size-8-letter-spacing);margin-top:var(--g2)}@media screen and (min-width:640px){.cordless{max-width:600px}}