/* @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-banner .views-field,.view-banner .field-content,.view-banner .field-content > .node,.view-banner .field-content > .node > .node__content{display:block;height:100%;}.layout-header-container{position:relative;}.layout-header-container > header{position:relative;z-index:1;}.layout-header-container > header#header{z-index:2;}.view-background-video .simple-video{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden;}.view-background-video .simple-video video{width:100%;height:100%;object-fit:cover;object-position:center center;}.view-promoted .view-content{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:center;margin-left:-0.5rem;margin-right:-0.5rem;}.view-promoted .view-content .views-row{margin:0;}
form{--dim-max-width:30em;}input,select,textarea{transition:all .2s ease-in-out;}.button a,a.button,.form-actions > a,input[type="submit"],input[type="button"],button{text-transform:uppercase;text-decoration:none;text-shadow:none;border-radius:0.25rem;transform:scale(1);transition:all .2s ease-in-out;}.button a:hover,a.button:hover,.form-actions > a:hover,input[type="submit"]:hover,input[type="button"]:hover,button:hover,.button a:focus,a.button:focus,.form-actions > a:focus,input[type="submit"]:focus,input[type="button"]:focus,button:focus{transform:scale(1.05);}.toolbar button{text-transform:none;background:none;}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%;max-width:var(--dim-max-width);color:inherit;background-color:transparent;font-size:100%;margin:0;padding:0.5em;box-shadow:inset 0 0.125em 0.25em rgba(0,0,0,0.125);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);}.generic-form fieldset:not(.form-composite){padding:0 1em;border-width:1px;border-style:solid;border-color:var(--color-light-grey);}.generic-form fieldset:not(.form-composite) > legend{padding:1em;width:auto;}
.gpslider--fader,.gpslider--speedy_fader{position:relative;}.gpslider--fader > ul,.gpslider--speedy_fader > ul{width:100%;}.gpslider--fader > ul > li,.gpslider--speedy_fader > ul > li{opacity:0;pointer-events:none;}.gpslider--fader > ul.slides > li,.gpslider--speedy_fader > ul.slides > li{position:absolute;top:0;left:0;right:0;bottom:0;transition:all 1.5s ease-in-out;}.gpslider--speedy_fader > ul.slides > li{transition:all 0.5s ease-out;}.gpslider--fader > ul.slides > li.slide-active,.gpslider--speedy_fader > ul.slides > li.slide-active{pointer-events:all;opacity:1;filter:blur(0em);}.gpslider--fader > ul.slides > li.slide-before,.gpslider--fader > ul.slides > li.slide-after,.gpslider--speedy_fader > ul.slides > li.slide-before,.gpslider--speedy_fader > ul.slides > li.slide-after{filter:blur(10em);}
.pii-popup{--color-pii-toggle-background:var(--color-medium-grey);}.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-green:#4CBE4B;--color-light-green:#6EDE69;--color-dark-blue:#05507c;--color-light-blue:#6597b9;--color-primary:var(--color-dark-blue);--color-secondary:var(--color-light-blue);--color-light-grey:#EEEEEE;--color-medium-grey:#888888;--color-dark-grey:#555555;--color-form-button-text:white;--color-form-button-background:linear-gradient(to top right,var(--color-secondary),var(--color-primary));--color-highlight:var(--color-primary);--color-form-option-active:var(--color-highlight);--color-form-option-selected:var(--color-highlight);--gradient-banner:linear-gradient(to bottom right,var(--color-light-grey),var(--color-medium-grey));--gradient-header:linear-gradient(to bottom,rgba(0,0,0,0.5),transparent);--shadow:0 0.25rem 0.5rem rgba(0,0,0,0.25);--shadow-deep:0 0.5rem 1.5rem rgba(0,0,0,0.5);--shadow-text:0 0.15em 0.5em rgba(0,0,0,0.5);--dim-fp-block-margin:4em auto;--dim-card-radius:0.5rem;}::selection{color:white;background-color:var(--color-primary);}.block-center{text-align:center;}.block-system-main-block{padding:1.5em 0 0 0;}.block--type-paragraphs-block .paragraph{margin:var(--dim-fp-block-margin);}.block--type-links .button > a{white-space:nowrap;}.layout-container{position:relative;display:flex;flex-direction:column;min-height:100vh;}.region-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;padding:1rem;--color-logo-primary:white;--color-logo-secondary:white;--color-logo-tertiary:white;color:white;background-image:var(--gradient-header);}.region-header .block-system-branding-block{flex-shrink:1;}.region-header .block-system-branding-block svg{width:100%;}.region-header nav{flex-grow:1;}.region-header a.button{padding:0.5em 1em;}.region-header ul.menu{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;}.region-header ul.menu > li > a,.region-header ul.menu > li > span{display:block;padding:1em;position:relative;}#banner{color:white;margin-bottom:4rem;text-shadow:var(--shadow-text);}main{flex-grow:1;z-index:1;box-shadow:var(--shadow-deep);}main a{color:var(--color-primary);text-decoration:underline;}.region-fp-content > .block{margin:var(--dim-fp-block-margin);}footer{--color-logo-primary:white;--color-logo-secondary:white;--color-logo-tertiary:white;color:white;background-color:var(--color-dark-grey);padding:3em 0;}.region-footer .block-inner{margin:1em;box-sizing:border-box;text-align:center;}.layout__region--uncontained{margin:0 -1em;}.node--view-mode-card{height:100%;display:flex;flex-direction:column;}.node--view-mode-card > .node__content{box-sizing:border-box;background-color:white;box-shadow:var(--shadow);border-radius:var(--dim-card-radius);flex-grow:1;margin:0.5rem;}.node--view-mode-card .group-content{padding:1.5em;display:flex;flex-direction:column;gap:1em;box-sizing:border-box;height:100%;text-align:center;}.node--view-mode-card .group-content .field--name-body{flex-grow:1;}.node--type-page.node--view-mode-card .group-title{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:1em;}.node--type-page.node--view-mode-card .group-title .field__item > *{margin:0;}.node--type-page.node--view-mode-card .field--name-field-icon{width:3em;height:3em;padding:0.25em;color:white;background-color:var(--color-primary);border-width:0.5em;border-style:solid;border-color:var(--color-secondary);border-radius:50%;}.node--type-page.node--view-mode-card .field--name-field-icon img,.node--type-page.node--view-mode-card .field--name-field-icon svg{display:block;}.node--type-banner .group-container{height:100%;min-height:33vh;display:flex;flex-direction:column;align-items:center;justify-content:center;}.node--type-banner .field--name-field-link .field__items{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.5em;margin:1.5em auto;}.node--type-banner .field--name-field-link .field__item{flex-grow:1;}.node--type-banner .field--name-field-link .field__item a{text-align:center;display:block;position:relative;margin:0;}.node--type-banner .field--name-field-link .field__item a::before{content:'';box-shadow:var(--shadow);position:absolute;top:0;left:0;right:0;bottom:0;}.paragraph.paragraph-background-anchor-top{background-position-y:top;}.paragraph{box-sizing:border-box;padding:1em;}.paragraph--type--text-image{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;}.paragraph--type--text-image.flex-reverse{flex-direction:row-reverse;}.paragraph--type--text-image .group-content{box-sizing:border-box;padding:1em 2em;}.paragraph--type--text-image .field--name-field-image,.paragraph--type--text-image .group-content{max-width:40em;}.paragraph--type--text-image .field--name-field-title .field__item > *{margin-top:0;}.paragraph--type--text-image .field--name-field-strapline::after{content:'';display:block;width:3em;height:2px;background-color:var(--color-primary);}.paragraph--type--number{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;}.paragraph--type--number .group-number{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;justify-content:center;gap:0.125em;}.paragraph--type--flex-container > .field--name-field-paragraphs > .field__items,.paragraph--type--flex-container > .group-container > .field--name-field-paragraphs > .field__items{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:center;}.paragraph--type--flex-container > .field--name-field-paragraphs > .field__items > *,.paragraph--type--flex-container > .group-container > .field--name-field-paragraphs > .field__items > *{flex-grow:1;flex-shrink:1;box-sizing:border-box;padding:1rem;}.paragraph--type--map{position:relative;padding:0;}.paragraph--type--map::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;backdrop-filter:grayscale();box-shadow:inset var(--shadow);}
}
