.oh-pd{padding-block:32px var(--oh-space-mobile)}@media (min-width:768px){.oh-pd{padding-block:40px var(--oh-space)}}.oh-pd__back{align-items:center;color:var(--oh-muted);display:inline-flex;font-size:.9375rem;gap:4px;margin-bottom:20px;text-decoration:none}.oh-pd__back:hover{color:var(--oh-primary)}.oh-pd__back .oh-icon{height:18px;width:18px}.oh-pd__gallery{display:grid;gap:10px;margin-bottom:36px;position:relative}@media (min-width:768px){.oh-pd__gallery{grid-template-columns:2fr 1fr 1fr;grid-template-rows:230px 230px}.oh-pd__gallery--1{grid-template-columns:1fr;grid-template-rows:480px}.oh-pd__gallery--2,.oh-pd__gallery--3{grid-template-columns:2fr 1fr}.oh-pd__shot--main{grid-row:1/span 2}}@media (min-width:1200px){.oh-pd__gallery{grid-template-rows:260px 260px}}.oh-pd__shot{background:var(--oh-soft);border:0;border-radius:10px;cursor:zoom-in;display:block;overflow:hidden;padding:0}.oh-pd__shot--main{border-radius:var(--oh-radius)}.oh-pd__shot:not(.oh-pd__shot--main){display:none}@media (min-width:768px){.oh-pd__shot:not(.oh-pd__shot--main){display:block}}.oh-pd__shot img{aspect-ratio:3/2;display:block;height:100%;object-fit:cover;transition:transform .5s ease,opacity .3s ease;width:100%}@media (min-width:768px){.oh-pd__shot img{aspect-ratio:auto}}.oh-pd__shot:hover img{transform:scale(1.03)}.oh-pd__all{bottom:16px;box-shadow:0 10px 24px -10px rgba(14,22,40,.5);padding:10px 16px;position:absolute;right:16px}.oh-pd__all .oh-icon{height:18px;width:18px}.oh-lightbox{background:rgba(10,14,26,.96);border:0;color:#fff;height:100vh;margin:0;max-height:none;max-width:none;padding:0;width:100vw}.oh-lightbox[open]{align-items:center;display:grid;grid-template-columns:64px 1fr 64px}.oh-lightbox::backdrop{background:rgba(10,14,26,.9)}.oh-lightbox__figure{align-items:center;display:flex;flex-direction:column;gap:14px;margin:0;max-height:100vh;padding:56px 0 24px}.oh-lightbox__figure img{border-radius:8px;max-height:calc(100vh - 140px);max-width:100%;object-fit:contain}.oh-lightbox__count{color:hsla(0,0%,100%,.75);font-size:.875rem}.oh-lightbox__close,.oh-lightbox__nav{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:48px;justify-content:center;justify-self:center;padding:0;width:48px}.oh-lightbox__close:hover,.oh-lightbox__nav:hover{background:hsla(0,0%,100%,.16)}.oh-lightbox__close{position:absolute;right:16px;top:16px}.oh-pd__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between}.oh-pd__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.oh-pd__type{background:var(--oh-surface);border:1px solid var(--oh-border)}.oh-pd__title{font-size:clamp(2rem,1.5rem + 2vw,3rem);margin-bottom:8px}.oh-pd__address{align-items:center;color:var(--oh-muted);display:flex;gap:6px;margin:0}.oh-pd__address .oh-icon{height:18px;width:18px}.oh-pd__price{color:var(--oh-primary);font-family:var(--oh-font-heading);font-size:clamp(1.875rem,1.5rem + 1.4vw,2.5rem);font-weight:var(--oh-heading-weight);line-height:1.1;margin:0}.oh-style--dark .oh-pd__price{color:var(--oh-accent)}.oh-pd__facts{background:var(--oh-border);border:1px solid var(--oh-border);border-radius:var(--oh-radius);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;overflow:hidden}@media (max-width:767px){.oh-pd__fact:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:768px){.oh-pd__facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.oh-pd__fact{align-items:center;background:var(--oh-surface);column-gap:12px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:18px 20px}.oh-pd__fact .oh-icon{color:var(--oh-primary);grid-row:1/span 2;height:26px;width:26px}.oh-pd__fact dt{color:var(--oh-muted);font-size:.8125rem}.oh-pd__fact dd{color:var(--oh-heading);font-weight:600;margin:0}.oh-pd__layout{display:grid;gap:40px;margin-top:48px}@media (min-width:1024px){.oh-pd__layout{align-items:start;gap:64px;grid-template-columns:minmax(0,1fr) 380px}.oh-pd__aside{position:sticky;top:calc(var(--oh-header-height) + 24px)}}.oh-pd__block+.oh-pd__block{border-top:1px solid var(--oh-border);margin-top:48px;padding-top:48px}.oh-pd__heading{font-size:1.625rem;margin-bottom:20px}.oh-pd__features{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0}.oh-pd__plan{background:#fff;border:1px solid var(--oh-border);display:block;width:100%}.oh-pd__embed,.oh-pd__plan{border-radius:var(--oh-radius)}.oh-pd__embed{aspect-ratio:16/9;background:var(--oh-soft);overflow:hidden;position:relative}.oh-pd__embed--map{aspect-ratio:16/10}.oh-pd__embed iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.oh-pd__open{align-items:center;background:rgba(var(--oh-accent-rgb),.08);border-color:rgba(var(--oh-accent-rgb),.5);box-shadow:none;display:flex;gap:14px;margin-bottom:16px;padding:16px 18px}.oh-pd__open-icon{align-items:center;background:var(--oh-accent);border-radius:12px;color:#1b1405;display:inline-flex;height:44px;justify-content:center;width:44px}.oh-pd__open-label{color:var(--oh-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.oh-pd__open-time{color:var(--oh-heading);font-weight:600;margin:0}.oh-pd__contact{padding:24px}.oh-pd__agent{align-items:center;display:flex;gap:14px}.oh-pd__agent img{border-radius:50%;height:64px;object-fit:cover;width:64px}.oh-pd__agent-name{color:var(--oh-heading);font-family:var(--oh-font-heading);font-size:1.25rem;font-weight:var(--oh-heading-weight);margin:0}.oh-pd__agent-role{color:var(--oh-muted);font-size:.875rem;margin:0}.oh-pd__agent-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:18px}.oh-pd__agent-actions .oh-btn,.oh-pd__viewing{padding-inline:12px}.oh-pd__agent-actions .oh-icon,.oh-pd__viewing .oh-icon{height:18px;width:18px}.oh-pd__viewing{margin-top:10px;width:100%}.oh-pd__form{border-top:1px solid var(--oh-border);margin-top:24px;padding-top:24px}.oh-pd__form-title{font-size:1.25rem;margin-bottom:6px}.oh-pd__form-text{color:var(--oh-muted);font-size:.9375rem;margin:0 0 16px}