.condominioPage{--blue:#07395f;--blue-mid:#0d5b8e;--blue-soft:#aad1e5;--navy:#071f32;--ink:#142735;--muted:#62727e;--paper:#f4f3ef;--line:#d9e3e8;--white:#ffffff;background:var(--white);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.condominioPage *,.condominioPage :after,.condominioPage :before{box-sizing:border-box}.condominioPage figure,.condominioPage h1,.condominioPage h2,.condominioPage h3,.condominioPage p{margin-top:0}.condominioPage img{display:block;max-width:100%}.condominioPage a{color:inherit;text-decoration:none}.condo-header{align-items:center;background:var(--navy);border-bottom:1px solid rgba(170,209,229,.2);display:grid;grid-gap:30px;gap:30px;grid-template-columns:220px 1fr auto;height:82px;padding:0 clamp(24px,5vw,76px);position:-webkit-sticky;position:sticky;top:0;z-index:30}.condo-brand img{width:205px}.condo-header nav{align-items:center;display:flex;gap:25px;justify-content:center}.condo-header nav a{color:#b8c9d3;font-size:11px;font-weight:700;padding:31px 0 27px}.condo-header nav a:hover{color:var(--white)}.condo-button{align-items:center;border:0;display:inline-flex;font-size:12px;font-weight:800;gap:10px;justify-content:center;min-height:50px;padding:0 20px;transition:transform .2s ease,background .2s ease,color .2s ease}.condo-button:hover{transform:translateY(-2px)}.whatsapp-button{background:#25d366;color:#fff!important}.whatsapp-button:hover{background:#1fbd59}.whatsapp-button img{height:21px;width:21px}.condo-hero{border-bottom:7px solid var(--blue-mid);display:grid;grid-template-columns:54% 46%;min-height:650px}.condo-hero-copy{align-self:center;padding:72px clamp(40px,6.5vw,104px)}.condo-eyebrow{color:var(--blue-mid);font-size:10px;font-weight:800;letter-spacing:.15em;margin-bottom:18px;text-transform:uppercase}.condo-hero h1{font-size:clamp(45px,4.7vw,67px);letter-spacing:-.048em;line-height:1.02;margin-bottom:23px;max-width:790px}.condo-accent{background:var(--blue-soft);display:block;height:3px;margin-bottom:23px;width:44px}.condo-lead{color:#3f505c;font-size:16px;line-height:1.68;margin-bottom:12px;max-width:680px}.condo-location{color:var(--muted);font-size:12px;margin-bottom:27px}.condo-proof{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;margin:27px 0 0;text-transform:uppercase}.condo-proof span{color:var(--blue-mid);margin:0 6px}.condo-hero-image{margin:0;min-height:650px;overflow:hidden;position:relative}.condo-hero-image:after{background:linear-gradient(90deg,rgba(7,31,50,.3),transparent 38%);content:"";inset:0;position:absolute}.condo-hero-image>img{height:100%;object-fit:cover;object-position:48% center;position:absolute;width:100%}.condo-hero-image figcaption{background:rgba(7,31,50,.91);bottom:0;color:var(--white);left:0;padding:20px 28px;position:absolute;right:0;z-index:1}.condo-hero-image figcaption span{color:var(--blue-soft);display:block;font-size:9px;font-weight:800;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.condo-hero-image figcaption strong{font-size:13px}.condo-section{padding:92px max(24px,calc((100vw - 1180px) / 2))}.authority-condo h2,.condo-final-cta h2,.condo-section-head h2,.judicial-link h2{font-size:clamp(35px,3.8vw,53px);letter-spacing:-.042em;line-height:1.07;margin-bottom:16px}.split-head{align-items:end;display:grid;grid-gap:80px;gap:80px;grid-template-columns:1.2fr .8fr;margin-bottom:46px}.split-head h2{margin-bottom:0}.head-copy p{color:var(--muted);font-size:14px;line-height:1.7;margin-bottom:12px}.head-copy p:last-child{margin-bottom:0}.centered-head{margin:0 auto 48px;max-width:900px;text-align:center}.centered-head>p:last-child{color:var(--muted);font-size:14px;line-height:1.7;margin:0 auto;max-width:760px}.situations{background:var(--paper);padding-bottom:70px;padding-top:70px}.situation-heading{margin-bottom:34px;max-width:760px}.situation-heading h2{font-size:clamp(35px,3.5vw,50px)}.situation-orbit{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);margin:0 auto;max-width:1100px}.situation-options{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.situation-options button{align-items:flex-start;background:rgba(255,255,255,.92);border:1px solid #d1dde3;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:128px;padding:19px 20px;position:relative;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.situation-options button:before{background:var(--blue-mid);bottom:-1px;content:"";left:-1px;position:absolute;top:-1px;transform:scaleY(0);transition:transform .2s ease;width:4px}.situation-options button.is-active,.situation-options button:hover{border-color:var(--blue-mid);box-shadow:0 10px 26px rgba(7,57,95,.1);transform:translateY(-2px)}.situation-options button.is-active{background:#e7f3f8}.situation-options button.is-active:before,.situation-options button:hover:before{transform:scaleY(1)}.situation-options .situation-number{color:var(--blue-mid);font-size:9px;font-weight:800;letter-spacing:.12em}.situation-options button strong{font-size:15px;line-height:1.28}.situation-options button small{align-items:center;color:var(--blue-mid);display:flex;font-size:9px;font-weight:800;gap:7px;margin-top:auto;text-transform:uppercase}.situation-options button small span{font-size:14px;transition:transform .2s ease}.situation-options button.is-active small span,.situation-options button:hover small span{transform:translateX(4px)}.situation-center{background:var(--blue);color:var(--white);display:flex;flex-direction:column;justify-content:center;min-height:404px;overflow:hidden;padding:44px 40px;position:relative}.situation-center:after{border:1px solid rgba(170,209,229,.22);border-radius:50%;content:"";height:250px;position:absolute;right:-112px;top:-104px;width:250px}.situation-progress{color:var(--blue-soft);font-size:34px;font-weight:800;letter-spacing:-.04em;margin-bottom:30px}.situation-progress b{color:#7599ad;font-size:13px;letter-spacing:.04em}.situation-center-label{color:var(--blue-soft);font-size:9px;font-weight:800;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.situation-center article{animation:situation-in .25s ease}.situation-center h3{font-size:27px;letter-spacing:-.025em;line-height:1.15;margin-bottom:17px}.situation-center p{color:#d6e3e9;font-size:13px;line-height:1.65;margin:0}.situation-response-foot{border-top:1px solid rgba(255,255,255,.18);color:#95afbd;font-size:9px;font-weight:700;margin-top:28px;padding-top:17px;text-transform:uppercase}@keyframes situation-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}.problem-gallery{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr);margin:34px 0 0}.problem-gallery figure{height:210px;margin:0;overflow:hidden;position:relative}.problem-gallery img{height:100%;object-fit:cover;width:100%}.problem-gallery figure:first-child img{object-position:center 64%}.problem-gallery figure:nth-child(3) img{object-position:center 48%}.problem-gallery figcaption{background:rgba(7,31,50,.82);bottom:0;color:#e3edf2;font-size:9px;font-weight:800;left:0;letter-spacing:.08em;padding:9px 12px;position:absolute;text-transform:uppercase}.section-cta{margin-top:30px}.services{background:var(--white)}.service-selector{border:1px solid var(--line);display:grid;grid-template-columns:42% 58%;margin:0 auto;max-width:1080px;min-height:430px}.service-tabs{background:#f2f6f8;display:flex;flex-direction:column}.service-tabs button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:grid;grid-gap:17px;gap:17px;grid-template-columns:29px 1fr;min-height:82px;padding:16px 22px;text-align:left}.service-tabs button:last-child{border-bottom:0}.service-tabs button.is-active,.service-tabs button:hover{background:var(--blue);color:var(--white)}.service-tabs button span{color:var(--blue-mid);font-size:9px;font-weight:800}.service-tabs button.is-active span,.service-tabs button:hover span{color:var(--blue-soft)}.service-tabs button strong{font-size:15px;line-height:1.3}.service-panels{align-items:center;display:flex;padding:52px 56px}.service-panels article{animation:service-in .25s ease}.service-panels h3{font-size:30px;letter-spacing:-.025em;line-height:1.15;margin:15px 0 18px}.service-panels p{color:var(--muted);font-size:13px;line-height:1.72;margin-bottom:10px}.service-panels p:last-child{margin-bottom:0}@keyframes service-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.service-number{color:var(--blue-mid);font-size:10px;font-weight:800;letter-spacing:.12em;padding-top:7px}.method{background:var(--navy);color:var(--white)}.light-head .condo-eyebrow{color:var(--blue-soft)}.light-head>p:last-child{color:#b6c7d1}.light-head strong{color:var(--white)}.method-line{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.method-line:before{background:#31566d;content:"";height:2px;left:7%;position:absolute;right:7%;top:28px}.method-line article{padding:0 19px;position:relative}.method-line article:first-child{padding-left:0}.method-line article:last-child{padding-right:0}.method-line span{align-items:center;background:var(--blue-mid);border:6px solid var(--navy);border-radius:50%;color:var(--white);display:flex;font-size:9px;font-weight:800;height:58px;justify-content:center;margin-bottom:22px;position:relative;width:58px;z-index:1}.method-line h3{font-size:16px;line-height:1.28;margin-bottom:10px}.method-line p{color:#aebfca;font-size:11px;line-height:1.65;margin:0}.method-note{border-left:3px solid var(--blue-soft);color:#c8d5dc;font-size:12px;line-height:1.65;margin:38px auto 0;max-width:850px;padding:6px 0 6px 17px}.instruments{background:#f6fafc}.instrument-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr)}.instrument-grid article{background:var(--white);border:1px solid var(--line);display:grid;grid-template-columns:43% 57%;height:218px;overflow:hidden}.instrument-grid img{align-self:stretch;height:218px;object-fit:cover;width:100%}.instrument-grid article:first-child img{object-position:55% center}.instrument-grid article:nth-child(4) img{object-position:45% 66%}.instrument-grid article>div{padding:23px 20px}.instrument-grid span{color:var(--blue-mid);font-size:9px;font-weight:800}.instrument-grid h3{font-size:17px;line-height:1.25;margin:10px 0 9px}.instrument-grid p{color:var(--muted);font-size:10px;line-height:1.55;margin:0}.instrument-principle{align-items:center;background:var(--blue);color:var(--white);display:grid;grid-gap:32px;gap:32px;grid-template-columns:.7fr 1.3fr;margin-top:26px;padding:26px 30px}.instrument-principle strong{font-size:20px;line-height:1.25}.instrument-principle p{color:#c7d7e0;font-size:12px;margin:0}.authority-condo{background:var(--paper);display:grid;grid-template-columns:58% 42%}.authority-copy-condo{padding:76px clamp(36px,6vw,92px)}.authority-copy-condo>p:not(.condo-eyebrow){color:#43515c;font-size:13px;line-height:1.7;margin-bottom:13px;max-width:730px}.outline-button{border:1px solid var(--blue);color:var(--blue)!important;margin-top:14px}.outline-button:hover{background:var(--blue);color:var(--white)!important}.authority-visual-condo{min-height:610px;margin:0;overflow:hidden;position:relative}.authority-visual-condo:after{background:linear-gradient(0deg,rgba(7,31,50,.92),rgba(7,31,50,.04) 64%);content:"";inset:0;position:absolute}.authority-visual-condo>img{height:100%;object-fit:cover;object-position:53% center;position:absolute;width:100%}.authority-badges{bottom:80px;display:flex;flex-direction:column;gap:8px;left:28px;position:absolute;right:28px;z-index:2}.authority-badges span{align-self:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.9);border-left:3px solid var(--blue-mid);color:var(--ink);font-size:10px;font-weight:800;padding:10px 13px}.authority-visual-condo figcaption{bottom:0;color:#d8e5eb;font-size:10px;left:0;line-height:1.45;padding:21px 28px;position:absolute;right:0;z-index:2}.judicial-link{align-items:center;background:#eaf2f6;display:grid;grid-gap:80px;gap:80px;grid-template-columns:1fr 1fr;padding:56px max(24px,calc((100vw - 1180px) / 2))}.judicial-link h2{font-size:clamp(31px,3vw,43px);margin-bottom:0}.judicial-link>div:last-child>p{color:#536672;font-size:13px;line-height:1.65;margin-bottom:9px}.text-arrow{align-items:center;color:var(--blue)!important;display:inline-flex;font-size:12px;font-weight:800;gap:12px;margin-top:13px}.text-arrow span{font-size:19px;transition:transform .2s ease}.text-arrow:hover span{transform:translateX(4px)}.condo-faq{background:var(--white)}.condo-faq-list{border-top:1px solid var(--line);margin:0 auto;max-width:930px}.condo-faq-list details{border-bottom:1px solid var(--line)}.condo-faq-list summary{cursor:pointer;list-style:none;padding:21px 56px 21px 2px;position:relative}.condo-faq-list summary::-webkit-details-marker{display:none}.condo-faq-list summary:after{color:var(--blue-mid);content:"+";font-size:26px;font-weight:400;position:absolute;right:5px;top:13px}.condo-faq-list details[open] summary:after{content:"−"}.condo-faq-list h3{font-size:15px;line-height:1.4;margin:0}.condo-faq-list details>p{color:var(--muted);font-size:13px;line-height:1.7;margin:0;max-width:820px;padding:0 54px 22px 2px}.condo-final-cta{align-items:center;background:var(--blue);color:var(--white);display:grid;grid-gap:70px;gap:70px;grid-template-columns:1fr auto;padding:58px max(24px,calc((100vw - 1180px) / 2))}.condo-final-cta .condo-eyebrow{color:var(--blue-soft)}.condo-final-cta h2{max-width:820px}.condo-final-cta>div>p:not(.condo-eyebrow){color:#c3d2da;font-size:13px;line-height:1.65;max-width:800px}.contact-info{display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:19px}.contact-info span{color:#9db4c2;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-info a{border-bottom:1px solid #7396a9;color:var(--white);font-size:11px;font-weight:700}.condo-footer{align-items:center;background:var(--navy);color:#8fa7b5;display:grid;font-size:10px;grid-gap:24px;gap:24px;grid-template-columns:190px 1fr 1.2fr auto;padding:28px clamp(24px,5vw,76px)}.condo-footer img{width:185px}.condo-footer p{margin:0}.floating-whatsapp{align-items:center;background:#25d366;border-radius:50%;bottom:22px;box-shadow:0 8px 24px rgba(0,0,0,.25);display:flex;height:54px;justify-content:center;position:fixed;right:22px;transition:transform .2s ease;width:54px;z-index:40}.floating-whatsapp:hover{transform:translateY(-2px)}.floating-whatsapp img{height:28px;width:28px}@media (max-width:1080px){.condo-header{grid-template-columns:190px 1fr auto}.condo-header nav{gap:15px}.condo-header nav a{font-size:10px}.condo-hero{grid-template-columns:58% 42%}.instrument-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.condo-header{grid-template-columns:1fr auto}.condo-header nav{display:none}.condo-hero{grid-template-columns:1fr}.condo-hero-image{min-height:430px}.authority-condo,.judicial-link,.split-head{gap:38px;grid-template-columns:1fr}.situation-orbit{grid-template-columns:1fr}.situation-options button{width:100%}.situation-center{min-height:330px}.service-selector{grid-template-columns:46% 54%}.service-panels{padding:38px 34px}.method-line{gap:18px;grid-template-columns:repeat(2,1fr)}.method-line:before{display:none}.authority-visual-condo{min-height:520px}.condo-final-cta{align-items:start;grid-template-columns:1fr}.condo-footer{grid-template-columns:190px 1fr}}@media (max-width:580px){.condo-header{height:70px;padding:0 20px}.condo-brand img{width:163px}.header-whatsapp{font-size:0;min-height:42px;padding:0 11px}.header-whatsapp img{height:21px;width:21px}.condo-hero{min-height:0}.condo-hero-copy{padding:54px 22px 48px}.condo-hero h1{font-size:39px}.condo-lead{font-size:15px}.condo-location{font-size:11px}.condo-hero-image{min-height:330px}.condo-section{padding:62px 22px}.authority-condo h2,.condo-final-cta h2,.condo-section-head h2,.judicial-link h2{font-size:33px}.split-head{margin-bottom:34px}.situations{padding:54px 22px}.situation-heading{margin-bottom:26px;text-align:left}.situation-heading h2{font-size:33px}.situation-options{display:flex;gap:10px;margin:0 -22px;overflow-x:auto;padding:0 22px 13px;scroll-padding-left:22px;scroll-snap-type:x mandatory;scrollbar-width:none}.situation-options::-webkit-scrollbar{display:none}.situation-options button{flex:0 0 82%;min-height:142px;padding:19px;scroll-snap-align:start;width:auto}.situation-options button strong{font-size:14px}.situation-center{min-height:330px;padding:35px 27px}.situation-progress{font-size:30px;margin-bottom:24px}.situation-center h3{font-size:24px}.situation-center p{font-size:12px}.problem-gallery{gap:8px;grid-template-columns:1fr 1fr}.problem-gallery figure{height:150px}.problem-gallery figure:first-child{grid-column:1/-1;height:190px}.section-cta{padding-left:15px;padding-right:15px;width:100%}.service-selector{border:0;display:block;min-height:0}.service-tabs{background:transparent;display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr}.service-tabs button{background:#f2f6f8;border:1px solid var(--line);min-height:66px;padding:12px 15px}.service-tabs button:last-child{border-bottom:1px solid var(--line)}.service-tabs button strong{font-size:13px}.service-panels{border:1px solid var(--blue-mid);margin-top:8px;min-height:300px;padding:27px 22px}.service-panels h3{font-size:23px}.method-line{display:block}.method-line:before{background:#31566d;bottom:22px;display:block;height:auto;left:27px;right:auto;top:22px;width:2px}.method-line article,.method-line article:first-child,.method-line article:last-child{min-height:112px;padding:0 0 27px 78px}.method-line article:last-child{min-height:0;padding-bottom:0}.method-line span{left:0;margin:0;position:absolute;top:0}.method-line h3{font-size:18px;padding-top:4px}.method-line p{font-size:12px}.method-note{margin-top:31px}.instrument-grid{gap:8px;grid-template-columns:1fr}.instrument-grid article,.instrument-grid img{height:190px}.instrument-grid article>div{padding:19px 17px}.instrument-grid p{font-size:10px}.instrument-principle{gap:12px;grid-template-columns:1fr;padding:23px 21px}.instrument-principle strong{font-size:18px}.authority-copy-condo{padding:58px 22px}.authority-visual-condo{min-height:480px}.authority-badges{bottom:78px;left:18px;right:18px}.authority-badges span{font-size:9px}.authority-visual-condo figcaption{padding:19px 18px}.judicial-link{padding:50px 22px}.condo-faq-list summary{padding-right:45px}.condo-faq-list h3{font-size:14px}.condo-faq-list details>p{font-size:12px;padding-right:28px}.condo-final-cta{gap:28px;padding:48px 22px}.condo-final-cta .condo-button{width:100%}.condo-footer{align-items:start;grid-template-columns:1fr;padding:31px 22px}.floating-whatsapp{bottom:calc(18px + env(safe-area-inset-bottom));height:52px;right:16px;width:52px}}@media (prefers-reduced-motion:reduce){.condo-button,.floating-whatsapp,.text-arrow span{transition:none}}