.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}:root{--navy:#0b2d6b;--ink:#0a214d;--ink2:#334563;--muted:#6f7f98;--green:#009c72;--green2:#00c98c;--blue:#1262e4;--line:#e4ebf4;--bg:#f4f8fd;--white:#fff;--shadow:0 16px 46px rgba(24,61,103,.08);--soft:0 5px 22px rgba(22,60,105,.065);--rad:17px;--width:1200px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;font-size:15px;line-height:1.66;-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3{line-height:1.2;letter-spacing:-.037em;margin:0 0 15px;color:var(--ink)}h1{font-size:clamp(2.3rem,4.1vw,3.65rem)}h2{font-size:clamp(1.7rem,2.7vw,2.4rem)}h3{font-size:1.05rem;letter-spacing:-.02em}p{margin:0 0 15px;color:var(--ink2)}.container{width:min(var(--width),calc(100% - 48px));margin-inline:auto}.section{padding:65px 0}.eyebrow{display:inline-block;margin-bottom:14px;color:var(--blue);font-weight:800;letter-spacing:.055em;font-size:.75rem}.skip-link{position:absolute;left:-9999px;background:#fff;padding:10px;z-index:999}.skip-link:focus{left:10px;top:10px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #f49d34;outline-offset:3px}.site-header{position:relative;z-index:20;border-bottom:1px solid rgb(196 216 229 / .65);background:#fff;box-shadow:0 4px 22px rgb(20 43 80 / .035)}.header-inner{display:flex;align-items:center;gap:28px;min-height:86px}.brand{display:flex;align-items:center;flex:0 0 auto;min-width:0}.brand-default{width:245px;height:auto;max-height:62px}.brand-custom{max-width:245px;max-height:68px;width:auto;height:auto}.site-nav{flex:1 1 auto;min-width:0;margin-left:auto}.nav-list{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-end;align-items:center;gap:clamp(15px,1.75vw,28px)}.nav-list li{margin:0}.nav-list a{color:var(--ink);font-size:.87rem;font-weight:650;white-space:nowrap}.nav-list a:hover,.nav-list .current-menu-item>a,.nav-list a.current-link{color:var(--green);text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 22px;border-radius:9px;font-weight:750;font-size:.91rem;line-height:1.25;border:1px solid #fff0;min-height:47px;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 22px #133d7040}.btn-primary{background:linear-gradient(110deg,#009868,#00ad7b);color:#fff}.btn-primary:hover{color:#fff}.btn-outline{border-color:#b5c7dd;color:var(--ink);background:#fff}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{color:#fff}.header-cta{white-space:nowrap;padding:12px 18px;font-size:.84rem;flex-shrink:0}.nav-mobile-cta{display:none}.nav-toggle{display:none;background:#fff0;border:1px solid var(--line);border-radius:9px;color:var(--ink);padding:6px 13px;font-size:1.4rem}.hero{background:linear-gradient(100deg,#edf6ff 0%,#f7fbff 39%,#eaf4fe 100%);overflow:hidden}.hero-inner{display:grid;grid-template-columns:54% 46%;min-height:480px;align-items:center}.hero-copy{padding:65px 18px 55px 0;position:relative;z-index:2}.hero-copy .eyebrow{padding:7px 13px;background:#dfedff;color:var(--blue);border-radius:30px;letter-spacing:.02em}.hero h1{max-width:630px;margin:0 0 23px}.hero h1 span{color:var(--green)}.hero-lead{max-width:550px;font-size:1.07rem;line-height:1.78;margin-bottom:27px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-features{margin-top:44px;display:flex;flex-wrap:wrap;gap:24px;font-size:.85rem;font-weight:670;color:#273651;line-height:1.35}.hero-features>div{display:flex;align-items:center;gap:9px}.feature-symbol{display:grid;place-items:center;width:34px;height:34px;background:#d4f5e7;color:#088b66;border-radius:50%;font-size:1.05rem;font-weight:850;flex-shrink:0}.hero-visual{position:relative;min-height:470px;align-self:stretch;background-image:url(/wp-content/themes/calculariprem-nova/assets/img/hero-finance.svg);background-size:cover;background-position:center}.hero-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f2f8ff 0%,transparent 21%)}.hero-badge{position:absolute;top:115px;left:6%;width:250px;padding:21px 24px;border:1px solid #e2ebf4;background:rgb(255 255 255 / .97);box-shadow:0 24px 56px #15375e30;border-radius:15px}.badge-label{font-weight:800;display:flex;align-items:center;gap:6px;color:var(--ink);font-size:.97rem}.badge-label i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#08bd80}.hero-badge>strong{display:block;color:var(--blue);font-size:2.35rem;letter-spacing:-.045em;line-height:1.3;margin-top:5px}.hero-badge>span:last-of-type{font-size:.8rem;color:var(--muted)}.badge-data{display:flex;gap:14px;border-top:1px solid var(--line);margin-top:12px;padding-top:13px}.badge-data>div{flex:1}.badge-data b{font-size:.83rem;white-space:nowrap}.badge-data small{display:block;color:var(--muted);line-height:1.3;font-size:.7rem}.section-heading{margin-bottom:30px}.section-heading.center{text-align:center}.section-heading p{margin:0}.tools-section{background:#fff;padding-top:62px;padding-bottom:35px}.tool-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.tool-card{display:flex;flex-direction:column;align-items:flex-start;min-height:213px;padding:25px 18px 18px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--soft);color:var(--ink);transition:transform .2s,box-shadow .2s,border-color .2s}.tool-card:hover{text-decoration:none;transform:translateY(-4px);box-shadow:var(--shadow);border-color:#d2e9e4}.tool-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;font-size:1.32rem;font-weight:900;color:#fff;margin-bottom:15px}.tool-icon.green{background:#03a86e}.tool-icon.blue{background:#226bff}.tool-icon.orange{background:#fe923a}.tool-icon.purple{background:#9953d7}.tool-icon.coral{background:#ed6482}.tool-card h3{font-size:1rem;margin-bottom:9px}.tool-card p{font-size:.84rem;margin:0 0 14px;color:#586984;line-height:1.48}.card-arrow{margin-top:auto;color:#1762d8;font-size:1.35rem}.calculator-section{padding:50px 0 67px;background:linear-gradient(180deg,#f8fbff,#eef7ff)}.calculator-section .section-heading{max-width:730px}.values-section{background:#f7faff}.values-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:20px;align-items:stretch}.panel{background:#fff;border:1px solid var(--line);border-radius:17px;padding:30px;box-shadow:var(--soft)}.panel-head h2{font-size:1.9rem}.chip-row{display:flex;gap:6px;background:#f2f6fa;padding:6px;margin:18px 0;border-radius:9px;overflow:auto}.chip{padding:8px 13px;flex:1;white-space:nowrap;border-radius:7px;text-align:center;color:#31425d;font-weight:750;font-size:.82rem}.chip.active{background:#05956c;color:#fff}.chip:hover{text-decoration:none}.table-scroll{overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:.89rem}.data-table th{background:#ecf2f8;color:var(--ink);text-align:left}.data-table th,.data-table td{padding:11px 14px;border:1px solid #e0e8f3}.data-table tbody tr:nth-child(even){background:#f9fbfe}.data-table td:last-child,.data-table th:last-child{text-align:right;font-weight:750}.panel-footer-link{display:block;text-align:center;background:#f2f7fc;border-radius:8px;margin-top:13px;padding:11px;color:var(--navy);font-size:.85rem;font-weight:750}.info-panel{padding:36px}.info-panel h2{margin-bottom:18px}.info-panel p{font-size:.95rem}.check-list{list-style:none;padding:0;margin:19px 0 27px}.check-list li{position:relative;padding:0 0 12px 27px;font-size:.91rem;color:var(--ink2)}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}.note-tile{display:flex;align-items:center;gap:15px;background:#f0f6ff;border:1px solid #dae9fc;border-radius:12px;padding:18px;margin-top:22px;font-size:.86rem}.note-tile a{font-size:.82rem}.note-icon{border-radius:8px;background:#d3e7ff;color:var(--blue);font-weight:800;padding:10px 16px}.percentage-section{background:#fff}.mini-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mini-card{padding:22px;border-radius:14px;border:1px solid var(--line);box-shadow:var(--soft);display:flex;flex-direction:column;gap:6px;color:var(--ink)}.mini-card:hover{text-decoration:none;border-color:#aadfd1}.mini-card>span{font-size:.87rem;font-weight:700}.mini-card>strong{font-size:1.9rem;color:var(--blue)}.mini-card small{color:var(--muted)}.resource-section{background:#f6faff}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource-card{overflow:hidden;border-radius:14px;box-shadow:var(--soft);border:1px solid var(--line);background:#fff;display:block;color:var(--ink)}.resource-card:hover{text-decoration:none;box-shadow:var(--shadow);transform:translateY(-2px)}.resource-image{height:156px;display:grid;place-items:center;overflow:hidden;position:relative}.resource-image::after{content:'';position:absolute;width:200px;height:200px;border-radius:30%;border:29px solid #fff3;transform:rotate(28deg);right:-60px;top:-80px}.resource-calculator{background:linear-gradient(130deg,#cfe4ff,#97c1e5)}.resource-rent{background:linear-gradient(130deg,#fce3bc,#d8b994)}.resource-home{background:linear-gradient(130deg,#d7e8dd,#a5d1ba)}.resource-illustration{font-size:5rem;color:#0b458e99;line-height:1}.resource-card-body{padding:21px}.resource-tag{display:inline-block;padding:3px 8px;border-radius:5px;font-size:.67rem;font-weight:850;letter-spacing:.04em;margin-bottom:10px}.tag-green{background:#d9f8eb;color:#007b55}.tag-orange{background:#fff0df;color:#a85a07}.tag-blue{background:#e3efff;color:#1755a8}.resource-card h3{font-size:1.12rem}.resource-card p{font-size:.85rem}.text-link{font-weight:750;color:var(--blue);font-size:.86rem}.faq-section{background:#fff}.faq-grid{display:grid;grid-template-columns:1fr 1.7fr;gap:45px}.faq-accordion{display:grid;gap:10px}.faq-accordion details{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 22px}.faq-accordion summary{font-weight:750;cursor:pointer;list-style:none;position:relative;padding-right:28px}.faq-accordion summary:after{content:'+';position:absolute;right:0;top:0;color:var(--green);font-size:1.3rem;line-height:1}.faq-accordion details[open] summary:after{content:'−'}.faq-accordion details p{margin:15px 0 0;font-size:.91rem}.site-footer{background:#fff;color:#334563;padding:53px 0 0;border-top:1px solid #e2eaf3}.footer-grid{display:grid;grid-template-columns:2.3fr repeat(3,1fr);gap:38px;padding-bottom:34px}.footer-brand img{max-width:300px;background:#fff0;border-radius:0;padding:0}.footer-grid p{margin-top:13px;color:#52647f;font-size:.85rem;max-width:380px}.footer-grid h2{font-size:1rem;color:#0a214d;letter-spacing:0;margin-bottom:15px}.footer-grid a:not(.footer-brand){display:block;color:#334563;font-size:.85rem;padding:4px 0}.footer-grid a:not(.footer-brand):hover,.footer-grid a:not(.footer-brand):focus-visible{color:#008461;text-decoration:underline}.breadcrumbs{display:flex;gap:8px;align-items:center;font-size:.82rem;color:#6b7d95;padding:23px 0 16px}.breadcrumbs a{color:var(--blue)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:25px;padding-bottom:70px}.article-card{min-width:0;border:1px solid var(--line);box-shadow:var(--soft);background:#fff;padding:40px;border-radius:var(--rad)}.prose{font-size:.96rem}.prose h1{font-size:clamp(2rem,3vw,2.8rem);margin:0 0 20px}.prose h2{font-size:1.65rem;margin:34px 0 15px}.prose h3{font-size:1.24rem;margin:25px 0 12px}.prose p,.prose li{line-height:1.82}.prose table{width:100%;border-collapse:collapse}.prose table th,.prose table td{border:1px solid var(--line);padding:10px;text-align:left}.prose table th{background:#eaf1f8}.prose img{height:auto}.prose a{text-decoration:underline}.content-sidebar .side-card{background:#f5f9fe;padding:22px;border:1px solid var(--line);border-radius:var(--rad);position:sticky;top:25px}.side-card h2{font-size:1.15rem}.side-card a{display:block;padding:10px 0;border-bottom:1px solid var(--line);font-size:.87rem}.archive-wrap{padding-top:45px;padding-bottom:80px}.post-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-card{border:1px solid var(--line);padding:24px;border-radius:12px;box-shadow:var(--soft)}.post-card h2{font-size:1.2rem}.post-card p{font-size:.88rem}.error-page{text-align:center;padding:90px 0}.legacy-page{background:#f8fbff;padding-bottom:65px}.ci-container{width:min(var(--width),calc(100% - 48px));margin-inline:auto}.ci-article-hero{padding:43px 0;background:linear-gradient(125deg,#eff7ff,#f9fcff)}.ci-article-hero h1,.ci-hero h1{font-size:clamp(2rem,3.3vw,3.1rem);max-width:950px}.ci-eyebrow{display:inline-block;border-radius:20px;background:#e0efff;padding:7px 12px;margin:10px 0 15px;color:var(--blue);font-weight:800;font-size:.78rem}.ci-lead{max-width:960px;font-size:1.07rem;color:#475c73}.ci-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.ci-pill{display:inline-block;border-radius:20px;padding:5px 12px;background:#eaf1f8;font-size:.76rem;font-weight:680;color:#314961}.ci-breadcrumbs{font-size:.83rem;margin-bottom:12px;color:var(--muted)}.ci-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:22px;padding-top:27px}.ci-article{min-width:0;border-radius:var(--rad);background:#fff;border:1px solid var(--line);padding:32px;box-shadow:var(--soft)}.ci-article h2,.legacy-page h2{font-size:1.65rem;margin:34px 0 15px}.ci-article h3{font-size:1.23rem;margin:24px 0 12px}.ci-article p,.ci-article li{line-height:1.82}.ci-article a{font-weight:680}.ci-article table{border-collapse:collapse;width:100%}.ci-article th,.ci-article td{border:1px solid var(--line);padding:10px 12px;text-align:left}.ci-article th{background:#eaf2fb}.ci-article td:last-child{font-weight:650}.ci-summary-box,.ci-highlight-card,.ci-info-card,.ci-sidebar-card{background:#f1f7fe;border:1px solid #dceaf8;border-radius:13px;padding:20px;margin-bottom:18px}.ci-sidebar{min-width:0}.ci-sidebar-card{background:#fff;box-shadow:var(--soft)}.ci-sidebar-card h2,.ci-sidebar-card h3{font-size:1.13rem}.ci-sidebar-card a{display:block;padding:5px 0}.ci-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}.ci-community-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:12px}.ci-community-title{font-weight:800}.ci-community-text{font-size:.88rem}.ci-link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ci-link-grid a{display:block;border-radius:10px;padding:15px;background:#f0f6ff}.ci-table-wrap{overflow:auto;margin:16px 0}.ci-table{width:100%;border-collapse:collapse}.ci-table th,.ci-table td{border:1px solid var(--line);padding:11px}.ci-table th{background:#edf4fa}.ci-button,.ci-link-button,.ci-button-secondary{display:inline-block;background:#0b9e74;color:#fff!important;padding:11px 20px;border-radius:8px;margin:4px 5px 4px 0;font-weight:750}.ci-button-secondary{color:var(--ink)!important;background:#fff;border:1px solid #cbd9e7}.ci-ad-slot{min-height:70px}.ci-hero{background:linear-gradient(105deg,#eef7ff,#e5f3fa);padding:60px 0}.ci-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ci-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.ci-hero-checks{padding-left:20px}.ci-section{padding:35px 0}.ci-section-white{background:#fff}.ci-section-muted{background:#f2f8ff}.legacy-page .ci-calculator-card{background:#fff;border:1px solid var(--line);padding:26px;border-radius:13px}.cip-widget{--cip-accent:#038b68;background:#fff;border:1px solid #e0e9f4;border-radius:17px;padding:25px;box-shadow:var(--shadow)}.cip-widget .cip-head{margin-bottom:16px}.cip-widget h3{font-size:1.3rem;margin:0 0 6px}.cip-widget .cip-head p{font-size:.87rem;color:var(--muted);margin:0}.cip-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:21px}.cip-tabs button{border:1px solid #e4eaf2;border-radius:8px;padding:10px 15px;background:#f4f7fc;color:#3d4e67;font-size:.86rem;font-weight:720}.cip-tabs button[aria-selected="true"]{background:#e1f7ed;color:#00714f;border-color:#8ad6b3}.cip-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cip-field{display:block;margin-bottom:14px}.cip-field label{display:block;font-weight:720;font-size:.87rem;margin-bottom:7px}.cip-field input,.cip-field select{border:1px solid #cfdceb;background:#fff;border-radius:9px;width:100%;height:45px;padding:0 12px;color:var(--ink)}.cip-field input:focus,.cip-field select:focus{border-color:#039d79;outline:2px solid #b3ecda}.cip-help{font-size:.75rem;color:#62738b}.cip-forms{display:grid;grid-template-columns:1.07fr .93fr;gap:22px}.cip-form-panel{padding:24px;border:1px solid var(--line);border-radius:13px;background:#f9fbfe}.cip-submit{border:0;background:linear-gradient(100deg,#009764,#00ac7b);color:#fff;width:100%;padding:14px;border-radius:8px;font-weight:800;margin-top:6px}.cip-results{padding:24px;border-radius:13px;border:1px solid #e1ebf6;background:linear-gradient(180deg,#f0f7ff,#fff)}.cip-results h4{margin:0 0 17px;font-size:1rem}.cip-result-total{text-align:center;background:#eaf4ff;border-radius:10px;padding:18px 6px;margin-bottom:15px}.cip-result-total b{font-size:clamp(2rem,3vw,2.6rem);color:var(--blue);display:block;line-height:1.28}.cip-result-total small{font-size:.78rem;color:#4d6d9a}.cip-result-table{margin:10px 0}.cip-result-line{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #e4ebf4;padding:8px 0;font-size:.84rem}.cip-result-line b{white-space:nowrap}.cip-note{margin:17px 0 0;font-size:.76rem;color:#526784;line-height:1.5}.cip-status{margin-top:14px;border-radius:8px;padding:12px;background:#e4f7ee;color:#116c51;font-weight:730;font-size:.85rem}.cip-status.warn{background:#fff1e5;color:#975507}.cip-error{color:#ad2035;font-size:.84rem;display:none;margin-top:9px}.cip-error.visible{display:block}.missing-plugin{background:#fff6e7;border:1px solid #ffe2af;border-radius:12px;padding:20px}.cip-widget .cip-hidden{display:none!important}@media(max-width:1150px){.brand-default{width:206px}.nav-list{gap:12px}.header-inner{gap:13px}.header-cta{font-size:.77rem;padding:11px}.tool-card{padding:20px 13px}.hero-features{gap:14px}.hero-badge{left:2%}}@media(max-width:970px){.header-inner{min-height:75px}.nav-toggle{display:block;margin-left:auto}.site-nav{display:none;position:absolute;top:75px;left:0;right:0;background:#fff;box-shadow:0 20px 30px #14305020;border-bottom:1px solid #e1e9f1}.site-nav.open{display:block}.nav-list{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px 24px 18px}.nav-list a{display:block;padding:10px 8px}.header-cta{display:none}.hero-inner{grid-template-columns:1.12fr .88fr}.hero h1{font-size:2.65rem}.tool-grid{grid-template-columns:repeat(3,1fr)}.values-grid{grid-template-columns:1fr 1fr}.resource-grid{gap:12px}.footer-grid{gap:20px}.cip-forms{grid-template-columns:1fr 1fr}.ci-article-layout{grid-template-columns:1fr 250px}}@media(max-width:730px){.container,.ci-container{width:min(100% - 28px,var(--width))}.section{padding:40px 0}.hero-inner{grid-template-columns:1fr}.hero-copy{padding:45px 0 15px}.hero h1{font-size:clamp(2.1rem,8vw,3rem)}.hero-lead{font-size:1rem}.hero-features{margin-top:23px}.hero-visual{height:310px;min-height:310px;background-size:cover;background-position:center 40%}.hero-visual:before{background:linear-gradient(180deg,#f2f8ff 0%,transparent 28%)}.hero-badge{top:30px;left:3%;width:220px;padding:15px}.hero-badge>strong{font-size:2rem}.tool-grid{grid-template-columns:repeat(2,1fr)}.tool-card{min-height:180px}.values-grid,.faq-grid,.resource-grid,.content-grid,.ci-article-layout,.ci-hero-grid{grid-template-columns:1fr}.mini-card-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}.ci-article{padding:22px}.article-card{padding:23px}.cip-forms{grid-template-columns:1fr}.cip-widget{padding:17px}.cip-form-panel,.cip-results{padding:17px}.cip-row{grid-template-columns:1fr 1fr}.section-heading h2{font-size:1.85rem}}@media(max-width:440px){.brand-default{width:195px}.hero-features{gap:12px}.hero-features>div{font-size:.73rem}.tool-grid{gap:10px}.tool-card{padding:16px 12px}.tool-card h3{font-size:.88rem}.tool-card p{font-size:.77rem}.values-section .panel{padding:18px}.mini-card-grid{grid-template-columns:1fr 1fr;gap:9px}.mini-card{padding:14px}.mini-card strong{font-size:1.5rem}.cip-row{grid-template-columns:1fr}.cip-tabs button{padding:9px 10px;font-size:.78rem}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.footer-brand img{max-width:260px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}.brand-default{width:270px;max-height:66px}.hero{background:linear-gradient(100deg,#f2f8ff 0%,#f7fbff 44%,#edf6ff 100%)}.hero-inner{grid-template-columns:53% 47%;min-height:510px}.hero-copy{padding-right:26px}.hero-visual{background-image:url(/wp-content/themes/calculariprem-nova/assets/img/hero-nitido-2026.webp);background-size:cover;background-position:center center;min-height:510px}.hero-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f2f8ff 0%,rgb(242 248 255 / .66) 8%,transparent 23%);pointer-events:none}.hero-badge{top:26%;left:39%;width:280px;max-width:57%;padding:18px 20px;background:#fff;border-color:#e2ebf4;box-shadow:0 15px 38px rgb(15 39 65 / .19)}.hero-badge>strong{font-size:2.04rem}.badge-data{gap:8px}.badge-data b{font-size:.77rem}.feature-symbol{color:#078e67;background:#dff7eb;border:2px solid #fff;box-shadow:0 0 0 1px #d0efdf;width:39px;height:39px}.feature-symbol svg{width:19px;height:19px}.tool-icon{border-radius:10px;width:48px;height:48px;box-shadow:0 6px 14px rgb(15 48 94 / .13)}.tool-icon svg{width:24px;height:24px;stroke-width:1.9}.tool-card{border:1px solid #e6edf5;box-shadow:0 7px 24px rgb(17 49 86 / .065)}.tool-card:hover .tool-icon{transform:translateY(-1px)}.tool-icon.green{background:linear-gradient(140deg,#0cba81,#008854)}.tool-icon.blue{background:linear-gradient(140deg,#428aff,#1d5feb)}.tool-icon.orange{background:linear-gradient(140deg,#ffad59,#f37b28)}.tool-icon.purple{background:linear-gradient(140deg,#b277ed,#8953cb)}.tool-icon.coral{background:linear-gradient(140deg,#fa8ba2,#e75b7a)}.resource-image{background-position:center;background-size:cover}.resource-image::after{display:none}.resource-calculator{background-image:none}.resource-rent{background-image:none}.resource-home{background-image:none}.note-icon{width:43px;height:43px;display:grid;place-items:center;flex-shrink:0;padding:0}.note-icon svg{width:22px;height:22px}@media(max-width:1150px){.brand-default{width:220px}.hero-badge{left:32%}}@media(max-width:970px){.hero-inner{grid-template-columns:1.12fr .88fr}.hero-badge{left:26%;max-width:70%;width:240px}}@media(max-width:730px){.brand-default{width:225px}.hero-inner{grid-template-columns:1fr}.hero-visual{height:320px;min-height:320px;background-size:cover;background-position:center 45%}.hero-visual:before{background:linear-gradient(180deg,#f2f8ff 0%,transparent 18%)}.hero-badge{top:20%;left:44%;width:200px;max-width:53%;padding:11px 12px}.hero-badge>strong{font-size:1.65rem}.badge-data{gap:7px}.badge-data b{font-size:.68rem}.badge-data small{font-size:.59rem}}@media(max-width:440px){.hero-badge{left:42%;width:190px;max-width:55%}.hero-visual{height:285px;min-height:285px}}@media(min-width:731px){.hero-badge{top:28%;left:38%;width:64%;max-width:none;min-height:355px;display:flex;flex-direction:column;justify-content:space-around;padding:24px 28px}.hero-badge>strong{font-size:2.7rem}.hero-badge .badge-data{width:100%;padding-top:22px}.hero-badge .badge-data b{font-size:.95rem}.hero-badge .badge-data small{font-size:.75rem}}@media(max-width:730px){.hero-badge{top:27%;left:37%;width:65%;max-width:none;min-height:220px;display:flex;flex-direction:column;justify-content:space-around;padding:14px 16px}.hero-badge .badge-data{margin-top:5px;padding-top:8px}.hero-badge .badge-data b{font-size:.72rem}}@media(max-width:440px){.hero-badge{top:26%;left:36%;width:65%;max-width:none;min-height:215px}}@media(max-width:1100px){.header-inner{gap:16px;min-height:75px}.nav-toggle{display:block;margin-left:auto}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;margin-left:0;min-width:0;background:#fff;box-shadow:0 20px 30px rgb(20 48 80 / .14);border-bottom:1px solid #e1e9f1}.site-nav.open{display:block}.nav-list{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 22px}.nav-list li:not(.nav-mobile-cta) a{display:block;padding:11px 9px;font-size:1rem}.nav-mobile-cta{display:block;margin-top:11px}.nav-mobile-cta a{display:flex;align-items:center;justify-content:center;gap:12px;background:#009c72;color:#fff;padding:13px 16px;border-radius:9px;font-weight:800;font-size:1rem}.nav-mobile-cta a:hover{background:#00865f;color:#fff}.header-cta{display:none}}.hero{overflow:hidden}.hero-inner{grid-template-columns:minmax(0,53%) minmax(0,47%);align-items:stretch}.hero-copy{align-self:center;min-width:0}.hero-visual{position:relative;min-width:0;min-height:535px;background-image:url(/wp-content/themes/calculariprem-nova/assets/img/hero-nitido-2026.webp);background-color:#eef6ff;background-repeat:no-repeat;background-position:center center;background-size:cover}.hero-visual::before{background:linear-gradient(90deg,rgb(242 248 255 / .48),transparent 18%)}.hero-badge{left:39%;right:0;top:30%;bottom:18%;width:auto;max-width:none;min-height:0;height:auto;padding:16px 17px;display:flex;flex-direction:column;justify-content:space-around;gap:3px;border-radius:13px;background:#fff;box-shadow:0 14px 35px rgb(10 33 77 / .17)}.hero-badge>strong{font-size:clamp(1.65rem,2.65vw,2.6rem);white-space:nowrap;margin:0}.hero-badge>span:last-of-type{font-size:.8rem}.hero-badge .badge-data{width:100%;gap:7px;margin-top:6px;padding-top:10px}.hero-badge .badge-data b{font-size:clamp(.72rem,.95vw,.88rem)}.hero-badge .badge-data small{font-size:.7rem}.resource-image{height:auto;aspect-ratio:621/213;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f3f8ff;position:relative}.resource-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border:0;max-width:none}.resource-image::after{display:none}.resource-calculator,.resource-rent,.resource-home{background-image:none}.resource-card{display:flex;flex-direction:column}.resource-card-body{flex:1}@media(max-width:1100px){.hero-badge{left:39%;right:0;top:29%;bottom:20%;padding:14px}.hero-badge>strong{font-size:clamp(1.45rem,2.4vw,2.1rem)}.hero-badge .badge-data small{font-size:.62rem}}@media(max-width:970px){.hero-inner{grid-template-columns:1.03fr .97fr}.hero-visual{min-height:510px}.hero-badge{left:38%;right:0;top:32%;bottom:22%;padding:10px;gap:0}.hero-badge>strong{font-size:1.45rem}.hero-badge .badge-data b{font-size:.65rem}.hero-badge .badge-data small{font-size:.55rem}}@media(max-width:730px){.hero-inner{grid-template-columns:1fr}.hero-copy{padding:42px 0 18px}.hero-visual{min-height:0;height:auto;aspect-ratio:1.24/1;background-size:cover;background-position:center center}.hero-visual::before{background:linear-gradient(180deg,#f2f8ff,transparent 14%)}.hero-badge{left:40.5%;right:0;top:30%;bottom:20%;width:auto;min-height:0;max-width:none;padding:11px 12px}.hero-badge>strong{font-size:clamp(1.48rem,5vw,2rem)}.hero-badge .badge-data b{font-size:clamp(.60rem,2.1vw,.78rem)}.hero-badge .badge-data small{font-size:clamp(.54rem,1.8vw,.66rem)}}@media(max-width:440px){.hero-visual{height:auto;aspect-ratio:1.23/1;min-height:0;background-size:cover}.hero-badge{left:41%;right:0;top:31%;bottom:20%;padding:8px 9px;gap:0}.hero-badge .badge-label{font-size:.7rem}.hero-badge>strong{font-size:clamp(1.2rem,5.2vw,1.6rem)}.hero-badge .badge-data{padding-top:4px;margin-top:2px;gap:3px}.hero-badge .badge-data b{font-size:.58rem}.hero-badge .badge-data small{font-size:.51rem}}.site-footer .footer-grid{padding-bottom:34px}.hero-visual{background-image:url(/wp-content/themes/calculariprem-nova/assets/img/hero-nitido-2026.webp);background-size:cover;background-position:72% center}@media(max-width:730px){.hero-visual{background-position:77% center}}.resource-image{background:#f3f8ff!important;background-image:none!important;display:block;width:100%;aspect-ratio:562/193;height:auto;overflow:hidden}.resource-image::before,.resource-image::after{display:none!important;content:none!important}.resource-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;max-width:100%;image-rendering:auto}.eq-page{background:#fff}.eq-page .eq-intro{background:linear-gradient(110deg,#f0f7ff,#f8fbff 58%,#e7f3ff);border-bottom:1px solid #e3ecf6;padding:21px 0 57px}.eq-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:.81rem;color:#7a8ba1;margin-bottom:42px}.eq-breadcrumb a{color:#627b99}.eq-intro-grid{display:grid;grid-template-columns:1.45fr .82fr;gap:75px;align-items:center}.eq-intro-copy h1{font-size:clamp(2.65rem,4vw,3.6rem);letter-spacing:-.045em;margin-bottom:20px}.eq-intro-copy>p{font-size:1.13rem;max-width:720px;line-height:1.8}.eq-chip{background:#dfedff;border-radius:50px;padding:6px 12px}.eq-intro-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.eq-hero-panel{background:#fff;border:1px solid #e1ebf5;border-radius:18px;padding:29px;box-shadow:0 18px 50px #0e3d7330;min-width:0}.eq-hero-caption{font-size:1rem;font-weight:760;display:flex;align-items:center;gap:8px;color:var(--ink)}.eq-hero-caption i{width:9px;height:9px;background:#00ba79;border-radius:100%}.eq-hero-panel>strong{display:block;font-size:clamp(2.15rem,3vw,3rem);color:#1262e4;letter-spacing:-.04em;margin:11px 0 23px}.eq-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:13px;border-top:1px solid #e4ecf6;padding-top:16px}.eq-hero-stats span{display:block;font-size:.76rem;color:#687e9d}.eq-hero-stats b{font-size:1.05rem;white-space:nowrap}.eq-hero-panel>small{display:block;color:#71819a;font-size:.77rem;margin-top:20px}.eq-section{padding:66px 0}.eq-page .eq-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:27px}.eq-page .eq-head h2{margin-bottom:10px}.eq-page .eq-head p{margin-bottom:0}.eq-page .cip-widget{box-shadow:0 16px 40px #11426e15}.eq-callout{display:flex;align-items:flex-start;gap:13px;border:1px solid #d8eaf6;border-radius:12px;background:#f2f9ff;padding:19px 22px;margin-top:19px}.eq-callout>span{color:#116bd7;flex:0 0 24px}.eq-callout svg{width:24px;height:24px}.eq-callout p{margin:0;color:#36506e;font-size:.9rem}.eq-table-section{background:#f4f8fd}.eq-table-count{background:#e1edff;color:#1552ae;padding:6px 12px;border-radius:30px;font-size:.85rem;font-weight:760;white-space:nowrap}.eq-table-wrap{overflow:auto;box-shadow:0 10px 29px #0c2d6712;border-radius:15px;border:1px solid #dfe9f5;background:#fff;max-width:100%}.eq-table{border-collapse:collapse;width:100%;min-width:660px;font-size:.95rem}.eq-table thead{background:#ecf4fd;color:#193b70}.eq-table th,.eq-table td{padding:16px 23px;border-bottom:1px solid #e6eef6;text-align:left;white-space:nowrap}.eq-table thead th:not(:first-child),.eq-table td{text-align:right}.eq-table tbody tr:nth-child(even){background:#fbfdff}.eq-table tbody tr:hover{background:#f3faff}.eq-table tbody tr:last-child th,.eq-table tbody tr:last-child td{border-bottom:0}.eq-table tbody th{font-weight:800}.eq-table tbody th a{color:#144d9d}.eq-table td{font-variant-numeric:tabular-nums;color:#253d62}.eq-table-note{margin:16px 0 0;font-size:.83rem;color:#678099}.eq-explain-grid{display:grid;grid-template-columns:1.25fr .8fr;align-items:start;gap:76px}.eq-explain-grid>div>p{font-size:1rem;max-width:620px}.eq-formula{border-radius:15px;padding:26px 28px;margin:24px 0;background:#f3f9ff;border-left:5px solid var(--green);width:min(100%,570px)}.eq-formula span{display:block;color:#607a9a;font-size:.82rem}.eq-formula strong{display:block;color:#0a2a67;font-size:1.35rem;margin-top:6px}.eq-side-panel{border-radius:18px;padding:27px;background:#f5f9fe;border:1px solid #e5eff8}.eq-side-panel h3{font-size:1.16rem}.eq-side-panel ul{list-style:none;padding:0;margin:24px 0}.eq-side-panel li{padding:0 0 16px 27px;margin:0 0 16px;border-bottom:1px solid #dfecf5;position:relative}.eq-side-panel li:before{content:'✓';position:absolute;left:0;top:0;color:#00a676;font-weight:850}.eq-side-panel li:last-child{border:0;padding-bottom:0}.eq-side-panel li b,.eq-side-panel li span{display:block}.eq-side-panel li span{font-size:.84rem;color:#637892}.eq-side-panel>a{font-size:.91rem;font-weight:780}.eq-quick-section{background:#fff;padding-top:25px}.eq-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:23px}.eq-quick-card{border:1px solid #deebf6;border-radius:16px;padding:24px;background:#fff;box-shadow:0 7px 20px #12446611}.eq-quick-card>span{display:block;font-size:.91rem;color:#5f7290}.eq-quick-card strong{display:block;color:#1262e4;font-size:2rem;letter-spacing:-.04em;line-height:1.3;margin:10px 0}.eq-quick-card small{color:#577595}.eq-faq{background:#f5f9fd}.eq-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.eq-faq details{padding:21px 23px;margin-bottom:12px;border-radius:12px;background:#fff;border:1px solid #e0eaf5}.eq-faq summary{cursor:pointer;font-weight:780;color:#102d60}.eq-faq details p{margin:12px 0 0;font-size:.93rem}.eq-faq .eq-source{font-size:.84rem;color:#667a97;margin:26px 0 0}.eq-related h2{margin-bottom:26px}.eq-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.eq-related-grid>a{border-radius:14px;border:1px solid #e0eaf6;padding:23px;box-shadow:0 8px 24px #173c6610;color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.eq-related-grid>a:hover{text-decoration:none;box-shadow:0 12px 28px #133a761e}.eq-related-grid .tool-icon{margin:0 0 8px}.eq-related-grid strong{font-size:1.05rem}.eq-related-grid small{color:#647b98;font-size:.85rem}@media(max-width:900px){.eq-intro-grid{gap:32px}.eq-explain-grid{gap:34px}.eq-faq-grid{gap:28px}}@media(max-width:730px){.eq-page .eq-intro{padding-bottom:34px}.eq-breadcrumb{margin-bottom:23px}.eq-intro-grid,.eq-explain-grid,.eq-faq-grid{grid-template-columns:1fr;gap:28px}.eq-hero-panel{padding:22px}.eq-section{padding:43px 0}.eq-page .eq-head{display:block}.eq-table-count{display:inline-block;margin-top:16px}.eq-quick-grid,.eq-related-grid{grid-template-columns:1fr}.eq-quick-card{padding:19px}.eq-related-grid{gap:12px}.eq-intro-copy h1{font-size:2.35rem}.eq-intro-copy>p{font-size:1rem}.eq-hero-panel>strong{font-size:2.5rem}.eq-table th,.eq-table td{padding:12px 17px}.eq-faq details{padding:17px}}body:not(.home):not(.front-page) .hero-badge,body:not(.home):not(.front-page) .eq-hero-panel,body:not(.home):not(.front-page) .cip-home-iprem-card,body:not(.home):not(.front-page) .iprem-value-card,body:not(.home):not(.front-page) .ci-hero .ci-summary-box{display:none!important}.eq-intro-grid{grid-template-columns:minmax(0,1fr);gap:0}.eq-intro-copy{max-width:900px}.eq-intro-copy h1{max-width:850px}.cip-specialized{background:#fff;border:1px solid #dfe9f4;border-radius:18px;padding:clamp(18px,3vw,30px);box-shadow:0 16px 40px #11426e12}.cip-specialized-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.82fr);gap:22px;align-items:stretch}.cip-specialized-form{background:#f7faff;border:1px solid #e1eaf4;border-radius:14px;padding:23px}.cip-specialized-form .cip-field{margin-bottom:18px}.cip-specialized-form .cip-field label{display:block;font-weight:750;font-size:.9rem;margin-bottom:8px}.cip-specialized-form input,.cip-specialized-form select{box-sizing:border-box;width:100%;min-height:47px;border:1px solid #cbd9e8;border-radius:9px;padding:11px 13px;background:#fff;color:#102b59;font:inherit}.cip-specialized-form input:focus,.cip-specialized-form select:focus{outline:2px solid #b9e8d7;border-color:#009d72}.cip-specialized-help{display:block;margin-top:7px;color:#61758e;font-size:.78rem;line-height:1.5}.cip-specialized-submit{width:100%;border:0;border-radius:9px;padding:14px 18px;color:#fff;background:linear-gradient(100deg,#009764,#00ac7b);font-weight:800;cursor:pointer}.cip-specialized-result{display:flex;flex-direction:column;justify-content:center;border:1px solid #d9e8f8;border-radius:14px;padding:24px;background:linear-gradient(180deg,#eef6ff,#fff);min-width:0}.cip-specialized-result .result-kicker{font-size:.83rem;font-weight:750;color:#47658a}.cip-specialized-result [data-special-result]{display:block;color:#1262e4;font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.04em;line-height:1.2;margin:12px 0 6px;overflow-wrap:anywhere}.cip-specialized-result .result-subtitle{color:#637b98;font-size:.83rem}.cip-specialized-breakdown{border-top:1px solid #dce8f5;margin-top:22px;padding-top:12px}.cip-specialized-breakdown p{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin:0;padding:9px 0;font-size:.86rem;border-bottom:1px solid #e6eef7}.cip-specialized-breakdown p:last-child{border-bottom:0}.cip-specialized-breakdown strong{text-align:right}.cip-specialized-error{display:none;margin:12px 0 0;color:#a32137;font-size:.85rem}.cip-specialized-error.visible{display:block}.cip-specialized-note{margin:16px 0 0;color:#60758d;font-size:.8rem;line-height:1.6}@media(max-width:730px){.eq-intro-grid{grid-template-columns:1fr}.cip-specialized-grid{grid-template-columns:1fr}.cip-specialized-form,.cip-specialized-result{padding:18px}}.housing-page{background:#fff;color:var(--ink)}.housing-hero{background:linear-gradient(112deg,#f0f7ff 0%,#f8fbff 56%,#e9f4ff 100%);border-bottom:1px solid #e3ecf6;padding:22px 0 58px}.housing-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:.81rem;color:#7789a1;margin-bottom:34px}.housing-breadcrumb a{color:#617b99}.housing-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(28px,5vw,72px);align-items:center}.housing-hero-copy{padding:16px 0}.housing-eyebrow{padding:7px 13px;border-radius:40px;background:#dfedff;color:#1262e4;letter-spacing:.035em}.housing-hero-copy h1{font-size:clamp(2.35rem,4.15vw,3.55rem);max-width:760px;letter-spacing:-.045em;margin:0 0 20px}.housing-lead{font-size:1.08rem;line-height:1.8;max-width:690px;margin:0;color:#354b6b}.housing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.housing-hero-points{display:flex;flex-wrap:wrap;gap:19px;margin-top:28px}.housing-hero-points span{display:flex;align-items:center;gap:8px;font-size:.83rem;font-weight:750;color:#294261}.housing-hero-points svg{width:22px;height:22px;color:#009c72}.housing-visual-card{overflow:hidden;border:1px solid #e0eaf5;border-radius:18px;background:#fff;box-shadow:0 18px 48px #173c6617;min-width:0}.housing-visual-card>img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}.housing-visual-body{padding:23px 26px 27px}.housing-visual-tag{display:inline-block;background:#e2f8ef;color:#007d58;border-radius:6px;padding:5px 9px;font-size:.69rem;font-weight:850;letter-spacing:.045em;margin-bottom:11px}.housing-visual-body h2{font-size:1.3rem;line-height:1.35;margin:0 0 9px;letter-spacing:-.025em}.housing-visual-body p{font-size:.89rem;line-height:1.65;margin:0 0 13px;color:#526780}.housing-visual-body a{font-weight:800;font-size:.86rem}.housing-section{padding:66px 0}.housing-calculator-section{background:#f5f9fe}.housing-section-heading{max-width:800px;margin:0 0 28px}.housing-section-heading h2{margin-bottom:11px}.housing-section-heading p{font-size:.98rem;line-height:1.75;margin:0;color:#536780}.housing-plugin-warning{padding:20px;border:1px solid #f3d6a2;border-radius:12px;background:#fff8e8;color:#6f4a0b}.housing-plugin-warning p{margin:6px 0 0}.housing-calculator-disclaimer{max-width:900px;margin:17px auto 0;font-size:.81rem;line-height:1.65;color:#667a93}.cip-housing{background:#fff;border:1px solid #dfe9f4;border-radius:18px;padding:clamp(17px,3vw,30px);box-shadow:0 16px 40px #11426e12}.cip-housing-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:23px;align-items:stretch}.cip-housing-form{padding:clamp(18px,2.6vw,26px);background:#f8fbff;border:1px solid #e1eaf4;border-radius:14px;min-width:0}.cip-housing-form-intro{display:flex;align-items:center;gap:12px;margin-bottom:22px}.cip-housing-step{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#d8f6e9;color:#00865e;font-weight:900;flex:0 0 42px}.cip-housing-form-intro h3{font-size:1.15rem;margin:0 0 4px}.cip-housing-form-intro p{font-size:.82rem;margin:0;color:#637791}.cip-housing .cip-field{margin-bottom:17px}.cip-housing .cip-field label{display:block;font-weight:760;font-size:.87rem;margin-bottom:7px;color:#18365f}.cip-housing .cip-field input,.cip-housing .cip-field select{display:block;width:100%;min-height:47px;border:1px solid #cbd9e8;border-radius:9px;padding:10px 12px;background:#fff;color:#102b59;font:inherit;box-sizing:border-box}.cip-housing .cip-field input:focus,.cip-housing .cip-field select:focus{outline:2px solid #b9e8d7;border-color:#009d72}.cip-housing .cip-specialized-help{display:block;margin-top:7px;color:#61758e;font-size:.76rem;line-height:1.5}.cip-housing-submit{width:100%;display:flex;justify-content:center;align-items:center;gap:10px;min-height:49px;border:0;border-radius:9px;padding:13px 17px;background:linear-gradient(100deg,#009764,#00ac7b);color:#fff;font-weight:850;cursor:pointer}.cip-housing-submit:hover{filter:brightness(.97)}.cip-housing-error{display:none;margin:11px 0 0;color:#ad2035;font-size:.84rem;line-height:1.5}.cip-housing-error.visible{display:block}.cip-housing-result{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(20px,3vw,30px);border:1px solid #dce9f7;border-radius:14px;background:linear-gradient(180deg,#eef6ff,#fff)}.cip-housing-result-placeholder{min-height:300px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cip-housing-result-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#d9f7e9;color:#00885f;font-size:1.25rem;font-weight:900;margin-bottom:17px}.cip-housing-result-kicker{display:block;color:#4a6689;font-size:.77rem;font-weight:850;letter-spacing:.055em}.cip-housing-result-placeholder h3{font-size:1.45rem;margin:10px 0}.cip-housing-result-placeholder p{font-size:.9rem;line-height:1.7;color:#5e7390;max-width:360px}.cip-housing-limit{display:block;color:#1262e4;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.25;letter-spacing:-.04em;margin:10px 0 4px;overflow-wrap:anywhere}.cip-housing-result-subtitle{display:block;font-size:.84rem;color:#5d7594}.cip-housing-breakdown{margin-top:22px;border-top:1px solid #dce8f5;padding-top:8px}.cip-housing-breakdown p{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 0;margin:0;border-bottom:1px solid #e5edf6;font-size:.83rem}.cip-housing-breakdown p:last-child{border-bottom:0}.cip-housing-breakdown p span{color:#647993}.cip-housing-breakdown p strong{text-align:right;color:#163765;overflow-wrap:anywhere}.cip-housing-status{margin-top:13px;padding:13px;border-radius:9px;font-size:.84rem;line-height:1.55;font-weight:700}.cip-housing-status.is-under{background:#e3f8ed;color:#096b4c}.cip-housing-status.is-over{background:#fff0e5;color:#99500a}.cip-housing-result-note{margin:17px 0 0;color:#60758d;font-size:.77rem;line-height:1.6}.cip-housing [hidden]{display:none!important}.housing-two-col{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:clamp(30px,5vw,72px);align-items:start}.housing-two-col>div>p{line-height:1.8;color:#405875}.housing-formula{margin:24px 0;padding:24px 27px;border-radius:14px;background:#f1f8ff;border-left:5px solid var(--green)}.housing-formula span{display:block;font-size:.81rem;color:#627b99}.housing-formula strong{display:block;margin-top:7px;color:#0b2d6b;font-size:clamp(1.05rem,2vw,1.35rem)}.housing-side-note{padding:26px;border:1px solid #e0eaf5;border-radius:16px;background:#f7faff}.housing-side-note h3{font-size:1.2rem;margin-bottom:19px}.housing-side-note ul{list-style:none;padding:0;margin:0}.housing-side-note li{position:relative;padding:0 0 16px 27px;margin:0 0 15px;border-bottom:1px solid #e2ebf5}.housing-side-note li:before{content:'✓';position:absolute;left:0;top:0;color:#009c72;font-weight:900}.housing-side-note li:last-child{border:0;margin:0;padding-bottom:0}.housing-side-note li strong,.housing-side-note li span{display:block}.housing-side-note li span{font-size:.84rem;color:#637892;line-height:1.55;margin-top:3px}.housing-examples-section{background:#f5f9fe}.housing-table-wrap{overflow:auto;border:1px solid #dfe9f5;border-radius:14px;background:#fff;box-shadow:0 9px 26px #0c2d6710}.housing-table{width:100%;border-collapse:collapse;min-width:540px;font-size:.91rem}.housing-table thead{background:#eaf3fd;color:#173b70}.housing-table th,.housing-table td{padding:15px 20px;text-align:left;border-bottom:1px solid #e5edf6}.housing-table td{text-align:right;font-variant-numeric:tabular-nums}.housing-table tbody tr:nth-child(even){background:#fbfdff}.housing-table tbody tr:last-child th,.housing-table tbody tr:last-child td{border-bottom:0}.housing-table-note{margin:14px 0 0;color:#647993;font-size:.81rem;line-height:1.6}.housing-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.housing-step{padding:22px 20px;border:1px solid #e0eaf5;border-radius:14px;background:#fff;box-shadow:0 7px 20px #123b6610}.housing-step>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e0f7ee;color:#00855e;font-weight:900;margin-bottom:18px}.housing-step h3{font-size:1.03rem;margin-bottom:9px}.housing-step p{font-size:.85rem;line-height:1.65;color:#5b718b;margin:0}.housing-faq-section{background:#f5f9fd}.housing-faq-grid{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:clamp(30px,5vw,70px);align-items:start}.housing-faq-grid>div:first-child p{color:#61758e;line-height:1.75}.housing-faq-list details{padding:19px 22px;margin-bottom:11px;border:1px solid #e0eaf5;border-radius:12px;background:#fff}.housing-faq-list summary{cursor:pointer;font-weight:780;color:#102d60;line-height:1.5}.housing-faq-list details p{margin:11px 0 0;font-size:.9rem;line-height:1.7;color:#536a85}.housing-source-links{font-size:.85rem;line-height:1.9;color:#5c718a;margin:24px 0 0}.housing-related-section{background:#fff}.housing-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.housing-related-grid>a{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:23px;border:1px solid #e0eaf5;border-radius:14px;background:#fff;box-shadow:0 8px 23px #173c6610;color:var(--ink)}.housing-related-grid>a:hover{text-decoration:none;border-color:#b9dfd4;box-shadow:0 12px 28px #133a7619}.housing-related-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:#e0f7ee;color:#008b63;margin-bottom:7px}.housing-related-icon svg{width:23px;height:23px}.housing-related-grid strong{font-size:1.03rem}.housing-related-grid small{font-size:.84rem;color:#637892}.housing-related-link{font-size:.85rem;font-weight:800;color:#1262e4;margin-top:5px}@media(max-width:900px){.housing-hero-grid,.housing-two-col{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:25px}.housing-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:730px){.housing-hero{padding-bottom:38px}.housing-breadcrumb{margin-bottom:23px}.housing-hero-grid,.housing-two-col,.cip-housing-grid,.housing-faq-grid{grid-template-columns:1fr;gap:23px}.housing-hero-copy h1{font-size:clamp(2.15rem,8vw,2.8rem)}.housing-lead{font-size:1rem}.housing-visual-card{max-width:560px}.housing-section{padding:44px 0}.cip-housing{padding:14px}.cip-housing-form,.cip-housing-result{padding:18px}.cip-housing-result-placeholder{min-height:200px}.housing-steps-grid,.housing-related-grid{grid-template-columns:1fr}.housing-step{padding:20px}.housing-table th,.housing-table td{padding:12px 14px}}.madrid-page .madrid-hero{background:linear-gradient(112deg,#f0f7ff 0%,#f8fbff 57%,#eaf5ff 100%)}.madrid-page .madrid-hero-photo{display:block;min-width:0;width:100%;margin:0;overflow:hidden;border-radius:20px;box-shadow:0 18px 48px #173c6617;line-height:0}.madrid-page .madrid-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:532/193;object-fit:cover;object-position:center;border-radius:20px}.madrid-values-layout{max-width:var(--width);margin-inline:auto}.madrid-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px}.madrid-value-card{min-width:0;padding:24px;border:1px solid #dfe9f5;border-radius:15px;background:#fff;box-shadow:var(--soft)}.madrid-value-card span,.madrid-value-card small{display:block;color:#637892;font-size:.82rem;line-height:1.55}.madrid-value-card strong{display:block;margin:9px 0;color:#1262e4;font-size:clamp(1.45rem,2.3vw,2rem);letter-spacing:-.04em;overflow-wrap:anywhere}.madrid-value-card--featured{border-color:#bfe8d8;background:linear-gradient(180deg,#f0fbf6,#fff)}.madrid-value-card--featured strong{color:#008d65}.madrid-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.madrid-program-card{padding:25px;border:1px solid #dfe9f5;border-radius:15px;background:#fff;box-shadow:var(--soft);min-width:0}.madrid-program-card--blue{background:linear-gradient(180deg,#f1f7ff,#fff)}.madrid-program-card--sand{background:linear-gradient(180deg,#fff8ed,#fff)}.madrid-program-label{display:inline-flex;padding:5px 9px;border-radius:6px;background:#dff7ec;color:#007d58;font-size:.7rem;font-weight:850;letter-spacing:.04em;margin-bottom:14px}.madrid-program-card--blue .madrid-program-label{background:#e1edff;color:#1558bd}.madrid-program-card--sand .madrid-program-label{background:#fff0dc;color:#a65a05}.madrid-program-card h3{font-size:1.15rem;margin-bottom:11px}.madrid-program-card p{font-size:.9rem;line-height:1.72;color:#506780;margin-bottom:17px}.madrid-program-card a{font-size:.84rem;font-weight:800}.madrid-callout{margin:22px 0 0;padding:18px 21px;border:1px solid #cfe2fb;border-radius:12px;background:#f0f7ff;color:#38516f;font-size:.88rem;line-height:1.7}.madrid-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.madrid-source-grid a{display:flex;flex-direction:column;gap:5px;padding:19px 21px;border:1px solid #e0eaf5;border-radius:12px;background:#fff;color:var(--ink);box-shadow:var(--soft)}.madrid-source-grid a:hover{text-decoration:none;border-color:#b8dfd4;box-shadow:var(--shadow)}.madrid-source-grid strong{font-size:.95rem}.madrid-source-grid span{font-size:.82rem;line-height:1.55;color:#637892}.madrid-sources-section{background:#fff}.cip-madrid .cip-housing-result-placeholder{min-height:350px}.cip-madrid .cip-housing-form-intro{margin-bottom:20px}.cip-madrid .cip-housing-result-note{margin-top:16px}@media(max-width:900px){.madrid-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.madrid-program-card:last-child{grid-column:1/-1}}@media(max-width:730px){.madrid-values-grid,.madrid-program-grid,.madrid-source-grid{grid-template-columns:1fr}.madrid-program-card:last-child{grid-column:auto}.madrid-value-card{padding:21px}.madrid-page .housing-hero-grid{grid-template-columns:1fr}}.cipn-managed-page .cipn-managed-article,.cipn-managed-single .cipn-managed-article{min-width:0}.cipn-featured-media{margin:0 0 26px;border-radius:16px;overflow:hidden;background:#eef4fa;box-shadow:var(--soft)}.cipn-featured-media img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover;object-position:center}.cipn-managed-article h1{color:var(--ink);line-height:1.12}.cipn-managed-article .wp-block-image{margin:26px 0}.cipn-managed-article .wp-block-image img{border-radius:12px}.cipn-managed-article blockquote{margin:24px 0;padding:18px 22px;border-left:4px solid var(--green);background:#f2f8ff;border-radius:0 12px 12px 0}.cipn-managed-article ul,.cipn-managed-article ol{padding-left:1.4rem}.cipn-managed-article .wp-block-table{overflow-x:auto}.cipn-managed-article .wp-block-table table{min-width:520px}@media(max-width:730px){.cipn-featured-media img{max-height:280px}.cipn-managed-page .content-grid{padding-bottom:45px}}.housing-page .housing-photo-only{display:block;width:100%;min-width:0;margin:0;align-self:center;overflow:hidden;border-radius:18px;line-height:0;box-shadow:0 16px 38px rgb(18 45 87 / .10);background:#fff0}.housing-page .housing-photo-only img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;border:0;border-radius:18px}@media(max-width:730px){.housing-page .housing-photo-only{max-width:560px;margin:0 auto}}.cipn-editor-content{width:100%}.cipn-editor-content .wp-block-group{box-sizing:border-box;min-width:0}.cipn-editor-content .wp-block-group.has-global-padding{padding-inline:0}.cipn-editor-content .wp-block-group>*{margin-block-start:0}.cipn-editor-content .wp-block-group:where(.hero-inner,.hero-copy,.section-heading,.housing-hero-grid,.housing-hero-copy,.eq-intro-grid,.container){max-width:none}.cipn-editor-content .wp-block-group>.wp-block-group{margin-block-start:0}.cipn-editor-content .wp-block-group .wp-block-heading{color:inherit}.cipn-editor-content .wp-block-group .wp-block-group{width:auto}.cipn-editor-content .wp-block-group.container{width:min(100% - 42px,var(--width));margin-inline:auto}.cipn-editor-content .wp-block-group .wp-block-group.container{max-width:var(--width)}.cipn-editor-content .wp-block-group .wp-block-group :where(p,ul,ol){margin-block-end:1em}.cipn-editor-content :where(.cipn-specialized,.cip-housing,.cip-madrid){max-width:100%}@media(max-width:730px){.cipn-editor-content .wp-block-group.container{width:min(100% - 28px,var(--width))}}.housing-page .housing-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(23px,3vw,47px);align-items:center}.housing-page .housing-photo-only,.madrid-page .madrid-hero-photo{width:100%;max-width:none;margin:0;align-self:center;display:block;min-width:0;line-height:0;border:0;overflow:hidden;border-radius:20px;box-shadow:0 14px 35px rgb(13 48 88 / .12)}.housing-page .housing-photo-only img,.madrid-page .madrid-hero-photo img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:auto;object-fit:contain;border:0;border-radius:20px}.eq-page .eq-intro-grid{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:clamp(25px,3.4vw,55px);align-items:center}.eq-page .eq-hero-photo{display:block;width:100%;max-width:none;min-width:0;margin:0;overflow:hidden;border-radius:20px;box-shadow:0 14px 35px rgb(13 48 88 / .12);line-height:0}.eq-page .eq-hero-photo img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:1672/941;object-fit:cover;border-radius:20px}.cipn-editor-content .wp-block-image.housing-photo-only,.cipn-editor-content .wp-block-image.madrid-hero-photo,.cipn-editor-content .wp-block-image.eq-hero-photo{margin:0;max-width:none}@media(max-width:800px){.housing-page .housing-hero-grid,.eq-page .eq-intro-grid{grid-template-columns:1fr;gap:23px}.housing-page .housing-photo-only,.madrid-page .madrid-hero-photo,.eq-page .eq-hero-photo{max-width:100%}.housing-page .housing-hero-copy{padding-top:0}}.cipn-editor-content{display:block;width:100%;max-width:100%;min-width:0;margin:0;padding:0;overflow-x:clip}.cipn-editor-content>.wp-block-group,.cipn-editor-content>.wp-block-group.is-layout-constrained,.cipn-editor-content :is(.hero,.housing-hero,.eq-intro,.section,.eq-section,.housing-section){width:100%!important;max-width:none!important}.cipn-editor-content .wp-block-group.container,.cipn-editor-content .wp-block-group.container.is-layout-constrained{display:block;width:min(var(--width), calc(100% - 48px))!important;max-width:var(--width)!important;margin-inline:auto!important}.cipn-editor-content :is(.hero-inner,.tool-grid,.values-grid,.mini-card-grid,.resource-grid,.faq-grid,.housing-hero-grid,.housing-two-col,.housing-steps-grid,.housing-related-grid,.housing-faq-grid,.madrid-values-grid,.madrid-program-grid,.madrid-source-grid,.madrid-source-grid,.eq-intro-grid,.eq-explain-grid,.eq-faq-grid,.eq-quick-grid,.eq-related-grid,.housing-related-grid,.housing-source-grid,.cip-specialized-grid)>*{min-width:0!important;max-width:none!important;margin-inline:0!important}.cipn-editor-content .wp-block-group.hero-inner{display:grid!important;grid-template-columns:minmax(0,53fr) minmax(0,47fr)!important;align-items:stretch;min-width:0}.cipn-editor-content .wp-block-group.hero-copy{width:100%!important;min-width:0;align-self:center}.cipn-editor-content .wp-block-group.hero-visual{display:block!important;width:100%!important;min-width:0;align-self:stretch;min-height:510px}.cipn-editor-content .wp-block-group.hero-badge{display:flex!important;flex-direction:column}.cipn-editor-content .wp-block-group.badge-data{display:flex!important;flex-direction:row;width:100%!important}.cipn-editor-content .wp-block-group.hero-actions,.cipn-editor-content .wp-block-group.hero-features,.cipn-editor-content .wp-block-group.housing-hero-actions,.cipn-editor-content .wp-block-group.housing-hero-points,.cipn-editor-content .wp-block-group.eq-intro-actions{display:flex!important;flex-wrap:wrap}.cipn-editor-content .wp-block-group.tool-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px;width:100%!important}.cipn-editor-content .wp-block-group.values-grid{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;gap:20px}.cipn-editor-content .wp-block-group.mini-card-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px}.cipn-editor-content .wp-block-group.resource-grid,.cipn-editor-content .wp-block-group.eq-quick-grid,.cipn-editor-content .wp-block-group.eq-related-grid,.cipn-editor-content .wp-block-group.madrid-source-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px}.cipn-editor-content .wp-block-group.faq-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)!important;gap:45px}.cipn-editor-content .wp-block-group.housing-hero-grid{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:clamp(23px,3vw,47px);align-items:center}.cipn-editor-content .wp-block-group.housing-two-col,.cipn-editor-content .wp-block-group.housing-faq-grid,.cipn-editor-content .wp-block-group.eq-explain-grid,.cipn-editor-content .wp-block-group.eq-faq-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(22px,4vw,54px)}.cipn-editor-content .wp-block-group.housing-steps-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px}.cipn-editor-content .wp-block-group.housing-related-grid,.cipn-editor-content .wp-block-group.madrid-values-grid,.cipn-editor-content .wp-block-group.madrid-program-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px}.cipn-editor-content .wp-block-group.eq-intro-grid{display:grid!important;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)!important;gap:clamp(25px,3.4vw,55px);align-items:center}.cipn-editor-content figure:is(.housing-photo-only,.madrid-hero-photo,.eq-hero-photo){display:block;width:100%!important;max-width:none!important;margin:0!important;justify-self:stretch}.cipn-editor-content figure:is(.housing-photo-only,.madrid-hero-photo,.eq-hero-photo) img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.cipn-editor-content .wp-block-group :where(.wp-block-heading){margin-block-start:0}@media(max-width:1060px){.cipn-editor-content .wp-block-group.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cipn-editor-content .wp-block-group.housing-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:800px){.cipn-editor-content .wp-block-group.hero-inner,.cipn-editor-content .wp-block-group.housing-hero-grid,.cipn-editor-content .wp-block-group.eq-intro-grid,.cipn-editor-content .wp-block-group.values-grid,.cipn-editor-content .wp-block-group.faq-grid,.cipn-editor-content .wp-block-group.housing-two-col,.cipn-editor-content .wp-block-group.housing-faq-grid,.cipn-editor-content .wp-block-group.eq-explain-grid,.cipn-editor-content .wp-block-group.eq-faq-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px}.cipn-editor-content .wp-block-group.hero-visual{min-height:0;height:auto;aspect-ratio:1.24/1}.cipn-editor-content .wp-block-group.resource-grid,.cipn-editor-content .wp-block-group.housing-related-grid,.cipn-editor-content .wp-block-group.madrid-program-grid,.cipn-editor-content .wp-block-group.madrid-values-grid,.cipn-editor-content .wp-block-group.madrid-source-grid,.cipn-editor-content .wp-block-group.eq-related-grid,.cipn-editor-content .wp-block-group.eq-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:730px){.cipn-editor-content .wp-block-group.container{width:calc(100% - 28px)!important}.cipn-editor-content .wp-block-group.tool-grid,.cipn-editor-content .wp-block-group.mini-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.cipn-editor-content .wp-block-group.resource-grid,.cipn-editor-content .wp-block-group.housing-related-grid,.cipn-editor-content .wp-block-group.housing-steps-grid,.cipn-editor-content .wp-block-group.madrid-program-grid,.cipn-editor-content .wp-block-group.madrid-values-grid,.cipn-editor-content .wp-block-group.madrid-source-grid,.cipn-editor-content .wp-block-group.eq-related-grid,.cipn-editor-content .wp-block-group.eq-quick-grid{grid-template-columns:minmax(0,1fr)!important}.cipn-editor-content .wp-block-group.hero-visual{aspect-ratio:1.23/1}}.resource-grid .resource-card .resource-image.resource-home{position:relative;display:block;width:100%;height:auto;aspect-ratio:562 / 193;padding:0;margin:0;overflow:hidden;background:#e9f3fc}.resource-grid .resource-card .resource-image.resource-home>img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;transform:none!important;object-fit:cover!important;object-position:center center!important;display:block!important}.cipn-andalucia-page .cipn-andalucia-hero{background:linear-gradient(112deg,#f0f7ff,#f8fbff 61%,#e9f3ff)}.cipn-andalucia-page .housing-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:clamp(26px,4.5vw,64px)}.cipn-andalucia-hero-photo{margin:0;overflow:hidden;border-radius:20px;background:#dcebf9;box-shadow:0 19px 46px rgb(24 47 83 / .13);min-width:0}.cipn-andalucia-hero-photo img{display:block;width:100%;height:clamp(360px,37vw,470px);object-fit:cover;object-position:50% 48%;image-rendering:auto}.cipn-andalucia-hero-photo figcaption{display:none!important}.cipn-andalucia-copy{background:#fff}.cipn-andalucia-article{max-width:950px;margin-inline:auto;min-width:0;font-size:1.02rem;line-height:1.76;color:#39516d}.cipn-andalucia-article h2{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.25;letter-spacing:-.03em;color:#0a2858;margin:56px 0 14px}.cipn-andalucia-article h2:first-child{margin-top:0}.cipn-andalucia-article h3{font-size:1.13rem;line-height:1.4;color:#0a2858;margin:25px 0 8px}.cipn-andalucia-article p{margin:0 0 19px}.cipn-andalucia-article ul,.cipn-andalucia-article ol{margin:0 0 22px;padding-left:26px}.cipn-andalucia-article li{padding-left:5px;margin-bottom:9px}.cipn-andalucia-article a{color:#075ed6;text-decoration:underline;text-underline-offset:3px}.cipn-andalucia-article .wp-block-table{overflow-x:auto;margin:22px 0 24px;border:1px solid #dce7f4;border-radius:12px}.cipn-andalucia-article table{width:100%;min-width:570px;border-collapse:collapse}.cipn-andalucia-article th{background:#eff6ff;color:#0c326e;font-weight:800}.cipn-andalucia-article td,.cipn-andalucia-article th{padding:14px 17px;border-bottom:1px solid #e1ebf4;border-right:1px solid #e9f0f7;text-align:left;line-height:1.5}.cipn-andalucia-article figcaption{font-size:12px;color:#637892;padding:11px 15px}.cipn-andalucia-related{background:#f6faff}@media(max-width:850px){.cipn-andalucia-page .housing-hero-grid{grid-template-columns:1fr}.cipn-andalucia-hero-photo{max-width:730px}}@media(max-width:600px){.cipn-andalucia-hero-photo img{height:auto;aspect-ratio:3/2;object-fit:cover}.cipn-andalucia-page .housing-hero-copy h1{font-size:clamp(2.05rem,7.8vw,2.8rem)}.cipn-andalucia-article h2{margin-top:38px}.cipn-andalucia-article{font-size:.97rem}}.madrid-page .madrid-hero-photo{background:#ebf3fb}.madrid-page .madrid-hero-photo img{width:100%;height:auto;object-fit:cover;object-position:center;aspect-ratio:1966/1288}@media(max-width:750px){.madrid-page .madrid-hero-photo img{height:auto;aspect-ratio:1966/1288}}.cipn-year-page .cipn-year-hero{background:linear-gradient(115deg,#f1f7ff,#f6faff 57%,#eaf5ff)}.cipn-year-page .housing-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(30px,4vw,66px);align-items:center}.cipn-year-photo{display:block;margin:0;min-width:0;width:100%;overflow:hidden;line-height:0;border-radius:19px;background:#e5f1fa;box-shadow:0 15px 38px rgb(11 45 93 / .13)}.cipn-year-photo img{display:block;width:100%;height:auto;aspect-ratio:1272/900;object-fit:cover;object-position:center;border:0}.cipn-year-page .housing-hero-copy h1{letter-spacing:-.035em}.cipn-year-summary{background:#fff;padding:46px 0}.cipn-year-summary-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:24px 30px;background:#f2f8ff;border:1px solid #dbe9f7;border-radius:16px}.cipn-year-summary-inner>div{max-width:730px}.cipn-year-summary h2{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.22;color:#112e5a;margin:9px 0}.cipn-year-summary p{color:#546985;font-size:.94rem;line-height:1.65;margin:0}.cipn-year-summary .btn{flex-shrink:0}.cipn-year-editor-section{background:#fff;padding-top:16px}.cipn-year-article{max-width:940px;margin:auto;font-size:1rem;line-height:1.78;color:#243e5d;overflow-wrap:anywhere}.cipn-year-article h2{font-size:clamp(1.5rem,2.2vw,2.12rem);line-height:1.22;letter-spacing:-.022em;color:#102e5c;margin:39px 0 16px;scroll-margin-top:100px}.cipn-year-article h3{font-size:1.18rem;line-height:1.35;color:#102e5c;margin:26px 0 10px}.cipn-year-article p{margin:0 0 17px}.cipn-year-article ul,.cipn-year-article ol{padding-left:26px;margin:0 0 22px}.cipn-year-article li{margin:0 0 9px}.cipn-year-article a{color:#0660d5;text-decoration:underline;text-underline-offset:3px}.cipn-year-article a:hover{color:#008c63}.cipn-year-article figure.wp-block-table{margin:22px 0 27px;overflow-x:auto;max-width:100%;border-radius:14px;border:1px solid #dce8f4;box-shadow:0 10px 30px #102a5b08}.cipn-year-article table{width:100%;min-width:620px;border-collapse:collapse;font-size:.92rem;background:#fff;line-height:1.5}.cipn-year-article thead{background:#eaf3ff;color:#113565}.cipn-year-article th,.cipn-year-article td{padding:15px 18px;border-bottom:1px solid #e6edf5;text-align:left;vertical-align:top}.cipn-year-article tbody tr:nth-child(even){background:#f9fcff}.cipn-year-article tr:last-child td{border-bottom:0}.cipn-year-article .cipn-year-note{padding:19px 24px;border-left:4px solid #00a77f;background:#eefbf6;border-radius:0 12px 12px 0;font-size:.94rem}.cipn-year-related{background:#f4f9ff}@media(max-width:900px){.cipn-year-page .housing-hero-grid{grid-template-columns:1fr;gap:26px}.cipn-year-photo{max-width:780px}.cipn-year-summary-inner{flex-wrap:wrap}}@media(max-width:600px){.cipn-year-photo img{aspect-ratio:4/3;object-fit:cover}.cipn-year-article{font-size:.96rem}.cipn-year-article table{font-size:.86rem}.cipn-year-article th,.cipn-year-article td{padding:12px 14px}.cipn-year-summary-inner{padding:22px}.cipn-year-page .housing-hero-copy h1{font-size:clamp(2.15rem,8vw,2.75rem)}}.cipn-year-2025 .cipn-year-hero{background:linear-gradient(112deg,#f4f9ff 0%,#eff6ff 56%,#e9f5f7 100%)}.cipn-year-2025 .cipn-year-photo img{aspect-ratio:1672 / 941;object-fit:cover}.cipn-year-2025 .cipn-year-summary-inner{background:#f0f8f9;border-color:#d3e8e7}.cipn-year-2025 .cipn-year-editor-section{padding-bottom:30px}@media(max-width:600px){.cipn-year-2025 .cipn-year-photo img{aspect-ratio:4 / 3}}.cipn-iprem-historico .cipn-year-hero{background:linear-gradient(110deg,#f2f8ff 0%,#edf8fc 70%,#e9f4f7 100%)}.cipn-iprem-historico .cipn-year-photo img{aspect-ratio:1672/941;object-fit:cover}.cipn-historico-stats{background:#fff;padding:30px 0 12px}.cipn-historico-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cipn-historico-stats-grid>div{background:#f3f9ff;border:1px solid #dceaf5;border-radius:17px;padding:22px 25px;display:flex;flex-direction:column;gap:5px}.cipn-historico-stats-grid span{color:#52708b;font-size:.88rem}.cipn-historico-stats-grid strong{color:#063774;font-size:clamp(1.6rem,2.3vw,2.12rem);line-height:1.24}.cipn-historico-stats-grid small{color:#64819b;font-size:.82rem}.cipn-iprem-historico .cipn-year-editor-section{padding-top:14px}.cipn-iprem-historico .cipn-historico-table table{min-width:760px;font-size:.87rem}.cipn-historico-table td:first-child{font-weight:650;color:#143763}.cipn-historico-table td sup{font-size:.7rem;color:#007e62}.cipn-historico-chart{padding:26px 25px 17px;border:1px solid #dce9f5;border-radius:16px;background:#fafdff;margin:17px 0 31px}.cipn-historico-chart-caption{margin:0 0 14px!important;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;line-height:1.4}.cipn-historico-chart-caption strong{color:#0e315d;font-size:1.08rem}.cipn-historico-chart-caption span{font-size:.82rem;color:#657e96}.cipn-historico-chart-scroll{overflow-x:auto;overscroll-behavior-x:contain}.cipn-historico-chart svg{display:block;width:100%;height:auto;min-width:540px}.cipn-historico-chart-foot{font-size:.8rem;margin:8px 0 0!important;color:#6c8298}@media(max-width:700px){.cipn-historico-stats-grid{grid-template-columns:1fr;gap:10px}.cipn-historico-stats-grid>div{padding:16px 20px}.cipn-historico-chart{padding:20px 14px 16px}}@media(max-width:600px){.cipn-iprem-historico .cipn-year-photo img{aspect-ratio:4/3}}.cipn-year-2024 .cipn-year-hero{background:linear-gradient(112deg,#f4f9ff 0%,#edf6ff 58%,#e8f3fb 100%)}.cipn-year-2024 .cipn-year-photo img{aspect-ratio:1500/960;object-fit:cover;object-position:center}.cipn-year-2024 .cipn-year-summary-inner{background:#eff8f9;border-color:#d8e7f0}.cipn-year-2024 .cipn-year-editor-section{padding-bottom:30px}@media(max-width:600px){.cipn-year-2024 .cipn-year-photo img{aspect-ratio:4/3;object-fit:cover}}.cipn-year-2023 .cipn-year-hero{background:linear-gradient(112deg,#f2f8ff 0%,#eaf5ff 62%,#eaf8f5 100%)}.cipn-year-2023 .cipn-year-photo img{aspect-ratio:1672/941;object-fit:cover;object-position:center}.cipn-year-2023 .cipn-year-summary-inner{background:#eefaf7;border-color:#d4e9e5}.cipn-year-2023 .cipn-year-editor-section{padding-bottom:32px}@media(max-width:600px){.cipn-year-2023 .cipn-year-photo img{aspect-ratio:4/3}}.cipn-year-2022 .cipn-year-hero{background:linear-gradient(112deg,#f5faff,#ebf5fc 57%,#e8f7f3)}.cipn-year-2022 .cipn-year-photo img{aspect-ratio:1450/930;object-fit:cover;object-position:48% center}.cipn-year-2022 .cipn-year-summary-inner{background:#f0f8f6;border-color:#d7e9e4}.cipn-year-2022 .cipn-year-editor-section{padding-bottom:32px}@media(max-width:600px){.cipn-year-2022 .cipn-year-photo img{aspect-ratio:4/3}}@media(max-width:650px){.cipn-year-2022 .cipn-year-article figure.wp-block-table::before{content:"Tabla con desplazamiento horizontal →";display:block;padding:10px 14px;background:#f3f9ff;color:#4a6380;font-size:.8rem;white-space:normal}.cipn-year-2022 .cipn-year-article table td:nth-child(2),.cipn-year-2022 .cipn-year-article table th:nth-child(2){white-space:nowrap}}.cipn-year-2021 .cipn-year-hero{background:linear-gradient(112deg,#f1f9ff 0%,#f0f7ff 55%,#ecfaf5 100%)}.cipn-year-2021 .cipn-year-photo img{aspect-ratio:1505/941;object-position:center;object-fit:cover}.cipn-year-2021 .cipn-year-summary-inner{background:#f0f8fb;border-color:#d7e8ef}.cipn-year-2021 .cipn-year-editor-section{padding-bottom:32px}@media(max-width:600px){.cipn-year-2021 .cipn-year-photo img{aspect-ratio:4/3}}@media(max-width:650px){.cipn-year-2021 .cipn-year-article figure.wp-block-table::before{content:"Desliza la tabla para ver más →";display:block;padding:10px 14px;background:#f3f9ff;color:#4a6380;font-size:.8rem;white-space:normal}.cipn-year-2021 .cipn-year-article table td:nth-child(2),.cipn-year-2021 .cipn-year-article table th:nth-child(2){white-space:nowrap}}.cipn-year-2020 .cipn-year-hero{background:linear-gradient(112deg,#f2f8ff 0%,#eaf5ff 57%,#eefaf6 100%)}.cipn-year-2020 .cipn-year-photo img{aspect-ratio:1600/941;object-position:center;object-fit:cover}.cipn-year-2020 .cipn-year-summary-inner{background:#f0f9f7;border-color:#d5e9e6}.cipn-year-2020 .cipn-year-editor-section{padding-bottom:32px}@media(max-width:600px){.cipn-year-2020 .cipn-year-photo img{aspect-ratio:4/3}}@media(max-width:650px){.cipn-year-2020 .cipn-year-article figure.wp-block-table::before{content:"Desliza la tabla para ver todas las columnas →";display:block;padding:10px 14px;background:#f3f9ff;color:#4a6380;font-size:.8rem;white-space:normal}.cipn-year-2020 .cipn-year-article table td:nth-child(2),.cipn-year-2020 .cipn-year-article table th:nth-child(2){white-space:nowrap}}.cipn-pct75-page .cipn-year-hero{background:linear-gradient(115deg,#f1f9ff 0%,#edf8ff 56%,#e8f6f2 100%)}.cipn-pct75-page .cipn-year-photo img{aspect-ratio:1547/897;object-fit:cover;object-position:center}.cipn-pct75-page .cipn-year-summary-inner{background:#ebf9f4;border-color:#d6eae5}.cipn-pct75-tool-section{padding-top:22px;padding-bottom:48px;background:#fff}.cipn-pct75-page .cipn-year-article figure.wp-block-table::before{content:"Desliza la tabla para consultar las columnas →";display:none;padding:10px 14px;background:#f3f9ff;color:#48637f;font-size:.81rem}.cipn-pct75-page .cipn-year-article h2{scroll-margin-top:110px}@media(max-width:650px){.cipn-pct75-page .cipn-year-photo img{aspect-ratio:4/3}.cipn-pct75-page .cipn-year-article figure.wp-block-table::before{display:block}}.cipn-55iprem-page .cipn-year-hero{background:linear-gradient(115deg,#f1f9ff 0%,#edf8ff 56%,#e8f6f2 100%)}.cipn-55iprem-page .cipn-year-photo img{aspect-ratio:1581/579;object-fit:cover;object-position:center}.cipn-55iprem-page .cipn-year-summary-inner{background:#ebf9f4;border-color:#d6eae5}.cipn-55iprem-tool-section{padding-top:22px;padding-bottom:48px;background:#fff}.cipn-55iprem-page .cipn-year-article figure.wp-block-table::before{content:"Desliza la tabla para consultar las columnas →";display:none;padding:10px 14px;background:#f3f9ff;color:#48637f;font-size:.81rem}.cipn-55iprem-page .cipn-year-article h2{scroll-margin-top:110px}@media(max-width:650px){.cipn-55iprem-page .cipn-year-photo img{aspect-ratio:4/3}.cipn-55iprem-page .cipn-year-article figure.wp-block-table::before{display:block}}.cipn-55iprem-page .cipn-year-photo img{object-fit:cover;object-position:center;min-height:300px}@media(max-width:650px){.cipn-55iprem-page .cipn-year-photo img{min-height:0}}.cipn-3iprem-page .cipn-year-hero{background:linear-gradient(115deg,#f1f9ff,#edf8ff 56%,#e8f6f2)}.cipn-3iprem-page .cipn-year-photo img{aspect-ratio:1581/579;object-fit:cover;object-position:center}.cipn-3iprem-page .cipn-year-summary-inner{background:#ebf9f4;border-color:#d6eae5}.cipn-3iprem-tool-section{padding:22px 0 48px;background:#fff}.cipn-3iprem-page .cipn-year-article h2{scroll-margin-top:110px}@media(max-width:650px){.cipn-3iprem-page .cipn-year-photo img{aspect-ratio:4/3}.cipn-3iprem-page .cipn-year-article figure.wp-block-table::before{content:'Desliza la tabla para consultar las columnas →';display:block;padding:10px 14px;background:#f3f9ff;color:#48637f;font-size:.81rem}}.cipn-2iprem-page .cipn-year-hero{background:linear-gradient(115deg,#f1f9ff,#edf8ff 56%,#e8f6f2)}.cipn-2iprem-page .cipn-year-photo img{aspect-ratio:1600/941;object-fit:cover;object-position:center}.cipn-2iprem-page .cipn-year-summary-inner{background:#ebf9f4;border-color:#d6eae5}.cipn-2iprem-tool-section{padding:22px 0 48px;background:#fff}.cipn-2iprem-page .cipn-year-article h2{scroll-margin-top:110px}@media(max-width:650px){.cipn-2iprem-page .cipn-year-photo img{aspect-ratio:4/3}.cipn-2iprem-page .cipn-year-article figure.wp-block-table::before{content:'Desliza la tabla para consultar las columnas →';display:block;padding:10px 14px;background:#f3f9ff;color:#48637f;font-size:.81rem}}.cipn-75iprem-page .cipn-year-hero{background:linear-gradient(115deg,#eef8fe,#e9f5fc 52%,#eaf8f4)}.cipn-75iprem-page .cipn-year-photo img{aspect-ratio:1581/579;object-fit:cover;object-position:center}.cipn-75iprem-page .cipn-year-summary-inner{background:#eaf8f4;border-color:#d0eae2}.cipn-75iprem-tool-section{padding:24px 0 48px;background:#fff}.cipn-75iprem-page .cipn-year-article h2{scroll-margin-top:110px}@media(max-width:650px){.cipn-75iprem-page .cipn-year-photo img{aspect-ratio:4/3}.cipn-75iprem-page .cipn-year-article figure.wp-block-table::before{content:'Desliza la tabla para ver todas las columnas →';display:block;padding:10px 14px;background:#f2f8fc;color:#425c76;font-size:.82rem}}.cipn-80iprem-page .cipn-year-hero{background:linear-gradient(115deg,#f0f8fe,#eaf5fc 55%,#edf8f4)}.cipn-80iprem-page .cipn-year-photo img{aspect-ratio:1550/872;object-fit:cover;object-position:center}.cipn-80iprem-page .cipn-year-summary-inner{background:#eaf8f4;border-color:#c9e8e0}.cipn-80iprem-tool-section{padding:24px 0 48px;background:#fff}.cipn-80iprem-page .cipn-year-article h2,.cipn-80iprem-page .cipn-year-article h3{scroll-margin-top:110px}@media(max-width:650px){.cipn-80iprem-page .cipn-year-photo img{aspect-ratio:4/3}.cipn-80iprem-page .cipn-year-article figure.wp-block-table::before{content:'Desliza la tabla para ver todas las columnas →';display:block;padding:10px 14px;background:#f2f8fc;color:#425c76;font-size:.82rem}}.cipn-90iprem-page .cipn-year-hero{background:linear-gradient(115deg,#f0f8fe,#eaf5fc 55%,#edf8f4)}.cipn-90iprem-page .cipn-year-photo img{aspect-ratio:1505/941;object-fit:cover;object-position:center}.cipn-90iprem-page .cipn-year-summary-inner{background:#eaf8f4;border-color:#c9e8e0}.cipn-90iprem-tool-section{padding:24px 0 48px;background:#fff}.cipn-90iprem-page .cipn-year-article h2,.cipn-90iprem-page .cipn-year-article h3{scroll-margin-top:110px}@media(max-width:650px){.cipn-90iprem-page .cipn-year-photo img{aspect-ratio:4/3}.cipn-90iprem-page .cipn-year-article figure.wp-block-table::before{content:'Desliza la tabla para ver todas las columnas →';display:block;padding:10px 14px;background:#f2f8fc;color:#425c76;font-size:.82rem}}.cipn-95iprem-page .cipn-year-hero{background:linear-gradient(115deg,#edf7fc,#e6f4f7 55%,#eff9f3)}.cipn-95iprem-page .cipn-year-photo img{aspect-ratio:1500/960;object-fit:cover;object-position:center}.cipn-95iprem-page .cipn-year-summary-inner{background:#e9f7f2;border-color:#c7e3d9}.cipn-95iprem-tool-section{padding:24px 0 48px;background:#fff}.cipn-95iprem-page .cipn-year-article h2,.cipn-95iprem-page .cipn-year-article h3{scroll-margin-top:110px}@media(max-width:650px){.cipn-95iprem-page .cipn-year-photo img{aspect-ratio:4/3}.cipn-95iprem-page .cipn-year-article figure.wp-block-table::before{content:'Desliza la tabla para ver todas las columnas →';display:block;padding:10px 14px;background:#f2f8fc;color:#425c76;font-size:.82rem}}.cipn-valencia-page .cipn-year-hero{background:linear-gradient(110deg,#edf7fb 0%,#ebf5f4 65%,#f5faf7 100%)}.cipn-valencia-page .cipn-year-photo img{aspect-ratio:1581/579;object-fit:cover;object-position:center}.cipn-valencia-page .cipn-year-summary-inner{background:#e8f5f2;border-color:#cbe5de}.cipn-valencia-tool-section{padding:30px 0 42px;background:#fff}.cipn-valencia-tool-section .housing-section-heading{max-width:830px;margin-bottom:22px}.cipn-valencia-page .cipn-year-article h2,.cipn-valencia-page .cipn-year-article h3{scroll-margin-top:100px}@media(max-width:650px){.cipn-valencia-page .cipn-year-photo img{aspect-ratio:16/9}.cipn-valencia-page .cipn-year-article figure.wp-block-table::before{content:'Desliza horizontalmente para ver todas las columnas →';display:block;padding:10px 14px;background:#f2f8fc;color:#425c76;font-size:.82rem}}.cipn-pct75-tool{max-width:1080px;margin:auto;border:1px solid #dce9f3;border-radius:20px;background:linear-gradient(140deg,#f7fbff,#effaf7);box-shadow:0 18px 48px rgb(7 45 87 / .065);padding:clamp(20px,4vw,39px)}.cipn-pct75-tool-head{max-width:800px}.cipn-pct75-tool-head h2{font-size:clamp(1.5rem,2.6vw,2.25rem);color:#112e5a;line-height:1.2;margin:10px 0}.cipn-pct75-tool-head p{color:#4b6581;line-height:1.65;margin:0 0 24px}.cipn-pct75-form{display:grid;grid-template-columns:1fr 1.45fr auto;align-items:end;gap:16px}.cipn-pct75-form>div{min-width:0}.cipn-pct75-form label{display:block;color:#173b66;font-weight:750;font-size:.94rem;margin:0 0 8px}.cipn-pct75-form select{width:100%;padding:13px 13px;font-size:1rem;line-height:1.5;color:#173b66;border:1px solid #b8d3e5;background:#fff;border-radius:11px;min-height:50px;max-width:100%}.cipn-pct75-form button{white-space:nowrap;min-height:50px;border:0;cursor:pointer}.cipn-pct75-form :is(select,button):focus-visible{outline:3px solid #1a87ce;outline-offset:2px}.cipn-pct75-output{margin-top:20px;padding:21px 25px;background:#fff;border:1px solid #d4e7e2;border-radius:14px;color:#264761;min-height:95px;line-height:1.5}.cipn-pct75-output .cipn-pct75-value{font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:800;display:block;color:#008461;line-height:1.25;margin:4px 0}.cipn-pct75-output small{color:#58718b;font-size:.87rem}.cipn-pct75-disclaimer{margin:15px 0 0;font-size:.84rem;line-height:1.6;color:#536983}@media(max-width:920px){.cipn-pct75-form{grid-template-columns:1fr 1fr}.cipn-pct75-form button{grid-column:1 / -1}}@media(max-width:650px){.cipn-pct75-form{grid-template-columns:1fr}.cipn-pct75-form button{grid-column:auto;width:100%}.cipn-pct75-tool{border-radius:15px}.cipn-pct75-output{padding:18px}}.cipn-55iprem-tool{max-width:1080px;margin:auto;border:1px solid #dce9f3;border-radius:20px;background:linear-gradient(140deg,#f7fbff,#effaf7);box-shadow:0 18px 48px rgb(7 45 87 / .065);padding:clamp(20px,4vw,39px)}.cipn-55iprem-tool-head{max-width:800px}.cipn-55iprem-tool-head h2{font-size:clamp(1.5rem,2.6vw,2.25rem);color:#112e5a;line-height:1.2;margin:10px 0}.cipn-55iprem-tool-head p{color:#4b6581;line-height:1.65;margin:0 0 24px}.cipn-55iprem-form{display:grid;grid-template-columns:1fr 1.45fr auto;align-items:end;gap:16px}.cipn-55iprem-form>div{min-width:0}.cipn-55iprem-form label{display:block;color:#173b66;font-weight:750;font-size:.94rem;margin:0 0 8px}.cipn-55iprem-form select{width:100%;padding:13px 13px;font-size:1rem;line-height:1.5;color:#173b66;border:1px solid #b8d3e5;background:#fff;border-radius:11px;min-height:50px;max-width:100%}.cipn-55iprem-form button{white-space:nowrap;min-height:50px;border:0;cursor:pointer}.cipn-55iprem-form :is(select,button):focus-visible{outline:3px solid #1a87ce;outline-offset:2px}.cipn-55iprem-output{margin-top:20px;padding:21px 25px;background:#fff;border:1px solid #d4e7e2;border-radius:14px;color:#264761;min-height:95px;line-height:1.5}.cipn-55iprem-output .cipn-55iprem-value{font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:800;display:block;color:#008461;line-height:1.25;margin:4px 0}.cipn-55iprem-output small{color:#58718b;font-size:.87rem}.cipn-55iprem-disclaimer{margin:15px 0 0;font-size:.84rem;line-height:1.6;color:#536983}@media(max-width:920px){.cipn-55iprem-form{grid-template-columns:1fr 1fr}.cipn-55iprem-form button{grid-column:1 / -1}}@media(max-width:650px){.cipn-55iprem-form{grid-template-columns:1fr}.cipn-55iprem-form button{grid-column:auto;width:100%}.cipn-55iprem-tool{border-radius:15px}.cipn-55iprem-output{padding:18px}}.cipn-55iprem-form{grid-template-columns:minmax(105px,.6fr) minmax(160px,1fr) minmax(200px,1.1fr) auto}.cipn-55iprem-form input{width:100%;min-height:50px;padding:13px;font:inherit;color:#173b66;background:#fff;border:1px solid #b8d3e5;border-radius:11px}.cipn-55iprem-form small{display:block;color:#58718b;font-size:.76rem;line-height:1.4;margin-top:4px}.cipn-55iprem-output span{display:block}.cipn-55iprem-output .cipn-55iprem-resultnote{font-size:.9rem;color:#234f70;margin-top:9px}@media(max-width:1100px){.cipn-55iprem-form{grid-template-columns:1fr 1fr}.cipn-55iprem-form button{grid-column:1/-1}}@media(max-width:650px){.cipn-55iprem-form{grid-template-columns:1fr}.cipn-55iprem-form button{grid-column:1}}