.panorama-teaser{display:grid;grid-template-columns:1.1fr .9fr;margin-top:64px;background:#f0e0d0;border:1px solid var(--line)}.panorama-teaser-copy{padding:46px;min-width:0}.panorama-teaser h3{margin:22px 0;font:400 clamp(34px,3.5vw,50px)/1.1 var(--display)}.panorama-teaser p{color:var(--muted);font-size:15px}.panorama-teaser .panorama-note{margin:16px 0 26px;font-size:13px}.panorama-teaser .btn{white-space:normal}.panorama-teaser-image,.panorama-tour-preview{position:relative;display:block;min-height:340px;overflow:hidden}.panorama-teaser-image img,.panorama-tour-preview img{object-fit:cover}.panorama-teaser-image>span,.panorama-tour-preview>span{position:absolute;bottom:24px;right:24px;padding:16px 20px;background:var(--paper);color:var(--forest);border-radius:40px;font-size:24px}.panorama-page{min-height:100vh;background:var(--paper);padding-bottom:70px}.panorama-footer,.panorama-header,.panorama-intro,.panorama-tour-grid{width:min(1180px,calc(100% - 40px));margin-inline:auto}.panorama-header{display:flex;justify-content:space-between;align-items:center;min-height:110px;gap:24px}.panorama-header>a:last-child{font-size:13px}.panorama-intro{padding-block:70px 50px}.panorama-intro h1{margin:24px 0;max-width:850px;font:400 clamp(44px,6vw,82px)/1.05 var(--display)}.panorama-intro p{max-width:730px;color:var(--muted)}.panorama-tour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.panorama-tour-card{background:#f0e0d0;border:1px solid var(--line)}.panorama-tour-card a{display:block}.panorama-tour-copy{padding:28px}.panorama-tour-grid h2{font:400 36px/1.2 var(--display);margin-bottom:14px}.panorama-tour-copy small{display:block;color:var(--muted);margin-top:8px}.panorama-footer{margin-top:42px}@media(max-width:820px){.panorama-teaser{grid-template-columns:1fr}.panorama-teaser-copy{padding:28px}}@media(max-width:760px){.panorama-tour-grid{grid-template-columns:1fr}.panorama-teaser-image,.panorama-tour-preview{min-height:260px}.panorama-intro{padding-top:42px}.panorama-footer .btn{white-space:normal}}