main:has(.premium){background:linear-gradient(140deg,#f1ead8 0%,#f7f7ee 42%,#e3ece3 100%)}.premium{padding-bottom:40px}.premium-heading{background:linear-gradient(120deg,#213e35,#365446);color:#fff;padding:30px;border:1px solid #b39d62;border-radius:18px;box-shadow:0 12px 35px #223d3519}.premium-heading .eyebrow{color:#e7d79f}.premium-heading .studio-logo{border-radius:8px}.premium-quickfacts{margin-bottom:0}.premium-quickfacts .quickfact{border-color:#d9cba2}.premium-quickfacts .quickfact-location{background:#f0e7cb}.premium-layout{gap:25px;margin-top:26px}.premium-section{background:#fffdf8;padding:30px;border:1px solid #e0dccb;border-radius:16px;margin-bottom:22px}.premium-contact{margin-top:0;background:#e9eedf;border-color:#c3cbaa}.profile-tabs{background:#fffdf3;padding:22px;border-radius:12px;margin-top:18px}.premium-source{background:#fffdf5;border-radius:16px;padding:26px}.listing.listing-premium{background:linear-gradient(115deg,#f4e7bc 0%,#fff9e8 40%,#edf3e3 100%);border:1px solid #b69a4f;box-shadow:0 7px 24px #6d622522;overflow:hidden}.listing-premium .listing-details{padding:24px}.listing-premium .listing-details h3{font-size:28px}.listing-premium .listing-footer .outline{background:#294638;color:#fff;border-color:#294638}.listing-premium .tag{background:#ffffffb8;border-color:#d5c997}.premium-slideshow{position:relative;min-width:0;min-height:320px;align-self:stretch}.premium-slideshow .listing-photo{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0}.premium-slide{position:absolute;inset:0;margin:0}.premium-slide[hidden]{display:none}.premium-slide img{height:100%;width:100%;object-fit:cover}.premium-slide figcaption{position:absolute;bottom:52px;left:0;right:0;background:linear-gradient(transparent,#102219df);color:white;padding:28px 16px 12px;font-size:14px}.slideshow-controls{position:absolute;bottom:0;left:0;right:0;background:#18372eef;display:flex;align-items:center;justify-content:center;gap:8px;padding:7px;color:white}.slideshow-controls button{font:inherit;font-size:14px;min-height:36px;min-width:36px;border:1px solid #ffffff60;background:transparent;color:white;border-radius:6px;cursor:pointer}.slideshow-controls button:hover,.slideshow-controls button:focus-visible{background:#496449}.slideshow-controls span{font-size:14px;white-space:nowrap}.slideshow-controls button:last-child{padding:0 10px}@media(max-width:720px){.premium-heading{padding:24px;flex-wrap:wrap}.premium-layout{grid-template-columns:1fr}.premium-section{padding:24px}.premium-slideshow{height:290px;min-height:290px;width:100%}.listing-premium .listing-details{padding:22px}.premium-heading .studio-logo{width:140px}.studio-highlights{grid-template-columns:1fr}.premium-contact{position:static}}
