/* Location-only styles, independent of Squarespace global typography */
html body .Content-outer > main.continuum-location-page {box-sizing:border-box!important;display:block!important;width:calc(100% - 48px)!important;max-width:1060px!important;margin:0 auto!important;padding:68px 0 108px!important;min-height:65vh!important;color:#003c57!important;background:transparent!important;}
html body main.continuum-location-page *,html body main.continuum-location-page *::before,html body main.continuum-location-page *::after{box-sizing:border-box;}
html body main.continuum-location-page .venue-compact{display:block!important;max-width:420px!important;margin:0 0 62px auto!important;padding:0 0 14px!important;text-align:right!important;border-bottom:1px solid rgba(0,60,87,.25)!important;line-height:1.4!important;color:#003c57!important;}
html body main.continuum-location-page .venue-label{font:600 12px/1.5 'Cabin','Arial Narrow',Arial,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#aa7a5e!important;}
html body main.continuum-location-page .venue-name{font:600 17px/1.5 'Cabin',Arial,sans-serif!important;margin:4px 0!important;letter-spacing:.02em!important;}
html body main.continuum-location-page .venue-address{font:400 14px/1.5 'Cabin',Arial,sans-serif!important;}
html body main.continuum-location-page article.vavada-article{display:block!important;width:100%!important;max-width:900px!important;margin:0 auto!important;padding:0!important;color:#003c57!important;font-family:Georgia,'Times New Roman',serif!important;font-size:18px!important;font-weight:400!important;line-height:1.75!important;overflow-wrap:break-word!important;}
html body main.continuum-location-page article.vavada-article h1{font-family:'Cabin','Arial Narrow',Arial,sans-serif!important;font-size:clamp(34px,4.1vw,50px)!important;font-weight:600!important;line-height:1.17!important;letter-spacing:.005em!important;text-transform:none!important;color:#003c57!important;margin:0 0 34px!important;padding:0!important;text-align:left!important;}
html body main.continuum-location-page article.vavada-article h2{font-family:'Cabin','Arial Narrow',Arial,sans-serif!important;font-size:clamp(25px,2.8vw,32px)!important;font-weight:600!important;line-height:1.28!important;letter-spacing:.015em!important;text-transform:none!important;color:#b17b25!important;margin:56px 0 19px!important;padding:0!important;text-align:left!important;}
html body main.continuum-location-page article.vavada-article h3{font-family:'Cabin','Arial Narrow',Arial,sans-serif!important;font-size:clamp(21px,2vw,25px)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;color:#003c57!important;margin:34px 0 15px!important;padding:0!important;text-align:left!important;}
html body main.continuum-location-page article.vavada-article p{font:inherit!important;font-size:18px!important;line-height:1.75!important;margin:0 0 24px!important;padding:0!important;color:inherit!important;letter-spacing:0!important;text-align:left!important;}
html body main.continuum-location-page article.vavada-article ul,html body main.continuum-location-page article.vavada-article ol{display:block!important;margin:0 0 26px!important;padding-left:30px!important;list-style-position:outside!important;}
html body main.continuum-location-page article.vavada-article ul{list-style-type:disc!important;}
html body main.continuum-location-page article.vavada-article ol{list-style-type:decimal!important;}
html body main.continuum-location-page article.vavada-article li{font:inherit!important;font-size:18px!important;line-height:1.7!important;margin:0 0 9px!important;padding:0!important;display:list-item!important;}
@media(max-width:700px){html body .Content-outer > main.continuum-location-page{width:calc(100% - 36px)!important;padding:38px 0 74px!important;}html body main.continuum-location-page .venue-compact{margin-bottom:38px!important;}html body main.continuum-location-page article.vavada-article{font-size:16px!important;}html body main.continuum-location-page article.vavada-article p,html body main.continuum-location-page article.vavada-article li{font-size:16px!important;line-height:1.7!important;}html body main.continuum-location-page article.vavada-article h1{font-size:32px!important;}html body main.continuum-location-page article.vavada-article h2{margin-top:42px!important;}}

/* Entry CTA on /location */
.vavada-entry-button:hover,.vavada-entry-button:focus-visible{background-color:#005675 !important;color:#fff !important;}
@media(max-width:480px){.vavada-entry-button{max-width:100%;}}
