.building-showcase{align-items:center;background-color:var(--bs-bg-color,#fcf9ef);display:flex;flex-direction:column;gap:32px;padding:48px 24px}.building-showcase__frame{height:720px;position:relative;width:100%}.building-showcase__image{height:100%;inset:0;object-fit:cover;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;width:100%}.building-showcase__image.is-active{opacity:1;pointer-events:auto}.building-showcase__toggle{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.building-showcase__btn{background-color:transparent;border:1px solid var(--bs-active-color,#a08a4f);border-radius:999px;color:var(--bs-active-color,#a08a4f);cursor:pointer;font-family:Glory,sans-serif;font-size:18px;font-weight:500;line-height:1.2;padding:14px 36px;transition:background-color .2s ease,color .2s ease}.building-showcase__btn:hover{background-color:rgba(160,138,79,.12)}.building-showcase__btn.is-active{color:#fcf9ef}.building-showcase__btn.is-active,.building-showcase__btn.is-active:hover{background-color:var(--bs-active-color,#a08a4f)}.building-showcase__btn:focus-visible{outline:2px solid var(--bs-active-color,#a08a4f);outline-offset:2px}@media (max-width:767px){.building-showcase{gap:24px;padding:32px 16px}.building-showcase__frame{border-radius:50% 50% 0 0/22% 22% 0 0}.building-showcase__btn{font-size:16px;padding:12px 28px}}