.stained-glass-feature{color:#fff;background:#173b37;grid-template-columns:1fr 1fr;max-width:1200px;margin:0 auto 56px;display:grid;overflow:hidden}.stained-glass-feature-photo{min-height:380px}.stained-glass-feature-photo img{object-fit:cover;width:100%;height:100%;display:block}.stained-glass-feature-copy{align-self:center;padding:clamp(28px,4vw,58px)}.stained-glass-feature h2{font-family:var(--font-serif,Georgia,serif);letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.06}.stained-glass-feature-copy>p{color:#e4efeb;max-width:400px;margin:0 0 26px;font-size:16px;line-height:1.65}.stained-glass-cta{min-height:48px;color:inherit;border:1px solid;align-items:center;gap:18px;padding:14px 19px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.stained-glass-cta:hover{background:#ffffff14}.stained-glass-cta:focus-visible{outline-offset:5px;outline:3px solid}.stained-glass-cta svg{flex-shrink:0}.stained-glass-tour-intro{color:#fff;background:#173b37;grid-template-columns:1.1fr 1fr;display:grid}.stained-glass-tour-copy{align-self:center;padding:clamp(32px,6vw,90px)}.stained-glass-tour-copy nav{margin-bottom:40px;font-size:12px}.stained-glass-tour-copy nav a{color:inherit;text-underline-offset:4px}.stained-glass-tour-copy h1{font-family:var(--font-serif,Georgia,serif);letter-spacing:-.025em;margin:0 0 26px;font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.08}.stained-glass-tour-copy>p{color:#e4efeb;max-width:520px;margin-bottom:30px;font-size:16px;line-height:1.7}.stained-glass-tour-intro>img{object-fit:cover;width:100%;height:100%;max-height:760px;display:block}.stained-glass-booking{max-width:1100px;margin:0 auto;padding:56px 24px;scroll-margin-top:100px}.stained-glass-booking h2{margin:0 0 16px;font-size:32px;line-height:1.2}.stained-glass-booking>p{max-width:720px;margin:0 0 28px;font-size:16px;line-height:1.7}@media (max-width:700px){.stained-glass-feature,.stained-glass-tour-intro{grid-template-columns:1fr}.stained-glass-feature-photo{aspect-ratio:4/3;min-height:0}.stained-glass-feature{margin-bottom:40px}.stained-glass-tour-intro>img{aspect-ratio:4/3;max-height:420px}.stained-glass-tour-copy{padding:32px 24px}.stained-glass-tour-copy nav{margin-bottom:28px}}
