/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.antibot-message{margin:9px 0 10px 8px;padding:15px;word-wrap:break-word;border-width:1px 1px 1px 0;border-style:solid;border-radius:2px;overflow-wrap:break-word;}.antibot-message-warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;box-shadow:-8px 0 0 #e09600;}.antibot-message-error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;box-shadow:-8px 0 0 #e62600;}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.webform-details-toggle-state-wrapper{margin-top:1em;text-align:right;}[dir="rtl"] .webform-details-toggle-state-wrapper{text-align:left;}.webform-details-toggle-state-wrapper + details{margin-top:0;}.webform-details-toggle-state{margin-top:0;padding:0;cursor:pointer;text-decoration:none;color:#337ab7;border:0;background:transparent;font-size:1em;}.webform-details-toggle-state:hover,.webform-details-toggle-statelink:focus{text-decoration:underline;}.webform-tabs .webform-details-toggle-state-wrapper{float:right;}@media screen and (max-width:600px){.webform-tabs .webform-details-toggle-state-wrapper{float:none;}}
.webform-message--close .messages{position:relative;padding-right:35px;}.webform-message--close .webform-message__link{display:none;}html.js .webform-message--close .webform-message__link{position:absolute;top:11px;right:10px;display:block;font-size:24px;line-height:24px;}html[dir="rtl"].js .webform-message--close .webform-message__link{top:11px;right:inherit;left:10px;}.webform-message__link{opacity:0.33;color:inherit;}.webform-message__link:link{text-decoration:none;border-bottom:none;}.webform-message__link:hover,.webform-message__link:focus,.webform-message__link:active{text-decoration:none;opacity:1;color:inherit;border-bottom:none;}html.js .js-webform-message--close-storage{display:none;}.js-webform-message--close .button--dismiss{display:none;}
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;}
.paragraph--unpublished{background-color:#fff4f4;}
:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;--sn-header:#f48120;--sn-label:#f28e2b;--sn-low-cost:#59a14f;--sn-mobile:#4e79a7;--sn-voucher:#232120;--sn-ink:#190e04}*{box-sizing:border-box}body{margin:0;color:var(--sn-ink);background:#fff}button,select{font:inherit}[hidden]{display:none!important}.sn-insets[hidden],.sn-list-filter[hidden]{display:none!important}.sn-app{position:relative;width:min(1440px,100%);min-height:100vh;margin:0 auto;padding:4px;overflow-x:hidden}.sn-error,.sn-status{margin:8px;padding:12px 16px;border:2px solid #555;background:#fff}.sn-error{border-color:#a71930;color:#711126;font-weight:700}.sn-header{height:var(--sn-demo-header-height,clamp(108px,15.004vh,162px));display:grid;grid-template-columns:1.05fr 3fr .7fr;align-items:stretch;background:var(--sn-header);color:#fff;font-weight:700}.sn-kpi,.sn-location-kpi,.sn-view-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sn-kpi strong,.sn-location-kpi strong{font-size:clamp(30px,3.2vw,52px);line-height:1}.sn-kpi span,.sn-location-kpi span,.sn-view-label{margin-top:12px;font-size:clamp(15px,1.5vw,23px)}.sn-kpis{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.sn-view-toggle{border:0;background:0 0;color:#fff;cursor:pointer;font-weight:700}.sn-nav-image{width:min(70px,48%);max-height:70%;object-fit:contain}.sn-map-view{position:relative}.sn-map-stage{position:relative;height:var(--sn-demo-map-height,73.135vh);margin:6px;border:0;background:#fff}.sn-map-main,.sn-map-main .vega-embed,.sn-map-main>div{width:100%;height:100%}.sn-inset svg,.sn-map-main svg{display:block}.sn-inset .vega-actions,.sn-map-main .vega-actions{display:none}.sn-insets{position:absolute;left:clamp(28px,3vw,44px);bottom:14px;display:flex;gap:8px;pointer-events:none}.sn-inset{width:126px;height:88px;padding:3px;border:0;background:0 0}.sn-inset>div{height:100%}.sn-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;min-height:40px;padding:5px 10px}.sn-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700}.sn-legend-icon{width:25px;height:25px;background-color:var(--sn-icon-color);-webkit-mask-image:var(--sn-icon);mask-image:var(--sn-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.sn-tooltip{position:absolute;z-index:20;width:min(330px,calc(100% - 20px));padding:14px 16px;border:1px solid #aaa;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.25);pointer-events:none;font-size:15px;line-height:1.35}.sn-tooltip strong{display:block;margin-bottom:3px;color:var(--sn-label);font-size:18px}.sn-tooltip .sn-tooltip-type{margin-bottom:22px;font-weight:700}.sn-tooltip .sn-tooltip-website{margin-top:4px;color:var(--sn-mobile);overflow-wrap:anywhere}.sn-list-view{height:var(--sn-demo-list-height,72.307vh);margin:6px;border:1px solid #c7c7c7;overflow:auto}.sn-resource-group{display:grid;grid-template-columns:54px 1fr;border-bottom:1px solid #c7c7c7}.sn-state-rail{display:flex;align-items:center;justify-content:center;background:#050505;color:#fff;font-size:20px;writing-mode:vertical-rl;transform:rotate(180deg)}.sn-resource-row{color:var(--sn-label);min-height:72px;display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #d4d4d4;background:#fff;font-size:20px;text-transform:uppercase}.sn-resource-row.has-link{text-decoration:underline}.sn-resource-row.has-link:hover{font-weight:700}.sn-resource-row:nth-child(even){background:#f4f4f4}.sn-resource-row:focus-visible{outline:3px solid var(--sn-header);outline-offset:-3px}.sn-empty{padding:24px;font-weight:700}.sn-footer{height:var(--sn-demo-footer-height,10.083vh);min-height:74px;display:grid;grid-template-columns:1fr 310px;align-items:center;gap:20px;padding:6px 10px}.sn-controls{display:flex;align-items:end;gap:14px}.sn-controls label{display:flex;flex-direction:column;font-size:15px;font-weight:700}.sn-controls select{min-width:185px;height:34px;border:1px solid #666}.sn-type-filter select{min-width:330px}.sn-logo{max-width:300px;max-height:76px;object-fit:contain}@media (min-width:1024px) and (max-width:1199px){.sn-footer{grid-template-columns:minmax(0,1fr) minmax(170px,22vw);gap:10px}.sn-controls{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(105px,.8fr) minmax(210px,1.5fr);gap:8px;min-width:0}.sn-controls label{min-width:0}.sn-controls select,.sn-type-filter select{width:100%;min-width:0}.sn-logo{width:100%;max-width:225px}}@media (min-width:768px) and (max-width:1023px){.sn-header{height:95.254px;grid-template-columns:.95fr 3fr .8fr}.sn-map-stage{height:464.215px}.sn-list-view{height:486.274px}.sn-footer{height:68.535px;min-height:68.535px}.sn-footer{grid-template-columns:1fr 210px}.sn-logo{max-width:205px}.sn-controls{flex-wrap:wrap}.sn-controls select,.sn-type-filter select{min-width:150px}}@media (max-width:767px){.sn-app{padding:1.473svh 0;min-height:100svh}.sn-header{display:block;height:19.308svh;min-height:0}.sn-kpis{height:100%;grid-auto-flow:unset;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.sn-kpi{min-width:0;padding:3px}.sn-kpi strong{font-size:25px}.sn-kpi span{margin-top:8px;font-size:10px;line-height:1.1}.sn-map-stage{height:48.648svh;min-height:0;margin:0;border:0}.sn-list-view{height:66.115svh;min-height:0;margin:0}.sn-controls .sn-list-filter,.sn-insets,.sn-legend,.sn-logo{display:none}.sn-footer{width:100%;max-width:100%;min-width:0;height:auto;min-height:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,.78fr);gap:7px;padding:7px 10px;background:var(--sn-header);box-sizing:border-box}.sn-controls{display:block;min-width:0}.sn-controls label{font-size:15px}.sn-controls select{width:100%;min-width:0;height:32px}.sn-location-kpi{color:#fff;min-width:0}.sn-location-kpi strong{font-size:27px}.sn-location-kpi span{margin-top:5px;font-size:10px;line-height:1.05}.sn-view-toggle{min-width:0;color:var(--sn-ink)}.sn-nav-image{width:44px;max-width:100%}#sn-view-label{color:#fff;margin-top:4px;font-size:11px}.sn-resource-group{grid-template-columns:48px 1fr}.sn-resource-row{min-height:68px;font-size:16px}.sn-tooltip{font-size:13px}.sn-app:has(#sn-list-view:not([hidden])) .sn-header{height:17.863svh}.sn-app:has(#sn-list-view:not([hidden])) .sn-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;max-width:100%}.sn-app:has(#sn-list-view:not([hidden])) .sn-footer .sn-controls{display:none}.sn-app:has(#sn-list-view:not([hidden])) .sn-footer .sn-location-kpi{grid-column:1}.sn-app:has(#sn-list-view:not([hidden])) .sn-footer .sn-view-toggle{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:0;padding:0}.sn-app:has(#sn-list-view:not([hidden])) .sn-footer #sn-nav-image{grid-column:1;width:100%;height:100%;max-height:100%}.sn-app:has(#sn-list-view:not([hidden])) .sn-footer #sn-view-label{grid-column:2;width:100%;height:100%;margin-top:0;display:flex;align-items:center;justify-content:center}.sn-map-view:not([hidden])~.sn-footer{width:100%;max-width:100%;min-width:0;height:29.098svh;grid-template-columns:minmax(0,1.8fr) minmax(0,.7fr) minmax(0,.2fr);grid-template-rows:auto auto;gap:0;padding:0}.sn-map-view:not([hidden])~.sn-footer .sn-controls{grid-column:1/-1;grid-row:1;align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:#fff}.sn-map-view:not([hidden])~.sn-footer .sn-controls>label:first-child{width:100%}.sn-map-view:not([hidden])~.sn-footer .sn-location-kpi{grid-column:1;grid-row:2}.sn-map-view:not([hidden])~.sn-footer .sn-view-toggle{grid-column:2;grid-row:2}}
