:root body a[href^=tel\:]{color:#505050!important}:root body nav a[href^=tel\:],:root body .contact-phone{color:#353538!important}:root body a.entrance-phone[href^=tel\:]{color:#707070!important}:root body .site-footer a[href^=tel\:]{color:#dedede!important}:root body a[href^=tel\:] span{color:inherit!important}:root body a[href^=tel\:] svg,:root body a[href^=mailto\:] svg,:root body span:has(+a[href^=tel\:]) svg{color:var(--color-brand-bright)!important}:root body a[href^=tel\:]:is(:hover,:active){text-underline-offset:4px;text-decoration:underline}:root body a[href^=tel\:]:focus-visible{outline-offset:4px;outline:2px solid}:root body :is(.information-page,.faq-page) a[href^=tel\:]{color:#505050}:root body .contact-refinement .contact-links svg{color:var(--color-brand-bright)}:root body .contact-refinement.vfs-form-standard .backend-note{background:color-mix(in srgb,var(--color-brand-bright) 4%,white)}:root body .contact-refinement.vfs-form-standard .contact-form .btn-primary,:root body .contact-refinement.vfs-form-standard .contact-form .btn-primary:disabled{opacity:1;background:var(--color-brand-bright)!important;border-color:var(--color-brand-bright)!important;color:#fff!important}:root body .contact-refinement .contact-form .btn-primary:focus-visible{outline-offset:4px;outline:2px solid #1a1a1a}:root body main :is(a.concept-button,a.advice-garden-callback,a.mortgage-opening__callback,a.entrance-button,a.faq-related,.btn-primary,#calculate,#compare,#borrowing-calculate):not(:disabled):not([aria-disabled=true]){background:var(--color-brand-bright);color:#fff;border-color:var(--color-brand-bright);box-shadow:inset 0 0 0 1px var(--color-brand-bright)}:root body main :is(a.concept-button,a.advice-garden-callback,a.mortgage-opening__callback,a.entrance-button,a.faq-related,.btn-primary,#calculate,#compare,#borrowing-calculate):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){color:#fff;background:#b50058;border-color:#b50058;box-shadow:inset 0 0 0 1px #b50058}:root body main :is(a.concept-button,a.advice-garden-callback,a.mortgage-opening__callback,a.entrance-button,a.faq-related,.btn-primary,#calculate,#compare,#borrowing-calculate):not(:disabled):not([aria-disabled=true]):active{background:#98004a;border-color:#98004a;box-shadow:inset 0 0 0 1px #98004a}:root body main a.faq-related :is(span,svg){color:inherit}:root body main .mortgage-opening__action{justify-content:center}:root body main .mortgage-opening__callback{left:auto;transform:none}@media (width>=768px) and (width<=1023px){:root body main .mortgage-opening__action{width:calc(100vw - 2 * var(--page-padding-md))}}:root body main .advice-garden-callback{width:fit-content;margin-inline:auto;display:flex}:root body main .contact-form>.btn-primary{margin-inline:auto}:root body main .calculator-family .action-panel{flex-direction:column;display:flex}:root body main .calculator-family .action-panel button[type=submit]{place-self:center;margin-inline:auto}@media (width<=600px){:root body main :is(a.concept-button,a.advice-garden-callback,a.mortgage-opening__callback,a.entrance-button,.btn-primary,.calculator-family button[type=submit]):not(:disabled):not([aria-disabled=true]),:root body main .calculator-family.calculator-results-refined :is(#calculate,#compare,#borrowing-calculate):not(:disabled){background:var(--color-brand-bright);color:#fff;border-color:var(--color-brand-bright);box-shadow:inset 0 0 0 1px var(--color-brand-bright)}:root body main .calculator-family .action-panel button[type=submit]{align-self:center}}#main-content{--vfs-card-border:#dedee0;--vfs-card-interaction-border:#d8b6c6}#main-content :is(.card,.concept-card,.service-information-card,.budget-card,.guidance-support,.review-placeholder,.information-panel){border-color:var(--vfs-card-border)}#main-content a[href]:is(.card-clickable,.concept-card):is(:hover,:focus-visible,:active){border-color:var(--vfs-card-interaction-border)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100px;left:var(--space-4);z-index:100;background:var(--color-primary);color:var(--color-text-on-primary);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-family-body);font-weight:var(--font-weight-heading-semibold);transition:top var(--transition-base);text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-4)}html{-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-family-body);color:var(--color-text-primary);background:var(--color-surface-primary);flex-direction:column;min-height:100vh;margin:0;display:flex;overflow-x:hidden}body>main{flex:1}body.nav-open{overflow:hidden}img,svg{max-width:100%;height:auto}h1,h2,h3,h4,h5{font-family:var(--font-family-heading);letter-spacing:var(--letter-spacing-normal);overflow-wrap:anywhere}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-heading-bold);line-height:var(--line-height-h1)}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-heading-bold);line-height:var(--line-height-h2)}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-heading-semibold);line-height:var(--line-height-h3)}p{font-size:var(--font-size-body);line-height:var(--line-height-body)}a{color:var(--color-primary);transition:color var(--transition-base)}a:hover{color:var(--color-primary-hover)}::selection{background:var(--color-secondary);color:var(--color-text-primary)}.page-section{padding-top:var(--space-8);padding-bottom:var(--space-8)}@media (width>=1024px){.page-section{padding-top:var(--space-12);padding-bottom:var(--space-12)}}.section-tint{background:var(--color-surface-section)}.container,.container-narrow,.container-wide{padding:var(--space-8) var(--page-padding-base);margin:0 auto}.container{max-width:var(--container-standard)}.container-narrow{max-width:var(--container-content)}.container-wide{max-width:var(--container-wide)}@media (width>=768px){.container,.container-narrow,.container-wide{padding-left:var(--page-padding-md);padding-right:var(--page-padding-md)}}@media (width>=1024px){.container,.container-narrow,.container-wide{padding-left:var(--page-padding-lg);padding-right:var(--page-padding-lg)}}@media (width>=1440px){.container,.container-narrow{padding-left:var(--page-padding-xl);padding-right:var(--page-padding-xl)}}@media (width>=1024px) and (width<=1199px){main :is(.service-information,.buyer-budget,.mortgage-directory,.protection-directory)>.container{padding-inline:48px}}.detail-hero{background:var(--gradient-brand-wash), var(--color-surface-primary);position:relative;overflow:hidden}.detail-hero-stage{max-width:var(--container-wide);margin:0 auto;position:relative}.detail-watermark{display:none}@media (width>=1200px){.detail-watermark{top:50%;right:var(--page-padding-lg);width:220px;height:220px;color:var(--color-primary);opacity:.08;pointer-events:none;display:block;position:absolute;transform:translateY(-50%)}}.detail-hero-content{position:relative}
