.portugal-mortgage-calculator-module__VvCy-q__shell{width:min(100% - var(--gutter), var(--container));padding-block:var(--section-normal);margin-inline:auto}.portugal-mortgage-calculator-module__VvCy-q__hero{gap:var(--space-12);border-bottom:1px solid var(--color-rule);padding-bottom:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;display:grid}.portugal-mortgage-calculator-module__VvCy-q__heroCopy h1{max-width:820px;margin:var(--space-5) 0 0;color:var(--color-ink);font-family:var(--font-serif);letter-spacing:0;font-size:clamp(3rem,7vw,5rem);font-weight:400;line-height:1}.portugal-mortgage-calculator-module__VvCy-q__heroCopy p:not(.portugal-mortgage-calculator-module__VvCy-q__eyebrow){max-width:720px;margin:var(--space-6) 0 0;color:var(--color-muted);font-size:var(--text-lead);line-height:1.72}.portugal-mortgage-calculator-module__VvCy-q__assumptionStrip{width:fit-content;margin-top:var(--space-7);border:1px solid var(--color-rule);background:var(--color-rule);flex-wrap:wrap;gap:1px;display:flex}.portugal-mortgage-calculator-module__VvCy-q__assumptionStrip span{background:var(--color-surface);color:var(--color-muted-strong);font-size:var(--text-label);text-transform:uppercase;padding:10px 14px;font-weight:900}.portugal-mortgage-calculator-module__VvCy-q__heroActions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.portugal-mortgage-calculator-module__VvCy-q__primaryLink,.portugal-mortgage-calculator-module__VvCy-q__secondaryLink{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-authority);text-transform:uppercase;min-height:48px;padding:12px 18px;font-size:.84rem;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.portugal-mortgage-calculator-module__VvCy-q__primaryLink{background:var(--color-authority);color:var(--color-surface)}.portugal-mortgage-calculator-module__VvCy-q__secondaryLink{color:var(--color-authority);background:0 0}.portugal-mortgage-calculator-module__VvCy-q__primaryLink:hover,.portugal-mortgage-calculator-module__VvCy-q__secondaryLink:hover{border-color:var(--color-action);background:var(--color-action);color:var(--color-surface)}.portugal-mortgage-calculator-module__VvCy-q__primaryLink svg,.portugal-mortgage-calculator-module__VvCy-q__secondaryLink svg{width:16px;height:16px}.portugal-mortgage-calculator-module__VvCy-q__heroPanel{gap:var(--space-4);border:1px solid var(--color-rule);background:var(--color-surface);padding:var(--space-7);grid-template-columns:auto minmax(0,1fr);display:grid}.portugal-mortgage-calculator-module__VvCy-q__heroPanel svg{width:22px;height:22px;color:var(--color-action-strong)}.portugal-mortgage-calculator-module__VvCy-q__heroPanel strong{color:var(--color-ink);font-size:var(--text-label);text-transform:uppercase;font-weight:900;display:block}.portugal-mortgage-calculator-module__VvCy-q__heroPanel p{margin:var(--space-2) 0 0;color:var(--color-muted)}.portugal-mortgage-calculator-module__VvCy-q__calculator{margin-top:var(--space-12);align-items:start;gap:var(--space-6);grid-template-columns:minmax(360px,520px) minmax(0,1fr);display:grid}.portugal-mortgage-calculator-module__VvCy-q__inputs,.portugal-mortgage-calculator-module__VvCy-q__results{border:1px solid var(--color-rule);background:var(--color-surface);padding:var(--space-10)}.portugal-mortgage-calculator-module__VvCy-q__sectionHeader{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-rule-strong);margin-bottom:var(--space-7);padding-bottom:var(--space-4);display:flex}.portugal-mortgage-calculator-module__VvCy-q__sectionHeader svg{width:18px;height:18px;color:var(--color-copper)}.portugal-mortgage-calculator-module__VvCy-q__sectionHeader span{color:var(--color-copper);font-family:var(--font-serif);font-size:1rem}.portugal-mortgage-calculator-module__VvCy-q__sectionHeader h2{color:var(--color-ink);font-family:var(--font-serif);margin:0;font-size:1.55rem;font-weight:400;line-height:1.18}.portugal-mortgage-calculator-module__VvCy-q__sectionHeaderCompact{margin-bottom:var(--space-4)}.portugal-mortgage-calculator-module__VvCy-q__control{gap:var(--space-3);margin-top:var(--space-8);display:grid}.portugal-mortgage-calculator-module__VvCy-q__controlHeader{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.portugal-mortgage-calculator-module__VvCy-q__controlHeader label{color:var(--color-muted-strong);font-size:var(--text-label);text-transform:uppercase;font-weight:900}.portugal-mortgage-calculator-module__VvCy-q__controlHeader strong{color:var(--color-copper);font-family:var(--font-serif);white-space:nowrap;font-size:1.1rem;font-weight:400}.portugal-mortgage-calculator-module__VvCy-q__numberInput{border:1px solid var(--color-rule-strong);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-ink);border-radius:0;padding:10px 14px}.portugal-mortgage-calculator-module__VvCy-q__sliderWrap{align-items:center;height:28px;display:flex;position:relative}.portugal-mortgage-calculator-module__VvCy-q__sliderFill{background:var(--color-copper);pointer-events:none;height:3px;position:absolute}.portugal-mortgage-calculator-module__VvCy-q__slider{appearance:none;background:var(--color-rule-strong);cursor:pointer;width:100%;height:3px}.portugal-mortgage-calculator-module__VvCy-q__slider::-webkit-slider-thumb{appearance:none;border:3px solid var(--color-copper);background:var(--color-authority);width:18px;height:18px}.portugal-mortgage-calculator-module__VvCy-q__slider::-moz-range-thumb{border:3px solid var(--color-copper);background:var(--color-authority);width:18px;height:18px}.portugal-mortgage-calculator-module__VvCy-q__quickGrid{border:1px solid var(--color-rule);background:var(--color-rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.portugal-mortgage-calculator-module__VvCy-q__quickGrid button{background:var(--color-surface);min-height:40px;color:var(--color-muted-strong);cursor:pointer;border:0;font-size:.78rem;font-weight:900}.portugal-mortgage-calculator-module__VvCy-q__quickGrid button:hover{background:var(--color-surface-muted);color:var(--color-ink)}.portugal-mortgage-calculator-module__VvCy-q__warning{gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5);background:#fffaf2cc;border:1px solid #8a64294d;grid-template-columns:auto minmax(0,1fr);display:grid}.portugal-mortgage-calculator-module__VvCy-q__warning svg{width:22px;height:22px;color:var(--color-warning)}.portugal-mortgage-calculator-module__VvCy-q__warning strong{color:var(--color-ink)}.portugal-mortgage-calculator-module__VvCy-q__warning p{margin:var(--space-1) 0 0;color:var(--color-muted)}.portugal-mortgage-calculator-module__VvCy-q__results{gap:var(--space-6);display:grid}.portugal-mortgage-calculator-module__VvCy-q__paymentPanel{background:var(--color-authority);color:var(--color-surface);padding:var(--space-8);text-align:center}.portugal-mortgage-calculator-module__VvCy-q__paymentPanel span{color:var(--color-copper);font-size:var(--text-label);text-transform:uppercase;font-weight:900}.portugal-mortgage-calculator-module__VvCy-q__paymentPanel strong{margin-top:var(--space-2);font-family:var(--font-serif);font-size:clamp(2.8rem,7vw,4rem);font-weight:400;line-height:1;display:block}.portugal-mortgage-calculator-module__VvCy-q__paymentPanel p{margin:var(--space-2) 0 0;color:#fffaf2b8}.portugal-mortgage-calculator-module__VvCy-q__metricGrid,.portugal-mortgage-calculator-module__VvCy-q__incomeGrid,.portugal-mortgage-calculator-module__VvCy-q__summaryStats{border:1px solid var(--color-rule);background:var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.portugal-mortgage-calculator-module__VvCy-q__metric{gap:var(--space-2);background:var(--color-surface);min-height:112px;padding:var(--space-5);align-content:center;display:grid}.portugal-mortgage-calculator-module__VvCy-q__metric span{color:var(--color-muted);font-size:var(--text-label);text-transform:uppercase;font-weight:900}.portugal-mortgage-calculator-module__VvCy-q__metric strong{color:var(--color-ink);font-family:var(--font-serif);font-size:1.7rem;font-weight:400;line-height:1.1}.portugal-mortgage-calculator-module__VvCy-q__incomePanel{display:grid}.portugal-mortgage-calculator-module__VvCy-q__stressPanel{justify-items:center;gap:var(--space-2);background:var(--color-authority-2);color:var(--color-surface);padding:var(--space-7);text-align:center;display:grid}.portugal-mortgage-calculator-module__VvCy-q__stressPanel svg{width:22px;height:22px;color:var(--color-copper)}.portugal-mortgage-calculator-module__VvCy-q__stressPanel span{color:var(--color-copper);font-size:var(--text-label);text-transform:uppercase;font-weight:900}.portugal-mortgage-calculator-module__VvCy-q__stressPanel strong{font-family:var(--font-serif);font-size:2rem;font-weight:400}.portugal-mortgage-calculator-module__VvCy-q__stressPanel p{color:#fffaf2b8;margin:0}.portugal-mortgage-calculator-module__VvCy-q__breakdown{border:1px solid var(--color-rule);background:var(--color-surface)}.portugal-mortgage-calculator-module__VvCy-q__breakdown h2{border-bottom:1px solid var(--color-rule);color:var(--color-ink);font-family:var(--font-serif);padding:var(--space-5) var(--space-6);margin:0;font-size:1.45rem;font-weight:400}.portugal-mortgage-calculator-module__VvCy-q__resultRow{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;color:var(--color-muted);padding:var(--space-3) var(--space-6);border-bottom:1px solid #d9d0c2b8;display:flex}.portugal-mortgage-calculator-module__VvCy-q__resultRow:before{content:"";background:var(--color-copper);flex:none;width:5px;height:5px}.portugal-mortgage-calculator-module__VvCy-q__resultRow span{flex:auto}.portugal-mortgage-calculator-module__VvCy-q__resultRow strong{color:var(--color-ink);white-space:nowrap;font-weight:900}.portugal-mortgage-calculator-module__VvCy-q__resultRowEmphasized{background:var(--color-surface-muted);border-bottom:0}.portugal-mortgage-calculator-module__VvCy-q__resultRowEmphasized:before{background:var(--color-authority)}.portugal-mortgage-calculator-module__VvCy-q__resultRowEmphasized span{color:var(--color-ink);font-weight:900}.portugal-mortgage-calculator-module__VvCy-q__resultRowEmphasized strong{color:var(--color-copper);font-family:var(--font-serif);font-size:1.45rem;font-weight:400}.portugal-mortgage-calculator-module__VvCy-q__summary{gap:var(--space-3);background:var(--color-authority);color:var(--color-surface);padding:var(--space-8);text-align:center;justify-items:center;display:grid}.portugal-mortgage-calculator-module__VvCy-q__summary>svg{width:24px;height:24px;color:var(--color-copper)}.portugal-mortgage-calculator-module__VvCy-q__summary h2{font-family:var(--font-serif);margin:0;font-size:1.7rem;font-weight:400}.portugal-mortgage-calculator-module__VvCy-q__summary p{color:#fffaf2b8;max-width:520px;margin:0}.portugal-mortgage-calculator-module__VvCy-q__summaryStats{width:100%;margin-top:var(--space-3)}.portugal-mortgage-calculator-module__VvCy-q__summaryStats .portugal-mortgage-calculator-module__VvCy-q__metric{background:#fffaf20f}.portugal-mortgage-calculator-module__VvCy-q__summaryStats .portugal-mortgage-calculator-module__VvCy-q__metric span{color:#fffaf2a3}.portugal-mortgage-calculator-module__VvCy-q__summaryStats .portugal-mortgage-calculator-module__VvCy-q__metric strong{color:var(--color-copper)}@media (max-width:1040px){.portugal-mortgage-calculator-module__VvCy-q__hero,.portugal-mortgage-calculator-module__VvCy-q__calculator{grid-template-columns:1fr}.portugal-mortgage-calculator-module__VvCy-q__hero{align-items:start}}@media (max-width:700px){.portugal-mortgage-calculator-module__VvCy-q__shell{padding-block:var(--space-12)}.portugal-mortgage-calculator-module__VvCy-q__inputs,.portugal-mortgage-calculator-module__VvCy-q__results{padding:var(--space-6)}.portugal-mortgage-calculator-module__VvCy-q__heroActions,.portugal-mortgage-calculator-module__VvCy-q__assumptionStrip{width:100%;display:grid}.portugal-mortgage-calculator-module__VvCy-q__primaryLink,.portugal-mortgage-calculator-module__VvCy-q__secondaryLink{width:100%}.portugal-mortgage-calculator-module__VvCy-q__quickGrid,.portugal-mortgage-calculator-module__VvCy-q__metricGrid,.portugal-mortgage-calculator-module__VvCy-q__incomeGrid,.portugal-mortgage-calculator-module__VvCy-q__summaryStats{grid-template-columns:1fr}.portugal-mortgage-calculator-module__VvCy-q__controlHeader,.portugal-mortgage-calculator-module__VvCy-q__resultRow{align-items:start;display:grid}.portugal-mortgage-calculator-module__VvCy-q__resultRow strong{white-space:normal}}
