.rooftop-rituals{padding:120px 0;display:grid;grid-template-columns:1fr 1.1fr;gap:10vw;align-items:end}.rooftop-rituals h2,.five-minutes h2,.before-booking h2{font:600 clamp(2.4rem,4.5vw,4.8rem)/1.05 'Playfair Display',serif;letter-spacing:-.05em;margin:0 0 20px}.rooftop-rituals p:not(.eyebrow){max-width:460px}.rooftop-rituals ol{list-style:none;margin:0;padding:0;border-top:1px solid #cbbda8}.rooftop-rituals li{display:grid;grid-template-columns:65px 1fr;gap:5px;padding:20px 0;border-bottom:1px solid #cbbda8}.rooftop-rituals li span{grid-row:span 2;color:#9c7148;font:600 .7rem 'DM Mono',monospace}.rooftop-rituals li strong{font:600 1.4rem 'Playfair Display',serif}.rooftop-rituals li small{font-size:.82rem}.five-minutes{background:#eadbc5;padding:115px 0}.five-minutes h2{max-width:760px}.minutes-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #b99d79;margin-top:45px}.minutes-grid a{padding:24px 15px 18px;border-right:1px solid #b99d79;text-decoration:none;color:#302c42}.minutes-grid a:first-child{padding-left:0}.minutes-grid a:last-child{border-right:0}.minutes-grid strong{display:block;font:600 1.9rem 'Playfair Display',serif;color:#716083}.minutes-grid span{font-size:.77rem;font-weight:600}.before-booking{background:#ddc7a5}.before-booking-inner{padding:82px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}.before-booking ul{list-style:none;margin:0;padding:0;border-top:1px solid #cbbda8}.before-booking li{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #cbbda8}.before-booking li strong{font:600 1.12rem 'Playfair Display',serif}.before-booking li span{font-size:.88rem}@media(max-width:780px){.rooftop-rituals,.before-booking-inner{grid-template-columns:1fr;padding:85px 0;gap:35px}.minutes-grid{grid-template-columns:1fr 1fr}.minutes-grid a:nth-child(2){border-right:0}.minutes-grid a:nth-child(-n+2){border-bottom:1px solid #b99d79}.minutes-grid a{padding-left:0}.before-booking li{grid-template-columns:1fr;gap:4px}.before-booking-inner{padding:64px 0}}
.aerial{background:#e7d6bb}.aerial-inner{padding:78px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:center}.aerial h2{font:600 clamp(2.4rem,4.5vw,4.8rem)/1.05 'Playfair Display',serif;letter-spacing:-.05em;margin:0 0 20px}.aerial p:not(.eyebrow){max-width:440px}.video-frame{background:#302c42;padding:8px}.video-frame iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.video-frame p{margin:8px 4px 2px;color:#eadbc5;font:.6rem 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.06em}.video-consent{aspect-ratio:16/9;background:linear-gradient(rgba(24,20,33,.28),rgba(24,20,33,.58)),url('assets/cathedral-night.jpg') center/cover;display:grid;place-items:center}.video-consent-button{max-width:360px;border:1px solid rgba(255,255,255,.55);background:rgba(25,22,29,.87);color:#fff;padding:24px 28px;display:grid;justify-items:center;gap:9px;text-align:center;cursor:pointer;font:inherit;box-shadow:0 10px 28px rgba(0,0,0,.25)}.video-consent-button:hover,.video-consent-button:focus-visible{background:#3c354e;outline:2px solid #e4b56b;outline-offset:3px}.video-consent-button strong{font-size:1.05rem}.video-consent-button small{color:#f0dfc4;font-size:.78rem;line-height:1.4}.video-play-icon{height:45px;width:45px;border-radius:50%;display:grid;place-items:center;background:#e4b56b;color:#302c42;padding-left:3px}@media(max-width:780px){.aerial-inner{grid-template-columns:1fr;padding:64px 0;gap:35px}.video-consent-button{padding:18px;max-width:290px}}
