/* Public-site polish; no calculator layout or typography redesign. */
.fin-skip-link{position:fixed;top:8px;left:8px;z-index:2147483647;padding:12px 18px;background:#fff;color:#332777;transform:translateY(-200%);border:2px solid #4e3fb0;border-radius:6px}
.fin-skip-link:focus{transform:none}
[role="main"]:focus{outline:none}
.fin-form-label{display:block;color:#332777;font:500 13px/1.5 Inter,Arial,sans-serif;margin:0 0 6px}
.fin-contact-fields>.fin-form-label{grid-column:1/-1;margin:0}
#contact a[href^="tel:"],footer a[href^="tel:"]{display:inline-flex!important;align-items:center;min-height:32px;padding-top:5px;padding-bottom:5px}
footer h2.fin-footer-heading{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;color:#fff}
footer .fin-footer-socials a{min-width:32px;min-height:32px}
@media(prefers-reduced-motion:reduce){.fin-hero .fin-hero-slide{transition:none!important;transform:none!important}.fin-hero-content{animation:none!important}.fin-bank-strip *{animation:none!important}}

/* Keep mortgage imagery clean and rectangular; removed clipped white corner. */
.fin-services-v2 .fin-service-card{clip-path:none!important;border-radius:10px!important}
.fin-insight-card,.fin-insight-card>a{clip-path:none!important;border-radius:10px;overflow:hidden}
.fin-insight-card img{display:block!important;clip-path:none!important;border-radius:0!important;background:transparent!important;transform-origin:center}
.fin-knowledge-image>sc-if{display:none!important}
.fin-knowledge-image>.fin-knowledge-tag{display:block!important}
.fin-knowledge-image>.fin-knowledge-tag>.sc-interp{position:static!important;display:inline!important;padding:0!important;background:transparent!important;color:inherit!important;font:inherit!important;text-transform:inherit!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
