.rp-overview{--ink:#142d42;--muted:#4e6270;--sand:#a8824c;color:var(--ink);padding:1.4rem 0 3.5rem}.rp-overview-hero{background:#f7f4ed;border:1px solid #e4e1d9;border-radius:15px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;display:grid;overflow:hidden}.rp-overview-lead{align-self:center;padding:clamp(1.5rem,3.8vw,3.6rem)}.rp-overview-lead h1,.rp-overview h2:not(.rp-overview-facts h2),.rp-overview-facts h3{letter-spacing:-.035em;font-family:Georgia,serif;font-weight:500;line-height:1.1}.rp-overview-lead h1{margin:.5rem 0 .8rem;font-size:clamp(2.65rem,4.5vw,4.5rem)}.rp-overview-lead>p,.rp-overview-facts p,.rp-installments p,.rp-project-verdict p{color:var(--muted);font-size:.97rem;line-height:1.65}.rp-gallery{isolation:isolate;background:#e9ebe7;min-width:0;min-height:230px;position:relative}.rp-gallery>.overflow-hidden{position:absolute;inset:0}.rp-gallery-track{touch-action:pan-y pinch-zoom}.rp-gallery img{object-fit:cover;width:100%;height:100%}.rp-gallery .rp-gallery-plan{object-fit:contain;background:#f8f7f2;padding:.4rem 2rem 2.8rem}.rp-gallery button{z-index:1;color:#fff;cursor:pointer;background:#11273dd6;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute}.rp-gallery button:hover{background:#11273d}.rp-gallery button:focus-visible{outline-offset:2px;outline:3px solid #e8c285}.rp-gallery-prev,.rp-gallery-next{top:50%;transform:translateY(-50%)}.rp-gallery-prev{left:.75rem}.rp-gallery-next{right:.75rem}.rp-gallery-play{top:.75rem;right:.75rem}.rp-gallery-footer{pointer-events:none;color:#fff;background:linear-gradient(#0000,#102337da);justify-content:space-between;align-items:end;gap:.65rem;padding:1.7rem 1rem .7rem;font-size:.82rem;font-weight:550;display:flex;position:absolute;bottom:0;left:0;right:0}.rp-gallery-index{white-space:nowrap;font-variant-numeric:tabular-nums}.rp-overview-headline{background:#e9efea;border-inline-start:3px solid #467563;margin-top:1rem;padding:.72rem 1rem}.rp-overview-headline strong{color:#194b39;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.35rem,2.15vw,2rem);font-weight:650;line-height:1.15;display:block}.rp-overview-headline p{color:#405b4e;margin-top:.25rem;font-size:.87rem;line-height:1.45}.rp-overview-price{flex-wrap:wrap;align-items:baseline;gap:0 .7rem;margin:1.25rem 0 1rem;display:flex}.rp-overview-price small{color:var(--muted);flex-basis:100%;font-size:.75rem}.rp-overview-price strong{letter-spacing:-.05em;font-size:clamp(1.55rem,2.6vw,2.2rem);font-weight:620}.rp-overview-price span{color:var(--muted);font-size:.85rem}.rp-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,6vw,5rem);margin:1.35rem 0 2rem;display:grid}.rp-overview-facts section{border-bottom:1px solid #dde2df;padding:1.25rem 0 1rem}.rp-overview-facts h2{color:#72572f;align-items:center;gap:.45rem;font-size:.78rem;font-weight:650;display:flex}.rp-overview-facts h3{margin:.5rem 0 .35rem;font-size:1.45rem}.rp-overview h2:not(.rp-overview-facts h2){font-size:clamp(1.7rem,3vw,2.4rem)}.rp-installments{background:#edf3f0;border-radius:12px;padding:clamp(1.2rem,3vw,2.4rem)}.rp-installments ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.2rem;margin:1.45rem 0 1.1rem;padding:0;list-style:none;display:grid}.rp-installments li{border-top:2px solid #9cafa4;flex-direction:column;padding-top:.6rem;display:flex}.rp-installments li strong{color:#265849;letter-spacing:-.055em;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600}.rp-installments li b{font-size:.91rem;font-weight:600}.rp-installments li span{color:var(--muted);font-size:.78rem}.rp-project-verdict{color:#fff;background:#142d42;border-radius:12px;margin-top:2rem;padding:clamp(1.4rem,3.6vw,3rem)}.rp-project-verdict .rp-project-eyebrow{color:#e4c8a0}.rp-project-verdict p{color:#e5ebea;max-width:75ch;margin:.8rem 0 1.4rem}.rp-project-verdict .rp-catalogue-button{color:#172e42;background:#fff}.rp-project-verdict .rp-catalogue-button:hover{background:#f3ebdc}.rp-overview-foot{color:var(--muted);padding:1.25rem 0;font-size:.8rem}.rp-overview-foot a{color:var(--ink);align-items:center;gap:.4rem;display:inline-flex}@media (width<=700px){.rp-overview{padding-top:1rem}.rp-overview-hero{grid-template-columns:1fr}.rp-gallery{aspect-ratio:2;grid-row:1;min-height:0}.rp-gallery-footer{font-size:.77rem}.rp-overview-lead{padding:1.25rem}.rp-overview-facts{grid-template-columns:1fr;margin:.6rem 0 1.5rem}.rp-overview-facts section{padding:.9rem 0}.rp-installments ol{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:1rem}}
