/* Approved refinancing presentation; page-scoped rollout activation. */
body.mutuo-pronto-designer :is(#section-faq,#section-faq-desktop,#section-faq-mobile){scroll-margin-top:24px}
@media(min-width:768px){
html body.mutuo-pronto-designer footer.footer #footer-menu-wrapper>ul>.has-sub-items>a{padding-right:27px!important}
html body.mutuo-pronto-designer footer.footer #footer-menu-wrapper a span{color:inherit}
html body.mutuo-pronto-designer footer.footer #footer-menu-wrapper .sub-menu{z-index:40}
}
html body.mutuo-pronto-designer #wrapper .pronto-credit-slider-block__subtitle{font-size:12px!important;line-height:18px}
html body.mutuo-pronto-designer #wrapper .mutuo-credit-calc{padding-bottom:34px!important}
html body.mutuo-pronto-designer #wrapper .elementor-element-0d1691d{margin-bottom:40px!important}
@media(max-width:767px){
html body.mutuo-pronto-designer #wrapper .mutuo-credit-calc{padding-bottom:28px!important}
html body.mutuo-pronto-designer #wrapper .elementor-element-3ebe6a1{margin-bottom:32px!important}
}
body.mutuo-pronto-designer .pronto-chart-savings{position:absolute;right:auto;bottom:auto;text-align:center;color:#259de9!important;font-size:clamp(9px,1vw,14px);font-weight:700;line-height:1.3;white-space:nowrap;z-index:6;pointer-events:none}
body.mutuo-pronto-designer .pronto-comparison--compact .pronto-comparison__panel{padding:0;border:0;background:transparent}
body.mutuo-pronto-designer .pronto-comparison--compact .pronto-comparison__interactive{grid-template-columns:repeat(4,minmax(0,1fr)) 1.1fr 1.1fr;gap:16px;padding:18px 16px;margin:0;align-items:end}
body.mutuo-pronto-designer .pronto-comparison--compact .pronto-comparison__interactive>label,body.mutuo-pronto-designer .pronto-comparison--compact .pronto-comparison__result{padding:0}
body.mutuo-pronto-designer .pronto-comparison--compact .pronto-comparison__header h2{font-size:clamp(24px,3vw,32px);color:#0563c3!important}
body.mutuo-pronto-designer .pronto-comparison--compact .pronto-comparison__eyebrow{font-size:11px!important}
body.mutuo-pronto-designer .pronto-comparison--compact .pronto-comparison__result output{font-size:22px;line-height:1.2;white-space:normal;max-width:100%}
body.mutuo-pronto-designer .pronto-comparison__compact-action a{display:flex;gap:10px;justify-content:center;align-items:center;min-height:45px;padding:12px;border-radius:6px;background:#178b22;color:#fff!important;font-size:14px;font-weight:700;text-align:center;text-decoration:none}
body.mutuo-pronto-designer .pronto-comparison__compact-action a:hover{background:#10741a}
body.mutuo-pronto-designer .pronto-comparison__compact-action a:focus-visible{outline:3px solid #0563c3;outline-offset:3px}
@media(max-width:1100px) and (min-width:768px){
body.mutuo-pronto-designer .pronto-comparison--compact .pronto-comparison__interactive{grid-template-columns:repeat(2,minmax(0,1fr))}
body.mutuo-pronto-designer .pronto-comparison--compact .pronto-comparison__result{grid-column:auto}
}
@media(max-width:767px){
body.mutuo-pronto-designer #wrapper #main-nav .navbar-toggler{background:transparent;border-color:transparent}
body.mutuo-pronto-designer #wrapper #main-nav .navbar-toggler-icon img{filter:brightness(0) invert(1)}
body.mutuo-pronto-designer .pronto-chart-savings{color:#fff!important;font-size:clamp(9px,2.3vw,12px)}
body.mutuo-pronto-designer :is(.elementor-element-0ea10da,.elementor-element-ca7e4cb) .mutuo-zins-text{padding:0;margin:36px auto 12px}
body.mutuo-pronto-designer :is(.elementor-element-0ea10da,.elementor-element-ca7e4cb) .mutuo-zins-text p{font-size:12px!important;line-height:1.4!important;margin:0}
body.mutuo-pronto-designer .pronto-comparison--compact .pronto-comparison__interactive{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:18px 14px;gap:16px 12px}
body.mutuo-pronto-designer .pronto-comparison--compact .pronto-comparison__interactive>label{grid-column:1/-1}
body.mutuo-pronto-designer .pronto-comparison--compact .pronto-comparison__result{grid-column:auto}
body.mutuo-pronto-designer .pronto-comparison--compact .pronto-comparison__compact-action a{min-height:64px}
}
@media(max-width:767px){
body.mutuo-pronto-designer :is(.elementor-element-0ea10da,.elementor-element-ca7e4cb) .mutuo-zins-text .zins-zeile{display:inline!important}
body.mutuo-pronto-designer :is(.elementor-element-0ea10da,.elementor-element-ca7e4cb) .mutuo-zins-text .mobile-break{display:none!important}
}
/* Position the caption within the chart, including the mobile grid widget. */
html body.mutuo-pronto-designer #wrapper .pronto-native-chart{position:relative!important}
body.mutuo-pronto-designer .pronto-credit-slider-block__cta{background:linear-gradient(90deg,#ffa940 0%,#f38f1d 100%)!important;color:#fff!important}

/* Status messages must fit their result column beside the CTA. */
body.mutuo-pronto-designer .pronto-comparison--compact .pronto-comparison__result output:is([data-state="invalid"],[data-state="no-saving"]){font-size:13px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
body.mutuo-pronto-designer .pronto-comparison__compact-action{min-width:0}
body.mutuo-pronto-designer .pronto-comparison__compact-action a>span{flex-shrink:0}
/* Galaxy A55 and smaller viewports: give the result and button their own rows. */
@media(max-width:374px){
body.mutuo-pronto-designer .pronto-comparison--compact .pronto-comparison__result,
body.mutuo-pronto-designer .pronto-comparison--compact .pronto-comparison__compact-action{grid-column:1/-1}
body.mutuo-pronto-designer .pronto-comparison--compact .pronto-comparison__compact-action a{width:100%;min-height:45px}
}
