.vabren-office-tour .pano-stage{height:auto;aspect-ratio:16/9;max-height:600px}.vabren-office-tour .pano-stage{scroll-margin-top:128px}.vabren-office-tour .office-interiors{scroll-margin-top:128px}.vabren-office-tour .pano-open{position:absolute;inset:0}.vabren-office-tour .pano-stage.pano-active{height:clamp(330px,calc(100svh - 170px),610px);max-height:none;aspect-ratio:auto}.vabren-office-tour .pano-description{max-width:760px}.vabren-office-tour .office-tour-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:16px}.vabren-office-tour .office-tour-foot .pano-note{margin:0!important}.vabren-office-tour .office-tour-foot .pano-link{margin:0}.vabren-office-tour .office-interiors{margin-top:48px;padding-top:32px;border-top:1px solid #17392e26}.vabren-office-tour .office-interiors h3{font-size:clamp(24px,3vw,34px);margin:0 0 12px}.vabren-office-tour .office-interiors>p{max-width:750px}.vabren-office-tour .office-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.vabren-office-tour .office-card{display:block;text-decoration:none!important;color:inherit;border-bottom:1px solid #17392e38;padding-bottom:20px}.vabren-office-tour .office-card picture,.vabren-office-tour .office-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.vabren-office-tour .office-card img{border-radius:6px}.vabren-office-tour .office-card h4{font-size:22px;margin:16px 0 8px}.vabren-office-tour .office-card p{font-size:15px;line-height:1.6;margin:0 0 12px;max-width:520px}.vabren-office-tour .office-card .office-card-cta{font-size:15px;font-weight:700;color:#225b46}.vabren-office-tour .office-card:hover .office-card-cta{text-decoration:underline}.vabren-office-tour .office-card:focus-visible{outline:3px solid #49735b;outline-offset:5px}.vabren-office-tour .office-more summary{cursor:pointer;font-weight:700;padding:12px 0;font-size:16px}.vabren-office-tour .office-retouch-note{font-size:13px;color:#64756c;margin-top:20px}.vabren-office-tour .pano-stage.pano-expanded{position:fixed;inset:0;width:100vw;height:100dvh;max-height:none;aspect-ratio:auto;border-radius:0;z-index:2147483000}.vabren-office-tour .pano-stage.pano-expanded iframe{width:100%;height:100%}@media(max-width:600px){.vabren-office-tour .pano-stage.pano-active{height:480px}.vabren-office-tour .office-tour-foot{display:block}.vabren-office-tour .office-tour-foot .pano-link{margin-top:8px}.vabren-office-tour .office-card-grid{grid-template-columns:1fr;gap:20px}.vabren-office-tour .office-interiors{margin-top:32px;padding-top:24px}}
