/* @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;justify-content:center;margin:0 -1em;}.view-promoted .view-content .views-row{margin:0;}
@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-brown:#b78e5c;--color-gray:#c0c0c0;--color-light-gray:#efefef;--color-form-button-text:var(--color-brown);--color-form-button-background:transparent;--color-form-highlight:var(--color-brown);--color-menu-background:rgba(255,255,255,0.85);--dim-header-link-padding:0 0.75rem;--dim-banner-min-height:5em;--dim-main-padding:1.5em;--shadow:0 0.25rem 0.5rem rgba(0,0,0,0.25);}a{color:var(--color-brown);}.responsivemenu-fold-toggle{color:white;}.block-inline .field__items,.block-inline .block-content{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0.25em;}.block-small-icons{color:var(--color-gray);}.block-brown-links .block-content a{color:var(--color-brown);}.block-small-icons .field__item svg,.block-small-icons .field__item img{width:2em;height:2em;}.block-center{text-align:center;}.block-pull-up{margin-top:calc(-1 * (var(--dim-main-padding) + 3em)) !important;}.block-system-branding-block img,.block-system-branding-block svg{display:block;width:100%;max-width:200px;}.block--type-image img{width:100%;height:auto;}.layout-container{display:flex;flex-direction:column;min-height:100vh;position:relative;}main{flex-grow:1;color:var(--color-brown);padding:var(--dim-main-padding) 0;}#header{position:absolute;top:0;left:0;right:0;bottom:auto;z-index:10;}#banner{min-height:10em;background-color:black;}.region-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;}.region-header a{color:white;}.region-header .block-block-groupmenu-language-switcher .block-content a,.region-header .block-block-groupmenu-language-switcher .block-content span{display:block;padding:var(--dim-header-link-padding);white-space:nowrap;text-align:center;}.region-header .block-block-groupmenu-language-switcher .block-content .menu-item--active-trail > a,.region-header .block-block-groupmenu-language-switcher .block-content .menu-item--active-trail > span{color:var(--color-brown);}.region-header .block-language .block-content ul{display:flex;flex-direction:row;flex-wrap:nowrap;}.region-fp-content > .block{margin:3em auto;}footer{color:white;background-color:var(--color-brown);}.region-footer a{color:white;}.region-footer{display:flex;flex-direction:column;align-items:center;gap:1.5em;padding:1.5em 0.5em;box-sizing:border-box;}.node--view-mode-hero .node__content{height:75vh;min-height:800px;display:flex;flex-direction:column;justify-content:flex-end;color:white;}.node--view-mode-hero a{color:white;}.node--view-mode-hero .group-container{text-align:center;padding:0 1em 5rem 1em;box-sizing:border-box;}.node--view-mode-card .node__content{text-align:center;margin:1em;}.node--view-mode-card .field--name-title{margin:0.5em 0;}.node--type-page.node--view-mode-full,.node--type-product.node--view-mode-full{text-align:center;}.node--view-mode-full .field--name-field-paragraphs > .field__items > .field__item{margin:2em auto;}.paragraph--type--image,.paragraph--type--slider{margin-left:-1em;margin-right:-1em;}.paragraph--type--image img{width:100%;}.paragraph--type--slider{text-align:initial;}
}
@font-face{font-family:'Montserrat';font-weight:100;font-style:normal;src:url(/themes/kaiku/fonts/Montserrat/Montserrat-Thin.woff2);}@font-face{font-family:'Montserrat';font-weight:100;font-style:italic;src:url(/themes/kaiku/fonts/Montserrat/Montserrat-ThinItalic.woff2);}@font-face{font-family:'Montserrat';font-weight:200;font-style:normal;src:url(/themes/kaiku/fonts/Montserrat/Montserrat-ExtraLight.woff2);}@font-face{font-family:'Montserrat';font-weight:200;font-style:italic;src:url(/themes/kaiku/fonts/Montserrat/Montserrat-ExtraLightItalic.woff2);}@font-face{font-family:'Montserrat';font-weight:300;font-style:normal;src:url(/themes/kaiku/fonts/Montserrat/Montserrat-Light.woff2);}@font-face{font-family:'Montserrat';font-weight:300;font-style:italic;src:url(/themes/kaiku/fonts/Montserrat/Montserrat-LightItalic.woff2);}@font-face{font-family:'Montserrat';font-weight:400;font-style:normal;src:url(/themes/kaiku/fonts/Montserrat/Montserrat-Regular.woff2);}@font-face{font-family:'Montserrat';font-weight:400;font-style:italic;src:url(/themes/kaiku/fonts/Montserrat/Montserrat-Italic.woff2);}@font-face{font-family:'Montserrat';font-weight:500;font-style:normal;src:url(/themes/kaiku/fonts/Montserrat/Montserrat-Medium.woff2);}@font-face{font-family:'Montserrat';font-weight:500;font-style:italic;src:url(/themes/kaiku/fonts/Montserrat/Montserrat-MediumItalic.woff2);}@font-face{font-family:'Montserrat';font-weight:600;font-style:normal;src:url(/themes/kaiku/fonts/Montserrat/Montserrat-SemiBold.woff2);}@font-face{font-family:'Montserrat';font-weight:600;font-style:italic;src:url(/themes/kaiku/fonts/Montserrat/Montserrat-SemiBoldItalic.woff2);}@font-face{font-family:'Montserrat';font-weight:700;font-style:normal;src:url(/themes/kaiku/fonts/Montserrat/Montserrat-Bold.woff2);}@font-face{font-family:'Montserrat';font-weight:700;font-style:italic;src:url(/themes/kaiku/fonts/Montserrat/Montserrat-BoldItalic.woff2);}@font-face{font-family:'Montserrat';font-weight:800;font-style:normal;src:url(/themes/kaiku/fonts/Montserrat/Montserrat-ExtraBold.woff2);}@font-face{font-family:'Montserrat';font-weight:800;font-style:italic;src:url(/themes/kaiku/fonts/Montserrat/Montserrat-ExtraBoldItalic.woff2);}@font-face{font-family:'Montserrat';font-weight:900;font-style:normal;src:url(/themes/kaiku/fonts/Montserrat/Montserrat-Black.woff2);}@font-face{font-family:'Montserrat';font-weight:900;font-style:italic;src:url(/themes/kaiku/fonts/Montserrat/Montserrat-BlackItalic.woff2);}
body{font-family:'Montserrat',sans-serif;font-size:14pt;line-height:1.5;font-weight:400;}input,select,textarea{font-family:'Montserrat',sans-serif;font-size:14pt;line-height:1.2;font-weight:300;}h1,h2,h3,h4,h5{text-transform:uppercase;font-weight:300;margin:1em 0 1rem 0;}h1{font-size:325%;line-height:1.2;}h2{font-size:280%;line-height:1.2;}h3{font-size:150%;line-height:1.2;}h4{font-size:125%;}h5{font-size:100%;}p{margin:1rem 0;}a{font-weight:400;}.form-item > legend,.form-item > label{font-weight:600;font-size:80%;}.button a,a.button,.form-actions > a,input[type="submit"],input[type="button"],button{font-weight:500;font-size:75%;}.region-header .block-content a,.region-header .block-content span{text-transform:uppercase;}.node--view-mode-hero h1{font-weight:300;}.node--view-mode-hero .field--name-field-link{font-size:125%;}.node--view-mode-card .field--name-title{text-transform:uppercase;font-weight:500;letter-spacing:0.25em;}
form{display:inline-block;--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-form-error,#FF0000);}.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{margin-bottom:0.375rem;text-transform:uppercase;}.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:uppercase;text-decoration:none;text-shadow:none;padding:0.5em 1em;margin-left:0;font-size:100%;border-width:1px;border-style:solid;border-color:inherit;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%;font-size:100%;margin:0;padding:0.25em;box-sizing:border-box;outline-width:2px;outline-color:var(--color-gray);outline-style:solid;border-width:0;background-color:var(--color-light-gray);}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-form-highlight);}.generic-form fieldset:not(.form-composite) > legend{padding:1em;width:auto;}
@media all and (min-width: 1024px){.block-block-groupmenu-language-switcher .block-content{flex-wrap:nowrap;}.block-block-groupmenu-language-switcher .responsivemenu-wrapper > ul.menu{display:flex;flex-direction:row;flex-wrap:nowrap;}.block-block-groupmenu-language-switcher nav ul.menu ul.menu li{min-width:100%;}.block-block-groupmenu-language-switcher nav ul.menu ul.menu{min-width:100%;background-color:var(--color-menu-background);}.block-block-groupmenu-language-switcher nav ul.menu ul.menu a,.block-block-groupmenu-language-switcher nav ul.menu ul.menu span{color:black;}.block-block-groupmenu-language-switcher .block-language{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;}.block-block-groupmenu-language-switcher .block-language::before{content:'';display:inline-block;width:1px;height:0.75em;background-color:white;}.region-header .block-system-branding-block,.region-header .block--type-linked-images{padding:0 1em;}
}
@media all and (min-width: 560px) and (max-width: 1023px){.region-header{flex-wrap:wrap;}.region-header .block-system-branding-block{order:1;}.region-header .block-block-groupmenu-language-switcher{order:2;}.region-header .block--type-linked-images{order:3;flex-basis:100%;flex-grow:1;}.region-header .block-block-groupmenu-language-switcher nav{order:2;}.region-header nav .responsivemenu-wrapper > ul.menu{background-color:var(--color-menu-background);box-shadow:var(--shadow);}.region-header nav ul.menu > .menu-item{min-width:10em;}.region-header .responsivemenu-wrapper > ul.menu a,.region-header .responsivemenu-wrapper > ul.menu span{color:black;padding:0.5em;}.node--view-mode-hero h1{font-size:6vw;}
}
@media all and (max-width: 559px){.region-header{padding-top:2em;flex-direction:column;align-items:center;}.region-header .block-system-branding-block,.region-header .block-block-groupmenu-language-switcher,.region-header .block--type-linked-images{order:2;}.region-header .block--type-linked-images{order:1;}.region-header .block-block-groupmenu-language-switcher{width:100%;}.region-header .block-block-groupmenu-language-switcher > .block-inner > .block-content{flex-direction:column;}.region-header .block-block-groupmenu-language-switcher nav{order:2;width:100%;}.region-header .responsivemenu-wrapper > ul.menu{background-color:var(--color-menu-background);box-shadow:var(--shadow);}.region-header .responsivemenu-wrapper > ul.menu a,.region-header .responsivemenu-wrapper > ul.menu span{color:black;padding:0.5em;}.region-header .block-language .block-content ul{justify-content:center;}.node--view-mode-hero .node__content{height:100vh;}.node--view-mode-hero h1{font-size:8vw;}
}
.expandable-slider .expandable-indicator-active{background:var(--color-brown);}.expandable-slider .expandable-arrows-next{right:1em;}.expandable-slider .expandable-arrows-prev{left:1em;}ul.expandable-slider-slide{display:flex;flex-direction:row;flex-wrap:nowrap;}ul.expandable-slider-slide > li{margin:0;flex-shrink:0;flex-grow:0;}ul.expandable-slider-slide > li img{display:block;width:100%;height:auto;}
