/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*:before,*:after{box-sizing:border-box;outline:none;}*::selection{background-color:var(--color-highlite);color:var(--color-highlited-text);}html{scroll-behavior:smooth;}html,body{position:relative;margin:0;padding:0;border:none;outline:none;}body{overflow-x:hidden;color:var(--text-color);font-family:var(--text-font);font-size:var(--text-size);font-weight:var(--text-weight);font-style:normal;line-height:var(--text-height);letter-spacing:var(--text-spacing);background:var(--color-primarybg);-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale;}body.is-fixed{position:fixed;overflow:hidden;}fieldset{background-color:transparent;border:0;margin:0;padding:0;}legend{font-weight:600;margin-bottom:0.375em;padding:0;}.fieldset-legend{font-weight:var(--text-weight-medium);font-size:1.1em;margin-bottom:10px;display:block;}label{display:block;font-weight:var(--text-weight-medium);margin-bottom:10px;}strong,b{font-weight:var(--text-weight-bold);}ul,ol{margin:0 0 var(--space-small);padding:0 0 0 25px;}.node__content ul:not(.menu):not(.links):not(.inline):not(.tabs):not(.contextual-links):not(.action-links):not(.gin-breadcrumb__list),.node__content .text-formatted ul,.node__content .field--type-text-with-summary ul,.taxonomy-term.full > .content ul:not(.menu):not(.links),.feature-list{list-style:none;padding:0;margin-top:14px;display:grid;gap:10px;}.feature-list{margin-top:28px;gap:12px;}.node__content ul:not(.menu):not(.links):not(.inline):not(.tabs):not(.contextual-links):not(.action-links):not(.gin-breadcrumb__list) li,.node__content .text-formatted ul li,.node__content .field--type-text-with-summary ul li,.taxonomy-term.full > .content ul:not(.menu):not(.links) li,.feature-list li{position:relative;padding-left:26px;color:var(--text-color);}.feature-list li{padding-left:30px;font-weight:var(--text-weight-medium);}.node__content ul:not(.menu):not(.links):not(.inline):not(.tabs):not(.contextual-links):not(.action-links):not(.gin-breadcrumb__list) li::before,.node__content .text-formatted ul li::before,.node__content .field--type-text-with-summary ul li::before,.taxonomy-term.full > .content ul:not(.menu):not(.links) li::before,.feature-list li::before{content:"";position:absolute;left:0;top:10px;width:14px;height:2px;background:var(--color-highlite);}.feature-list li::before{width:18px;}dl{margin:0;}dt{font-weight:var(--text-weight-medium);margin:0;}dd{margin:0;}figure{margin:0 0 var(--space-small);}img,picture,video{max-width:100%;height:auto;vertical-align:bottom;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;}iframe{max-width:100%;vertical-align:bottom;}.field svg:not(.svg-inline--fa){max-width:100%;height:auto;}.image-link img,a.photoswipe img,a.glightbox,img
a>img{transition:all 0.2s;vertical-align:bottom;}.image-link,a.photoswipe,a.glightbox{display:inline-block;transition:all 0.2s;vertical-align:bottom;overflow:hidden;position:relative;border-radius:var(--border-radius);}.image-link img,a.photoswipe img,a.glightbox img{transition:all 0.2s;}.image-link:hover img,a.photoswipe:hover img,a.glightbox:not(.glightbox-media-video):hover img{transform:scale(1.01);}table{border-collapse:collapse;border-color:var(--border-color);margin:1.5em 0;text-align:left;width:100%;}thead{line-height:1.3;vertical-align:bottom;}tbody{vertical-align:top;}th{font-weight:var(--text-weight-medium);color:var(--title-color);}th,td{padding:10px;border-color:var(--border-color);}th:first-child,td:first-child{padding-left:0;}th:last-child,td:last-child{padding-right:0;}h1,h2,h3,h4,h5,h6{line-height:1.1;font-weight:var(--title-weight);color:var(--title-color);margin-top:0;font-family:var(--title-font);}h1,h2{font-size:var(--title-size);margin:0 0 var(--space-regular);}h3{font-size:calc(var(--title-size) * 0.68);margin:0 0 var(--space-regular);}h4{font-size:calc(var(--title-size) * 0.52);line-height:1.2;margin:0 0 20px;font-weight:var(--text-weight-bold);}h5{font-size:1.18em;line-height:1.2;margin:0 0 10px;font-weight:var(--text-weight-bold);}h6{font-size:1.1em;line-height:1.2;margin:0 0 10px;font-weight:var(--text-weight-bold);}p{margin:0 0 15px;}p:last-child{margin-bottom:0;}a{color:inherit;text-decoration:none;transition:all 0.2s;}a:hover{outline:none;text-decoration:none;}p a{color:inherit;}.field--type-text-long a:hover,.field--type-text-with-summary a:hover{color:var(--color-highlite);}hr{border-bottom:1px solid var(--border-color);border-left:0;border-right:0;border-top:0;margin:var(--space-mini) 0;overflow:hidden;}pre,code,tt{font:1em "andale mono","lucida console",monospace;line-height:1.5;}pre{background-color:#efefef;display:block;padding:5px;margin:5px 0;border:1px solid #aaaaaa;}abbr{border-bottom:1px dotted #666666;cursor:help;white-space:nowrap;}.visually-hidden{width:0;height:0;}.contextual{z-index:1000;}.js .js-hide{display:none !important;}.gin-breadcrumb__list{list-style:none;padding:0;}.lang-dropdown-select-element{width:auto !important;}.hidden{display:none !important;}.view-header,.view-filters{margin-bottom:var(--space-regular);}.taxonomy-term.full>.content{display:flex;flex-direction:column;gap:var(--space-regular);}blockquote{position:relative;margin:var(--space-small) 0;padding:var(--container-paddings);text-align:left;background:var(--color-secondarybg);border:0px !important;border-radius:var(--border-radius);display:flex;gap:var(--space-small);align-items:start;}blockquote::before{content:'“';font-size:5.2em;line-height:1;font-family:var(--title-font);color:var(--title-color);font-weight:var(--title-weight);transform:rotate(180deg);height:0.55em;}.caption{display:inline-flex;flex-direction:column;max-width:100%;row-gap:var(--space-small);}.caption figcaption{display:block;text-align:center;margin:0 auto;font-style:italic;font-weight:var(--text-weight-medium);font-size:0.92em;}@media screen and (max-width:1320px){}@media screen and (max-width:1024px){}@media screen and (max-width:990px){h1,h2{font-size:1.8em;}h3{font-size:1.4em;}h4{font-size:1.2em;}h5{font-size:1.1em;}h6{font-size:1em;}}@media screen and (max-width:747px){blockquote{flex-direction:column;}}@media screen and (max-width:640px){}
:root{color-scheme:only light;--color-primary:#2a7f62;--color-purple:#eae5fd;--color-green:#2a7f62;--color-blue:#009999;--color-orange:#fd7e14;--color-yellow:#ffcc00;--color-red:#b23a48;--color-brown:#53605a;--color-dark:#1f2a24;--color-gray:#8a9590;--color-light:#fbfaf7;--color-black:#000000;--color-white:#ffffff;--color-gold:#d9cdb2;--color-light2:#d9cdb2;--color-disabled:#8a9590;--color-highlite:#2a7f62;--color-highlited-text:#ffffff;--color-highlite2:#1f6048;--color-highlited-text2:#ffffff;--color-primarybg:#fbfaf7;--color-secondarybg:#f2efe8;--color-lightblue:#e3efe9;--color-overlay:linear-gradient(160deg,rgba(15,40,32,0.78) 0%,rgba(15,40,32,0.55) 60%,rgba(15,40,32,0.78) 100%);--space-mini:10px;--space-small:20px;--space-regular:calc(var(--space-small) + 10px);--space-double:calc(var(--space-small) * 2);--space-medium:80px;--space-large:120px;--container-width:1180px;--container-maxwidth:calc(min(100%,var(--container-width)));--container-paddings:24px;--fullwidth-margin:calc((100% - var(--container-maxwidth)) / 2);--width-wide:calc(min(100%,var(--container-maxwidth) * 1.2));--width-narrow:calc(min(100%,var(--container-maxwidth)) * 0.62);--title-font:"Playfair Display";--text-font:"Montserrat";--font-awesome:"Font Awesome 6 Pro";--text-weight-normal:400;--text-weight-medium:600;--text-weight-bold:700;--title-weight:700;--text-size:16px;--text-height:1.6;--text-weight:var(--text-weight-normal);--text-spacing:1;--text-color:#53605a;--text-secondary:#e8efeb;--title-color:#1f2a24;--title-secondary:#ffffff;--text-color-reverse:#e8efeb;--text-secondary-reverse:#cfe4d8;--title-color-reverse:#ffffff;--title-size:2.6rem;--border-color:#e5e0d5;--border-radius:14px;--box-shadow:0 2px 8px rgba(31,42,36,0.06);--button-radius:999px;--button-color:var(--color-highlite);--button-text:var(--color-highlited-text);--button-hcolor:var(--color-highlite2);--button-htext:var(--color-highlited-text2);--button-color2:var(--color-highlite2);--button-text2:var(--color-highlited-text2);--button-hcolor2:var(--color-highlite);--button-htext2:var(--color-highlited-text);--button-color-reverse:var(--color-highlited-text);--button-text-reverse:var(--color-highlite);--input-background:var(--color-primarybg);--input-text:var(--text-color);--input-border:1px solid var(--border-color);--input-radius:10px;--card-background:var(--color-lightblue);--card-color:var(--text-color);--hero-height:100vh;--mobile-bg:rgba(0,0,0,.9);--mobile-content-bg:var(--color-primarybg);--mobile-text-color:var(--text-color);--mobile-text-size:1.2em;--mobile-text-weight:var(--text-weight-medium);--mobile-hover-color:var(--color-highlite);--mobile-menu-border:var(--border-color);--mobile-submenu-bg:var(--color-secondarybg);--mobile-active-color:var(--color-highlite);--footer-background:#17231e;--footer-overlay:transparent;--footer-text-color:#94a39c;--footer-title-color:#c8d2cd;--bottom-line-overlay:transparent;--bottom-line-text-color:var(--footer-text-color);--top-line-background:var(--color-highlite);--top-line-text-color:var(--text-color);}@media (max-width:1024px){:root{--space-large:100px;}}@media (max-width:990px){:root{--space-medium:70px;--space-large:80px;--container-paddings:24px;--width-narrow:calc(min(100%,var(--container-maxwidth)) * 0.8);}}@media (max-width:767px){:root{--width-narrow:min(100%,var(--container-maxwidth));}}@media (max-width:640px){:root{--space-small:10px;--space-medium:40px;--container-paddings:12px;}}
.layout-container{overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column;position:relative;}.container{max-width:var(--container-maxwidth);padding-right:var(--container-paddings);padding-left:var(--container-paddings);margin-left:auto;margin-right:auto;}.region-fluid .container{max-width:100%;padding-left:0;padding-right:0;}#header{padding:var(--container-paddings) 0;width:100%;}#header>.container{display:flex;justify-content:space-between;align-items:center;padding:0 var(--container-paddings);gap:var(--space-regular);}#header .container .container{padding:0;}.region-header{flex-grow:1;flex-shrink:0;}.region-header > .container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-regular);}.region-header-actions{position:relative;}.region-header-actions .container{display:flex;align-items:center;}.region-highlighted{background-color:var(--color-secondarybg);padding:var(--space-medium) 0;}.region-highlighted .page-title{margin:0;}#main{flex-grow:1;padding:var(--space-medium) 0;margin:0 auto;width:100%;max-width:var(--container-maxwidth);}.main-regions{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-regular);padding-left:var(--container-paddings);padding-right:var(--container-paddings);position:relative;}.main-regions .region > .container{padding-left:0;padding-right:0;}.no-sidebar .layout-content{width:100%;}.layout-content{order:1;flex:1;min-width:0;}.layout-container .layout-sidebar{width:30%;flex-shrink:0;position:sticky;bottom:var(--space-regular);align-self:flex-end;}.layout-container .layout-sidebar .container{display:flex;flex-direction:column;gap:var(--space-regular);}.layout-sidebar-first{order:0;}.layout-sidebar-second{order:2;}.layout-double-sidebars .layout-sidebar{width:25%;}.layout-container .layout-sidebar .block-title{font-size:1.3em;line-height:1.2;display:flex;align-items:center;}.layout-container .layout-sidebar .block-title::before{display:inline-block;content:'';background:var(--color-highlite);margin-right:10px;border-radius:50%;width:0.62em;height:0.62em;}#footer{padding:var(--space-medium) 0;background:var(--footer-background);color:var(--footer-text-color);position:relative;z-index:0;}#footer::before{content:'';background:var(--footer-overlay);position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;}#footer>.container{padding-left:0;padding-right:0;max-width:100%;}.region-footer-primary>.container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;}.region-footer-primary .block{max-width:31%;}#footer .block-title{color:var(--footer-title-color);margin-bottom:var(--space-regular);font-size:1.2em;margin-bottom:var(--space-regular);}#footer a:not(.button):hover,#footer a:not(.button).is-active{color:var(--footer-title-color);}#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{color:var(--footer-title-color);}.region-top-line{padding:8px 0;background:var(--top-line-background);color:var(--top-line-text-color);box-shadow:0 1px 2px 0px var(--border-color);font-size:0.86em;position:relative;}.region-top-line .container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-small);}.region-bottom-line{font-size:0.92em;padding:var(--space-small) 0;background:var(--bottom-line-background);color:var(--bottom-line-text-color);position:relative;z-index:1;}.region-bottom-line::before{content:'';background-color:var(--bottom-line-overlay);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}.region-bottom-line>.container{display:flex;justify-content:space-between;align-items:center;gap:var(--space-small);}.region-bottom-line .block-cookiesui{position:absolute;}.region-bottom-line a{color:inherit !important;}@media only screen and (max-width:1024px){.main-regions{flex-wrap:wrap;gap:var(--space-medium);}.layout-content{width:100%;order:0;}.layout-container .layout-sidebar{position:static;align-self:unset;}.one-sidebar .layout-sidebar{width:100%;}.two-sidebars .layout-sidebar{width:50%;}.layout-sidebar-first,.layout-sidebar-second{order:unset;}}@media only screen and (max-width:767px){.two-sidebars .layout-sidebar{width:100%;}.region-footer-primary .block{max-width:48%;}}@media only screen and (max-width:640px){#footer>.container{flex-direction:column;align-items:center;text-align:center;}#footer .block{text-align:center;width:100%;}.region-footer-primary .block{max-width:100%;}}@media only screen and (max-width:480px){.region-bottom-line>.container{flex-direction:column;align-items:center;text-align:center;gap:var(--space-regular);}}#header,#footer,.mission,.breadcrumb,.node{clear:both;}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;-moz-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;-moz-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;-moz-animation:none;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
html{scroll-padding-top:var(--scroll-padding,92px);}body:not(.toolbar-fixed).fixed-header-on #header{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--color-primarybg);border-bottom-color:var(--border-color);box-shadow:var(--box-shadow);animation:moveMenu 0.25s ease-in-out forwards;}body:not(.toolbar-fixed).fixed-header-on #header .block-system-branding-block .site-logo img{height:44px;}@keyframes moveMenu{from{transform:translateY(-100%);}to{transform:translateY(0);}}
[data-drupal-messages]{margin:0;display:flex;flex-direction:column;position:fixed;bottom:0;left:50%;transform:translateX(-50%);margin:0;z-index:1001;width:100%;max-width:990px;}.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 8px;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;overflow:hidden;margin:0 var(--container-paddings) var(--container-paddings);position:relative;animation-duration:0.5s;animation-fill-mode:both;animation-name:fadeIn;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 8px 1px 1px;background-position:right 10px top 17px;}.messages__list{padding-left:0;list-style:none;}.messages__item{padding-left:0 !important;}.messages__item::before{content:none !important;}.webform-submission-form [data-drupal-messages]{max-width:100%;position:static;transform:none;left:auto;right:auto;}.webform-submission-form [data-drupal-messages] .messages{margin-left:0;margin-right:0;}@keyframes fadeIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.messages__list{margin:0;padding:0;list-style:none;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/mytheme/images/icons/check.svg);border-left-color:#77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;border-right-color:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/mytheme/images/icons/warning.svg);border-left-color:#e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;border-right-color:#e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/mytheme/images/icons/error.svg);border-left-color:#e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;border-right-color:#e62600;}.messages--error p.error{color:#a51b00;}.messages .close{position:absolute;top:0;right:0;background:transparent;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:8px;font-size:1.4rem;cursor:pointer;}
#mobile_overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1001;visibility:hidden;overflow:hidden;}.show_mobile{overflow:hidden;}.show_mobile #mobile_overlay{visibility:visible;opacity:1;}#mobile_overlay .mobile_background{background:var(--mobile-bg);opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;transition:0.4s all;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABmJLR0QA/wD/AP+gvaeTAAAA/UlEQVQ4jZXUvy4EQRwH8N9xvMI1aCWUCo/gX0h0nkWj1SiuQ4EQyYmCh/AIrnOeQI8EH8WtZEz2duem2uz+5jPf/c3sRkQE1rGNTkwxsIp9zAfW8GM8rjFbiOzgo5rXD2z6P64w04JsJQgMAh2cZtjFJAwbeE9qR1hIC44z7A7dDNnDZ1IzRK9utRwb/PUMu0VIA3ZZnCSD6nr2nVy/YLERaUnWmKRpm58iQnbvOSLepklzgK+aRHCPuRIkPbHwipsMa/4CapIM0as2oF+UbBKSPG/H2pAiDMtZT0ZYanj9Ds4z7CiM/ydFSIadJfMeA12c4NYUJ7bCDvGAlV8ryZTBSS7cPQAAAABJRU5ErkJggg==),no-drop;}.show_mobile #mobile_overlay .mobile_background{opacity:0.6;}#mobile_overlay .mobile_content_wrapper{position:absolute;top:0;bottom:0;max-width:92%;min-width:460px;background:var(--mobile-content-bg);color:var(--mobile-text-color);display:flex;flex-direction:column;z-index:1;transition:all 0.4s;padding-top:60px;}#mobile_overlay.left-side .mobile_content_wrapper{left:0;transform:translateX(-100%);}#mobile_overlay.right-side .mobile_content_wrapper{right:0;transform:translateX(100%);}#mobile_overlay.full-width .mobile_content_wrapper{left:0;right:0;opacity:0;transform:translateY(10%);max-width:100%;width:100%;justify-content:center;}#mobile_overlay.middle .mobile_content_wrapper{left:0;right:0;opacity:0;max-width:100%;width:100%;justify-content:center;align-items:center;}.show_mobile #mobile_overlay.left-side .mobile_content_wrapper,.show_mobile #mobile_overlay.right-side .mobile_content_wrapper{transform:translateX(0);}.show_mobile #mobile_overlay.full-width .mobile_content_wrapper,.show_mobile #mobile_overlay.middle .mobile_content_wrapper{opacity:1;transform:translateY(0);}#mobile_overlay .mobile_close{position:absolute;top:0;right:0;width:52px;height:52px;font-size:32px;line-height:1;cursor:pointer;display:flex;z-index:1;align-items:center;justify-content:center;}#mobile_overlay .mobile_content{flex-grow:1;overflow-y:auto;font-size:var(--mobile-text-size);line-height:1.4;padding-bottom:60px;}#mobile_overlay.middle .mobile_content{flex-grow:0;display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;}#mobile_overlay.middle .mobile_content .block{width:auto;}#mobile_overlay.middle .mobile_content .menu-item,#mobile_overlay.middle .mobile_content .menu{border:0 !important;}@media screen and (max-width:480px){#mobile_overlay .mobile_content_wrapper{min-width:80%;}}.mobile_content .block{padding:var(--space-small) var(--container-paddings);width:100%;}.mobile_content .block-menu{padding:0;}.mobile_content .block-menu{border-top:1px solid var(--mobile-menu-border);border-bottom:1px solid var(--mobile-menu-border);padding:0;}.mobile_content .block-menu:has(+ .block-menu){border-bottom:none;}.mobile_content .menu-item{border-top:1px solid var(--mobile-menu-border);}.mobile_content .menu-item:first-child{border:none!important;}.mobile_content .menu .menu-item a{padding:10px var(--container-paddings);font-weight:var(--mobile-text-weight);color:var(--mobile-text-color);}.mobile_content .menu-item a:hover{color:var(--mobile-hover-color);}.mobile_content .menu-item .menu-caret{padding:10px var(--space-small);}.mobile_content .menu .menu-item--expanded .submenu{background-color:var(--mobile-submenu-bg);border-top:1px solid var(--mobile-menu-border);font-size:0.92em;line-height:1.4;}#mobile_overlay.middle .mobile_content .submenu{background:transparent !important;border:none !important;}.mobile_content .submenu .menu-item{border-top:1px solid var(--mobile-menu-border);}.mobile_content .menu .menu-item .is-active,.mobile_content .menu .menu-item .active-link{color:var(--mobile-active-color);}
.node--unpublished{background-color:#fff4f4;}.node__links .links{margin:0;padding:0;list-style:none;}.node__links .links li{padding:0;}.node__links .links a.node-readmore,a.node-readmore{display:inline-flex;align-items:center;gap:8px;padding:0;background:transparent;border:none;border-radius:0;font-weight:600;color:var(--color-highlite);font-size:0.95rem;letter-spacing:0;text-transform:none;text-decoration:none;transition:color 0.25s ease,transform 0.25s ease;}.node__links .links a.node-readmore svg,a.node-readmore svg{font-size:0.92em;}.node__links .links a.node-readmore:hover,.node__links .links a.node-readmore:focus,a.node-readmore:hover,a.node-readmore:focus{background:transparent;color:var(--color-highlite2);transform:translateX(2px);}.node__links .links a.node-backlink,a.node-backlink{display:inline-flex;align-items:center;gap:8px;padding:0;background:transparent;border:none;border-radius:0;font-weight:600;color:var(--color-highlite);font-size:0.95rem;letter-spacing:0;text-transform:none;text-decoration:none;transition:color 0.25s ease;}.node__links .links a.node-backlink svg,a.node-backlink svg{font-size:0.92em;}.node__links .links a.node-backlink:hover,.node__links .links a.node-backlink:focus,a.node-backlink:hover,a.node-backlink:focus{background:transparent;color:var(--color-highlite2);}.node .submitted{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:0.92rem;line-height:1.4;}.node .submitted .separ{font-weight:var(--text-weight-bold);}.node .submitted .author{font-weight:var(--text-weight-medium);display:inline-flex;gap:4px;align-items:center;}.node .submitted .author a:hover{color:var(--color-highlite);}.node .created,.node .field_date_time{display:flex;align-items:center;gap:4px;}.node:not(.node-full) .field_date_time{display:flex;gap:4px;font-size:0.92rem;line-height:1.4;}.node-teaser .node__content{display:flex;flex-direction:column;gap:10px;}.node-teaser .title > *{margin:0;text-transform:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.18em;line-height:1.2;}.node .title a:hover{color:var(--color-highlite);}.node-teaser .body p:last-child{margin:0;}.node-gallery-teaser .node__content{gap:20px;}.node-gallery-teaser .teaser-content{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-regular);padding-bottom:var(--space-small);border-bottom:1px solid var(--border-color);flex-wrap:wrap;}.node-gallery-teaser .field_subtitle h4{display:inline-block;text-transform:uppercase;letter-spacing:0.2em;font-size:0.75rem;font-weight:600;color:var(--color-highlite);font-family:var(--text-font);margin-bottom:14px;}.node-gallery-teaser .title > *{font-size:1.8rem;}.node-gallery-teaser .body{max-width:460px;margin-left:auto;font-size:1rem;line-height:1.6;}.node-gallery-teaser .field_gallery{margin:0;}.node-full>.node__content{display:flex;flex-direction:column;row-gap:var(--space-regular);}.field_gallery .field__item{overflow:hidden;border-radius:var(--border-radius);}.node__content>.field--name-field-image:empty{display:none;}.node-mini_teaser .node__content{display:flex;gap:var(--space-small);align-items:center;}.node-mini_teaser .field_image{flex-shrink:0;display:inline-block;border-radius:var(--border-radius);overflow:hidden;}.node-mini_teaser .teaser_content{display:flex;flex-direction:column;gap:4px;padding:4px 0;overflow:hidden;}.node-mini_teaser .flag a{padding:0;overflow:visible;}.node-mini_teaser .flag a::after{display:none;}.node-mini_teaser .title>*{font-size:.96em;line-height:1.1;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.node-teaser .field_image{margin:0 0 10px;border-radius:var(--border-radius);overflow:hidden;}.node-teaser .field_image *{width:100%;}.node-teaser .body{font-size:0.92em;}.node-teaser .created,.node-teaser .field_date_time{font-size:0.92rem;line-height:1.4;}.node-room-teaser,.node-attraction-teaser{background:var(--color-white);border-radius:22px;overflow:hidden;box-shadow:0 10px 30px rgba(31,42,36,0.08);transition:transform 0.25s ease,box-shadow 0.25s ease;}.node-room-teaser:hover,.node-attraction-teaser:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(31,42,36,0.12);}.node-room-teaser .node__content,.node-attraction-teaser .node__content{gap:0;}.node-room-teaser .image-link,.node-attraction-teaser .image-link{border-radius:0;width:100%;}.node-room-teaser .image-link img,.node-attraction-teaser .image-link img{width:100%;}.node-room-teaser .teaser-content,.node-attraction-teaser .teaser-content{padding:var(--space-regular);}.node-room-teaser .title > *,.node-attraction-teaser .title > *{margin:0 0 10px;font-family:var(--title-font),Georgia,serif;font-size:1.3rem;font-weight:var(--title-weight);line-height:1.2;-webkit-line-clamp:unset;overflow:visible;}.node-room-teaser .body,.node-attraction-teaser .body{font-size:1em;}.node-room-teaser .body p:last-child,.node-attraction-teaser .body p:last-child{margin:0;color:var(--text-color);}.node-room-teaser .amenities-wrapper{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;}.node-room-teaser .amenities-wrapper > .field{margin:0;}.node-room-teaser .amenities-wrapper .field__item{font-size:0.8rem;color:var(--text-color);background:var(--color-secondarybg);padding:6px 12px;border-radius:999px;font-weight:500;line-height:1.3;}.node-room-teaser .node__links,.node-attraction-teaser .node__links{margin:24px 0 0;}.swiper .node-teaser .body p{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.node-room-full .node__content{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start;row-gap:60px;}.node-room-full .room-details{order:2;}.node-room-full .node__links{margin-bottom:24px;}.node-room-full .field_gallery{order:1;grid-column:1;grid-row:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0;}.node-room-full .field_gallery > .field__item a{border-radius:0;}.node-room-full .field_gallery > .field__item:first-child{grid-column:1 / -1;aspect-ratio:4 / 3;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px rgba(31,42,36,0.08);}.node-room-full .field_gallery > .field__item:first-child .photoswipe{display:block;height:100%;cursor:zoom-in;}.node-room-full .field_gallery > .field__item:first-child img{width:100%;height:100%;object-fit:cover;object-position:center;}.node-room-full .field_gallery > .field__item:not(:first-child){border-radius:10px;overflow:hidden;border:2px solid transparent;opacity:0.75;transition:opacity 0.25s ease,border-color 0.25s ease,transform 0.25s ease;}.node-room-full .field_gallery > .field__item:not(:first-child):hover{opacity:1;transform:translateY(-1px);}.node-room-full .field_gallery > .field__item:not(:first-child) .photoswipe{display:block;height:100%;}.node-room-full .field_gallery > .field__item:not(:first-child) img{width:100%;height:100%;object-fit:cover;object-position:center;}.node-room-full .title > *{margin:0 0 14px;}.node-room-full .amenities-wrapper{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;}.node-room-full .amenities-wrapper > .field{margin:0;}.node-room-full .amenities-wrapper .field_amenities{display:contents;}.node-room-full .amenities-wrapper > .field_capacity,.node-room-full .amenities-wrapper > .field_area,.node-room-full .amenities-wrapper .field_amenities .field__item{font-size:0.8rem;color:var(--text-color);background:var(--color-secondarybg);padding:6px 12px;border-radius:999px;font-weight:500;line-height:1.3;}.node-room-full .price-card{margin-top:24px;padding:18px 22px;background:var(--color-lightblue);border-radius:var(--border-radius);display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;}.node-room-full .price-card > .field{margin:0;}.node-room-full .field_price{font-family:var(--title-font),Georgia,serif;font-size:1.4rem;font-weight:var(--title-weight);color:var(--color-highlite2);line-height:1.2;}.node-room-full .field_price_note{font-size:0.88rem;color:var(--text-color);line-height:1.4;}@media (max-width:960px){.node-gallery-teaser .teaser-content{gap:12px;}.node-gallery-teaser .body{max-width:none;margin-left:0;}.node-room-full .node__content{grid-template-columns:1fr;gap:32px;row-gap:32px;}.node-room-full .node__links,.node-room-full .room-details,.node-room-full .field_gallery{grid-column:1;grid-row:auto;}}@media (max-width:620px){}.node-article-banner{height:var(--hero-height);width:100%;display:flex;overflow:hidden;border-radius:var(--border-radius);}.node-article-banner .node__content{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:start;padding:var(--space-regular);}.node-article-banner .full_link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;}.node-article-banner .field_image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;}.node-article-banner .field_image *{width:100%;height:100%;display:flex;}.node-article-banner .field_image a::after{content:'';background-color:#000000;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.4;mix-blend-mode:multiply;}.node-article-banner .field_image img{object-fit:cover;object-position:center;}.node-article-banner .field_image a:hover img{transform:none;}.node-article-banner .content-inner{position:relative;z-index:3;margin-top:var(--space-medium);margin-bottom:var(--space-medium);display:flex;flex-direction:column;align-items:flex-start;gap:15px;color:#fff;width:72%;}.node-article-banner .category.flag a::after{background:#ffffff;opacity:1;}.node-article-banner .title *{margin:0;color:inherit;}.node-article-banner .title a{display:-webkit-box !important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.node-article-banner .body{font-size:0.98em;line-height:1.4;}.node-article-banner .body p{margin:0;}.node-event-banner .node__content{position:relative;overflow:hidden;border-radius:var(--border-radius);}.node-event-banner .field_image{width:100%;height:100%;z-index:0;position:relative;}.node-event-banner .field_image *{width:100%;height:100%;}.node-event-banner .field_image a::after{content:'';background-color:#000000;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.4;mix-blend-mode:multiply;}.node-event-banner .content-inner{position:absolute;bottom:0;z-index:3;padding:var(--space-small);display:flex;flex-direction:column;gap:10px;color:#fff;width:100%;}.node-event-banner .title *{margin:0;color:inherit;}.node-event-banner .title a{display:-webkit-box !important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:0.86em;line-height:1.2;}@media (max-width:747px){.node-article-banner .content-inner{width:100%;}.node-article-banner .body{display:none;}}.node-attraction-full .node__links{max-width:var(--width-narrow);width:100%;margin-left:auto;margin-right:auto;}.node-attraction-full .body{max-width:var(--width-narrow);margin-left:auto;margin-right:auto;}.node-attraction-full .field_gallery{margin-top:var(--space-double);}.node-attraction-full .field_gallery > .field__label{text-align:right;margin:0 auto;}.node-attraction-full .field_gallery .mosaic-grid-groups{max-width:var(--container-maxwidth);width:100%;margin:0 auto;}.node-attraction-full .field_gallery .mosaic-grid-item{border-radius:var(--border-radius);overflow:hidden;box-shadow:0 4px 16px rgba(31,42,36,0.08);}.node-attraction-full .field_gallery .mosaic-grid-item .photoswipe{display:block;height:100%;}.node-attraction-full .field_gallery .mosaic-grid-item img{width:100%;height:100%;object-fit:cover;}
