#dining .cs-text-link,#latest-epicenter .cs-all-updates,#plan-visit .cs-text-link{text-decoration:none}@media only screen and (min-width:0rem){#about-epicenter{background-color:var(--ep-paper-blue);background-image:linear-gradient(118deg,rgba(11,79,179,.06) 0 18%,transparent 18.1%),linear-gradient(142deg,transparent 0 72%,rgba(46,114,232,.08) 72.1% 100%);overflow:hidden;padding:var(--ep-section);position:relative}#about-epicenter:before{background:rgba(255,107,0,.24);content:"";height:135%;position:absolute;right:clamp(3rem,12vw,9rem);top:-18%;transform:rotate(17deg);width:.125rem}#about-epicenter .cs-container{display:grid;gap:clamp(2.75rem,7vw,6rem);position:relative}#about-epicenter .cs-content{align-items:flex-start;display:flex;flex-direction:column}#about-epicenter .cs-eyebrow{color:var(--ep-blue-700);font-size:clamp(1rem,2vw,1.25rem);letter-spacing:-.025em;text-transform:none}#about-epicenter .cs-eyebrow:before{display:none}#about-epicenter .cs-location-heading{background:var(--ep-blue-600);border-radius:var(--ep-radius-sm);box-shadow:.45rem .5rem 0 var(--ep-blue-500);color:#fff;font-family:var(--ep-font-display);font-size:clamp(2.25rem,6vw,4.25rem);letter-spacing:-.06em;line-height:.95;margin:0 0 2rem;max-width:100%;padding:.65rem 1rem .8rem;position:relative;width:-moz-fit-content;width:fit-content}#about-epicenter .cs-intro{color:var(--ep-navy-900);font-size:clamp(1.1rem,2.3vw,1.35rem);font-weight:800;line-height:1.4;margin:0 0 1.25rem;max-width:43rem}#about-epicenter .cs-text{color:var(--ep-body);margin-bottom:1rem}#about-epicenter .cs-text:last-of-type{margin-bottom:2rem}#about-epicenter .cs-framed-media{background:var(--ep-blue-700);border-radius:var(--ep-radius-lg);box-shadow:.6rem .7rem 0 var(--ep-navy-950);min-height:26rem;overflow:hidden;padding:.3rem;position:relative}#about-epicenter .cs-framed-media img{border-radius:var(--ep-radius-md);height:100%;inset:.3rem;max-height:calc(100% - .6rem);max-width:calc(100% - .6rem);-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}#about-epicenter .cs-button-outline{color:#000!important}#about-epicenter .cs-button-outline:active,#about-epicenter .cs-button-outline:focus,#about-epicenter .cs-button-outline:focus-visible,#about-epicenter .cs-button-outline:hover{color:#000!important}}@media only screen and (min-width:64rem){#about-epicenter .cs-container{align-items:center;grid-template-columns:.9fr 1.1fr}#about-epicenter .cs-framed-media{min-height:42rem}}@media only screen and (min-width:0rem){#what-is-epicenter{background:#fff;padding:var(--ep-section)}#what-is-epicenter .cs-container{background:#fff;border-radius:var(--ep-radius-lg);box-shadow:var(--ep-shadow-card);padding:clamp(2rem,6vw,5rem)}#what-is-epicenter .cs-heading{margin:0 auto clamp(2.5rem,7vw,4.5rem);text-align:center}#what-is-epicenter .cs-heading .cs-eyebrow{justify-content:center}#what-is-epicenter .cs-heading .cs-section-text,#what-is-epicenter .cs-heading .cs-section-title{margin-left:auto;margin-right:auto}#what-is-epicenter .cs-heading .cs-section-title{font-size:clamp(2.25rem,5vw,3.75rem);max-width:18ch}#what-is-epicenter .cs-feature-frame{background:var(--ep-blue-700);border-radius:var(--ep-radius-lg);box-shadow:.55rem .65rem 0 var(--ep-navy-900);margin-bottom:clamp(2.5rem,7vw,4.5rem);min-height:clamp(27rem,85vw,49rem);padding:.3rem;position:relative}#what-is-epicenter .cs-feature-frame .cs-picture,#what-is-epicenter .cs-feature-frame .cs-picture img{height:100%;inset:0;position:absolute;width:100%}#what-is-epicenter .cs-feature-frame .cs-picture{border-radius:var(--ep-radius-md);height:calc(100% - .6rem);inset:.3rem;overflow:hidden;width:calc(100% - .6rem)}#what-is-epicenter .cs-feature-frame .cs-picture img{-o-object-fit:cover;object-fit:cover}#what-is-epicenter .cs-feature-stamp{align-items:center;aspect-ratio:1;background:var(--ep-book);border:.25rem solid var(--ep-navy-900);border-radius:var(--ep-radius-sm);bottom:clamp(-1rem,-1vw,-.25rem);box-shadow:.3rem .4rem 0 var(--ep-navy-900);clip-path:none;color:var(--ep-navy-900);display:flex;flex-direction:column;justify-content:center;min-height:0;padding:1rem;position:absolute;right:clamp(-.25rem,1vw,1rem);text-align:center;transform:none;width:clamp(7rem,22vw,11rem);z-index:3}#what-is-epicenter .cs-feature-stamp strong{font-family:var(--ep-font-display);font-size:clamp(1.15rem,4vw,2rem);line-height:1}#what-is-epicenter .cs-feature-stamp span{font-size:.7rem;font-weight:900;text-transform:uppercase}#what-is-epicenter .cs-how-list{display:grid;gap:1rem;list-style:none;margin:0;padding:0}#what-is-epicenter .cs-how-list li{background:var(--ep-paper);border:.125rem solid var(--ep-line);border-radius:var(--ep-radius-md);display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1.35rem}#what-is-epicenter .cs-how-list .cs-number{color:var(--ep-blue-700);font-family:var(--ep-font-display);font-size:1.1rem;line-height:1.1}#what-is-epicenter .cs-how-list h3{font-family:var(--ep-font-body);font-size:1.08rem;font-weight:900;line-height:1.25;margin:0 0 .4rem}#what-is-epicenter .cs-how-list p{font-size:.94rem;line-height:1.6;margin:0}}@media only screen and (min-width:48rem){#what-is-epicenter .cs-how-list{grid-template-columns:repeat(3,minmax(0,1fr))}#what-is-epicenter .cs-how-list li{grid-template-columns:1fr}}@media only screen and (min-width:0rem){#attractions{background:var(--ep-paper);padding:var(--ep-section)}#attractions .cs-heading-row{margin-bottom:clamp(2.5rem,7vw,4.5rem)}#attractions .cs-section-title{max-width:15ch}#attractions .cs-section-text{max-width:30rem}#attractions .cs-attraction-grid{display:grid;gap:1.25rem}#attractions .cs-attraction-card{background:#fff;border:.18rem solid var(--ep-navy-900);border-radius:var(--ep-radius-md);box-shadow:.4rem .5rem 0 var(--ep-navy-900);color:var(--ep-navy-900);display:flex;flex-direction:column;min-height:30rem;min-width:0;overflow:hidden;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}#attractions .cs-attraction-card:focus-visible,#attractions .cs-attraction-card:hover{box-shadow:.65rem .75rem 0 var(--ep-navy-900);transform:translate(-.2rem,-.2rem)}#attractions .cs-attraction-card:focus-visible .cs-picture img,#attractions .cs-attraction-card:hover .cs-picture img{transform:scale(1.04)}#attractions .cs-attraction-card:focus-visible .cs-card-link,#attractions .cs-attraction-card:hover .cs-card-link{color:var(--ep-blue-600)}#attractions .cs-picture{background:var(--ep-navy-800);flex:none;height:16rem;overflow:hidden;width:100%}#attractions .cs-picture img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .42s ease;width:100%}#attractions .cs-card-copy{align-items:flex-start;display:flex;flex:1;flex-direction:column;min-width:0;padding:1.35rem}#attractions .cs-card-title{color:var(--ep-navy-900);font-family:var(--ep-font-display);font-size:clamp(1.6rem,5vw,2.25rem);letter-spacing:-.05em;line-height:.98;margin-bottom:.65rem;overflow-wrap:anywhere}#attractions .cs-card-text{color:var(--ep-body);font-size:.95rem;font-weight:600;line-height:1.6;margin-bottom:1.25rem}#attractions .cs-card-link{color:var(--ep-navy-900);font-size:.78rem;font-weight:900;letter-spacing:.04em;line-height:1.4;margin-top:auto;text-transform:uppercase}}@media only screen and (min-width:40rem){#attractions .cs-attraction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:64rem){#attractions .cs-attraction-grid{align-items:stretch;gap:clamp(1.25rem,1.8vw,1.75rem);grid-template-columns:repeat(3,minmax(0,1fr))}#attractions .cs-attraction-card,#attractions .cs-card-tall,#attractions .cs-card-wide{grid-column:auto;grid-row:auto;min-height:29rem}#attractions .cs-attraction-card .cs-picture,#attractions .cs-card-tall .cs-picture,#attractions .cs-card-wide .cs-picture{height:clamp(14rem,16vw,17rem)}#attractions .cs-card-copy{padding:clamp(1.25rem,1.7vw,1.65rem)}#attractions .cs-card-title{font-size:clamp(1.65rem,2.1vw,2.25rem)}}@media only screen and (min-width:90rem){#attractions .cs-attraction-card,#attractions .cs-card-tall,#attractions .cs-card-wide{min-height:30rem}#attractions .cs-attraction-card .cs-picture,#attractions .cs-card-tall .cs-picture,#attractions .cs-card-wide .cs-picture{height:17rem}}@media only screen and (min-width:0rem){#birthdays{background:#fff;padding:var(--ep-section)}#birthdays .cs-ticket-panel{background:var(--ep-cyan-200);border:.2rem solid var(--ep-navy-900);border-radius:var(--ep-radius-lg);box-shadow:.6rem .7rem 0 var(--ep-navy-900);display:grid;gap:2.5rem;padding:clamp(1.25rem,5vw,3.5rem);position:relative}#birthdays .cs-ticket-panel:after,#birthdays .cs-ticket-panel:before{display:none}#birthdays .cs-content{align-items:flex-start;display:flex;flex-direction:column}#birthdays .cs-section-title{max-width:12ch}#birthdays .cs-section-text{color:var(--ep-navy-900);font-weight:750;margin-bottom:1rem}#birthdays .cs-text{margin-bottom:2rem}#birthdays .cs-framed-media{background:linear-gradient(135deg,var(--ep-book),var(--ep-blue-500));border-radius:var(--ep-radius-md);min-height:24rem;overflow:hidden;padding:.28rem;position:relative}#birthdays .cs-framed-media img{border-radius:var(--ep-radius-sm);height:calc(100% - .56rem);inset:.28rem;-o-object-fit:cover;object-fit:cover;position:absolute;width:calc(100% - .56rem)}}@media only screen and (min-width:64rem){#birthdays .cs-ticket-panel{align-items:center;grid-template-columns:.85fr 1.15fr}#birthdays .cs-framed-media{min-height:37rem}}@media only screen and (min-width:0rem){#groups{background-color:var(--ep-navy-900);background-image:linear-gradient(118deg,rgba(11,79,179,.18) 0 20%,transparent 20.1%),linear-gradient(142deg,transparent 0 68%,rgba(46,114,232,.11) 68.1% 100%);overflow:hidden;padding:var(--ep-section);position:relative}#groups:after{background:rgba(255,107,0,.28);content:"";height:145%;position:absolute;right:clamp(3rem,11vw,9rem);top:-22%;transform:rotate(17deg);width:.125rem}#groups .cs-container{position:relative;z-index:2}#groups .cs-heading{margin-bottom:clamp(2.5rem,7vw,4.5rem)}#groups .cs-eyebrow{color:var(--ep-cyan-200)}#groups .cs-section-title{color:#fff;max-width:16ch}#groups .cs-section-text{color:var(--ep-copy-light)}#groups .cs-event-grid{display:grid;gap:clamp(.65rem,2.5vw,1rem);grid-template-columns:repeat(2,minmax(0,1fr))}#groups .cs-event-grid a{align-items:flex-start;background:var(--ep-navy-800);border:.16rem solid hsla(0,0%,100%,.6);border-radius:var(--ep-radius-md);box-shadow:clamp(.22rem,1vw,.35rem) clamp(.28rem,1.2vw,.45rem) 0 var(--ep-blue-500);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:clamp(10.5rem,48vw,13rem);min-width:0;padding:clamp(1rem,4vw,1.5rem);text-decoration:none;transition:transform .16s ease,background-color .16s ease}#groups .cs-event-grid a:focus-visible,#groups .cs-event-grid a:hover{background:var(--ep-blue-700);transform:translateY(-.2rem)}#groups .cs-event-grid strong{font-family:var(--ep-font-display);font-size:clamp(1.05rem,4.6vw,2rem);letter-spacing:-.04em;line-height:1;margin:0 0 .45rem;text-wrap:balance}#groups .cs-event-grid span:last-child{color:var(--ep-cyan-200);font-size:clamp(.58rem,2.2vw,.75rem);font-weight:900;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}}@media only screen and (min-width:40rem){#groups .cs-event-grid{gap:1rem}#groups .cs-event-grid a{min-height:13rem;padding:1.5rem}}@media only screen and (min-width:64rem){#groups .cs-event-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (min-width:0rem){#rainy-day{background-color:var(--ep-paper-blue);background-image:linear-gradient(118deg,rgba(11,79,179,.055) 0 18%,transparent 18.1%),linear-gradient(142deg,transparent 0 76%,rgba(46,114,232,.07) 76.1% 100%);padding:var(--ep-section)}#rainy-day .cs-container{display:grid;gap:clamp(2.5rem,7vw,5rem)}#rainy-day .cs-rainy-copy{max-width:51rem}#rainy-day .cs-eyebrow{color:var(--ep-blue-700)}#rainy-day .cs-eyebrow:before{background:var(--ep-book)}#rainy-day .cs-section-title{color:var(--ep-navy-900);max-width:15ch}#rainy-day .cs-section-text{color:var(--ep-body);font-weight:600}#rainy-day .cs-action-rail{background:#fff;border:.2rem solid var(--ep-navy-900);border-radius:var(--ep-radius-md);box-shadow:.55rem .65rem 0 var(--ep-navy-900);list-style:none;margin:0;overflow:hidden;padding:0}#rainy-day .cs-action-rail li{border-bottom:.125rem solid var(--ep-navy-900);color:var(--ep-navy-900);font-family:var(--ep-font-display);font-size:clamp(1.4rem,5vw,2.3rem);letter-spacing:-.045em;line-height:1;padding:1rem 1.25rem}#rainy-day .cs-action-rail li:last-child{border-bottom:0}#rainy-day .cs-action-rail li:nth-child(2n){background:rgba(255,107,0,.15)}}@media only screen and (min-width:64rem){#rainy-day .cs-container{align-items:center;grid-template-columns:1.1fr .9fr}#rainy-day .cs-action-rail{transform:none}}@media only screen and (min-width:0rem){#latest-epicenter{background-color:#fff;background-image:linear-gradient(118deg,rgba(11,79,179,.045) 0 17%,transparent 17.1%),linear-gradient(142deg,transparent 0 75%,rgba(46,114,232,.06) 75.1% 100%);isolation:isolate;overflow:hidden;padding:var(--ep-section);position:relative}#latest-epicenter:after,#latest-epicenter:before{content:"";pointer-events:none;position:absolute;z-index:-1}#latest-epicenter:before{background:rgba(255,107,0,.22);height:135%;right:clamp(3rem,12vw,10rem);top:-18%;transform:rotate(17deg);width:.125rem}#latest-epicenter:after{display:none}#latest-epicenter .cs-container-wide{position:relative;z-index:1}#latest-epicenter .cs-update-intro{margin:0 0 clamp(3rem,8vw,5.5rem);max-width:57rem}#latest-epicenter .cs-update-intro>p:last-child{color:var(--ep-body);font-size:var(--ep-text-lg);font-weight:650;line-height:1.6;margin:1.5rem 0 0;max-width:48rem}#latest-epicenter .cs-update-kicker{color:var(--ep-blue-700);font-size:var(--ep-text-xs);font-weight:900;letter-spacing:.14em;line-height:1.2;margin:0 0 1rem;text-transform:uppercase}#latest-epicenter h2{color:var(--ep-navy-900);font-family:var(--ep-font-display);font-size:clamp(2.5rem,8vw,4.75rem);font-weight:900;letter-spacing:-.06em;line-height:.92;margin:0;text-wrap:balance}#latest-epicenter h2 span{background:var(--ep-blue-600);border-radius:.06em;box-shadow:0 .1em 0 var(--ep-book);color:#fff;display:block;margin-top:.3em;padding:.12em .25em .16em;position:relative;width:-moz-fit-content;width:fit-content}#latest-epicenter .cs-update-list{display:grid;gap:clamp(2rem,6vw,4.5rem)}#latest-epicenter .cs-update-card{background:var(--ep-navy-800);border:.125rem solid rgba(255,209,173,.42);border-radius:var(--ep-radius-lg);box-shadow:.55rem .65rem 0 var(--ep-navy-950);display:grid;overflow:hidden}#latest-epicenter .cs-update-card:nth-child(2){background:var(--ep-navy-950)}#latest-epicenter .cs-update-card-featured{border-color:var(--ep-cyan-400)}#latest-epicenter .cs-update-copy{padding:clamp(1.5rem,6vw,3.75rem)}#latest-epicenter .cs-update-details>p{color:var(--ep-copy-light);font-size:var(--ep-text-base);line-height:1.7;margin:0 0 1rem;max-width:42rem}#latest-epicenter .cs-update-details .cs-update-note{border-top:.0625rem solid hsla(0,0%,100%,.22);color:var(--ep-cyan-200);font-size:var(--ep-text-sm);font-weight:700;padding-top:1rem}#latest-epicenter .cs-update-label{color:var(--ep-cyan-200);font-size:var(--ep-text-xs);font-weight:900;letter-spacing:.13em;line-height:1.2;margin:0 0 .9rem;text-transform:uppercase}#latest-epicenter h3{color:#fff;font-family:var(--ep-font-display);font-size:clamp(1.85rem,5.5vw,3.25rem);font-weight:900;letter-spacing:-.05em;line-height:.96;margin:0 0 1.15rem;max-width:14ch;text-wrap:balance}#latest-epicenter .cs-update-actions{align-items:stretch;display:flex;flex-direction:column;gap:.9rem;margin-top:1.25rem;width:100%}#latest-epicenter .cs-update-actions .cs-button{width:100%}#latest-epicenter .cs-update-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:.5rem 0 0;padding:0;width:100%}#latest-epicenter .cs-update-facts li{border-right:.0625rem solid hsla(0,0%,100%,.25);color:var(--ep-cyan-200);font-size:clamp(.62rem,2.5vw,.8rem);font-weight:900;letter-spacing:.06em;line-height:1.3;padding:.9rem .55rem;text-align:center;text-transform:uppercase}#latest-epicenter .cs-update-facts li:last-child{border-right:0}#latest-epicenter .cs-update-facts li strong{color:#fff;display:block;font-family:var(--ep-font-display);font-size:clamp(1.25rem,5vw,2rem);letter-spacing:-.04em;line-height:1}#latest-epicenter .cs-update-media{aspect-ratio:16/9;background:var(--ep-blue-700);border-radius:var(--ep-radius-md);box-shadow:inset 0 0 0 .28rem var(--ep-cyan-400);display:block;margin:.45rem;overflow:hidden;position:relative;width:calc(100% - .9rem)}#latest-epicenter .cs-update-media img{border-radius:var(--ep-radius-sm);height:calc(100% - .56rem);inset:.28rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;width:calc(100% - .56rem)}#latest-epicenter .cs-all-updates{align-items:center;color:var(--ep-navy-900);display:flex;font-size:var(--ep-text-sm);font-weight:900;gap:.65rem;line-height:1.4;margin:clamp(2.5rem,7vw,4.5rem) auto 0;text-align:center;text-decoration:none;width:-moz-fit-content;width:fit-content}#latest-epicenter .cs-all-updates span{color:var(--ep-book);transition:transform .16s ease}#latest-epicenter .cs-all-updates:hover span{transform:translateX(.25rem)}}@media only screen and (min-width:40rem){#latest-epicenter h2 span{display:inline-block}#latest-epicenter .cs-update-actions{align-items:center;flex-direction:row;width:auto}#latest-epicenter .cs-update-actions .cs-button{width:auto}}@media only screen and (min-width:64rem){#latest-epicenter .cs-update-list{gap:clamp(2.5rem,4vw,4rem)}#latest-epicenter .cs-update-card{align-items:stretch;grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr);min-height:30rem}#latest-epicenter .cs-update-card:nth-child(2n){grid-template-columns:minmax(30rem,1.1fr) minmax(0,.9fr)}#latest-epicenter .cs-update-card:nth-child(2n) .cs-update-copy{order:2}#latest-epicenter .cs-update-card:nth-child(2n) .cs-update-media{order:1}#latest-epicenter .cs-update-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,3vw,3.5rem)}#latest-epicenter .cs-update-details,#latest-epicenter .cs-update-heading{min-width:0}#latest-epicenter h3{max-width:14ch}#latest-epicenter .cs-update-details>p{max-width:38rem}#latest-epicenter .cs-update-media{aspect-ratio:auto;height:calc(100% - .9rem);min-height:28rem;width:calc(100% - .9rem)}#latest-epicenter .cs-update-media img{-o-object-fit:contain;object-fit:contain}}@media only screen and (min-width:0rem){#dining{background:#fff;padding:var(--ep-section)}#dining .cs-container{display:grid;gap:clamp(3rem,7vw,6rem)}#dining .cs-content{align-items:flex-start;display:flex;flex-direction:column}#dining .cs-section-title{max-width:13ch}#dining .cs-section-text{margin-bottom:1rem}#dining .cs-text{margin-bottom:2rem}#dining .cs-actions{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem}#dining .cs-dining-images{min-height:31rem;position:relative}#dining .cs-picture{background:linear-gradient(135deg,var(--ep-book),var(--ep-blue-700));border-radius:var(--ep-radius-md);box-shadow:.45rem .55rem 0 var(--ep-navy-900);overflow:hidden;padding:.28rem;position:absolute}#dining .cs-picture img{border-radius:var(--ep-radius-sm);height:calc(100% - .56rem);inset:.28rem;-o-object-fit:cover;object-fit:cover;position:absolute;width:calc(100% - .56rem)}#dining .cs-picture-main{height:78%;left:0;top:0;width:90%}#dining .cs-picture-small{background:var(--ep-cyan-400);bottom:0;height:42%;right:0;width:46%}#dining .cs-picture-small img{background:#fff;-o-object-fit:contain;object-fit:contain}}@media only screen and (min-width:64rem){#dining .cs-container{align-items:center;grid-template-columns:.85fr 1.15fr}#dining .cs-dining-images{min-height:43rem}#dining .cs-actions{align-items:center;flex-direction:row}}@media only screen and (min-width:0rem){#reviews{background-color:var(--ep-navy-900);background-image:linear-gradient(118deg,rgba(11,79,179,.17) 0 19%,transparent 19.1%),linear-gradient(142deg,transparent 0 72%,rgba(46,114,232,.1) 72.1% 100%);padding:var(--ep-section)}#reviews .cs-heading{margin-bottom:clamp(2.5rem,7vw,4.5rem)}#reviews .cs-eyebrow{color:var(--ep-cyan-200)}#reviews .cs-section-title{color:#fff;max-width:17ch}#reviews .cs-review-track{display:grid;gap:1rem}#reviews .cs-review{background:#fff;border:.16rem solid var(--ep-navy-950);border-radius:var(--ep-radius-md);box-shadow:.4rem .5rem 0 var(--ep-blue-500);margin:0;padding:clamp(1.5rem,4vw,2.25rem)}#reviews .cs-review:before{color:var(--ep-book);content:"“";display:block;font-family:Georgia,serif;font-size:4rem;line-height:.6;margin-bottom:.75rem}#reviews .cs-review p{color:var(--ep-navy-900);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:800;line-height:1.5;margin:0 0 1.5rem}#reviews .cs-review cite{color:var(--ep-blue-700);font-size:.76rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}#reviews .cs-review cite span{color:var(--ep-muted)}}@media only screen and (min-width:48rem){#reviews .cs-review-track{grid-template-columns:repeat(3,minmax(0,1fr))}#reviews .cs-review:nth-child(2){transform:translateY(1.5rem)}}@media only screen and (min-width:0rem){#plan-visit{background:var(--ep-page);padding:var(--ep-section)}#plan-visit .cs-visit-card{background:#fff;border:.18rem solid var(--ep-navy-900);border-radius:var(--ep-radius-lg);box-shadow:.55rem .65rem 0 var(--ep-navy-900);display:grid;gap:clamp(3rem,7vw,6rem);padding:clamp(1.5rem,6vw,4.5rem)}#plan-visit .cs-section-title{max-width:12ch}#plan-visit .cs-section-text{margin-bottom:2rem}#plan-visit .cs-visit-list{display:grid;gap:0;margin:0}#plan-visit .cs-visit-list div{border-top:.125rem solid var(--ep-line);display:grid;gap:.45rem;padding:1.25rem 0}#plan-visit .cs-visit-list dt{color:var(--ep-blue-700);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#plan-visit .cs-visit-list dd{color:var(--ep-navy-900);font-size:1rem;font-weight:800;line-height:1.5;margin:0}#plan-visit .cs-visit-list a{text-decoration-color:var(--ep-book);text-underline-offset:.25rem}#plan-visit .cs-actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}#plan-visit .cs-actions .cs-button-light{border-color:var(--ep-navy-900)}#plan-visit .cs-visit-notes{display:grid;gap:1rem}#plan-visit .cs-visit-notes article{background:var(--ep-paper-blue);border:.14rem solid var(--ep-navy-900);border-radius:var(--ep-radius-md);padding:1.5rem}#plan-visit .cs-visit-notes article:nth-child(2){background:var(--ep-cyan-200)}#plan-visit .cs-visit-notes h3{font-family:var(--ep-font-body);font-size:1.25rem;font-weight:900;margin:0 0 .75rem}#plan-visit .cs-visit-notes p{font-size:.94rem;line-height:1.65;margin:0 0 1rem}}@media only screen and (min-width:40rem){#plan-visit .cs-actions{flex-direction:row}}@media only screen and (min-width:64rem){#plan-visit .cs-visit-card{align-items:start;grid-template-columns:1fr .8fr}}@media only screen and (max-width:47.999rem){.cs-mobile-book-bar{bottom:calc(.75rem + env(safe-area-inset-bottom));left:.75rem;position:fixed;right:.75rem;width:calc(100% - 1.5rem);z-index:900}.cs-mobile-book-bar .cs-button{min-height:3.6rem;width:100%}}@media only screen and (min-width:48rem){.cs-mobile-book-bar{display:none}}