.location-page{--location-accent:var(--turquoise)}.location-page--pink{--location-accent:var(--pink)}.location-page--turquoise{--location-accent:var(--blue)}.location-hero h1{max-width:11ch}.location-studio-strip{z-index:5;background:var(--warm-white);border-top:1px solid #2a122b14;border-bottom:1px solid #2a122b1a;position:relative;box-shadow:0 12px 28px #2a122b12}.location-studio-strip__inner{grid-template-columns:minmax(12rem,1.25fr) minmax(14rem,1.3fr) auto auto;align-items:center;gap:1rem 2rem;min-height:6.5rem;display:grid}.location-studio-strip__inner>div{gap:.15rem;display:grid}.location-studio-strip__inner>div span{color:var(--turquoise-deep);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.location-studio-strip__inner>div strong{color:var(--plum-ink);font-size:1.05rem}.location-studio-strip address{color:var(--plum-ink);font-style:normal;font-weight:650}.location-studio-strip__inner>a:not(.directions-link){color:var(--plum);text-underline-offset:.2em;font-weight:780;text-decoration-thickness:2px}.location-studio-strip .directions-link{white-space:nowrap}.location-page .party-package-card .button{width:100%;margin-top:.65rem}.location-page .faq-intro .button{margin-top:1.25rem}.location-final-cta{background:var(--turquoise);color:var(--plum-ink);padding:clamp(3.5rem,8vw,6.5rem) 0;position:relative;overflow:hidden}.location-final-cta:before{aspect-ratio:1.3;background:var(--blue);content:"";opacity:.95;pointer-events:none;width:min(28rem,45vw);position:absolute;top:-42%;right:-5%;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='204%2035%201096%201421'%20preserveAspectRatio='xMidYMid%20meet'%20aria-hidden='true'%3e%3cpath%20fill='currentColor'%20d='M%20911.253%201409.189%20C%20878.646%201390.21%20850.586%201358.836%20818.541%201320.619%20C%20786.496%201282.403%20750.467%201237.344%20700.355%201183.996%20C%20650.242%201130.647%20586.047%201069.009%20517.013%20999.163%20C%20447.979%20929.318%20374.105%20851.267%20321.617%20771.183%20C%20269.129%20691.1%20238.025%20608.984%20231.427%20530.586%20C%20224.828%20452.187%20242.735%20377.505%20274.763%20311.514%20C%20306.791%20245.522%20352.941%20188.221%20401.456%20145.914%20C%20449.971%20103.606%20500.852%2076.293%20550.083%2066.072%20C%20599.313%2055.852%20646.894%2062.724%20694.42%2087.33%20C%20741.945%20111.937%20789.415%20154.277%20839.494%20210.67%20C%20889.573%20267.063%20942.261%20337.509%20997.769%20412.732%20C%201053.277%20487.955%201111.605%20567.954%201159.108%20646.237%20C%201206.611%20724.52%201243.288%20801.087%201260.827%20880.276%20C%201278.367%20959.465%201276.768%201041.276%201257.045%201118.59%20C%201237.322%201195.903%201199.474%201268.721%201156.641%201321.761%20C%201113.808%201374.802%201065.99%201408.067%201023.503%201421.408%20C%20981.016%201434.749%20943.861%201428.167%20911.253%201409.189%20Z'/%3e%3c/svg%3e") 50%/contain no-repeat}.location-final-cta:after{aspect-ratio:1.2;background:var(--yellow);content:"";pointer-events:none;width:min(22rem,35vw);position:absolute;bottom:-38%;left:-4%;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='97%20253%201303%20895'%20preserveAspectRatio='xMidYMid%20meet'%20aria-hidden='true'%3e%3cpath%20fill='currentColor'%20d='M%201333.288%20753.468%20C%201312.319%20789.265%201288.686%20818.687%201270.364%20848.119%20C%201252.041%20877.55%201239.029%20906.991%201231.977%20934.816%20C%201224.925%20962.64%201223.834%20988.85%201220.904%201012.389%20C%201217.974%201035.928%201213.204%201056.797%201195.234%201075.053%20C%201177.263%201093.309%201146.093%201108.951%201099.368%201117.747%20C%201052.643%201126.542%20990.364%201128.489%20930.006%201120.591%20C%20869.648%201112.693%20811.211%201094.949%20763.817%201075.476%20C%20716.422%201056.003%20680.07%201034.8%20648.81%201018.36%20C%20617.549%201001.921%20591.379%20990.244%20560.769%20983.196%20C%20530.158%20976.148%20495.107%20973.729%20454.146%20971.772%20C%20413.185%20969.815%20366.313%20968.32%20320.039%20958.729%20C%20273.764%20949.138%20228.087%20931.451%20192.642%20901.511%20C%20157.198%20871.572%20131.987%20829.38%20124.392%20780.974%20C%20116.797%20732.568%20126.818%20677.947%20153.255%20629.674%20C%20179.691%20581.4%20222.543%20539.475%20271.323%20507.794%20C%20320.103%20476.113%20374.81%20454.677%20421.99%20441.075%20C%20469.169%20427.473%20508.821%20421.705%20541.546%20418.682%20C%20574.271%20415.659%20600.07%20415.38%20627.479%20413.84%20C%20654.888%20412.3%20683.906%20409.499%20718.567%20402.922%20C%20753.228%20396.344%20793.531%20385.99%20834.701%20373.098%20C%20875.872%20360.207%20917.909%20344.779%20953.847%20331.364%20C%20989.784%20317.949%201019.621%20306.546%201044.664%20297.802%20C%201069.707%20289.058%201089.957%20282.972%201106.699%20278.771%20C%201123.442%20274.571%201136.678%20272.256%201149.656%20272.539%20C%201162.634%20272.821%201175.353%20275.701%201193.771%20285.993%20C%201212.188%20296.285%201236.304%20313.988%201265.172%20344.808%20C%201294.04%20375.629%201327.66%20419.566%201349.401%20469.839%20C%201371.142%20520.112%201381.003%20576.721%201376.782%20626.111%20C%201372.561%20675.5%201354.256%20717.671%201333.288%20753.468%20Z'/%3e%3c/svg%3e") 50%/contain no-repeat}.location-final-cta__inner{z-index:1;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.location-final-cta h2{max-width:12ch;color:var(--plum-ink);margin:.25rem 0 .7rem;font-size:clamp(2.4rem,5vw,4.6rem)}.location-final-cta p{color:var(--plum-ink);margin:0}.location-page .field-onsite{margin-top:0}@media (width<=960px){.location-studio-strip__inner{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:1.25rem}.location-studio-strip .directions-link{justify-self:start}}@media (width<=680px){.location-hero h1{max-width:none}.location-studio-strip__inner{grid-template-columns:1fr;gap:.75rem}.location-final-cta__inner{flex-direction:column;align-items:flex-start}.location-final-cta .button{width:100%}.location-final-cta:before,.location-final-cta:after{width:15rem}.location-page .party-package-card .button{margin-top:.35rem}}@media (prefers-reduced-motion:reduce){.location-page *,.location-page :before,.location-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
