/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen{input,textarea,select,fieldset{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;}select{background-image:url(/themes/custom/alight/css/images/form/select.svg);background-position:right center;background-repeat:no-repeat;padding-right:1.5rem;}fieldset{display:block;border:none;margin:0;padding:0;}fieldset legend,label{display:block;font-weight:bold;width:100%;}label.option{display:inline-block;width:auto;border:none;}.fieldset-legend.form-required::after,label.form-required::after{content:url(/themes/custom/alight/css/images/required.svg);display:inline-block;position:relative;top:-0.5em;margin:0 0.125rem;}.form-item{margin:0 0 0.5em 0;}.button a,a.button,.form-actions > a,input[type="text"],input[type="search"],input[type="password"],input[type="time"],input[type="date"],input[type="tel"],input[type="email"],input[type="number"],input[type="file"],select,textarea,input[type="submit"],input[type="button"]{display:inline-block;border-width:1px;border-color:var(--color-form-border,#CCCCCC);border-style:solid;outline:none;box-sizing:border-box;padding:0.25em 0.5em;margin:0.25em;}.button a,a.button,.form-actions > a,input[type="submit"],input[type="button"]{font-size:110%;font-weight:600;text-transform:uppercase;border-width:0;padding:0.5em 2em;width:auto;color:var(--color-form-button-text,#FFFFFF);background:var(--color-form-button-background,#CCCCCC);transition:all .2s ease-in-out;cursor:pointer;}input.error{box-shadow:0 0 0.5em 0.05em var(--color-form-button-error,#CCCCCC);}input[type="radio"],input[type="checkbox"]{width:1rem;height:1rem;vertical-align:middle;border-width:1px;border-style:solid;background:transparent;box-shadow:0 0 0 0 transparent;transition:all .2s ease-in-out;margin:0;}input[type="radio"]{border-radius:50%;margin-bottom:0.25rem;}input[type="radio"]:checked,input[type="checkbox"]:checked{border-width:0;background-color:var(--color-form-option-selected,#000000);background-size:100% 100%;animation-name:ping;animation-duration:0.5s;animation-iteration-count:1;}@keyframes ping{0%{box-shadow:0 0 0 transparent;}50%{box-shadow:0 0 0 0.5em var(--color-form-highlight,#000000);}100%{box-shadow:0 0 0 1em transparent;}}input[type="radio"]:checked{background-image:url(/themes/custom/alight/css/images/form/radio.svg);background-size:100% 100%;}input[type="checkbox"]:checked{background-image:url(/themes/custom/alight/css/images/form/checkmark.svg);background-size:100% 100%;}input[type="radio"]:disabled,input[type="checkbox"]:disabled{background:var(--color-form-option-active) url(/themes/custom/alight/css/images/form/disabled.svg);background-size:100% 100%;}input[type="radio"]:active,input[type="checkbox"]:active{background:var(--color-form-option-active);box-shadow:0 0 0 1rem var(--color-form-highlight);}
}
.maintenance-page{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:center;min-height:100vh;}.maintenance-page .layout-container{margin:0;padding:2rem;text-align:center;background-color:#EFEFEF;}
.messages{margin:0.5rem 0;padding:0.75rem 0.5rem;line-height:16px;border-width:0 0 0 0.25rem;border-style:solid;background-color:rgba(0,0,0,0.05);}.messages ul,.messages ul li{margin:0;padding:0;list-style-type:none;}.messages ul li{position:relative;}.messages.messages--status{color:#00B300;}.messages.messages--warning{color:#E09300;}.messages.messages--error{color:#B30000;}
ul.tabs,ul.tabs li{display:inline-block;vertical-align:bottom;margin:0;padding:0;list-style-type:none;color:var(--color-tabs-text,inherit);background:var(--color-tabs-background,#FFFFFF);}ul.tabs{border-width:0 0 1px 0;border-style:solid;border-color:var(--color-tabs-border,#CCCCCC);width:100%;margin:0 0 1rem 0;padding:0;}ul.tabs li{margin:0 0.25rem;}ul.tabs li a{display:block;padding:0.5rem 1.5rem;border-width:1px 1px 0 1px;border-style:solid;border-color:var(--color-tabs-link-border,#CCCCCC);border-radius:0.5rem 0.5rem 0 0;box-shadow:inset 0 -0.5em 0.25em -0.25em rgba(0,0,0,0.125);}ul.tabs li a.is-active{background:inherit;margin-bottom:-1px;box-shadow:none;}
.view-promoted .view-content{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-1em;margin-right:-1em;}.view-promoted .view-content > .views-row{margin:0;padding:1em;box-sizing:border-box;}
.checkbox-menu{display:none;}
.booking-calendar{--color-booking-calendar-option-selected:#eeffee;--color-booking-calendar-option-selected-border:#00a000;--color-booking-calendar-option-in-use:#ffeeee;}.booking-calendar-date{margin:0 !important;padding:0 !important;}.booking-calendar-contents{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:1em;}.booking-calendar-month{flex-shrink:1;}.booking-calendar-month table{width:100%;}.booking-calendar-month table th{font-weight:normal;font-size:75%;}.booking-calendar-month .booking-calendar-day{width:2em;height:2em;padding:0.25em;}.booking-calendar-month .booking-calendar-available{color:var(--color-booking-calendar-option-selected-border);}.booking-calendar-month .booking-calendar-day.booking-calendar-selected{background-color:black;color:white;}.booking-calendar-options > .fieldset-wrapper > *{display:grid;grid-template-columns:repeat(3,1fr);gap:0.5em;}.booking-calendar-options .form-item-slot{margin:0;}.booking-calendar-options .form-item-slot input + label{display:block;flex-grow:1;flex-basis:50%;text-align:center;padding:0.5em 1em;border-width:0.125em;border-style:solid;border-color:var(--color-form-border,#CCCCCC)}.booking-calendar-options .form-item-slot input{display:none;}.booking-calendar-options .form-item-slot input + label{transition:all .2s ease-in-out;}.booking-calendar-options .form-item-slot input + label,.booking-calendar-options .form-item-slot input[data-open="true"] + label,.booking-calendar-options .form-item-slot input[data-in-use="true"] + label{background-color:transparent;}.booking-calendar-options .form-item-slot input[data-open="true"] + label{cursor:pointer;}.booking-calendar-options .form-item-slot input[data-in-use="true"] + label{background-color:var(--color-booking-calendar-option-in-use);background-image:url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 175 100"><path style="fill:none;stroke:black;stroke-width:1px" d="M 0 100 L 175 0" /></svg>');background-size:100% 100%;cursor:not-allowed;}.booking-calendar-options .form-item-slot input[data-open="true"]:checked + label{background-color:var(--color-booking-calendar-option-selected);border-color:var(--color-booking-calendar-option-selected-border);}
.pii-popup{--color-pii-toggle-background:var(--color-red);}.pii-popup > .pii-form{top:auto;right:auto;background:none;max-width:100%;box-sizing:border-box;padding:1em;}.pii-popup > .pii-form > .pii-form-inner{max-width:30em;border-radius:0;font-size:75%;}.pii-popup > .pii-form > .pii-form-inner > h3{font-size:inherit;margin-top:0;}.pii-popup > .pii-form > .pii-form-inner p{margin:0.5em;}
@media screen{html,body{margin:0;padding:0;background:white;color:black;}img{max-width:100%;height:auto;}a{color:inherit;text-decoration:none;}label{display:block;}input,select{max-width:100%;}ul.menu,ul.menu li,ul.links,ul.links li{margin:0;padding:0;list-style-type:none;}.container{margin:0 auto;width:100%;}.block-inner{margin:0 1em;}.no-block-margin > .block-inner{margin:0;}
}
@media screen{:root{--color-light-grey:#eeeeee;--color-medium-grey:#cccccc;--color-dark-grey:#555555;--color-light-red:#d12026;--color-red:#b5241d;--color-yellow:#ffe98a;--color-form-button-text:white;--color-form-button-background:var(--color-red);--color-form-button-error:#ff0000;--color-highlight:var(--color-red);--color-form-highlight:var(--color-red);--color-form-option-selected:var(--color-red);--shadow:0 0.125em 0.25em rgba(0,0,0,0.5);--inset-shadow:inset 0 0 0.5em rgba(0,0,0,0.5);--dim-hero-min-height:800px;--dim-hero-height:50vh;--dim-hero-min-height-not-front:auto;--dim-hero-height-not-front:300px;}body{hyphens:auto;}a{color:var(--color-light-red);font-weight:bold;}.parallax{box-shadow:var(--inset-shadow);}@keyframes wheel-spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.wheel-wheels{transform-origin:50px 50px;animation-name:wheel-spin;animation-duration:6s;animation-timing-function:linear;animation-iteration-count:infinite;}@keyframes wheel-fade{0%{opacity:0;}33.33%{opacity:1;}66.66%{opacity:0;}100%{opacity:0;}}.wheel-rim1,.wheel-rim2,.wheel-rim3{opacity:0;animation-name:wheel-fade;animation-duration:6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;}.wheel-rim2{animation-delay:2s;}.wheel-rim3{animation-delay:4s;}@keyframes checkboard-ping{0%{transform:scale(0.1);opacity:0;}12.5%{opacity:1;}25%{transform:scale(1);opacity:0;}100%{transform:scale(1);opacity:0;}}.checkboard-board .checkboard-ping{transform-origin:50px 50px;animation-name:checkboard-ping;animation-duration:4s;animation-iteration-count:infinite;animation-direction:forwards;}@keyframes checkboard-checkmark{0%{opacity:0;}12.5%{opacity:1;}100%{opacity:0;}}.checkboard-board .checkboard-checkmark{transform-origin:50px 50px;animation-name:checkboard-checkmark;animation-duration:4s;animation-iteration-count:infinite;animation-direction:forwards;}@keyframes hotel-shuffle{0%{transform:translateX(-10px);opacity:0;}25%{transform:translateX(0);opacity:1;}75%{transform:translateX(0);opacity:1;}100%{transform:translateX(-10px);opacity:0;}}.hotel .hotel-tire{transform-origin:50px 50px;animation-name:hotel-shuffle;animation-duration:3s;animation-iteration-count:infinite;}.block-system-branding-block img,.block-system-branding-block svg{display:inline-block;width:100%;height:auto;max-width:150px;}.block-language input{display:none;}.block-language ul.links a.is-active{color:inherit;}.block--type-image{height:var(--dim-hero-height);min-height:var(--dim-hero-min-height);}.layout-container{position:relative;display:flex;flex-direction:column;min-height:100vh;}main{flex-grow:1;}.not-front main{padding:4rem 0;}#header{position:absolute;top:0;left:0;right:0;z-index:1;backdrop-filter:blur(0.125em);background-image:linear-gradient(to bottom,black,rgba(0,0,0,0.5));box-shadow:var(--shadow);color:white;}.region-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:0.5rem 0;--color-logo-outline:transparent;--color-logo-text:white;}.region-header .block-language{order:0;flex-grow:0;}.region-header .block-system-branding-block{order:1;}.region-header .block-menu{order:2;}.region-header .block-menu a{color:inherit;}.region-header .block-menu .responsivemenu-wrapper{position:relative;}.region-header .block-menu .responsivemenu-wrapper > ul.menu{color:black;background-color:white;min-width:10rem;}.region-header .block-menu .responsivemenu-wrapper > ul.menu ul.menu{color:white;background-color:var(--color-red);padding-left:0.25em;}.region-header .block-menu ul.menu li a,.region-header .block-menu ul.menu li span{display:block;padding:0.5em 1em;box-sizing:border-box;font-weight:bold;}#banner{height:var(--dim-hero-height);min-height:var(--dim-hero-min-height);}.not-front #banner{height:var(--dim-hero-height-not-front);min-height:var(--dim-hero-min-height-not-front);}.front .region-banner{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;}.region-fp-content > .block{box-sizing:border-box;padding:4em 0;}.region-fp-content > .block > .block-inner > .block-label{text-align:center;}.block.parallax{height:var(--dim-hero-height);min-height:var(--dim-hero-min-height);}footer{--color-logo-tire:var(--color-medium-grey);background-color:var(--color-light-grey);padding:1em;}.region-footer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;}.region-footer > .block{margin:0;}.field--name-field-paragraphs > .field__items > .field__item{margin:2em 0;}.node--view-mode-card{height:100%;box-shadow:var(--shadow);}.node--view-mode-card .node__content{display:flex;flex-direction:column;height:100%;}.node--view-mode-card .field--name-field-icon{width:50%;align-self:center;color:var(--color-red);}.node--view-mode-card .field--name-title{padding:1em 1em 0 1em;border-style:solid;border-width:0 0 2px 0;border-color:var(--color-red);}.node--view-mode-card .group-content{padding:1em;display:flex;flex-direction:column;gap:1em;flex-grow:1;}.node--view-mode-card .field--name-body{flex-grow:1;}.node--type-news.node--view-mode-teaser{padding:3em 1em;text-shadow:var(--shadow);}.paragraph--type--container-3-wide > .field--name-field-paragraphs > .field__items,.paragraph--type--container-4-wide > .field--name-field-paragraphs > .field__items{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-0.5rem;margin-right:-0.5rem;}.paragraph--type--container-3-wide > .field--name-field-paragraphs > .field__items > .field__item,.paragraph--type--container-4-wide > .field--name-field-paragraphs > .field__items > .field__item{margin:0;box-sizing:border-box;padding:0.5rem;}.paragraph--type--image-text{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;}.flex-reverse.paragraph--type--image-text{flex-direction:row-reverse;}.paragraph--type--image-text > *{margin:0;}.paragraph--type--image-text .group-content{box-sizing:border-box;padding:2em;}
}
@font-face{font-family:'Montserrat';font-weight:100;font-style:normal;src:url(/themes/tyrecenter/fonts/Montserrat/Montserrat-Thin.woff2);}@font-face{font-family:'Montserrat';font-weight:100;font-style:italic;src:url(/themes/tyrecenter/fonts/Montserrat/Montserrat-ThinItalic.woff2);}@font-face{font-family:'Montserrat';font-weight:200;font-style:normal;src:url(/themes/tyrecenter/fonts/Montserrat/Montserrat-ExtraLight.woff2);}@font-face{font-family:'Montserrat';font-weight:200;font-style:italic;src:url(/themes/tyrecenter/fonts/Montserrat/Montserrat-ExtraLightItalic.woff2);}@font-face{font-family:'Montserrat';font-weight:300;font-style:normal;src:url(/themes/tyrecenter/fonts/Montserrat/Montserrat-Light.woff2);}@font-face{font-family:'Montserrat';font-weight:300;font-style:italic;src:url(/themes/tyrecenter/fonts/Montserrat/Montserrat-LightItalic.woff2);}@font-face{font-family:'Montserrat';font-weight:400;font-style:normal;src:url(/themes/tyrecenter/fonts/Montserrat/Montserrat-Regular.woff2);}@font-face{font-family:'Montserrat';font-weight:400;font-style:italic;src:url(/themes/tyrecenter/fonts/Montserrat/Montserrat-Italic.woff2);}@font-face{font-family:'Montserrat';font-weight:500;font-style:normal;src:url(/themes/tyrecenter/fonts/Montserrat/Montserrat-Medium.woff2);}@font-face{font-family:'Montserrat';font-weight:500;font-style:italic;src:url(/themes/tyrecenter/fonts/Montserrat/Montserrat-MediumItalic.woff2);}@font-face{font-family:'Montserrat';font-weight:600;font-style:normal;src:url(/themes/tyrecenter/fonts/Montserrat/Montserrat-SemiBold.woff2);}@font-face{font-family:'Montserrat';font-weight:600;font-style:italic;src:url(/themes/tyrecenter/fonts/Montserrat/Montserrat-SemiBoldItalic.woff2);}@font-face{font-family:'Montserrat';font-weight:700;font-style:normal;src:url(/themes/tyrecenter/fonts/Montserrat/Montserrat-Bold.woff2);}@font-face{font-family:'Montserrat';font-weight:700;font-style:italic;src:url(/themes/tyrecenter/fonts/Montserrat/Montserrat-BoldItalic.woff2);}@font-face{font-family:'Montserrat';font-weight:800;font-style:normal;src:url(/themes/tyrecenter/fonts/Montserrat/Montserrat-ExtraBold.woff2);}@font-face{font-family:'Montserrat';font-weight:800;font-style:italic;src:url(/themes/tyrecenter/fonts/Montserrat/Montserrat-ExtraBoldItalic.woff2);}@font-face{font-family:'Montserrat';font-weight:900;font-style:normal;src:url(/themes/tyrecenter/fonts/Montserrat/Montserrat-Black.woff2);}@font-face{font-family:'Montserrat';font-weight:900;font-style:italic;src:url(/themes/tyrecenter/fonts/Montserrat/Montserrat-BlackItalic.woff2);}
html,body{font-family:'Montserrat',sans-serif;font-size:14pt;}h1,h2,h3,h4,h5{margin:0 0 0.25em 0;}p{margin:0.25em 0 0.75em 0;}h1{font-size:400%;}h2{font-size:280%;}h3{font-size:180%;}h4{font-size:130%;}h5{font-size:110%;}.node--type-news .field--name-created{font-size:75%;}
form{--dim-max-width:40em;max-width:var(--dim-max-width);}button,input,select,textarea{transition:all .2s ease-in-out;}.form-item{position:relative;margin-top:0.5em;padding:0.5em 0.25em;}.form-item.error{outline-width:1px;outline-style:solid;outline-color:var(--color-red);}.form-item.js-form-type-statemarkup{margin:0;padding:0;}.form-item.js-form-type-radio,.form-item.js-form-type-checkbox{padding:0;}.form-item.js-form-type-radio > *,.form-item.js-form-type-checkbox > *{padding:0;margin:0;}.form-item > legend,.form-item > label{font-weight:400;margin-bottom:0.375rem;}.form-item > input,.form-item > textarea,.form-item > select{line-height:2;}.button a,a.button,.form-actions > a,input[type="submit"],input[type="button"],button{text-transform:none;text-decoration:none;text-shadow:none;padding:1em 2em;margin:0.5em 0.25em 0.25em 0;transition:all .2s ease-in-out;}.toolbar button{text-transform:none;background:none;margin:0;}form select{max-width:var(--dim-max-width);}input[type="text"],input[type="search"],input[type="password"],input[type="time"],input[type="date"],input[type="tel"],input[type="email"],input[type="number"],select,textarea{width:100%;color:inherit;background-color:white;font-size:100%;margin:0;padding:0.5em;outline-width:2px;outline-color:transparent;outline-style:solid;}input[type="text"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="time"]:focus,input[type="date"]:focus,input[type="tel"]:focus,input[type="email"]:focus,input[type="number"]:focus,select:focus,textarea:focus{outline-color:var(--color-highlight);}form.generic-form{border-width:1px;border-style:solid;border-color:var(--color-light-grey);box-sizing:border-box;padding:1em;margin:0 auto;}
@media all and (min-width: 1024px){.block-language label{display:none;}.block-language ul.links{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0.25rem;text-transform:uppercase;}.region-header{justify-content:normal;}.region-header .block-language,.region-header .block-system-branding-block,.region-header .block-menu{order:0;}.region-header .block-language{flex-grow:1;}.region-header .block-language ul.links{justify-content:flex-end;}
}
@media all and (max-width: 1023px){.block-language{position:relative;text-transform:uppercase;text-align:center;padding:0.5em 0.125em;}.block-language input:checked + label + ul.links{opacity:1;pointer-events:all;top:100%;}.block-language ul.links{position:absolute;z-index:500;top:90%;left:50%;transform:translateX(-50%);opacity:0;pointer-events:none;padding:0.5rem;color:white;background-color:var(--color-red);box-shadow:var(--shadow);transition:all .2s ease-in-out;}.block-language ul.links::before{content:'';position:absolute;top:-15px;left:50%;z-index:1;transform:translateX(-50%);width:0;height:0;border-width:8px;border-style:solid;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;border-bottom-color:var(--color-red);}.block-language ul.links li > a,.block-language ul.links li > span{display:block;font-weight:bold;padding:0.25rem 0.5rem;color:white;}
}
@media all and (max-width: 1023px) and (min-width: 560px){.node--type-banner.node--view-mode-hero{font-size:2vw;}
}
@media all and (max-width: 559px){.region-footer{text-align:center;}.node--type-banner.node--view-mode-hero{font-size:3vw;}
}
.gpslider--basic ul.slides{position:relative;}.gpslider--basic ul.slides > li{position:absolute;top:auto;left:0;right:0;bottom:2em;opacity:0;pointer-events:none;z-index:0;transition:all 0.5s ease-out;}.gpslider--basic ul.slides > li.slide-active{opacity:1;bottom:0;pointer-events:all;z-index:1;}
