/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.litepicker .container__months{background:#14181e;border-radius:1px;padding:11px}.litepicker .container__months .month-item-header .month-item-name,.litepicker .container__months .month-item-header .month-item-year{color:#fff;font-weight:500}.litepicker .container__months .month-item-header .button-next-month,.litepicker .container__months .month-item-header .button-previous-month{cursor:pointer}.litepicker .container__months .month-item-header .button-next-month svg,.litepicker .container__months .month-item-header .button-previous-month svg{fill:#fff!important}.litepicker .container__days{background:#fdfdf9;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[7];grid-template-columns:repeat(7,1fr);border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0}.litepicker .container__days .day-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#000;border-radius:0!important;border:1px solid #e0e0e0;margin:-1px 0 0 -1px;text-align:center;font-family:akzidenz-grotesk-next-pro,sans-serif;font-size:.875rem;padding:0;aspect-ratio:1/1;font-weight:500}.litepicker .container__days .day-item.is-today{-webkit-box-shadow:inset 0 0 0 2px #000;box-shadow:inset 0 0 0 2px #000;color:#000;position:relative}.litepicker .container__days .day-item.is-today:after{position:absolute;content:"";width:3px;height:3px;border-radius:100%;background:#a33416;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:5px}.litepicker .container__days .day-item.is-end-date,.litepicker .container__days .day-item.is-in-range,.litepicker .container__days .day-item.is-start-date{border-radius:0;background:#000;color:#fff}.litepicker .container__days .day-item.is-end-date:hover,.litepicker .container__days .day-item.is-in-range:hover,.litepicker .container__days .day-item.is-start-date:hover{color:#fff;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}.litepicker .container__days .day-item:hover{color:#000;-webkit-box-shadow:inset 0 0 0 2px #000;box-shadow:inset 0 0 0 2px #000}
.booking-widget .booking-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.7);-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.booking-widget .booking-modal.is-open,.booking-widget .modal-container{display:-webkit-box;display:-ms-flexbox;display:flex}.booking-widget .modal-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;overflow:scroll;background:#fff}@media (min-width:768px){.booking-widget .modal-container{max-width:480px}}.booking-widget .modal-container .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:12px 16px;border-bottom:1px solid #e0e0e0;z-index:1;background:#fff;position:absolute;width:100%}@media (min-width:768px){.booking-widget .modal-container .modal-header{max-width:480px}}.booking-widget .modal-container .modal-header .modal-booking-close{width:16px;height:16px;background-color:#000;border:none;cursor:pointer;font-size:0;-webkit-mask:url(/themes/custom/shinola/assets/img/icons/x.svg) no-repeat center/contain;mask:url(/themes/custom/shinola/assets/img/icons/x.svg) no-repeat center/contain;margin:5px;padding:0}.booking-widget .modal-container .modal-header .modal-booking-close:focus,.booking-widget .modal-container .modal-header .modal-booking-close:focus-visible{outline:2px solid #fff;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.booking-widget .modal-container .modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:64px 16px 100px;position:relative}@media (min-width:768px){.booking-widget .modal-container .modal-content{padding:64px 24px 100px}}.booking-widget .modal-container .modal-content .modal-heading{color:#000}.booking-widget .modal-container .modal-content .calendar-container{width:100%}.booking-widget .modal-container .modal-content .calendar-container .litepicker{position:relative;width:100%}.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months{-webkit-box-shadow:none;box-shadow:none;width:100%;padding:0;background:none}.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item{width:100%;padding:0}.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item .month-item-header{padding:16px}.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item .month-item-header .button-next-month,.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item .month-item-header .button-previous-month{background:#000;-webkit-mask:url(/themes/custom/shinola/assets/img/icons/arrow-down.svg) no-repeat center/contain;mask:url(/themes/custom/shinola/assets/img/icons/arrow-down.svg) no-repeat center/contain;width:16px;height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item .month-item-header .button-next-month svg,.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item .month-item-header .button-previous-month svg{height:0;width:0;visibility:hidden}.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item .month-item-header .button-previous-month{rotate:90deg}.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item .month-item-header .button-next-month{rotate:-90deg}.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item .month-item-header .month-item-name,.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item .month-item-header .month-item-year{color:#000}.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item .container__days{width:100%;border:1px solid #fff;background:none}.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item .container__days .day-item{width:100%;aspect-ratio:unset;height:50px;margin:0;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fafaea;border:1px solid #fff;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1;font-size:.75rem;color:#14181e}.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item .container__days .day-item.is-locked{color:#e0e0e0}.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item .container__days .day-item.is-today{-webkit-box-shadow:unset;box-shadow:unset}.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item .container__days .day-item.is-today:after{content:none}.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item .container__days .day-item.is-start-date{background:#14181e;border-radius:10px 0 0 10px!important;color:#fafaea}.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item .container__days .day-item.is-start-date:hover{-webkit-box-shadow:none;box-shadow:none}.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item .container__days .day-item.is-in-range{background:#14181e;color:#fafaea}.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item .container__days .day-item.is-in-range:hover{-webkit-box-shadow:none;box-shadow:none}.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item .container__days .day-item.is-end-date{background:#14181e;border-radius:0 10px 10px 0!important;color:#fafaea}.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item .container__days .day-item.is-end-date:hover{-webkit-box-shadow:none;box-shadow:none}.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item-weekdays-row{width:100%}.booking-widget .modal-container .modal-content .calendar-container .litepicker .container__months .month-item-weekdays-row>div{font-size:.625rem;color:#555;line-height:1;padding:0 0 12px}.booking-widget .modal-container .modal-content .selected-dates{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;width:100%}.booking-widget .modal-container .modal-content .selected-dates .dates-container{display:-webkit-box;display:-ms-flexbox;display:flex}.booking-widget .modal-container .modal-content .selected-dates .dates-container .end-date,.booking-widget .modal-container .modal-content .selected-dates .dates-container .start-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:150px}.booking-widget .modal-container .modal-content .selected-dates .dates-container .end-date-label,.booking-widget .modal-container .modal-content .selected-dates .dates-container .start-date-label{font-size:.938rem;color:#000}.booking-widget .modal-container .modal-content .selected-dates .dates-container .arrival,.booking-widget .modal-container .modal-content .selected-dates .dates-container .departure{font-size:.75rem;color:#555;letter-spacing:.023rem;line-height:normal}.booking-widget .modal-container .modal-content .min-night-info{background:#14181e;padding:16px;color:#fff;border-radius:4px;font-size:.875rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:normal;position:relative;cursor:pointer}.booking-widget .modal-container .modal-content .min-night-info .min-night-tooltip-icon{-webkit-mask:url(/themes/custom/shinola/assets/img/icons/tooltip.svg) no-repeat center/contain;mask:url(/themes/custom/shinola/assets/img/icons/tooltip.svg) no-repeat center/contain;content:"";background:#fff;width:12px;height:12px}.booking-widget .modal-container .modal-content .min-night-info .tooltiptext{visibility:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:300px;background-color:#000;color:#fff;text-align:center;padding:8px 16px;border-radius:6px;position:absolute;z-index:1;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);top:-10px}.booking-widget .modal-container .modal-content .min-night-info .tooltiptext:after{content:" ";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000 transparent transparent}.booking-widget .modal-container .modal-content .min-night-info:hover .tooltiptext{visibility:visible}.booking-widget .modal-container .modal-content .guests-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;width:100%;position:relative;margin-bottom:24px}.booking-widget .modal-container .modal-content .guests-container .guests-selection__title{font-size:1rem;letter-spacing:.03rem;-ms-flex-item-align:start;align-self:flex-start}.booking-widget .modal-container .modal-content .guests-container .rooms-container{width:100%;padding:0}.booking-widget .modal-container .modal-content .guests-container .rooms-container .room-selection{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;padding:16px 0 0;position:relative}.booking-widget .modal-container .modal-content .guests-container .rooms-container .room-selection .room-label{position:absolute;font-size:.75rem;line-height:.75rem;top:0;padding:5px 0}.booking-widget .modal-container .modal-content .guests-container .rooms-container .room-selection .stepper-groups-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;gap:2px}.booking-widget .modal-container .modal-content .guests-container .rooms-container .room-selection .stepper-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fafaea;padding:16px;border-radius:0 4px 4px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media (min-width:768px){.booking-widget .modal-container .modal-content .guests-container .rooms-container .room-selection .stepper-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0}}.booking-widget .modal-container .modal-content .guests-container .rooms-container .room-selection .stepper-group:first-child{border-radius:4px 0 0 4px}.booking-widget .modal-container .modal-content .guests-container .rooms-container .room-selection .stepper-group .stepper-label{font-size:1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.booking-widget .modal-container .modal-content .guests-container .rooms-container .room-selection .stepper-group .stepper-label{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.booking-widget .modal-container .modal-content .guests-container .rooms-container .room-selection .stepper-group .stepper-label__title{font-size:1rem;line-height:normal}@media (min-width:768px){.booking-widget .modal-container .modal-content .guests-container .rooms-container .room-selection .stepper-group .stepper-label__title{font-size:1.125rem}}.booking-widget .modal-container .modal-content .guests-container .rooms-container .room-selection .stepper-group .stepper-label__age{font-size:.625rem;line-height:normal}@media (min-width:768px){.booking-widget .modal-container .modal-content .guests-container .rooms-container .room-selection .stepper-group .stepper-label__age{font-size:.75rem}}.booking-widget .modal-container .modal-content .guests-container .rooms-container .room-selection .stepper-group .stepper-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:82px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.booking-widget .modal-container .modal-content .guests-container .rooms-container .room-selection .stepper-group .stepper-controls .stepper-value{font-size:1.125rem}.booking-widget .modal-container .modal-content .guests-container .rooms-container .room-selection .stepper-group .stepper-controls .stepper-btn{border:none;border-radius:2px;background:#fff;height:20px;width:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;font-size:1rem;line-height:1rem}.booking-widget .modal-container .modal-content .guests-container .rooms-container .room-selection .remove-room-btn{position:absolute;font-size:.75rem;line-height:.75rem;top:0;right:0;padding:5px 16px 5px 5px;border:none;background-color:transparent;background-image:url(/themes/custom/shinola/assets/img/icons/x-small.svg);background-repeat:no-repeat;background-position:center right 5px;background-size:7px}.booking-widget .modal-container .modal-content .guests-container .add-room-btn{position:absolute;bottom:0;left:0;font-size:.75rem;letter-spacing:.023rem;text-decoration:underline;background:none;border:none;text-underline-offset:2px}.booking-widget .modal-container .modal-content .special-rates-container{width:100%;border-top:1px solid #e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px 0}.booking-widget .modal-container .modal-content .special-rates-container .special-rates__title{font-size:1rem;letter-spacing:.03rem;-ms-flex-item-align:start;align-self:flex-start}.booking-widget .modal-container .modal-content .special-rates-container .special-rates-flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;padding:12px 0}.booking-widget .modal-container .modal-content .special-rates-container .special-rates-flex .promo-type{background:#fafaea;padding:18px 24px;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.booking-widget .modal-container .modal-content .special-rates-container .special-rates-flex .promo-type__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.booking-widget .modal-container .modal-content .special-rates-container .special-rates-flex .promo-type__wrapper select{font-size:.875rem;border:0;background:transparent;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none}.booking-widget .modal-container .modal-content .special-rates-container .special-rates-flex .promo-type__wrapper:after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#000;-webkit-mask:url(/themes/custom/shinola/assets/img/icons/arrow-down.svg) no-repeat center/contain;mask:url(/themes/custom/shinola/assets/img/icons/arrow-down.svg) no-repeat center/contain;width:10px;height:16px;pointer-events:none}.booking-widget .modal-container .modal-content .special-rates-container .special-rates-flex .promo-code{background:#fafaea;padding:18px 24px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:768px){.booking-widget .modal-container .modal-content .special-rates-container .special-rates-flex .promo-code{-webkit-box-flex:2;-ms-flex:2;flex:2}}.booking-widget .modal-container .modal-content .special-rates-container .special-rates-flex .promo-code input{font-size:.875rem;border:none;background:none;padding:0;width:100%}.booking-widget .modal-container .modal-submit{border-top:1px solid #e0e0e0;background:#fafaea;position:absolute;bottom:0;padding:24px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.booking-widget .modal-container .modal-submit{max-width:480px}}.booking-widget .modal-container .modal-submit .btn{width:100%;background:#14181e;padding:12px 24px;border-radius:4px;font-size:.813rem;letter-spacing:.024rem;color:#fff;border:none;text-transform:none;font-weight:700}.booking-widget .modal-container .modal-submit .btn:hover{background:#a33416}.mobile-reservations{position:fixed;width:100%;bottom:0;z-index:1}@media (min-width:1024px){.mobile-reservations{display:none}}.mobile-reservations .modal-booking-open--mobile{background:#14181e;border:none;padding:12px 24px;color:#fff;font-size:.813rem;font-weight:700;letter-spacing:.163rem;text-align:center;text-transform:uppercase;line-height:1rem;width:100%}.mobile-reservations .modal-booking-open--mobile:hover{background:#a33416}body.body-no-scroll{overflow:hidden}
.card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;height:100%}@media (min-width:768px){.card{padding:0 16px}}.card .image{width:100%}.card .image img{border-radius:2px}.card .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;height:100%}.card .content .body-wrapper,.card .content .headings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.card .content .body-wrapper .subheading{font-size:15px;font-weight:700;letter-spacing:2.6px;text-transform:uppercase}.card .content .body-wrapper .body{margin:0}.card .content .card-links{gap:32px;margin-top:auto}.card .content .card-links,.card .room-details{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.card .room-details{gap:8px 32px}.card .room-details .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:1rem}@media only screen and (min-width:360px){.card .room-details .detail{font-size:calc(1rem + 2 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){.card .room-details .detail{font-size:1.125rem}}.card .room-details .detail:before{height:24px;width:24px;content:"";display:inline-block;background-color:#a33416}.card .room-details .detail--sq-ft:before{-webkit-mask:url(/themes/custom/shinola/assets/img/icons/sqft.svg) no-repeat center/contain;mask:url(/themes/custom/shinola/assets/img/icons/sqft.svg) no-repeat center/contain}.card .room-details .detail--bed:before{-webkit-mask:url(/themes/custom/shinola/assets/img/icons/bed.svg) no-repeat center/contain;mask:url(/themes/custom/shinola/assets/img/icons/bed.svg) no-repeat center/contain}.card .room-details .detail--occupancy:before{-webkit-mask:url(/themes/custom/shinola/assets/img/icons/guests.svg) no-repeat center/contain;mask:url(/themes/custom/shinola/assets/img/icons/guests.svg) no-repeat center/contain}.card--room-large,.card--room-large .card-image-carousel,.card--venue,.card--venue .card-image-carousel{padding:0}.card--room-large .card-image-carousel .splide__arrows,.card--venue .card-image-carousel .splide__arrows{margin-top:8px}.card--article{padding:0}.card--has-carousel{gap:8px}
.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:16px 24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:1px;font-size:.875rem;font-weight:500;letter-spacing:.15rem;text-transform:uppercase;line-height:100%;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-size:.75rem}@media only screen and (min-width:360px){.btn{font-size:calc(.75rem + 2 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){.btn{font-size:.875rem}}@media (min-width:1280px){.btn{padding:20px 40px}}.btn:focus,.btn:focus-visible{outline:2px solid #a33416;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.btn--navy,.btn--secondary{background-color:#14181e;color:#fafaea;border:1px dashed hsla(60,62%,95%,.2)}.btn--navy:hover,.btn--secondary:hover{background-color:#a33416;color:#fff;border:1px dashed #a33416}.btn--red{background-color:#a33416;color:#fff;border:1px dashed #fafaea}.btn--red:hover{background-color:transparent;color:#000;border:1px dashed transparent}.btn--cream{background-color:#fafaea;color:#14181e;border:1px dashed rgba(37,50,65,.4)}.btn--cream:hover{background-color:#a33416;color:#fff;border:1px dashed #a33416}.btn--cream-alt{background-color:#fafaea;color:#a33416;border:1px dashed rgba(37,50,65,.4)}.btn--cream-alt:hover{background-color:#14181e;color:#fff;border:1px dashed #14181e}.btn--ghost,.btn--primary,.card-carousel--events-auto .heading a,.card-carousel--events .heading a,.card-carousel--manual .heading a,.card-carousel--restaurants .heading a{background-color:transparent;color:#14181e;border:1px dashed rgba(37,50,65,.4)}.btn--ghost:hover,.btn--primary:hover,.card-carousel--events-auto .heading a:hover,.card-carousel--events .heading a:hover,.card-carousel--manual .heading a:hover,.card-carousel--restaurants .heading a:hover{background-color:#a33416;color:#fff;border:1px dashed #a33416}.btn--ghost-white{background-color:transparent;color:#fafaea;border:1px dashed #fafaea}.btn--ghost-white:hover{background-color:#a33416;color:#fff;border:1px dashed #a33416}.btn--check-rates{background-color:transparent;border:1px dashed hsla(60,62%,95%,.5);border-radius:4px;color:#fafaea;font-family:akzidenz-grotesk-next-pro,sans-serif;font-weight:500;font-size:.875rem;letter-spacing:.175rem;line-height:100%;padding:18px 40px}@media only screen and (min-width:360px){.btn--check-rates{font-size:calc(.875rem + 0 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){.btn--check-rates{font-size:.875rem}}.btn--check-rates:hover{background-color:#a33416;border:1px dashed #a33416;color:#fff}.btn--check-rates:focus,.btn--check-rates:focus-visible{outline:2px solid #fff;outline-offset:3px;-webkit-box-shadow:none;box-shadow:none}.hero-none .btn--check-rates{background:#fafaea;border-radius:1px;border:1px dashed rgba(37,50,65,.4);color:#14181e}.hero-none .btn--check-rates:hover{background-color:#a33416;border:1px dashed #a33416;color:#fff}.btn--link,.btn--link-white,.btn--tertiary,.card-carousel--rooms .wrapper .heading a{padding:0;color:#14181e}.btn--link-white:hover,.btn--link:hover,.btn--tertiary:hover,.card-carousel--rooms .wrapper .heading a:hover{color:#a33416}.btn--link-white:after,.btn--link:after,.btn--tertiary:after,.card-carousel--rooms .wrapper .heading a:after{content:"";display:inline-block;width:8px;height:14px;background-color:currentColor;-webkit-mask:url(/themes/custom/shinola/assets/img/icons/caret-right.svg) no-repeat center/contain;mask:url(/themes/custom/shinola/assets/img/icons/caret-right.svg) no-repeat center/contain;-webkit-transition:background-color .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:background-color .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,background-color .3s ease-in-out;transition:transform .3s ease-in-out,background-color .3s ease-in-out,-webkit-transform .3s ease-in-out;margin-right:5px}.btn--link-white:hover:after,.btn--link:hover:after,.btn--tertiary:hover:after,.card-carousel--rooms .wrapper .heading a:hover:after{-webkit-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px)}.btn--link--opposite,.btn--link-white--opposite{padding:0;color:#14181e}.btn--link--opposite:hover,.btn--link-white--opposite:hover{color:#a33416}.btn--link--opposite:before,.btn--link-white--opposite:before{content:"";display:inline-block;width:8px;height:14px;background-color:currentColor;-webkit-mask:url(/themes/custom/shinola/assets/img/icons/caret-right.svg) no-repeat center/contain;mask:url(/themes/custom/shinola/assets/img/icons/caret-right.svg) no-repeat center/contain;-webkit-transition:background-color .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:background-color .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,background-color .3s ease-in-out;transition:transform .3s ease-in-out,background-color .3s ease-in-out,-webkit-transform .3s ease-in-out;margin-left:5px;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.btn--link--opposite:hover:before,.btn--link-white--opposite:hover:before{-webkit-transform:scaleX(-1) translateX(3px);-ms-transform:scaleX(-1) translateX(3px);transform:scaleX(-1) translateX(3px)}.btn--link-white,.btn--link-white--opposite,.btn--link-white--opposite:hover,.btn--link-white:hover,.restaurant-layout-c .btn--tertiary{color:#fff}.restaurant-layout-c .btn--tertiary:hover{color:#a33416}@media (min-width:1920px){.card-carousel{margin:0 auto;padding:0;width:100%}}@media (min-width:768px){.card-carousel--events,.card-carousel--events-auto,.card-carousel--manual,.card-carousel--restaurants{padding:0 64px}}@media (min-width:1280px){.card-carousel--events,.card-carousel--events-auto,.card-carousel--manual,.card-carousel--restaurants{padding:0 80px}}@media (min-width:1920px){.card-carousel--events,.card-carousel--events-auto,.card-carousel--manual,.card-carousel--restaurants{padding:0 160px}}.card-carousel--events-auto .cards,.card-carousel--events .cards,.card-carousel--manual .cards,.card-carousel--restaurants .cards{padding-left:32px}@media (min-width:768px){.card-carousel--events-auto .cards,.card-carousel--events .cards,.card-carousel--manual .cards,.card-carousel--restaurants .cards{padding-left:0}}.card-carousel--events-auto .splide__arrows,.card-carousel--events .splide__arrows,.card-carousel--manual .splide__arrows,.card-carousel--restaurants .splide__arrows{margin-left:-32px}@media (min-width:768px){.card-carousel--events-auto .splide__arrows,.card-carousel--events .splide__arrows,.card-carousel--manual .splide__arrows,.card-carousel--restaurants .splide__arrows{margin-left:0}}@media (min-width:768px){.card-carousel--rooms{padding-left:64px}}@media (min-width:1280px){.card-carousel--rooms{padding-left:108px}}@media (min-width:1920px){.card-carousel--rooms{padding-left:144px}}@media (min-width:768px){.card-carousel--rooms .wrapper .heading{padding-right:64px}}.card-carousel--rooms .wrapper .cards{padding:0 32px}@media (min-width:768px){.card-carousel--rooms .wrapper .cards{padding:0}}@media (min-width:768px){.card-carousel--rooms .splide__arrows{margin-left:-64px}}@media (min-width:1280px){.card-carousel--rooms .splide__arrows{margin-left:-108px}}.card-carousel .wrapper{gap:48px}.card-carousel .heading,.card-carousel .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-carousel .heading{gap:24px;margin-bottom:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 32px}@media (min-width:768px){.card-carousel .heading{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0}}.card-carousel .heading a{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.card-carousel .is-centered-slides .splide__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.card-carousel .splide__list{margin:0 -16px!important}}
.pattern--image-carousel{margin:2rem auto}.pattern--image-carousel .splide.portrait-gallery .splide__slide{aspect-ratio:3/4;position:relative;margin:0;-webkit-transition:margin .3s ease-out,width .3s ease-out,height .3s ease-out;transition:margin .3s ease-out,width .3s ease-out,height .3s ease-out}@media (min-width:768px){.pattern--image-carousel .splide.portrait-gallery .splide__slide{aspect-ratio:1/1}}@media (min-width:1024px){.pattern--image-carousel .splide.portrait-gallery .splide__slide{aspect-ratio:16/9}}@media (min-width:1920px){.pattern--image-carousel .splide.portrait-gallery .splide__slide{aspect-ratio:512/440}.pattern--image-carousel .splide.portrait-gallery .splide__slide.is-active{aspect-ratio:640/620}}.pattern--image-carousel .splide.portrait-gallery .splide__slide:not(.is-active){margin-top:50px;margin-bottom:50px}.pattern--image-carousel .splide.portrait-gallery .splide__slide img{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.pattern--image-carousel .splide.portrait-gallery .splide__list{max-height:70vh}@media (min-width:1920px){.pattern--image-carousel .splide.portrait-gallery .splide__track{height:620px}}.pattern--image-carousel .splide.landscape-gallery .splide__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pattern--image-carousel .splide.landscape-gallery .splide__slide{height:300px;-webkit-transition:padding .3s ease-in-out;transition:padding .3s ease-in-out}@media (min-width:768px){.pattern--image-carousel .splide.landscape-gallery .splide__slide{height:500px}}@media (min-width:1280px){.pattern--image-carousel .splide.landscape-gallery .splide__slide{height:600px}}@media (min-width:1440px){.pattern--image-carousel .splide.landscape-gallery .splide__slide{height:800px}}.pattern--image-carousel .splide.landscape-gallery .splide__slide:not(.is-active){padding-top:16px;padding-bottom:16px}@media (min-width:768px){.pattern--image-carousel .splide.landscape-gallery .splide__slide:not(.is-active){padding-top:32px;padding-bottom:32px}}.pattern--image-carousel .splide.landscape-gallery .splide__slide img{height:100%;-o-object-fit:cover;object-fit:cover}.pattern--image-carousel:not(.paragraph--image-carousel) .image-carousel--single .image-carousel--single{height:300px}@media (min-width:768px){.pattern--image-carousel:not(.paragraph--image-carousel) .image-carousel--single .image-carousel--single{height:500px}}@media (min-width:1280px){.pattern--image-carousel:not(.paragraph--image-carousel) .image-carousel--single .image-carousel--single{height:600px}}@media (min-width:1440px){.pattern--image-carousel:not(.paragraph--image-carousel) .image-carousel--single .image-carousel--single{height:800px}}.paragraph--image-carousel{text-align:center}.paragraph--image-carousel:not(.side-by-side){background-color:#fff;padding:48px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}@media (min-width:1280px){.paragraph--image-carousel:not(.side-by-side){padding:80px 0}}@media (min-width:1920px){.paragraph--image-carousel:not(.side-by-side){padding:80px}}.paragraph--image-carousel:not(.side-by-side) .content__container{padding:0 32px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:600px;margin:0 auto}@media (min-width:1280px){.paragraph--image-carousel:not(.side-by-side) .content__container{max-width:720px}}.paragraph--image-carousel:not(.side-by-side) .pattern--image-carousel{padding:0;margin:0}.paragraph--image-carousel.side-by-side{background:#14181e;position:relative}.paragraph--image-carousel.side-by-side:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:url(/themes/custom/shinola/assets/img/textured-background.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.paragraph--image-carousel.side-by-side .content__container{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;position:relative;padding:48px 32px;gap:32px;max-width:1920px;margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.paragraph--image-carousel.side-by-side .content__container{padding:48px;gap:48px}}@media (min-width:1280px){.paragraph--image-carousel.side-by-side .content__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:80px 80px 80px 108px;gap:0}}.paragraph--image-carousel.side-by-side .content__container>.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;gap:24px;z-index:1}@media (min-width:768px){.paragraph--image-carousel.side-by-side .content__container>.content{padding:0 48px}}@media (min-width:1280px){.paragraph--image-carousel.side-by-side .content__container>.content{padding:0;width:30%;padding-right:64px}}@media (min-width:1920px){.paragraph--image-carousel.side-by-side .content__container>.content{width:31%}}.paragraph--image-carousel.side-by-side .content__container>.content h2,.paragraph--image-carousel.side-by-side .content__container>.content h3,.paragraph--image-carousel.side-by-side .content__container>.content h4,.paragraph--image-carousel.side-by-side .content__container>.content h5,.paragraph--image-carousel.side-by-side .content__container>.content h6{color:#fff}.paragraph--image-carousel.side-by-side .content__container>.content p{font-size:1.125rem}@media only screen and (min-width:360px){.paragraph--image-carousel.side-by-side .content__container>.content p{font-size:calc(1.125rem + 4 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){.paragraph--image-carousel.side-by-side .content__container>.content p{font-size:1.375rem}}.paragraph--image-carousel.side-by-side .content__container>.content .links-container{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.paragraph--image-carousel.side-by-side .content__container>.content .links-container .btn--primary,.paragraph--image-carousel.side-by-side .content__container>.content .links-container .btn--secondary{background-color:transparent;color:#fafaea;border:1px dashed #fafaea}.paragraph--image-carousel.side-by-side .content__container>.content .links-container .btn--primary:hover,.paragraph--image-carousel.side-by-side .content__container>.content .links-container .btn--secondary:hover{background-color:#a33416;color:#fff;border:1px dashed #a33416}.paragraph--image-carousel.side-by-side .content__container>.content .links-container .btn--tertiary,.paragraph--image-carousel.side-by-side .content__container>.content .links-container .btn--tertiary:hover{color:#fafaea}.paragraph--image-carousel.side-by-side .content__container .pattern--image-carousel{margin:0;padding:0;z-index:1}@media (min-width:1280px){.paragraph--image-carousel.side-by-side .content__container .pattern--image-carousel{width:70%}}@media (min-width:1920px){.paragraph--image-carousel.side-by-side .content__container .pattern--image-carousel{width:69%}}@media (min-width:768px){.paragraph--image-carousel.side-by-side .splide__list{aspect-ratio:4/3}.paragraph--image-carousel.side-by-side .splide__list img{height:100%;-o-object-fit:cover;object-fit:cover}}@media (min-width:1280px){.paragraph--image-carousel.side-by-side .splide__list{aspect-ratio:unset;max-height:840px}}@media (min-width:1920px){.paragraph--image-carousel.side-by-side .splide__list{max-height:868px;height:868px}}.paragraph--image-carousel.side-by-side .splide__arrow--prev{margin-right:16px}.paragraph--image-carousel.side-by-side .splide__arrow--next{margin-left:16px}.paragraph--image-carousel.side-by-side .splide__arrow svg path{fill:#fff}.paragraph--image-carousel.side-by-side .splide__arrow:focus{outline:1px dotted #fff}.paragraph--image-carousel.side-by-side .splide__pagination{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden}.paragraph--image-carousel.side-by-side .splide__pagination__page,.paragraph--image-carousel.side-by-side .splide__pagination__page.is-active{background-color:#fff}.paragraph--image-carousel.side-by-side .splide__slide .image-caption{display:none}
.h1,.h2,.h3,.h4,.h5,div.drop-text,div.drop-text .base-text,div.drop-text p,h1,h2,h3,h4,h5{color:#000;font-family:akzidenz-grotesk-next-pro,sans-serif;font-weight:400;padding:0}.h1,h1{color:#000;font-family:akzidenz-grotesk-next-pro,sans-serif;font-weight:400;line-height:1.25;letter-spacing:.094rem;font-size:1.875rem}@media only screen and (min-width:360px){.h1,h1{font-size:calc(1.875rem + 18 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){.h1,h1{font-size:3rem}}.h2,h2{color:#000;font-family:akzidenz-grotesk-next-pro,sans-serif;font-weight:400;line-height:1.25;letter-spacing:0;font-size:1.625rem}@media only screen and (min-width:360px){.h2,h2{font-size:calc(1.625rem + 14 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){.h2,h2{font-size:2.5rem}}.h3,div.drop-text,div.drop-text .base-text,div.drop-text p,h3{letter-spacing:0;line-height:1.25;font-size:1.5rem}@media only screen and (min-width:360px){.h3,div.drop-text,div.drop-text .base-text,div.drop-text p,h3{font-size:calc(1.5rem + 12 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){.h3,div.drop-text,div.drop-text .base-text,div.drop-text p,h3{font-size:2.25rem}}.h4,h4{letter-spacing:0;line-height:1.2;font-size:1.375rem}@media only screen and (min-width:360px){.h4,h4{font-size:calc(1.375rem + 8 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){.h4,h4{font-size:1.875rem}}.h5,h5{letter-spacing:0;line-height:1.5;font-size:1.25rem}@media only screen and (min-width:360px){.h5,h5{font-size:calc(1.25rem + 7 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){.h5,h5{font-size:1.688rem}}.h6,.intro-content .content .venue-configuration-details .venue-configuration-detail .detail-title,h6{letter-spacing:0;line-height:1.35;font-size:1.125rem}@media only screen and (min-width:360px){.h6,.intro-content .content .venue-configuration-details .venue-configuration-detail .detail-title,h6{font-size:calc(1.125rem + 6 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){.h6,.intro-content .content .venue-configuration-details .venue-configuration-detail .detail-title,h6{font-size:1.5rem}}i{font-style:italic}.p,p{font-family:akzidenz-grotesk-next-pro,sans-serif;font-weight:400;font-size:1.125rem;line-height:1.6}@media only screen and (min-width:360px){.p,p{font-size:calc(1.125rem + 3 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){.p,p{font-size:1.313rem}}.p.-xxxl,p.-xxxl{font-size:1.375rem;line-height:1.6}@media only screen and (min-width:360px){.p.-xxxl,p.-xxxl{font-size:calc(1.375rem + 5 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){.p.-xxxl,p.-xxxl{font-size:1.688rem}}.p.-xxl,p.-xxl{font-size:1.25rem;line-height:1.6}@media only screen and (min-width:360px){.p.-xxl,p.-xxl{font-size:calc(1.25rem + 4 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){.p.-xxl,p.-xxl{font-size:1.5rem}}.p.-xl,p.-xl{font-size:1.125rem;line-height:1.6}@media only screen and (min-width:360px){.p.-xl,p.-xl{font-size:calc(1.125rem + 4 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){.p.-xl,p.-xl{font-size:1.375rem}}.p.-lg,p.-lg{font-size:1rem;line-height:1.8}@media only screen and (min-width:360px){.p.-lg,p.-lg{font-size:calc(1rem + 2 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){.p.-lg,p.-lg{font-size:1.125rem}}.p.-md,p.-md{font-size:.938rem;line-height:1.8}@media only screen and (min-width:360px){.p.-md,p.-md{font-size:calc(.938rem + 1 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){.p.-md,p.-md{font-size:1rem}}.p.-sm,p.-sm{font-size:.875rem;line-height:1.5}@media only screen and (min-width:360px){.p.-sm,p.-sm{font-size:calc(.875rem + 1 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){.p.-sm,p.-sm{font-size:.938rem}}.p.-xs,p.-xs{font-size:.75rem;line-height:1.5}@media only screen and (min-width:360px){.p.-xs,p.-xs{font-size:calc(.75rem + 2 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){.p.-xs,p.-xs{font-size:.875rem}}.p.-base,p.-base{font-size:1.125rem;line-height:1.6}@media only screen and (min-width:360px){.p.-base,p.-base{font-size:calc(1.125rem + 3 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){.p.-base,p.-base{font-size:1.313rem}}.eyebrow,.intro-content .content .article-details .detail,.intro-content .content .event-details .detail{color:#a33416;font-size:.938rem;font-weight:700;letter-spacing:.163rem;text-transform:uppercase}.intro-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;padding:0 32px}@media (min-width:768px){.intro-content{padding:0 48px}}.intro-content .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.intro-content .content,.intro-content .content .room-details{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.intro-content .content .room-details .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.intro-content .content .room-details .detail:before{height:24px;width:24px;content:"";display:inline-block;background-color:#a33416}.intro-content .content .room-details .detail--sq-ft:before{-webkit-mask:url(/themes/custom/shinola/assets/img/icons/sqft.svg) no-repeat center/contain;mask:url(/themes/custom/shinola/assets/img/icons/sqft.svg) no-repeat center/contain}.intro-content .content .room-details .detail--bed:before{-webkit-mask:url(/themes/custom/shinola/assets/img/icons/bed.svg) no-repeat center/contain;mask:url(/themes/custom/shinola/assets/img/icons/bed.svg) no-repeat center/contain}.intro-content .content .room-details .detail--occupancy:before{-webkit-mask:url(/themes/custom/shinola/assets/img/icons/guests.svg) no-repeat center/contain;mask:url(/themes/custom/shinola/assets/img/icons/guests.svg) no-repeat center/contain}.intro-content .content .venue-configuration-details{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.intro-content .content .venue-configuration-details{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:64px}}@media (min-width:1920px){.intro-content .content .venue-configuration-details{gap:88px}}.intro-content .content .venue-configuration-details .venue-configuration-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:150px}.intro-content .content .venue-configuration-details .venue-configuration-detail .detail-value{font-size:1rem;line-height:1.8}@media only screen and (min-width:360px){.intro-content .content .venue-configuration-details .venue-configuration-detail .detail-value{font-size:calc(1rem + 2 * (100vw - 22.5rem) / 1560)}}@media only screen and (min-width:1920px){.intro-content .content .venue-configuration-details .venue-configuration-detail .detail-value{font-size:1.125rem}}.intro-content .content .venue-configuration-details .venue-configuration-detail:before{height:64px;width:64px;content:"";display:inline-block;background-color:#000}.intro-content .content .venue-configuration-details .venue-configuration-detail--strolling:before{-webkit-mask:url(/themes/custom/shinola/assets/img/icons/seating.svg) no-repeat center/contain;mask:url(/themes/custom/shinola/assets/img/icons/seating.svg) no-repeat center/contain}.intro-content .content .venue-configuration-details .venue-configuration-detail--seated-meal:before{-webkit-mask:url(/themes/custom/shinola/assets/img/icons/seating-table.svg) no-repeat center/contain;mask:url(/themes/custom/shinola/assets/img/icons/seating-table.svg) no-repeat center/contain}.intro-content .content .venue-configuration-details .venue-configuration-detail--classroom:before{-webkit-mask:url(/themes/custom/shinola/assets/img/icons/seating-classroom.svg) no-repeat center/contain;mask:url(/themes/custom/shinola/assets/img/icons/seating-classroom.svg) no-repeat center/contain}.intro-content .content .event-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.intro-content .content .event-details{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.intro-content .content .event-details .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.intro-content .content .event-details .detail:before{height:24px;width:24px;content:"";display:inline-block;background-color:#a33416;margin-right:16px}.intro-content .content .event-details .detail:after{display:block;background:#000;width:1px;height:16px;margin:0 56px}@media (min-width:768px){.intro-content .content .event-details .detail:after{content:"";margin:0 16px}}@media (min-width:1280px){.intro-content .content .event-details .detail:after{margin:0 56px}}.intro-content .content .event-details .detail:last-of-type:after{content:none}.intro-content .content .event-details .detail--date:before{-webkit-mask:url(/themes/custom/shinola/assets/img/icons/calendar.svg) no-repeat center/contain;mask:url(/themes/custom/shinola/assets/img/icons/calendar.svg) no-repeat center/contain}.intro-content .content .event-details .detail--time:before{-webkit-mask:url(/themes/custom/shinola/assets/img/icons/alarm.svg) no-repeat center/contain;mask:url(/themes/custom/shinola/assets/img/icons/alarm.svg) no-repeat center/contain}.intro-content .content .event-details .detail--location:before{-webkit-mask:url(/themes/custom/shinola/assets/img/icons/map-pin.svg) no-repeat center/contain;mask:url(/themes/custom/shinola/assets/img/icons/map-pin.svg) no-repeat center/contain}.intro-content .content .article-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.intro-content .content .article-details{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.intro-content .content .article-details .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.intro-content .content .article-details .detail:before{height:24px;width:24px;content:"";display:inline-block;background-color:#a33416;margin-right:16px}.intro-content .content .article-details .detail:after{display:block;background:#000;width:1px;height:16px;margin:0 56px}@media (min-width:768px){.intro-content .content .article-details .detail:after{content:"";margin:0 16px}}@media (min-width:1280px){.intro-content .content .article-details .detail:after{margin:0 56px}}.intro-content .content .article-details .detail:last-of-type:after{content:none}.intro-content .content .article-details .detail--date:before{-webkit-mask:url(/themes/custom/shinola/assets/img/icons/calendar.svg) no-repeat center/contain;mask:url(/themes/custom/shinola/assets/img/icons/calendar.svg) no-repeat center/contain}.intro-content .content .article-details .detail--categories:before{content:none}.intro-content .content h1,.intro-content .content h2,.intro-content .content h3,.intro-content .content h4,.intro-content .content h5,.intro-content .content h6{text-align:center}.intro-content .content .body{margin:0;max-width:985px;text-align:center;text-wrap:pretty}.intro-content .content .body .rust{color:#a33416}.intro-content .content .body:not(.drop-text) p:last-of-type{margin:0}.intro-content .content .body:not(.drop-text) p{font-size:20px;line-height:1.6}@media only screen and (min-width:360px){.intro-content .content .body:not(.drop-text) p{font-size:calc(20px + 4 * (100vw - 360px) / 1560)}}@media only screen and (min-width:1920px){.intro-content .content .body:not(.drop-text) p{font-size:24px}}.intro-content .content .intro-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.intro-content.stylized{max-width:850px}div.drop-text{position:relative}div.drop-text .base-text{color:#a9a9a9}
.panel{position:relative}
.splide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:32px}.splide__arrow{position:relative;background:transparent;height:40px;width:40px;z-index:unset;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.splide__arrow svg{fill:#14181e;width:32px}.splide__arrow--prev{left:0}.splide__arrow--next{right:0}.splide__arrow:focus{outline:1px dotted #14181e}.splide__pagination{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;gap:12px;bottom:0;padding:0 32px}@media (min-width:768px){.splide__pagination{padding:0 48px}}.splide__pagination__page{border-radius:3px;height:3px;width:9px;background:#bdbdbd;opacity:1;-webkit-transition:width .3s linear;transition:width .3s linear}.splide__pagination__page.is-active{width:32px;background:#14181e;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.splide__pagination__page:focus{outline:none}.splide__pagination li{display:-webkit-box;display:-ms-flexbox;display:flex}
