.v1-planned-cover{background:#21160f;position:relative}.v1-planned-cover>img{object-fit:cover;width:100%;max-height:760px;display:block}.v1-planned-cover>a{color:#fff;background:#1b100bc9;border:1px solid #fff9;padding:15px 20px;font-size:13px;font-weight:700;position:absolute;bottom:34px;left:7vw}.v1-planned-catalog{padding:75px 6vw 90px}.v1-planned-catalog>header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px;display:flex}.v1-planned-catalog header p{letter-spacing:.25em;text-transform:uppercase;color:#a97945;font-size:11px;font-weight:800}.v1-planned-catalog h1{margin:10px 0;font-size:48px;line-height:1}.v1-planned-catalog>header>span{color:#756b62;max-width:410px;line-height:1.6}.v1-planned-list{gap:28px;display:grid}.v1-planned-list article{background:#fff;border:1px solid #dfd5c9;grid-template-columns:1.3fr .7fr;display:grid;box-shadow:0 15px 35px #4e32120d}.v1-planned-list article>div:last-child{align-self:center;padding:34px}.v1-planned-list small{color:#a97945;letter-spacing:.18em;font-size:9px}.v1-planned-list h2{margin:8px 0;font-size:37px}.v1-planned-list p{color:#665d55;line-height:1.55}.v1-planned-list a{color:#7f4e27;margin-top:18px;font-size:13px;font-weight:700;display:inline-block}.v1-planned-gallery{background:#e3d8ca;grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.v1-planned-gallery:has(button:only-child){grid-template-columns:1fr}.v1-planned-gallery button{cursor:zoom-in;background:#1b110b;border:0;min-height:220px;padding:0;overflow:hidden}.v1-planned-gallery img{object-fit:cover;width:100%;height:100%;min-height:220px;transition:transform .3s;display:block}.v1-planned-gallery button:hover img{transform:scale(1.03)}.v1-planned-gallery button:first-child:last-child,.v1-planned-gallery button:first-child:last-child img{min-height:440px}@media (max-width:800px){.v1-planned-list article{grid-template-columns:1fr}.v1-planned-catalog>header{flex-direction:column;align-items:flex-start}.v1-planned-list article>div:last-child{padding:24px}}@media (max-width:680px){.v1-planned-cover>img{object-fit:cover;object-position:center;min-height:440px}.v1-planned-cover>a{bottom:22px;left:6vw}.v1-planned-catalog{padding:48px 4vw}.v1-planned-catalog h1{font-size:38px}.v1-planned-list h2{font-size:31px}.v1-planned-gallery button,.v1-planned-gallery img{min-height:150px}.v1-planned-gallery button:first-child:last-child,.v1-planned-gallery button:first-child:last-child img{min-height:300px}}
