*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--burgundy:#732841;--burgundy-mid:#9B3557;--maroon:#3D1020;--warm-tan:#C4AE8A;--sand:#D1C5B7;--cream:#F5F0EB;--grey-dark:#3A3A3C;--grey-mid:#6B6B6D}body.single-deal{background:var(--cream);color:var(--grey-dark);-webkit-font-smoothing:antialiased}#site-nav .sn-bar{background:rgb(115 40 65 / .97)!important;box-shadow:0 1px 0 rgb(61 16 32 / .25)!important}.os-hero-wrap{padding-top:64px}html body .os-hero-wrap .os-bc{max-width:1400px;margin:0 auto;padding-left:72px;padding-right:72px;margin-top:48px}.os-hero{display:grid;grid-template-columns:45fr 55fr;max-width:1400px;margin:0 auto;padding:0 72px}.os-hero-img-col{padding-top:24px;padding-bottom:48px;align-self:start}.os-hero-img-frame{aspect-ratio:1 / 1;overflow:hidden}.os-hero-img{width:100%!important;height:100%!important;object-fit:cover;object-position:center;display:block}.os-meta{padding:24px 64px 64px 56px;display:flex;flex-direction:column}.os-meta-top{display:flex;align-items:center;gap:10px;margin-bottom:16px}.os-tenant{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--burgundy);line-height:normal}.os-meta-top .os-status--active{display:none}.os-status{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 11px;border-radius:50px;display:inline-block;line-height:1.5}.os-status--active{border:1.5px solid var(--burgundy);color:var(--burgundy);background:#fff0}.os-status--ended{background:var(--grey-mid);color:#fff;border:1.5px solid var(--grey-mid)}.os-title{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(32px, 3.5vw, 52px);color:var(--maroon);line-height:1.1;letter-spacing:-.01em;margin-bottom:14px}.os-detail-block{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--sand);background:#fff;margin-bottom:16px}.os-detail-cell{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 20px;gap:6px}.os-detail-cell+.os-detail-cell{border-left:1px solid var(--sand)}.os-det-icon{font-size:22px;color:var(--burgundy);margin-bottom:4px}.os-det-label{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--burgundy);line-height:normal}.os-det-value{font-size:15px;font-weight:700;color:var(--grey-dark);line-height:1.3}.os-btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.os-btn{display:inline-flex;align-items:center;gap:7px;padding:13px 22px;font-family:"Josefin Sans",sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:none;background:none;transition:background 0.2s,color 0.2s,border-color 0.2s;line-height:normal}.os-btn--primary{background:var(--burgundy);color:#fff;border:1.5px solid var(--burgundy)}.os-btn--primary:hover{background:var(--burgundy-mid);border-color:var(--burgundy-mid)}.os-btn--outline{background:#fff0;color:var(--burgundy);border:1.5px solid var(--burgundy)}.os-btn--outline:hover{background:var(--burgundy);color:#fff}.os-ended-note{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:14px;color:var(--grey-mid);margin-bottom:28px}.os-desc{padding-top:5px}.os-desc p{font-size:15px;font-weight:400;line-height:1.8;color:var(--grey-dark);margin-bottom:18px}.os-desc p:last-of-type{margin-bottom:0}.os-desc-note{font-size:13px;font-weight:400;font-style:italic;line-height:1.6;color:var(--grey-mid);margin-top:24px;display:block}.os-more{background:#521828}.os-more-inner{max-width:1400px;margin:0 auto;padding:48px 72px 80px}.os-more-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:44px}.os-more-title{font-family:"Josefin Sans",sans-serif;font-size:28px;font-weight:700;color:var(--cream);letter-spacing:-.01em}.os-more-all{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--warm-tan);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.os-more-all:hover{color:var(--cream)}.os-more-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.os-card{display:block;text-decoration:none;box-shadow:0 4px 24px rgb(0 0 0 / .28);transition:transform 0.2s ease,box-shadow 0.2s ease}.os-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgb(0 0 0 / .4)}.os-card-img{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--sand)}.os-card-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.os-card-caption{background:var(--cream);padding:14px 16px}.os-card-tenant{font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--grey-dark);height:calc(16px * 1.3);overflow:hidden;margin-bottom:7px;display:block}.os-card-validity{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--grey-mid);line-height:normal}.os-card-validity .ti{font-size:13px;color:var(--burgundy);flex-shrink:0}@media (max-width:1024px){.os-more-inner{padding-left:48px;padding-right:48px}.os-meta{padding:44px 44px 52px 44px}}@media (max-width:768px){.os-hero-img-col{padding-top:0;padding:20px}.os-hero{grid-template-columns:1fr;max-width:100%;padding:0}.os-hero-img-col{padding-top:0;padding:20px 20px 0}.os-meta{padding:20px;text-align:center}.os-btn{flex:1 1 auto;justify-content:center}.os-btn-row{flex-direction:column}.os-more-grid{grid-template-columns:repeat(2,1fr);gap:14px}.os-more-header{flex-direction:column;gap:12px;align-items:center;margin-bottom:25px}html body .os-hero-wrap .os-bc span.bc-full{display:flex;align-items:center;justify-content:center;font-size:13px}html body .os-hero-wrap .os-bc{padding-left:20px;padding-right:20px;margin-top:30px}html body .os-hero-wrap .os-bc span.bc-back{display:none}.os-card-caption{padding:8px}.os-tenant{font-size:14px}.os-card-tenant{height:auto;overflow:hidden;margin-bottom:4px}}@media (max-width:640px){.os-detail-block{grid-template-columns:1fr}.os-detail-cell{flex-direction:row;align-items:center;text-align:left;padding:14px 20px;gap:12px}.os-detail-cell+.os-detail-cell{border-left:none;border-top:1px solid var(--sand)}.os-det-icon{margin-bottom:0;font-size:16px}.os-det-label{min-width:60px;font-size:11px}.os-meta-top{margin-bottom:12px;justify-content:center}.os-title{font-size:clamp(30px, 3.5vw, 52px);margin-bottom:20px}.os-desc p{font-size:16px;line-height:150%;margin-bottom:18px}.os-desc-note{margin-top:15px;font-size:15px;line-height:150%}.os-desc{padding-top:0}.os-more-inner{padding:40px 20px 50px}.os-more-all{font-size:14px}.os-card-validity{font-size:14px}}@media (min-width:768px){html body .os-hero-wrap .os-bc span.bc-full,html body .os-hero-wrap .os-bc .bc-full{justify-content:flex-start}}@media (max-width:767px){html body .os-hero-wrap .os-bc{margin-bottom:10px}}