/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html.js .js-webform-visually-hidden,html.js .js-webform-visually-hidden[style*="display: none"]{position:absolute !important;display:inline !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.js-form-item.js-webform-states-hidden,.js-form-submit.js-webform-states-hidden,.js-form-wrapper.js-webform-states-hidden,.js-webform-text-format-hidden > .js-text-format-wrapper{display:none;}.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}.webform-element-description p:first-child{margin-top:0;}.webform-element-description p:last-child{margin-bottom:0;}.form-item .container-inline{margin:2px 0;}.form-checkboxes .form-required::after,.form-radios .form-required::after{display:none;}.webform-element--title-inline > label{display:inline;padding-right:0.5em;}.webform-element--title-inline > div.container-inline{display:inline;}.form-composite.webform-fieldset--title-inline legend{float:left;margin:0.4em 0.5em 0.4em 0;}[dir="rtl"] .form-composite.webform-fieldset--title-inline legend{float:right;margin-right:0;margin-left:0.5em;}.form-composite.webform-fieldset--title-inline .fieldset-wrapper,.form-composite.webform-fieldset--title-inline .fieldset-wrapper > div{display:inline;}.webform-element--title-inline .form-radios,.webform-element--title-inline .form-checkboxes{display:inline;}.webform-submission-form strong.error.form-item--error-message{display:block;}.webform-readonly input[type="date"],.webform-readonly input[type="datetime-local"],.webform-readonly input[type="email"],.webform-readonly input[type="number"],.webform-readonly input[type="password"],.webform-readonly input[type="search"],.webform-readonly input[type="tel"],.webform-readonly input[type="text"],.webform-readonly input[type="time"],.webform-readonly input[type="url"],.webform-readonly textarea{color:#6b6b6b;border-color:#bbb;background:#ededed;}
.captcha__description{margin-bottom:.75em;}
.main-nav-wrapper .is-parent.is-open > .gul-submenu{-webkit-transform:scaleY(1) !important;transform:scaleY(1) !important;}.teaser-intro .button:hover.bg-elmo,.teaser-intro .button:focus.bg-elmo,.teaser-intro .button.active.bg-elmo,.teaser-intro .button:hover.bg-cookie,.teaser-intro .button:focus.bg-cookie,.teaser-intro .button.active.bg-cookie{border-style:dotted;}.pager__item .button:focus,.views-infinite-scroll-pager .button:focus{border-style:dotted;}.views-exposed-form input[type="text"]:focus,.views-exposed-form input[type="search"]:focus,.views-exposed-form select:focus,.views-exposed-form .form-text:focus,.views-exposed-form .form-select:focus{border-style:dotted;outline:2px dotted #8d192f;outline-offset:2px;}.views-exposed-form .form-submit:focus,.views-exposed-form button[type="submit"]:focus{border-style:dotted;}#gul-exposed-filters a:focus{border-style:dotted;outline:2px dotted #8d192f;outline-offset:2px;}.gul-sticky-side a:focus{transition:none;color:#fff;width:auto;}.gul-link-card.focused{border:none;cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05);z-index:5;box-shadow:2px 2px 4px rgba(0,0,0,0.3);}.gul-link-card .gul-link-card-link{font-size:0;line-height:0;}.slider-controls-dots.slider .views-slideshow-controls-text-previous-processed{display:none;}.slider-controls-dots.slider .views-slideshow-controls-text-next-processed{display:none;}.slider-controls-dots.slider .guilford-slider-cotrollers{display:block;position:absolute;bottom:0;left:5vw;z-index:5;height:45px;width:45px;border-style:none;}.guilford-slider-play{background:url('/themes/spark451/guilford/images/wht-play-btn.png') no-repeat center center;background-size:contain;}.guilford-slider-pause{background:url('/themes/spark451/guilford/images/wht-pause-btn.png') no-repeat center center;background-size:contain;}.slider-controls-dots.slider .views-slideshow-controls-text-status-play .guilford-slider-play{display:none;}.slider-controls-dots.slider .views-slideshow-controls-text-status-pause .guilford-slider-pause{display:none;}.gul-smart-blocks .gul-smart-block.focused{cursor:pointer;}.gul-smart-blocks .gul-smart-block.focused .content{-webkit-transform:scale(1.1);transform:scale(1.1);box-shadow:2px 2px 4px 0 rgba(0,0,0,0.3);background-color:#fff;z-index:5;}.gul-smart-blocks .gul-smart-block.focused .desc,.gul-smart-blocks .gul-smart-block:focus-within .desc{visibility:visible;opacity:1;}.gul-smart-blocks .gul-smart-block.focused .main,.gul-smart-blocks .gul-smart-block:focus-within .main{opacity:0;}@media (min-width:1024px){.directory-card.focused{border:none;-webkit-transform:scale(1.1);transform:scale(1.1);z-index:3;}}.gul-navigation .navigation-wrapper .mobile-menu a:focus{background-color:#fff;color:#514c56;}#mobile-menu .links .link-card-mobile .button:focus,#mobile-menu .links .link-card-mobile .button:hover{border-style:dotted;}#sidebar-main-nav-inner .mobile-subnav-toggle{background:none;border:0;color:inherit;cursor:pointer;display:block;font:inherit;padding:0;}#sidebar-main-nav-inner .mobile-subnav-toggle:focus{outline:2px dotted #8d192f;outline-offset:2px;}#sidebar-main-nav-inner .mobile-subnav-toggle .open,#sidebar-main-nav-inner .mobile-subnav-toggle .close{display:block;}.accordion-component button{background:none;border:none;color:inherit;font:inherit;padding:0;}.accordion-component button:focus{border-style:dotted;}@media (max-width:1100px){.swiper-wrapper{flex-flow:wrap;}.swiper-wrapper > div{flex:1 1 33%!important;}}@media (max-width:767px){.swiper-wrapper{flex-flow:wrap;}.swiper-wrapper > div{flex:inherit!important;}}
@media (min-width:768px){.webform-layoutcontainer--horiz,.webform-layoutcontainer--equal{word-spacing:-1em;}.webform-layoutcontainer--horiz > *,.webform-layoutcontainer--equal > *{display:inline-block;vertical-align:top;word-spacing:normal;zoom:1;*display:inline;}}.webform-layoutcontainer--equal .webform-layoutcontainer--vert .form-item{float:none;clear:both;display:block;width:100%;margin:0;}.webform-layoutcontainer--vert > .form-item{display:block;}.webform-layoutcontainer--horiz > * + *{margin-left:1em;}.webform-layoutcontainer > .form-item input{max-width:100%;}.webform-layoutcontainer > .form-item input:not([type=checkbox]):not([type=radio]):not([type=submit]),.webform-layoutcontainer > .form-item select{width:100%;}.webform-layoutcontainer > .form-item input:not([type=submit]):not([type=file]):not([type=checkbox]):not([type=radio]),.webform-layoutcontainer > .form-item textarea{margin:0;}.webform-layoutcontainer--equal > .webform-layoutcontainer--vert:first-child:nth-last-child(1),.webform-layoutcontainer--equal > .form-item:first-child:nth-last-child(1){width:100%;}@media (min-width:768px){.webform-layoutcontainer--equal > .webform-layoutcontainer--vert:nth-last-child(2),.webform-layoutcontainer--equal > .webform-layoutcontainer--vert:nth-last-child(2) ~ .webform-layoutcontainer--vert,.webform-layoutcontainer--equal > .form-item:nth-last-child(2),.webform-layoutcontainer--equal > .form-item:nth-last-child(2) ~ .form-item{*zoom:1;float:left;clear:none;text-align:inherit;width:48.5%;margin-left:0%;margin-right:3%;}.webform-layoutcontainer--equal > .webform-layoutcontainer--vert:nth-last-child(3),.webform-layoutcontainer--equal > .webform-layoutcontainer--vert:nth-last-child(3) ~ .webform-layoutcontainer--vert,.webform-layoutcontainer--equal > .form-item:first-child:nth-last-child(3),.webform-layoutcontainer--equal > .form-item:first-child:nth-last-child(3) ~ .form-item{*zoom:1;float:left;clear:none;text-align:inherit;width:31.3333333333%;margin-left:0%;margin-right:3%;}.webform-layoutcontainer--equal > .webform-layoutcontainer--vert:nth-last-child(4),.webform-layoutcontainer--equal > .webform-layoutcontainer--vert:nth-last-child(4) ~ .webform-layoutcontainer--vert,.webform-layoutcontainer--equal > .form-item:first-child:nth-last-child(4),.webform-layoutcontainer--equal > .form-item:first-child:nth-last-child(4) ~ .form-item{*zoom:1;float:left;clear:none;text-align:inherit;width:22.75%;margin-left:0%;margin-right:3%;}.webform-layoutcontainer--equal > .webform-layoutcontainer--vert:nth-last-child(5),.webform-layoutcontainer--equal > .webform-layoutcontainer--vert:nth-last-child(5) ~ .webform-layoutcontainer--vert,.webform-layoutcontainer--equal > .form-item:first-child:nth-last-child(5),.webform-layoutcontainer--equal > .form-item:first-child:nth-last-child(5) ~ .form-item{*zoom:1;float:left;clear:none;text-align:inherit;width:17.6%;margin-left:0%;margin-right:3%;}.webform-layoutcontainer--equal > .webform-layoutcontainer--vert:nth-last-child(6),.webform-layoutcontainer--equal > .webform-layoutcontainer--vert:nth-last-child(6) ~ .webform-layoutcontainer--vert,.webform-layoutcontainer--equal > .form-item:first-child:nth-last-child(6),.webform-layoutcontainer--equal > .form-item:first-child:nth-last-child(6) ~ .form-item{*zoom:1;float:left;clear:none;text-align:inherit;width:14.1666666667%;margin-left:0%;margin-right:3%;}.webform-layoutcontainer--equal > .webform-layoutcontainer--vert:nth-last-child(7),.webform-layoutcontainer--equal > .webform-layoutcontainer--vert:nth-last-child(7) ~ .webform-layoutcontainer--vert,.webform-layoutcontainer--equal > .form-item:first-child:nth-last-child(7),.webform-layoutcontainer--equal > .form-item:first-child:nth-last-child(7) ~ .form-item{*zoom:1;float:left;clear:none;text-align:inherit;width:11.7142857143%;margin-left:0%;margin-right:3%;}.webform-layoutcontainer--equal > .webform-layoutcontainer--vert:nth-last-child(8),.webform-layoutcontainer--equal > .webform-layoutcontainer--vert:nth-last-child(8) ~ .webform-layoutcontainer--vert,.webform-layoutcontainer--equal > .form-item:first-child:nth-last-child(8),.webform-layoutcontainer--equal > .form-item:first-child:nth-last-child(8) ~ .form-item{*zoom:1;float:left;clear:none;text-align:inherit;width:9.875%;margin-left:0%;margin-right:3%;}.webform-layoutcontainer--equal > .webform-layoutcontainer--vert:nth-last-child(9),.webform-layoutcontainer--equal > .webform-layoutcontainer--vert:nth-last-child(9) ~ .webform-layoutcontainer--vert,.webform-layoutcontainer--equal > .form-item:first-child:nth-last-child(9),.webform-layoutcontainer--equal > .form-item:first-child:nth-last-child(9) ~ .form-item{*zoom:1;float:left;clear:none;text-align:inherit;width:8.4444444444%;margin-left:0%;margin-right:3%;}.webform-layoutcontainer--equal{*zoom:1;}.webform-layoutcontainer--equal:before,.webform-layoutcontainer--equal:after{content:'';display:table;}.webform-layoutcontainer--equal:after{clear:both;}.webform-layoutcontainer--equal .webform-layoutcontainer--vert:before,.webform-layoutcontainer--equal .webform-layoutcontainer--vert:after,.webform-layoutcontainer--equal .form-item:before,.webform-layoutcontainer--equal .form-item:after{content:'';display:table;}.webform-layoutcontainer--equal .webform-layoutcontainer--vert:after,.webform-layoutcontainer--equal .form-item:after{clear:both;}.webform-layoutcontainer--equal .webform-layoutcontainer--vert:last-child,.webform-layoutcontainer--equal .form-item:last-child{margin-right:0% !important;}.webform-layoutcontainer--equal .webform-layoutcontainer--vert .form-item:first-child,.webform-layoutcontainer--equal .webform-layoutcontainer--vert .form-item:first-child ~ .form-item{float:none;clear:both;display:block;width:100%;margin:0;}.form-item.form-type-datetime .container-inline{*zoom:1;margin:0;}.form-item .container-inline > .form-item{display:inline-block;}.form-item.form-type-datetime .container-inline:before,.form-item.form-type-datetime .container-inline:after{content:'';display:table;}.form-item.form-type-datetime .container-inline:after{clear:both;}.form-item.form-type-datetime .container-inline .form-item.form-item-date-and-time-date,.form-item.form-type-datetime .container-inline .form-item.form-item-date-and-time-time{*zoom:1;float:left;clear:none;text-align:inherit;width:48.5%;margin-left:0%;margin-right:3%;}}.form-item.form-type-datetime .container-inline .form-item.form-item-date-and-time-time{margin-right:0;}.form-item.form-type-datetime .container-inline .form-item:before,.form-item.form-type-datetime .container-inline .form-item:after{content:'';display:table;}.form-item.form-type-datetime .container-inline .form-item:after{clear:both;}.form-item > .form-type-select{margin:0;}
.captcha-type-challenge--image{--image-width:150px;--reload-icon-size:16px;--gap-h:1rem;--gap-v:.35rem;position:relative;}.captcha-type-challenge--image .captcha__element{display:flex;flex-flow:row wrap;align-items:flex-start;gap:var(--gap-v) var(--gap-h);}.captcha-type-challenge--image .captcha__element>.form-item{flex:1 1 calc(100% - var(--image-width) - var(--gap-h));min-width:13em;margin:0;}.captcha-type-challenge--image .captcha__element>.form-item>label{margin-top:0;}.captcha__image-wrapper{position:relative;flex:0 0 var(--image-width);}.captcha__image-wrapper img{display:block;max-width:100%;border:1px solid #eee;padding:.35rem;margin-bottom:.5rem;}
.reload-captcha{display:block;width:var(--reload-icon-size);height:var(--reload-icon-size);background-image:url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 56 56' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg transform='matrix(1,0,0,1,-344.937,-314.119)'%3E%3Cpath d='M399.28,314.12L390.155,321.37C385.356,317.346 379.193,314.901 372.499,314.901C357.37,314.901 344.937,327.335 344.937,342.463C344.937,357.591 357.371,369.744 372.499,369.744C384.359,369.744 394.551,362.29 398.405,351.775L388.53,349.369C385.887,355.601 379.763,359.9 372.499,359.9C362.775,359.9 355.061,352.187 355.061,342.462C355.061,332.737 362.774,324.743 372.499,324.743C376.107,324.743 379.422,325.86 382.186,327.743L373.155,334.931L399.28,339.774L399.28,314.118L399.28,314.12Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;font-size:0px;text-align:left;opacity:0.7;transition-property:opacity;transition-duration:150ms;transition-timing-function:linear;}.reload-captcha:hover{opacity:1;}.reload-captcha:focus:not(:focus-visible){animation:image_captcha_refresh_spin 500ms linear 1;}.captcha--loading .reload-captcha{animation:image_captcha_refresh_spin 500ms linear infinite;}@keyframes image_captcha_refresh_spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
