.rep-body{background:#faf9f5}.rep-header{background:color-mix(in srgb,var(--brand) 86%,#07110e)}.rep-main{padding-top:84px}.rep-breadcrumb{display:flex;align-items:center;gap:9px;padding:28px 7vw 20px;color:var(--muted);font-size:12px}.rep-breadcrumb b{overflow:hidden;max-width:55vw;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.rep-gallery{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:250px 250px;gap:10px;padding:0 7vw}.rep-photo{overflow:hidden;padding:0;border:0;border-radius:13px;background:#ddd}.rep-photo img{transition:transform .4s}.rep-photo:hover img{transform:scale(1.035)}.rep-photo-0{grid-row:1/3}.rep-more{position:absolute;right:calc(7vw + 18px);bottom:18px;padding:13px 18px;border:0;border-radius:9px;background:#fff;color:var(--brand);box-shadow:0 10px 35px #0003;font-weight:800}.rep-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:55px;padding:60px 7vw}.rep-heading{display:grid;grid-template-columns:1fr auto;gap:35px;padding-bottom:35px;border-bottom:1px solid var(--line)}.rep-heading>div:first-child>span,.rep-description>span,.rep-slider-section header>span,.rep-related header>span,.rep-contact>span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.15em}.rep-heading h1{max-width:780px;margin:10px 0 12px;font:500 clamp(38px,4vw,61px)/1.06 'Playfair Display',serif}.rep-heading p{color:var(--muted)}.rep-heading>div:last-child{min-width:230px;padding-top:25px}.rep-heading>div:last-child small,.rep-heading>div:last-child strong,.rep-heading>div:last-child span{display:block}.rep-heading>div:last-child small{color:var(--gold);font-weight:700}.rep-heading>div:last-child strong{margin:8px 0;font-size:30px}.rep-heading>div:last-child strong em{font-size:12px;font-style:normal}.rep-heading>div:last-child span{color:var(--muted);font-size:11px}.rep-features{display:grid;grid-template-columns:repeat(5,1fr);margin:35px 0;padding:20px 0;border-block:1px solid var(--line)}.rep-features span{display:flex;flex-direction:column;gap:2px;padding:5px 18px;border-right:1px solid var(--line);color:var(--muted);font-size:11px}.rep-features span:last-child{border:0}.rep-features b{color:var(--ink);font-size:22px}.rep-description{padding:22px 0}.rep-description h2{margin:10px 0 20px;font:500 38px 'Playfair Display',serif}.rep-description>p{max-width:850px;color:#525e59;font-size:16px;line-height:1.9}.rep-description>div{margin-top:35px;padding:20px;border-radius:12px;background:#f0eee7}.rep-description>div p{margin:5px 0 0;color:var(--muted)}.rep-contact{position:sticky;top:105px;align-self:start;padding:30px;border-radius:17px;background:color-mix(in srgb,var(--brand) 88%,#111);color:#fff;box-shadow:0 25px 70px color-mix(in srgb,var(--brand) 32%,transparent)}.rep-contact h2{margin:8px 0;font:500 31px 'Playfair Display',serif}.rep-contact>p{color:#ced9d4;font-size:13px}.rep-contact form{display:grid;gap:11px;margin-top:22px}.rep-contact label{color:#d9e2de;font-size:10px}.rep-contact input,.rep-contact textarea{display:block;width:100%;margin-top:5px;padding:12px;border:1px solid #ffffff4a;border-radius:9px;background:#ffffff14;color:#fff;outline:0}.rep-contact textarea{min-height:95px;resize:vertical}.rep-contact input:focus,.rep-contact textarea:focus{border-color:#fff}.rep-contact form button,.rep-success a{display:block;width:100%;padding:13px;border:0;border-radius:9px;background:#fff;color:var(--brand);text-align:center;font-weight:800}.rep-whatsapp{display:block;margin-top:12px;padding:12px;border:1px solid #ffffff4a;border-radius:9px;text-align:center;font-weight:700}.rep-contact>small{display:block;margin-top:20px;color:#bfcec8;text-align:center}.rep-success{text-align:center;padding:28px 0 5px}.rep-success i{display:grid;place-items:center;width:55px;height:55px;margin:auto;border-radius:50%;background:#fff;color:var(--brand);font-size:22px;font-style:normal}.rep-success h3{margin-bottom:5px}.rep-success p{color:#cad6d1}.rep-slider-section{padding:70px 7vw;background:color-mix(in srgb,var(--brand) 88%,#160f0c);color:#fff}.rep-slider-section>header{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:28px}.rep-slider-section header>span{grid-column:1/-1}.rep-slider-section h2{margin:8px 0 0;font:500 40px 'Playfair Display',serif}.rep-slider-section header button{width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:var(--brand)}.rep-slider{display:flex;gap:16px;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.rep-slider::-webkit-scrollbar{display:none}.rep-slider>button{flex:0 0 min(390px,75vw);height:285px;padding:0;border:0;border-radius:13px;overflow:hidden;scroll-snap-align:start}.rep-related{padding:90px 7vw}.rep-related header span{display:block}.rep-related header h2{margin:8px 0 30px;font:500 42px 'Playfair Display',serif}.rep-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rep-related a{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.rep-related img{height:230px}.rep-related small,.rep-related h3,.rep-related p{display:block;margin-inline:18px}.rep-related small{margin-top:17px;color:var(--gold);font-size:9px;font-weight:800;text-transform:uppercase}.rep-related h3{min-height:48px;margin-top:5px;margin-bottom:5px;font:500 20px/1.2 'Playfair Display',serif}.rep-related p{margin-bottom:18px;font-weight:800}.rep-footer{position:relative;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:60px;padding:65px 7vw;background:color-mix(in srgb,var(--brand) 84%,#080d0b);color:#fff}.rep-footer>div{display:flex;flex-direction:column;gap:9px}.rep-footer-brand img,.rep-footer-brand i{width:70px;height:70px;border-radius:50%;object-fit:contain}.rep-footer-brand i{display:grid;place-items:center;background:#fff;color:var(--brand);font-style:normal;font-weight:900}.rep-footer-brand strong{font:600 24px 'Playfair Display',serif}.rep-footer p,.rep-footer span,.rep-footer a{margin:0;color:#b8c7c1;font-size:12px}.rep-footer>div>b{margin-bottom:10px;color:var(--gold);font-size:10px;letter-spacing:.14em}.rep-footer>small{position:absolute;right:7vw;bottom:22px;color:#82938c}.rep-lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#07100deF;color:#fff}.rep-lightbox[open]{display:grid;grid-template-columns:90px 1fr 90px;place-items:center}.rep-lightbox::backdrop{background:#07100d}.rep-lightbox figure{width:min(1200px,80vw);height:82vh;margin:0}.rep-lightbox figure img{object-fit:contain}.rep-lightbox figcaption{text-align:center}.rep-lightbox>button{width:52px;height:52px;border:1px solid #ffffff55;border-radius:50%;background:#ffffff16;color:#fff;font-size:22px}.rep-lightbox-close{position:absolute;top:20px;right:25px}.rep-lightbox>span{position:absolute;bottom:18px;left:50%;transform:translateX(-50%)}
@media(max-width:1000px){.rep-gallery{grid-template-columns:2fr 1fr;grid-template-rows:220px 220px}.rep-photo-0{grid-row:1/3}.rep-photo-3,.rep-photo-4{display:none}.rep-layout{grid-template-columns:1fr}.rep-contact{position:static}.rep-features{grid-template-columns:repeat(3,1fr)}.rep-related>div{grid-template-columns:1fr 1fr}.rep-footer{grid-template-columns:1.5fr 1fr 1fr}.rep-footer>div:last-of-type{grid-column:2/-1}}
@media(max-width:700px){.rep-main{padding-top:72px}.rep-breadcrumb{padding:18px}.rep-gallery{display:block;padding:0 14px}.rep-photo{display:none}.rep-photo-0{display:block;width:100%;height:330px}.rep-more{right:28px;bottom:14px}.rep-layout{padding:35px 18px;gap:30px}.rep-heading{grid-template-columns:1fr}.rep-heading h1{font-size:38px}.rep-heading>div:last-child{padding:0}.rep-features{grid-template-columns:1fr 1fr}.rep-features span:nth-child(even){border:0}.rep-slider-section,.rep-related{padding:60px 18px}.rep-slider-section h2,.rep-related header h2{font-size:32px}.rep-related>div{grid-template-columns:1fr}.rep-footer{grid-template-columns:1fr;gap:32px;padding:50px 22px 80px}.rep-footer>div:last-of-type{grid-column:auto}.rep-lightbox[open]{grid-template-columns:52px 1fr 52px}.rep-lightbox figure{width:100%;height:76vh}.rep-lightbox>button{width:42px;height:42px}}
