body[data-page=comparar]{--paper:#fff;--ink:#242622;--line:#e4e5e1;background:#fff}.cmp{max-width:1160px;margin:auto;padding:0 48px 64px}.cmp-intro{text-align:center;padding:64px 0 42px}.cmp-intro .eyebrow{font-size:10px;letter-spacing:2.3px;margin-bottom:16px}.cmp-intro h1{font-size:clamp(38px,4.5vw,66px);font-weight:400;letter-spacing:-.055em;line-height:1.1;margin:0 0 18px}.cmp-intro>p:last-child{color:var(--muted);font-size:16px;margin:0}.cmp-selectors,.cmp-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.cmp-selectors{position:sticky;top:92px;z-index:5;background:rgba(255,255,255,.97);padding:18px 0 16px;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.cmp-choice{position:relative;min-width:0}.cmp-choice label{display:block;color:var(--muted);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px}.cmp-choice select{appearance:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%23242622' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 8px center;border:0;border-bottom:1px solid #b9bcb6;border-radius:0;width:100%;padding:9px 32px 9px 0;font:400 clamp(18px,2vw,25px)/1.3 Arial,sans-serif;color:var(--ink);cursor:pointer}.cmp-choice select:focus-visible,.cmp-toggle input:focus-visible+span{outline:2px solid #ad6536;outline-offset:4px}.cmp-project{display:block;font-size:12px;color:var(--project-color);margin-top:8px}.cmp-visual{min-width:0;padding-top:24px}.cmp-visual figure{margin:0}.cmp-image{width:100%;aspect-ratio:4/3;border-radius:6px;overflow:hidden;background:#f4f4f0;display:grid;place-items:center}.cmp-image img{width:100%;height:100%;object-fit:cover;object-position:50% 53%}.cmp-image.is-plan img{object-fit:contain;padding:16px;background:#fafaf8}.cmp-empty{padding:26px;max-width:330px;text-align:center;color:var(--muted)}.cmp-empty strong{display:block;font-size:25px;line-height:1.25;font-weight:400;color:var(--project-color);margin:15px 0}.cmp-empty span{font-size:12px}.cmp-visual figcaption{font-size:10px;color:var(--muted);line-height:1.5;min-height:34px;padding-top:9px}.cmp-visual h2{font-size:32px;line-height:1.2;font-weight:400;letter-spacing:-1px;margin:20px 0 8px}.cmp-benefit{color:var(--muted);font-size:15px;line-height:1.5;min-height:46px;margin:0 0 22px}.cmp-price{font-size:27px;letter-spacing:-1px;margin:0 0 18px}.cmp-price small{display:block;font-size:11px;color:var(--muted);letter-spacing:0}.cmp-price span{font-size:11px;letter-spacing:0;color:var(--muted)}.cmp-link{display:inline-block;border-bottom:1px solid #bfc2ba;font-size:13px;padding:8px 0;background:none;color:var(--ink);border-top:0;border-left:0;border-right:0;cursor:pointer}.cmp-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:68px}.cmp h2{font-weight:400}.cmp-tools h2{font-size:27px;letter-spacing:-1px;margin:0}.cmp-toggle{display:flex;align-items:center;gap:10px;font-size:12px;cursor:pointer;position:relative;white-space:nowrap}.cmp-toggle input{position:absolute;width:36px;height:24px;opacity:0}.cmp-toggle>span{display:block;width:34px;height:20px;border-radius:12px;background:#d6d8d2;position:relative}.cmp-toggle>span:after{content:'';position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:100%;background:#fff;transition:transform .18s}.cmp-toggle input:checked+span{background:#33372f}.cmp-toggle input:checked+span:after{transform:translateX(14px)}.cmp-status{font-size:11px;color:var(--muted);margin:12px 0 22px;min-height:18px}.cmp-row{margin:0;padding:23px 0;border-top:1px solid var(--line)}.cmp-row dt{font-size:11px;color:var(--muted);text-align:center;letter-spacing:.3px;margin-bottom:14px}.cmp-values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.cmp-row dd{margin:0;text-align:center;line-height:1.5;font-size:20px}.cmp-row.cmp-text dd{font-size:14px}.cmp-row ul{list-style:none;padding:0;margin:0}.cmp-row li+li{margin-top:10px}.cmp-details{border-top:1px solid #bfc2ba;margin-top:32px}.cmp-details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:25px 0;font-size:22px;letter-spacing:-.6px}.cmp-details summary::-webkit-details-marker{display:none}.cmp-details summary span{font-size:24px;font-weight:300}.cmp-details[open] summary span{transform:rotate(45deg)}.cmp-note,.commercial-note{font-size:11px;line-height:1.7;color:var(--muted);max-width:760px}.cmp-next{text-align:center;margin-top:76px;padding-top:35px;border-top:1px solid var(--line)}.cmp-next h2{font-size:34px;letter-spacing:-1.3px;margin:0 0 8px}.cmp-next>p{font-size:14px;color:var(--muted);margin:0 0 32px}.cmp-action p{font-size:12px;line-height:1.5;margin:0 0 15px;color:var(--muted)}.cmp-action strong{display:block;font-size:20px;font-weight:400;color:var(--ink)}.cmp-action .btn{display:flex;justify-content:center;font-size:13px;min-height:48px;padding:12px 15px;background:var(--project-color);border-color:var(--project-color);color:#fff;border-radius:4px}.cmp-action .btn:hover{filter:brightness(.9)}.cmp-action .cmp-link{margin:8px 0 26px}.cmp-footer{border-top:1px solid var(--line);padding:28px var(--space);display:flex;justify-content:space-between;gap:24px;font-size:11px;color:var(--muted)}.cmp-plan{border:0;border-radius:8px;padding:36px;width:min(920px,94vw);max-height:90svh;overflow:auto;color:var(--ink)}.cmp-plan::backdrop{background:#171a18a6;backdrop-filter:blur(4px)}.cmp-plan h2{font-size:26px;font-weight:400;margin:20px 40px 28px 0}.cmp-plan img{max-height:62svh;object-fit:contain;width:100%}.cmp-plan p{font-size:12px;color:var(--muted)}.cmp-plan .text-link{font-size:13px}.cmp-close{position:absolute;right:14px;top:10px;background:#fff;border:0;font-size:30px;width:44px;height:44px}.cmp [hidden]{display:none!important}
@media(max-width:700px){.cmp{padding:0 20px 40px}.cmp-intro{padding:40px 0 24px}.cmp-intro h1{font-size:38px}.cmp-intro>p:last-child{font-size:13px;max-width:270px;margin:auto}.cmp-selectors,.cmp-pair,.cmp-values{gap:18px}.cmp-selectors{top:72px;padding:12px 0}.cmp-choice select{font-size:16px;padding-right:22px;background-position:right center}.cmp-choice label{font-size:9px}.cmp-project{font-size:10px}.cmp-visual{padding-top:18px}.cmp-image{aspect-ratio:3/4}.cmp-image img{object-position:50% 55%}.cmp-visual h2{font-size:25px;margin-top:15px}.cmp-visual figcaption{font-size:9px;min-height:50px}.cmp-benefit{font-size:12px;min-height:72px;margin-bottom:16px}.cmp-price{font-size:23px}.cmp-link{font-size:11px}.cmp-tools{margin-top:40px;gap:15px}.cmp-tools h2{font-size:20px;max-width:170px}.cmp-toggle{font-size:10px;gap:6px}.cmp-status{font-size:10px}.cmp-row{padding:20px 0}.cmp-row dd{font-size:18px}.cmp-row.cmp-text dd{font-size:12px}.cmp-row dt{font-size:10px}.cmp-details summary{font-size:20px}.cmp-next{margin-top:48px}.cmp-next h2{font-size:28px}.cmp-action strong{font-size:19px}.cmp-action p{font-size:10px}.cmp-action .btn{font-size:11px;min-height:52px;padding:10px}.cmp-empty{padding:12px}.cmp-empty strong{font-size:19px}.cmp-empty span{font-size:10px}.cmp-footer{font-size:10px;padding:24px 20px}.cmp-plan{padding:22px}.cmp-plan h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.cmp-toggle>span:after{transition:none}html{scroll-behavior:auto}}
.cmp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px}.cmp-row dt{grid-column:1/-1}
@media(max-width:700px){.cmp-row{column-gap:18px}}
@media(max-width:700px){.cmp-selectors{top:75px}.cmp-project{min-height:30px}}
/* Lock the image to its frame; intrinsic portrait dimensions must not size the grid item. */
.cmp-image{position:relative}.cmp-image img{position:absolute;inset:0;min-height:0;object-position:50% 58%}
@media(min-width:701px){.cmp-image{aspect-ratio:4/5}}
.cmp-row dt{display:flex;align-items:center;justify-content:center;gap:9px}.cmp-icon{display:block;flex:0 0 20px;color:#777c72}.cmp-row dt span{line-height:1.4}
@media(max-width:700px){.cmp-icon{width:18px;height:18px;flex-basis:18px}.cmp-row dt{gap:7px}}
.cmp-delivery{border-top:0;padding:24px 0 16px}.cmp-delivery dt{margin-bottom:18px}.cmp-delivery strong{display:block;font-size:22px;font-weight:400;letter-spacing:-.4px;color:var(--project-color)}.cmp-delivery dd>span{display:block;font-size:12px;color:var(--muted);margin-top:5px}#compare-delivery>.cmp-note{text-align:center;max-width:none;font-size:10px;margin:0 0 8px}
@media(max-width:700px){.cmp-delivery{padding:20px 0 14px}.cmp-delivery strong{font-size:18px;min-height:54px;display:flex;justify-content:center;align-items:center;line-height:1.35}.cmp-delivery dd>span{font-size:11px}.cmp-delivery dt{margin-bottom:10px}#compare-delivery>.cmp-note{font-size:9px;max-width:300px;margin:0 auto 6px}}

/* Keep the full dwelling type and model name readable on narrow screens. */
@media(max-width:600px){.cmp-selectors{grid-template-columns:minmax(0,1fr);gap:12px}.cmp-choice select{min-height:44px;padding-top:6px;padding-bottom:6px}.cmp-project{min-height:0}}
