/* Original dedicated business presentation. No third-party requests. */
.rt-venues-teaser{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:64px 90px;border-top:1px solid #cccec1}
.rt-venues-teaser h2{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(36px,4vw,62px);line-height:1.05;letter-spacing:-.02em;margin:22px 0}
.rt-venues-teaser h2 span{color:#747e6d}.rt-venues-teaser p{max-width:470px;font-size:15px;line-height:1.8}.rt-venues-teaser .mono{font-size:10px}
.rt-teaser-photo{overflow:hidden;border-radius:4px;aspect-ratio:1.7}.rt-teaser-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.rt-teaser-photo:hover img{transform:scale(1.025)}
.venue-page{padding-bottom:80px}.venue-page *{box-sizing:border-box}.venue-page .mono{font-size:10px;letter-spacing:.12em}
.venue-hero{padding-top:40px}.venue-back{display:inline-block;color:#5c6657;text-decoration:none;margin-bottom:44px}.venue-back:hover{color:#df432d}
.venue-hero-copy{display:grid;grid-template-columns:1.1fr .8fr;gap:90px;align-items:center;margin-bottom:46px}
.venue-hero h1,.venue-map-section h2{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(52px,6.3vw,96px);line-height:1.03;letter-spacing:-.025em;margin:22px 0}.venue-hero h1 span,.venue-map-section h2 span{color:#77816e}
.venue-hero-copy p{font-size:15px;line-height:1.9;max-width:470px}.venue-hero-copy .venue-lead{font-size:28px;line-height:1.45;font-weight:500;margin:0 0 22px}.venue-hero-copy .rt-dark-button{margin-top:15px}
.venue-hero-photo{margin:0;position:relative;height:490px;overflow:hidden;border-radius:5px;background:#ddd}.venue-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.venue-hero-photo figcaption{position:absolute;bottom:18px;left:22px;background:#1f261ee6;color:#fffdf7;padding:12px 16px}
.venue-cases{padding-block:85px 55px}.venue-cases h2{font-family:Anton,Impact,sans-serif;font-size:clamp(32px,3.5vw,50px);font-weight:400;line-height:1.2;margin:20px 0 35px}.venue-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.venue-case-grid article{border:1px solid #cfd1c5;background:#faf9f2;overflow:hidden}.venue-case-grid img{width:100%;height:270px;object-fit:cover;object-position:center}.venue-case-grid article>div{padding:24px}.venue-case-grid h3{font-size:20px;line-height:1.4;margin:0 0 14px}.venue-case-grid p{font-size:13px;line-height:1.9;margin:0;color:#596252}
.venue-page .rt-venues{padding-top:35px;padding-bottom:50px}.venue-page .rt-venues-note{font-size:11px;line-height:1.8}.venue-page .rt-venues-layout{gap:50px}.venue-page .rt-venues-footer{display:block}.venue-page .rt-venues-footer p{white-space:normal}
.venue-map-section{display:grid;grid-template-columns:.75fr 1.2fr;gap:65px;align-items:center;border-block:1px solid #cdd0c2;padding-block:70px;margin-top:30px}.venue-map-section h2{font-size:clamp(36px,4.3vw,62px)}.venue-map-section p{font-size:14px;line-height:1.9}.venue-map-section .venue-map-note{font-size:11px;color:#697461;margin-top:22px}.venue-map{margin:0;background:#e9ece1;border-radius:8px;padding:24px}.venue-map svg{display:block;width:100%;height:auto}.venue-map figcaption{padding-top:20px;color:#626e56}.venue-map-routes{stroke-dasharray:5 7;animation:venue-route 28s linear infinite}.venue-map-dots circle:first-child{stroke:#f0442d33;stroke-width:16}
.venue-project{text-align:center;padding:85px 40px;background:#e8ebdf;margin-top:70px;border:1px solid #ccd2bf}.venue-project h2{font-family:Anton,Impact,sans-serif;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.1;margin:22px 0}.venue-project>p:not(.mono){max-width:600px;margin:0 auto 28px;line-height:1.9;font-size:15px}.venue-project .rt-contact-address{margin:20px auto 0;width:fit-content}.venue-requirements{max-width:800px;margin:36px auto 0;padding-top:22px;border-top:1px solid #cdd2c2;color:#616b58;font-size:11px;line-height:1.9}
@keyframes venue-route{to{stroke-dashoffset:-240}}
@media(max-width:950px){.venue-hero-copy{gap:35px}.venue-map-section{gap:30px}.venue-case-grid{gap:15px}.venue-case-grid article>div{padding:18px}.venue-page .rt-venues-layout{grid-template-columns:1fr}.venue-page .rt-venues-copy{max-width:640px}.venue-hero-photo{height:370px}}
@media(max-width:700px){.rt-venues-teaser,.venue-hero-copy,.venue-map-section,.venue-case-grid{grid-template-columns:1fr;gap:28px}.venue-back{margin-bottom:25px}.venue-hero{padding-top:25px}.venue-hero h1{font-size:54px}.venue-hero-copy .venue-lead{font-size:24px}.venue-hero-photo{height:320px}.venue-hero-photo figcaption{font-size:8px;left:10px;bottom:10px;padding:9px}.venue-cases{padding-top:50px}.venue-case-grid img{height:280px;object-position:center 40%}.venue-map-section{padding-block:40px}.venue-map{padding:12px}.venue-project{padding:45px 20px;margin-top:45px}.venue-page{padding-bottom:40px}.venue-page .rt-venues{padding-top:20px}.rt-venues-teaser{padding-block:40px 55px}.venue-requirements br{display:none}}
@media(prefers-reduced-motion:reduce){.venue-map-routes{animation:none}.rt-teaser-photo img{transition:none}}
