.mobile-banner-container[data-v-6b767146]{z-index:999;background:var(--white);width:100%;color:var(--text-color);border-bottom:1px solid var(--gray-2);padding:.8rem 0 1.4rem;position:fixed;top:56px}[data-v-6b767146] .p-inputtext{background:var(--primary);color:var(--text-color-light);font-size:11px}.--mortgage .fields[data-v-6b767146]{grid-template-columns:auto auto auto;gap:1rem;display:grid}.--mortgage .search .text[data-v-6b767146]{display:none}.label[data-v-6b767146]{white-space:nowrap;color:var(--text-color-dimmed);font-size:1.4rem;line-height:1.2;display:inline-block}.value[data-v-6b767146]{color:var(--primary);font-size:1.5rem;font-weight:600}.mobile-banner[data-v-6b767146]{justify-content:space-between;gap:1rem}.fields[data-v-6b767146],.mobile-banner[data-v-6b767146]{align-items:flex-end;display:flex}.fields[data-v-6b767146]{justify-content:center;gap:2rem}.input-group[data-v-6b767146]{gap:var(--space-xl);flex-flow:column;display:flex}.search[data-v-6b767146] .app-button{width:3.2rem;height:3.2rem;padding:0}@media (width>=840px){.mobile-banner-container[data-v-6b767146]{display:none}}.compare-sticky-button[data-v-1f3f0c92]{background:var(--primary);z-index:8;max-width:320px;color:var(--white);margin-left:1.5rem;position:sticky;bottom:1rem;left:50%;transform:translate(-50%)}.compare-sticky-button[data-v-1f3f0c92] .app-button{background:var(--button-gradient);border:1px solid #0000;align-items:center;height:auto}.compare-sticky-button[data-v-1f3f0c92] .app-button:hover{background:var(--button-gradient);opacity:.9}@media (width>=1024px){.compare-sticky-button[data-v-1f3f0c92]{width:400px;margin-left:auto;margin-right:auto}}.testimonials__title[data-v-f4892792]{font-size:clamp(2.4rem,3vw,2.8rem);font-weight:var(--font-bold);color:var(--text-color);margin:0 0 var(--space-lg) 0;text-align:center}.testimonials__card[data-v-f4892792]{background:var(--white);border:1px solid var(--gray);border-radius:var(--radius-lg);padding:var(--space-xl);flex-direction:column;height:100%;transition:border-color .2s,box-shadow .2s;display:flex}.testimonials__card[data-v-f4892792]:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.testimonials__rating[data-v-f4892792]{margin-bottom:var(--space-md);gap:.2rem;display:flex}.testimonials__rating i[data-v-f4892792]{color:#f59e0b;font-size:1.6rem}.testimonials__content[data-v-f4892792]{color:var(--text-color);margin:0 0 var(--space-xl) 0;flex:1;font-size:1.5rem;line-height:1.6}.testimonials__author[data-v-f4892792]{align-items:center;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--gray);display:flex}.testimonials__avatar[data-v-f4892792]{background:var(--surface);width:44px;height:44px;color:var(--text-color);border:1px solid var(--border);font-size:1.6rem;font-weight:var(--font-bold);border-radius:50%;justify-content:center;align-items:center;display:flex}.testimonials__info[data-v-f4892792]{flex-direction:column;gap:.2rem;display:flex}.testimonials__name[data-v-f4892792]{font-size:1.4rem;font-weight:var(--font-semibold);color:var(--text-color)}.testimonials__location[data-v-f4892792]{color:var(--text-color-dimmed);font-size:1.3rem}.testimonials__track[data-v-f4892792]{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:calc(33.3333% - 1.33333rem);grid-auto-flow:column;gap:2rem;padding-bottom:1.2rem;display:grid;overflow-x:auto}.testimonials__slide[data-v-f4892792]{scroll-snap-align:start;min-width:0}.testimonials__controls[data-v-f4892792]{justify-content:flex-end;gap:.8rem;margin-top:.8rem;display:flex}.testimonials__controls button[data-v-f4892792]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:4.4rem;height:4.4rem;color:var(--text-color);cursor:pointer}@media (width<=1024px){.testimonials__track[data-v-f4892792]{grid-auto-columns:calc(50% - 1rem)}}@media (width<=640px){.testimonials__track[data-v-f4892792]{grid-auto-columns:88%;gap:1.2rem}}.layout-main[data-v-2eff2bb8]{background:var(--background);color:var(--text-color)}.end-content[data-v-2eff2bb8]{max-width:unset;color:var(--text-color);margin-bottom:4rem;font-size:1.5rem;line-height:1.7}[data-v-2eff2bb8] .compare-sticky-button{margin-top:5rem}
