@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*:before,*:after{box-sizing:border-box;}*{margin:0;padding:0;border:0;vertical-align:baseline;}:root{font-size:16px;}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);}body{-webkit-font-smoothing:antialiased;isolation:isolate;font-family:var(--body-font);background-color:var(--white-color);width:100%;overflow-x:hidden;opacity:0;transition:opacity 300ms ease;}body.stop-scrolling{overflow:hidden;}body.loaded{opacity:1;}img,picture,video,canvas,svg{display:block;max-width:100%;object-fit:cover;object-position:center;width:inherit;height:inherit;}input,button,textarea,select{font:inherit;}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-size:inherit;font-weight:inherit;font-family:inherit;letter-spacing:inherit;color:inherit;}a{text-decoration:none;}.sr-only{border:0 !important;clip:rect(1px,1px,1px,1px) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important;}.menu-item{padding:0;}@supports (view-transition-name:none){@view-transition{navigation:auto;}}:root{--heading-font:"Raleway",sans-serif;--body-font:"Inter",sans-serif;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-black:800;--h1:clamp(3rem,2.8148rem + 0.9877vw,4rem);--h2:clamp(2.4rem,2.2889rem + 0.5926vw,3rem);--h3:clamp(1.5rem,1.2368rem + 1.0526vw,2.5rem);--h4:clamp(1rem,0.7368rem + 1.0526vw,2rem);--h5:clamp(1rem,0.9537rem + 0.2469vw,1.25rem);--body:1.1rem;--heading-line-height:1.2;--body-line-height:1.65;--primary-color:#071f33;--primary-color-med:#265b67;--accent-color:#02aeed;--white-color:#fff;--gray-color:#eee;--gray-color-light:#eef5f7;--black-color:#000000;--content-width:1920px;--section-inline-padding:4rem;--section-block-padding:4rem;--card-spacing:1rem;--shadow:rgba(0,0,0,0.2);--soft-easing:linear(0,0.456 23.2%,1 44.7%,0.865 52.1%,0.833 55.5%,0.823 58.8%,0.83 61.7%,0.854 64.9%,0.999 77.4%,0.976 81.1%,0.969 84.7%,0.996 95.3%,1);--slow-bezier:cubic-bezier(0.86,0,0.14,1);}@property --gradient-color{syntax:"<color";inherits:false;initial-value:#fff;}@keyframes wiggle{0%{transform:rotate(0deg);}25%{transform:rotate(-5deg);}50%{transform:rotate(5deg);}75%{transform:rotate(-3deg);}100%{transform:rotate(0deg);}}@media screen and (max-width:1200px){:root{--section-inline-padding:2rem;}}@media screen and (max-width:700px){:root{--section-inline-padding:1rem;}}:root{--bg-color:var(--white-color);--headline-color:var(--primary-color);--headline-highlight-color:var(--accent-color);--body-color:var(--primary-color);--link-color:var(--primary-color-med);--button-color:var(--primary-color);--button-border-color:var(--primary-color);--button-hover-color:var(--white-color);}.bg-none{--bg-color:transparent;}.bg-white{--bg-color:var(--white-color);--headline-color:var(--primary-color);--headline-highlight-color:var(--accent-color);--body-color:var(--primary-color);--button-color:var(--primary-color);--button-border-color:var(--primary-color);--button-hover-color:var(--white-color);}.bg-gray{--bg-color:var(--gray-color-light);--headline-color:var(--primary-color);--headline-highlight-color:var(--accent-color);--body-color:var(--primary-color);--button-color:var(--primary-color);--button-border-color:var(--primary-color);--button-hover-color:var(--white-color);}.bg-teal-gradient{--bg-color:linear-gradient(to right,#265b67 0%,#071f33 100%);--headline-color:var(--white-color);--headline-highlight-color:var(--white-color);--body-color:var(--white-color);--button-color:var(--white-color);--button-border-color:var(--white-color);--button-hover-color:var(--primary-color);}.bg-image{--headline-color:var(--white-color);--headline-highlight-color:var(--white-color);--body-color:var(--white-color);--button-color:var(--white-color);--button-border-color:var(--white-color);--button-hover-color:var(--primary-color);position:relative;background:linear-gradient(oklch(from var(--primary-color) l c h/80%),oklch(from var(--primary-color) l c h/80%)),var(--bg-image) no-repeat center/cover;}section{isolation:isolate;background:var(--bg-color);overflow:hidden;}.path-user .page-content{padding-block:var(--section-block-padding);padding-inline:var(--section-inline-padding);margin-inline:auto;width:min(var(--content-width),100%);}.user-login-form{--button-color:var(--white-color);max-width:600px;width:100%;padding-inline:var(--section-inline-padding);padding-block:var(--section-block-padding);margin-inline:auto;border-radius:1rem;background-color:oklch(from var(--primary-color-med) l c h/100%);backdrop-filter:blur(42px);}.user-login-form::before{content:"";display:block;width:100%;height:200px;background:url(/themes/custom/base/logo.svg) no-repeat center/100%;}.page-wrapper:has(.user-login-form){padding-top:calc(var(--header-height));background-color:var(--primary-color);}.block-local-tasks-block{background-color:var(--black-color);z-index:1;}.block-local-tasks-block .tabs-wrapper{display:flex;justify-content:center;align-items:center;}.block-local-tasks-block .tabs__link{color:oklch(from var(--white-color) l c h/0.5);}.block-local-tasks-block .tabs__link:hover,.block-local-tasks-block .tabs__link:focus,.block-local-tasks-block .tabs__link:active{background:none;color:var(--accent-color);}.block-local-tasks-block .tabs__link.is-active{color:var(--white-color);}.block-local-tasks-block .tabs__link.is-active::before{border-color:var(--white-color);}.block-local-tasks-block .tabs__link.is-active:hover,.block-local-tasks-block .tabs__link.is-active:focus,.block-local-tasks-block .tabs__link.is-active:active{color:var(--accent-color);}.block-local-tasks-block .tabs__link.is-active:hover:before,.block-local-tasks-block .tabs__link.is-active:focus:before,.block-local-tasks-block .tabs__link.is-active:active:before{border-color:var(--accent-color);}h2{font-family:var(--heading-font);font-weight:var(--font-light);font-size:var(--h2);line-height:1.2;color:var(--headline-color);}h3{font-family:var(--body-font);font-weight:var(--font-light);font-size:var(--h3);margin-bottom:1.5rem;color:var(--headline-color);}h4{font-family:var(--heading-font);font-weight:var(--font-regular);font-size:var(--h4);margin-bottom:1rem;color:var(--headline-color);}.field--name-field-headline{margin-bottom:3rem;}.field--name-field-headline h2,.field--name-field-headline p{font-size:var(--h1);font-family:var(--heading-font);font-weight:var(--font-light);line-height:1.2;color:var(--headline-color);}.field--name-field-headline h4{margin-bottom:1rem;}.field--name-field-headline > *:not(:last-of-type){margin-bottom:1rem;}.field--name-field-headline .highlight{font-weight:var(--font-bold);color:var(--headline-highlight-color);}.heading{text-align:center;}.paragraph--type--full-width.align-center .text-formatted h2,.paragraph--type--full-width.align-center .text-formatted h3,.paragraph--type--full-width.align-center .text-formatted h4{width:min(70ch,100%);margin-inline:auto;text-align:center;}[cta="1"]{--button-color:var(--primary-color);display:flex;justify-content:center;align-items:center;vertical-align:middle;position:relative;font-family:var(--heading-font);font-size:1.25rem;line-height:1.25rem;font-weight:var(--font-regular);letter-spacing:1px;background-color:transparent;color:var(--white-color);outline:2px solid var(--white-color);isolation:isolate;padding:1rem 2rem;transition:200ms ease;}[cta="1"]:hover,[cta="1"]:focus-visible{background-color:var(--white-color);color:var(--primary-color);}.field--name-field-call-to-action{display:flex;justify-content:flex-start;align-items:center;gap:1rem;position:relative;width:fit-content;margin-top:2rem;transition:200ms ease;}.field--name-field-call-to-action > a{display:flex;justify-content:center;align-items:center;vertical-align:middle;width:fit-content;position:relative;font-family:var(--heading-font);font-size:1.25rem;line-height:1.25rem;font-weight:var(--font-regular);letter-spacing:1px;color:var(--button-color);background-color:transparent;outline:2px solid var(--button-border-color);z-index:0;isolation:isolate;padding-inline:2rem;padding-block:1rem;}.field--name-field-call-to-action > a:hover,.field--name-field-call-to-action > a:focus-visible{background-color:var(--button-color);color:var(--button-hover-color);}.text-formatted p:has(.button){position:relative;width:fit-content;margin-block:1rem;transition:200ms ease;}.text-formatted p:has(.button) > a{display:flex;justify-content:center;align-items:center;vertical-align:middle;width:fit-content;position:relative;font-family:var(--heading-font);font-size:1.25rem;line-height:1.25rem;font-weight:600;letter-spacing:1px;color:var(--button-color);background-color:transparent;backdrop-filter:blur(10px);border:1px solid var(--button-color);isolation:isolate;padding-inline:2rem;padding-block:1rem;}.text-formatted p:has(.button)::after{content:"";position:absolute;inset:-2px;background-color:var(--button-color);z-index:-1;filter:blur(10px);opacity:0;transition:opacity 500ms;}.text-formatted p:has(.button):hover > a,.text-formatted p:has(.button):focus-visible > a{background-color:var(--black-alt-color);color:var(--button-hover-text-color);}.text-formatted p:has(.button):hover::after,.text-formatted p:has(.button):focus-visible::after{opacity:0.5;}.paragraph--type--full-width.align-center .text-formatted p:has(.button){margin-inline:auto;}.text-formatted:not(.field--name-field-headline){margin-bottom:1rem;color:var(--body-color);}.text-formatted:not(.field--name-field-headline) p{font-family:var(--body-font);font-weight:var(--font-regular);font-size:1.1rem;color:var(--body-color);line-height:var(--body-line-height);}.text-formatted:not(.field--name-field-headline) p:has(+ p){margin-bottom:1rem;}.text-formatted:not(.field--name-field-headline) .opaque{color:oklch(from var(--body-color) l c h/0.7);}.text-formatted:not(.field--name-field-headline) .phone-icon{display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem;}.text-formatted:not(.field--name-field-headline) .phone-icon::before{content:"";width:1rem;height:1rem;margin-top:0.25rem;background-color:var(--body-color);mask:url(/themes/custom/base/img/icons/phone.svg) no-repeat center/100%;}.text-formatted:not(.field--name-field-headline) .clock-icon{display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem;}.text-formatted:not(.field--name-field-headline) .clock-icon::before{content:"";width:1rem;height:1rem;margin-top:0.25rem;background-color:var(--body-color);mask:url(/themes/custom/base/img/icons/clock-icon.svg) no-repeat center/100%;}.text-formatted:not(.field--name-field-headline) .email-icon{display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem;}.text-formatted:not(.field--name-field-headline) .email-icon::before{content:"";width:1rem;height:1rem;margin-top:0.25rem;background-color:var(--body-color);mask:url(/themes/custom/base/img/icons/email-icon.svg) no-repeat center/100%;}.text-formatted:not(.field--name-field-headline) .location-icon{display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem;}.text-formatted:not(.field--name-field-headline) .location-icon::before{content:"";width:1rem;height:1rem;margin-top:0.25rem;background-color:var(--body-color);mask:url(/themes/custom/base/img/icons/map-pin.svg) no-repeat center/100%;}.text-formatted blockquote{width:min(1200px,100%);margin-block:2rem;border-left:4px solid var(--accent-color);padding-block:1rem;padding-inline:3rem;}.text-formatted blockquote h3{font-family:var(--heading-font);font-weight:var(--font-medium);margin-bottom:1rem;}.paragraph--type--full-width.align-center .text-formatted blockquote{width:min(120ch,100%);margin-inline:auto;border-left:none;border-bottom:4px solid var(--accent-color);padding-block:3rem;padding-inline:1rem;}.text-formatted img{width:min(600px,100%);margin-block:3rem;}.paragraph--type--full-width.align-center .text-formatted img{margin-inline:auto;}.paragraph--type--column-image{min-width:386px;margin-inline:3rem;}.paragraph--type--column-image img{max-width:386px;width:100%;aspect-ratio:386/459;width:100%;margin-inline:auto;border-radius:1rem;}@media screen and (max-width:600px){.paragraph--type--column-image{min-width:unset;width:100%;margin-inline:auto;}}.gallery-image{max-width:464px;aspect-ratio:1/1;}.gallery-image img{clip-path:polygon(3rem 0%,100% 0%,calc(100% - 3rem) 100%,0% 100%);}.text-formatted a:not(.button){color:var(--link-color);}.text-formatted a:not(.button):hover,.text-formatted a:not(.button):focus-visible{text-decoration:underline;}.text-formatted ul li{color:var(--body-color);margin-left:1rem;padding-left:0.5rem;line-height:var(--body-line-height);}.text-formatted ol li{color:var(--body-color);margin-left:1rem;padding-left:0.5rem;line-height:var(--body-line-height);}.paragraph--type--full-width.align-center .text-formatted ul,.paragraph--type--full-width.align-center .text-formatted ol{max-width:120ch;width:fit-content;margin-inline:auto;}.text-formatted table{margin-block:2rem;color:var(--body-color);border-collapse:collapse;}.text-formatted table th,.text-formatted table td{border:1px solid var(--body-color);}.text-formatted table thead th{padding:1rem;}.text-formatted table tbody th,.text-formatted table tbody td{padding:1rem;}.paragraph--type--full-width.align-center .text-formatted table{margin-inline:auto;}.form-item{position:relative;margin-block:1.5rem;isolation:isolate;}.form-item label{display:flex;justify-content:flex-start;align-items:center;position:absolute;inset:0;margin-block:0;padding:1.5rem 0;z-index:1;font-family:var(--body-font);font-weight:var(--font-regular);font-size:1rem;line-height:1;color:var(--white-color);pointer-events:none;transition:200ms ease;}.form-item input,.form-item textarea{background:transparent;padding:1rem 0.25rem;line-height:1;min-height:unset;border:none;border-bottom:3px solid oklch(from var(--white-color) l c h/30%);color:var(--white-color);width:100%;}.form-item input:hover,.form-item textarea:hover{border-bottom:3px solid oklch(from var(--white-color) l c h/30%);box-shadow:none;}.form-item input:focus,.form-item textarea:focus{box-shadow:none;outline:none;}.form-item::after{content:"";position:absolute;bottom:0;right:0;height:3px;width:100%;background-color:var(--white-color);transform:scaleX(0);transform-origin:left center;transition:400ms ease;}.form-item .form-element:hover:focus{box-shadow:none;}.form-item:focus-within label{transform:translateY(-2rem);font-size:0.6rem;}.form-item:focus-within input,.form-item:focus-within textarea{border-color:var(--white-color);}.form-item:focus-within::after{transform:scaleX(1);}.form-item:has(.has-value) label{transform:translateY(-2rem);font-size:0.6rem;}.form-item:has(.has-value)::after{transform:scaleX(1);}.form-type-textarea label{padding:1.5rem 0;inset:unset;}.form-actions{display:flex;justify-content:center;align-items:center;width:fit-content;margin-inline:auto;margin-block:1rem;position:relative;isolation:isolate;}.form-actions input[type=submit]{display:flex;justify-content:center;align-items:center;vertical-align:middle;width:fit-content;position:relative;font-family:var(--heading-font);font-size:1.25rem;line-height:1.25rem;font-weight:var(--font-regular);letter-spacing:1px;color:var(--button-color);background-color:transparent;outline:1px solid var(--button-color);isolation:isolate;padding-inline:2rem;padding-block:1rem;margin-block:0;}.form-actions input[type=submit]:hover{cursor:pointer;background-color:var(--button-color);color:var(--button-hover-color);}.views-exposed-form{display:flex;justify-content:flex-start;align-items:center;gap:2rem;}.views-exposed-form .form-item{margin:0 !important;}.views-exposed-form .form-item input{padding:1rem;}.views-exposed-form .form-item:focus-within label{transform:translateY(-1rem);font-size:0.6rem;}.views-exposed-form .form-item:focus-within input,.views-exposed-form .form-item:focus-within textarea{border-color:var(--white-color);}.views-exposed-form .form-item:has(.has-value) label{transform:translateY(-1rem);font-size:0.6rem;}.views-exposed-form .form-actions{margin:0 !important;}.views-exposed-form .form-actions input{font-size:1rem;}.text-formatted hr{width:100%;height:2px;background-color:var(--white-color);margin-block:var(--section-block-padding);}.content-header{--gradient-color:var(--primary-color);position:absolute;top:0;width:100%;z-index:2;transition:200ms ease;}.content-header::before{content:"";position:absolute;top:0;left:0;width:50%;height:0.75rem;background-color:var(--accent-color);}.content-header.sticky{position:fixed;top:var(--drupal-displace-offset-top,0px);background-color:oklch(from var(--primary-color) l c h/90%);backdrop-filter:blur(20px);}.main-navigation{position:relative;width:min(var(--content-width),100%);margin-inline:auto;padding-inline:var(--section-inline-padding);padding-block:2rem;display:flex;justify-content:space-between;align-items:center;}.region-primary-navigation{margin-left:3rem;}.region-primary-navigation .menu--main{display:flex;justify-content:center;align-items:center;}.region-primary-navigation .menu--main [data-menu-level="0"]{display:flex;justify-content:center;align-items:center;gap:3rem;list-style:none;}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item{position:relative;}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a:not([cta="1"]){position:relative;font-family:var(--heading-font);font-weight:var(--font-semibold);font-size:1.25rem;line-height:1;color:var(--white-color);isolation:isolate;}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a:not([cta="1"]):hover,.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a:not([cta="1"]):focus-visible{color:var(--accent-color);}.region-primary-navigation .menu--main .menu-wrapper{width:30ch;position:absolute;z-index:1;top:calc(100% + 2rem);display:grid;grid-template-rows:0fr;transition:grid-template-rows 200ms ease;}.region-primary-navigation .menu--main .menu-wrapper::before{content:"";position:absolute;width:100%;height:2rem;top:-2rem;left:0;}.region-primary-navigation .menu--main .menu-wrapper > .menu{overflow:hidden;background-color:oklch(from var(--black-color) l c h/80%);}.region-primary-navigation .menu--main .menu-wrapper > .menu .menu-item > a{display:block;position:relative;font-family:var(--heading-font);font-weight:var(--font-semibold);font-size:1.25rem;line-height:1.2;text-transform:uppercase;color:var(--white-color);padding:1rem;isolation:isolate;}.region-primary-navigation .menu--main .menu-wrapper > .menu .menu-item > a:hover,.region-primary-navigation .menu--main .menu-wrapper > .menu .menu-item > a:focus-visible{color:var(--accent-color);}.region-primary-navigation .menu--main .menu-item--expanded:hover .menu-wrapper,.region-primary-navigation .menu--main .menu-item--expanded:focus-within .menu-wrapper{grid-template-rows:1fr;}@media screen and (max-width:1300px){.region-primary-navigation{margin-left:2rem;}.region-primary-navigation .menu--main > .menu{gap:2rem;}}@media screen and (max-width:1100px){.content-header:has(.region-primary-navigation.active){background-color:oklch(from var(--primary-color) l c h/90%);backdrop-filter:blur(20px);}.main-navigation{justify-content:space-between;}.region-primary-navigation{position:absolute;top:100%;right:0;margin-left:0;transform:translateX(100%);width:60%;height:calc(100dvh - var(--header-height));background-color:oklch(from var(--primary-color) l c h/100%);backdrop-filter:blur(20px);overflow-y:auto;scrollbar-color:var(--accent-color) transparent;transition:200ms ease;}.region-primary-navigation.active{transform:translateX(0);}.region-primary-navigation .menu--main{padding:2rem;}.region-primary-navigation .menu--main [data-menu-level="0"]{width:100%;flex-direction:column;align-items:flex-end;gap:0;}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > a:not([cta="1"]){display:block;padding:1rem;text-align:right;}.region-primary-navigation .menu--main [data-menu-level="0"] > .menu-item > [cta="1"]{margin-top:1rem;}.region-primary-navigation .menu--main .menu-wrapper{position:relative;left:unset;right:0;}.region-primary-navigation .menu--main .menu-wrapper::before{display:none;}.region-primary-navigation .menu--main .menu-wrapper > .menu{visibility:hidden;background:transparent;}.region-primary-navigation .menu--main .menu-wrapper > .menu > .menu-item > a{text-align:right;}.region-primary-navigation .menu--main .menu-item--expanded:hover .menu-wrapper,.region-primary-navigation .menu--main .menu-item--expanded:focus-within .menu-wrapper{grid-template-rows:0fr;}.region-primary-navigation .menu--main .menu-item--expanded [dropdown].expanded{color:var(--accent-color) !important;}.region-primary-navigation .menu--main .menu-item--expanded [dropdown].expanded + .menu-wrapper{grid-template-rows:1fr;}.region-primary-navigation .menu--main .menu-item--expanded [dropdown].expanded + .menu-wrapper > .menu{visibility:visible;}body:has(.region-primary-navigation.active){overflow-y:hidden;}}@media screen and (max-width:600px){.main-navigation::before{width:100%;}.region-primary-navigation{width:100%;backdrop-filter:blur(20px);}}.hamburger{display:none;position:relative;place-items:center;width:2rem;height:2rem;background:transparent;cursor:pointer;transition:gap 200ms ease;}.hamburger span{position:absolute;inset:auto;left:0;width:100%;height:3px;background-color:var(--accent-color);transition:rotate 100ms ease,translate 100ms 100ms ease;transform-origin:center;}.hamburger span:nth-of-type(1){translate:0 -0.6rem;}.hamburger span:nth-of-type(3){translate:0 0.6rem;}.hamburger.active span{width:100%;transition:200ms ease;}.hamburger.active span:nth-of-type(1){rotate:-45deg;translate:0 0;}.hamburger.active span:nth-of-type(2){opacity:0;width:0%;height:0;}.hamburger.active span:nth-of-type(3){rotate:45deg;translate:0 0;}@media screen and (max-width:1100px){.hamburger{display:block;}}.site-logo{position:relative;display:block;width:400px;aspect-ratio:485/78;transition:200ms ease;}.site-logo::after{content:"";position:absolute;inset:0;background:var(--site-logo) no-repeat center/100%;margin-left:35px;}.site-logo .logo-mark{position:absolute;height:100%;aspect-ratio:1/1;transform:translate(-10px,-10px);background-color:var(--accent-color);mask:url(/themes/custom/base/img/logo-blue-corner.svg) no-repeat center left/auto 100%;transition:200ms ease;}@media screen and (max-width:1300px){.site-logo{width:300px;}.site-logo::after{margin-left:1rem;}}@media screen and (max-width:600px){.site-logo{width:250px;}}.paragraph--type--hero-slide{--headline-color:var(--white-color);--headline-highlight-color:var(--white-color);--button-color:var(--white-color);--button-border-color:var(--white-color);--button-hover-color:var(--primary-color);position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:calc(100vh - var(--drupal-displace-offset-top,0px));padding-block:var(--header-height);overflow:hidden;isolation:isolate;}.paragraph--type--hero-slide .field--name-field-background-image{position:absolute;inset:0;z-index:-1;background-color:oklch(from var(--primary-color) l c h/100%);}.paragraph--type--hero-slide .field--name-field-background-image img{width:100%;height:100%;opacity:0.3;}.paragraph--type--hero-slide .heading-inner{width:min(var(--content-width),100%);padding-inline:var(--section-inline-padding);padding-block:var(--section-block-padding);margin-inline:auto;}.paragraph--type--hero-slide .heading-inner .headline{font-size:var(--h1);}.paragraph--type--banner::after{content:"";position:absolute;width:100%;height:1rem;bottom:0;left:0;background:linear-gradient(to right,var(--primary-color),var(--accent-color));}.paragraph--type--banner .heading{display:flex;flex-direction:column;align-items:center;justify-content:center;}.paragraph--type--banner .heading .field--name-field-headline{font-size:var(--h1);max-width:20ch;margin-bottom:1rem;}.paragraph--type--banner .heading .field--name-field-call-to-action{margin-top:1rem;}.card{border:none;border-radius:0;background-color:transparent;box-shadow:none;justify-content:center;align-items:center;gap:1.5rem;}.card .card-image{background-color:var(--white-color);border-radius:2rem;padding:2rem;}.card .card-image img{width:4rem;height:4rem;object-fit:contain;}.card .card-title{font-size:1.25rem;font-weight:var(--font-bold);color:var(--headline-color);max-width:16ch;text-align:center;text-wrap:pretty;overflow-wrap:break-word;}.accordion{background-color:var(--bg-color) !important;border:none;box-shadow:none;border-radius:0;}.paragraph--type--accordion{width:min(1200px,100%) !important;}.accordion-list{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;}.paragraph--type--accordion-item{position:relative;background-color:var(--black-alt-color);border:1px solid oklch(from var(--accent-color) l c h/22%);border-radius:0.5rem;width:100%;}.paragraph--type--accordion-item .accordion-button{display:flex;justify-content:flex-start;align-items:center;width:100%;padding:2rem;background-color:transparent;}.paragraph--type--accordion-item .accordion-button .accordion-title{font-family:var(--heading-font);font-weight:var(--font-bold);font-size:1.5rem;color:var(--body-color);}.paragraph--type--accordion-item .accordion-button .accordion-icon{position:relative;display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0.5rem;border-radius:3rem;border:2px solid var(--body-color);margin-left:auto;}.paragraph--type--accordion-item .accordion-button .accordion-icon .line{position:absolute;display:block;height:0.8rem;width:2px;background-color:var(--body-color);transition:200ms ease;}.paragraph--type--accordion-item .accordion-button .accordion-icon .line:nth-of-type(2){rotate:90deg;transition-delay:50ms;}.paragraph--type--accordion-item .accordion-button:hover,.paragraph--type--accordion-item .accordion-button:focus,.paragraph--type--accordion-item .accordion-button:active{cursor:pointer;}.paragraph--type--accordion-item .accordion-wrapper{display:grid;grid-template-rows:0fr;transition:200ms ease;}.paragraph--type--accordion-item .accordion-wrapper .accordion-body{overflow:hidden;padding-inline:2rem;transition:200ms ease;}.paragraph--type--accordion-item .accordion-wrapper.active{grid-template-rows:1fr;}.paragraph--type--accordion-item .accordion-wrapper.active .accordion-body{padding-block:2rem;}.paragraph--type--accordion-item:has(.accordion-wrapper.active){border-color:oklch(from var(--accent-color) l c h/31%);}.paragraph--type--accordion-item:has(.accordion-wrapper.active) .accordion-button .accordion-title{color:var(--accent-color);}.paragraph--type--accordion-item:has(.accordion-wrapper.active) .accordion-button .accordion-icon{border-color:var(--accent-color);}.paragraph--type--accordion-item:has(.accordion-wrapper.active) .accordion-button .accordion-icon .line{background-color:var(--accent-color);rotate:90deg;}.webform-submission-form{--button-color:var(--white-color);background-color:oklch(from var(--accent-color) l c h/30%);border-radius:3rem;backdrop-filter:blur(42px);max-width:559px;padding:3rem;}.views-exposed-form{background-color:oklch(from var(--white-color) l c h/10%) !important;border:2px solid oklch(from var(--white-color) l c h/30%) !important;border-radius:0 !important;box-shadow:none !important;backdrop-filter:blur(42px);padding:1rem !important;}.view-content:has(.testimonial-slider){max-width:80ch;margin-inline:auto;}.testimonial-slider{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;}.testimonial-slider::before{content:"";display:block;width:3rem;height:3rem;background-color:var(--primary-color);mask:url(/themes/custom/base/img/icons/quote.svg) no-repeat center/100%;margin-bottom:2rem;}.testimonial-slider .testimonial-swiper{max-width:80ch;width:100%;}.testimonial-slider .slide-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;}.testimonial-slider .slide-content .slide-body{font-family:var(--heading-font);font-weight:var(--font-regular);color:var(--body-color);font-size:1.3rem;line-height:1.29;text-align:center;}.testimonial-slider .slide-content .slide-details{font-family:var(--body-font);font-weight:var(--font-bold);color:var(--headline-highlight-color);font-size:1.25rem;text-align:center;}.testimonial-slider .slider-controls{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem;}.testimonial-slider .slider-controls button{position:relative;width:2.5rem;height:2.5rem;border:1px solid var(--button-border-color);border-radius:3rem;background-color:transparent;z-index:1;}.testimonial-slider .slider-controls button::after{content:"";position:absolute;inset:20%;background-color:var(--button-color);mask:url(/themes/custom/base/img/icons/chevron-down-solid-full.svg) no-repeat center/100%;}.testimonial-slider .slider-controls button:hover,.testimonial-slider .slider-controls button:focus-visible{cursor:pointer;background-color:var(--button-color);}.testimonial-slider .slider-controls button:hover::after,.testimonial-slider .slider-controls button:focus-visible::after{background-color:var(--button-hover-color);}.testimonial-slider .slider-controls button.prev-slide::after{transform:rotate(90deg);}.testimonial-slider .slider-controls button.next-slide::after{transform:rotate(-90deg);}.testimonial-slider .slider-controls button.swiper-button-disabled{border-color:oklch(from var(--button-border-color) l c h/30%);}.testimonial-slider .slider-controls button.swiper-button-disabled::after{background-color:oklch(from var(--button-color) l c h/30%);}.testimonial-slider .slider-controls button.swiper-button-disabled:hover,.testimonial-slider .slider-controls button.swiper-button-disabled:focus-visible{pointer-events:none;border-color:oklch(from var(--button-border-color) l c h/30%);background-color:transparent;}.testimonial-slider .slider-controls button.swiper-button-disabled:hover::after,.testimonial-slider .slider-controls button.swiper-button-disabled:focus-visible::after{background-color:oklch(from var(--button-color) l c h/30%);}.region-header{z-index:1;}.header{isolation:isolate;}.header::before{content:"";position:absolute;top:0;left:0;width:100%;height:393px;background:linear-gradient(to bottom,#002652 0%,rgba(0,0,0,0) 100%);z-index:1;}.header::after{content:"";position:absolute;width:100%;height:1rem;bottom:0;left:0;background:rgba(7,31,51,0.6);}.header .interior{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:calc(50vh + var(--header-height));padding-block:var(--header-height);overflow:hidden;isolation:isolate;}.header .interior .field--name-field-header-image{position:absolute;inset:0;z-index:-1;}.header .interior .field--name-field-header-image img{width:100%;height:100%;opacity:1;mix-blend-mode:multiply;background-color:var(--white-color);}.header .interior .field--name-field-header-image::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,oklch(from var(--black-color) l c h/90%) 10%,rgba(0,0,0,0) 100%);}.header .interior .hero-gradient-circle{display:block;position:absolute;width:555px;top:-2rem;left:-2rem;border-radius:100vw;filter:blur(80px);opacity:20%;aspect-ratio:1/1;z-index:1;background:linear-gradient(135.13deg,#ec7029 33.5%,#26acff 93.34%);}.header .interior .hero-grid{position:absolute;width:100%;height:100%;z-index:1;opacity:20%;}.header .interior .hero-grid path{fill:var(--accent-color);}.header .interior .heading-wrapper{display:flex;justify-content:flex-start;align-items:center;position:relative;width:min(var(--content-width),100%);height:100%;margin-inline:auto;padding-inline:var(--section-inline-padding);padding-block:var(--section-block-padding);z-index:1;}.header .interior .heading-wrapper .headline{font-size:var(--h1);}.page-wrapper{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;overflow-x:hidden;isolation:isolate;min-height:calc(100vh - var(--drupal-displace-offset-top,0px));background-color:var(--bg-color);}main{flex-grow:1;position:relative;width:100%;z-index:1;margin-top:0;}main .page-content{margin-top:0;margin-bottom:0;}.main-content{width:min(var(--content-width),100%);padding-inline:var(--section-inline-padding);padding-block:var(--section-block-padding);margin-inline:auto;}section > .paragraph{width:min(var(--content-width),100%);padding-inline:var(--section-inline-padding);padding-block:var(--section-block-padding);margin-inline:auto;}section > .paragraph:has(.leaflet-container){width:100%;padding-block:0;padding-inline:0;margin-inline:0;}.paragraph--type--two-column{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:4rem;}.paragraph--type--two-column:has(.paragraph--type--column-form){justify-content:space-between;}@media screen and (max-width:1100px){.paragraph--type--two-column{grid-template-columns:auto;}.paragraph--type--two-column .paragraph--type--column-content{text-align:center;}.paragraph--type--two-column .paragraph--type--column-content .field--name-field-call-to-action{margin-inline:auto;}.paragraph--type--two-column .paragraph--type--column-form form{margin-inline:auto;}}.card-list{display:flex;flex-direction:row !important;justify-content:space-evenly;align-items:flex-start;flex-wrap:wrap;gap:4rem;}.paragraph--type--stats .stats-list{position:relative;display:flex;justify-content:flex-start;align-items:center;width:fit-content;margin-inline:auto;}.paragraph--type--stats .stats-list::after{content:"";position:absolute;inset:0;background-color:oklch(from var(--black-alt-color) calc(l + 0.05) c h);transform:skewX(20deg);z-index:-1;}.paragraph--type--stats .stats-map{width:577px;aspect-ratio:577/277;}.block--type-news-main-block{container:news-block/inline-size;display:grid;grid-template-columns:1fr 1fr;width:min(1440px,100%);margin-inline:auto;background-color:oklch(from var(--gray-color) l c h/10%);backdrop-filter:blur(10px);border:1px solid var(--white-color);}.block--type-news-main-block .field--name-field-news-list{padding:2rem;}.block--type-news-main-block .field--name-field-news-list h2{font-weight:var(--font-semibold);font-size:var(--h1);color:var(--accent-color);}.block--type-news-main-block .list-items.news{container:news-list/inline-size;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;}.block--type-news-main-block .list-items.news .list-item.news{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:1rem;}.block--type-news-main-block .list-items.news .list-item.news .list-image{max-width:282px;width:100%;aspect-ratio:282/161;}.block--type-news-main-block .list-items.news .list-item.news .list-content .list-details{display:block;font-family:var(--body-font);font-weight:var(--font-medium);font-size:1rem;color:var(--accent-color);margin-bottom:0.5rem;}.block--type-news-main-block .list-items.news .list-item.news .list-content .list-title{font-family:var(--heading-font);font-weight:var(--font-medium);font-size:1.25rem;line-height:var(--heading-line-height);margin-bottom:0;}.block--type-news-main-block .list-items.news .list-item.news .full-card-link{position:absolute;inset:0;}.block--type-news-main-block .card.main-card{width:100%;aspect-ratio:685/784;}.block--type-news-main-block .card.main-card .card-image{width:100%;height:100%;}.block--type-news-main-block .card.main-card .card-content{padding-block:3rem;}.block--type-news-main-block .card.main-card .card-content .card-details{display:block;font-family:var(--body-font);font-weight:var(--font-medium);font-size:1rem;color:var(--accent-color);margin-bottom:0.5rem;}.block--type-news-main-block .card.main-card .card-content .card-title{font-weight:var(--font-medium);color:var(--white-color);font-size:2rem;}@container news-block (width < 982px){.field--name-field-news-list{order:1;grid-column:span 2;}.field--name-field-news-main-card{order:0;grid-column:span 2;width:100%;}.card.main-card{aspect-ratio:unset;width:100%;height:500px;}}@container news-list (width < 450px){.list-item.news{flex-direction:column;align-items:flex-start !important;}}.image-gallery{display:flex;flex-direction:row !important;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:2rem;}.video-gallery-wrapper{display:flex;flex-direction:row !important;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:2rem;}.video-gallery-wrapper .field--name-field-video-single{position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate;}.video-gallery-wrapper .field--name-field-video-single:hover,.video-gallery-wrapper .field--name-field-video-single:focus-within{cursor:pointer;}.video-gallery-wrapper .field--name-field-video-single:hover img,.video-gallery-wrapper .field--name-field-video-single:focus-within img{opacity:0.3;filter:blur(5px);}.video-gallery-wrapper .field--name-field-video-single:hover .dialog-button::after,.video-gallery-wrapper .field--name-field-video-single:focus-within .dialog-button::after{rotate:0deg;translate:-15px;opacity:1;}.video-gallery-wrapper .field--name-thumbnail{width:100%;height:100%;background-color:var(--black-color);}.video-gallery-wrapper img{width:100%;transition:200ms ease;}.video-gallery-wrapper .dialog-button{position:absolute;z-index:1;display:flex;justify-content:center;align-items:center;inset:0;background:transparent;}.video-gallery-wrapper .dialog-button::after{content:"";display:block;width:3rem;height:3rem;background-color:var(--white-color);mask:url(/themes/custom/base/img/icons/play-solid-full.svg) no-repeat center/100%;rotate:0deg;translate:-15px;opacity:0.5;transition:opacity 200ms 100ms ease,translate 200ms 100ms var(--soft-easing),rotate 300ms 100ms var(--soft-easing);}.video-gallery-wrapper .dialog-button:hover{cursor:pointer;}.video-gallery-wrapper dialog{position:fixed;margin:auto;width:100%;max-width:1200px;aspect-ratio:200/113;background-color:transparent;overflow:visible;}.video-gallery-wrapper dialog::backdrop{backdrop-filter:blur(3px);background-color:oklch(from var(--black-color) l c h/0.5);}.video-gallery-wrapper dialog iframe{width:100%;height:100%;}.video-gallery-wrapper dialog .close-dialog{position:absolute;left:50%;bottom:-3rem;transform:translate(-50%,50%);background-color:transparent;outline:2px solid var(--white-color);border-radius:4rem;padding:0.5rem;overflow:hidden;}.video-gallery-wrapper dialog .close-dialog::after{content:"";display:block;width:2rem;height:2rem;background-color:var(--white-color);mask:url(/themes/custom/base/img/icons/xmark-solid-full.svg) no-repeat center/100%;}.video-gallery-wrapper dialog .close-dialog:hover,.video-gallery-wrapper dialog .close-dialog:focus,.video-gallery-wrapper dialog .close-dialog:active{background-color:var(--white-color);}.video-gallery-wrapper dialog .close-dialog:hover::after,.video-gallery-wrapper dialog .close-dialog:focus::after,.video-gallery-wrapper dialog .close-dialog:active::after{background-color:var(--black-color);}footer{--body-color:var(--white-color);width:100%;background-color:var(--primary-color);}footer::after{content:"";display:block;width:100%;height:1rem;background:linear-gradient(90deg,#265b67 0%,#071f33 100%);}.block--type-footer{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem;row-gap:4rem;width:min(var(--content-width),100%);margin-inline:auto;padding-inline:var(--section-inline-padding);padding-block:var(--section-block-padding);}.block--type-footer .menu{list-style:none;}.field--name-field-logo{grid-column:1;max-width:400px;}.field--name-field-menu{grid-column:2;}.field--name-field-menu .menu{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:min(100ch,100%);gap:3rem;}.field--name-field-menu .menu li.menu-item > a{display:flex;justify-content:flex-start;align-items:center;gap:0.5rem;font-family:var(--heading-font);font-size:1rem;font-weight:var(--font-semibold);line-height:var(--heading-line-height);color:var(--white-color);}.field--name-field-menu .menu li.menu-item > a:hover,.field--name-field-menu .menu li.menu-item > a:focus-visible{color:var(--accent-color);}.field--name-field-contact{grid-column:1;}.field--name-field-contact p{color:var(--white-color);font-weight:var(--font-regular);font-size:1rem;}.field--name-field-contact a{display:inline-block;color:var(--white-color) !important;font-weight:var(--font-regular);font-size:1rem;width:fit-content;}.block-copyright{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0.5rem;padding:1rem;color:var(--white-color);font-family:var(--heading-font);}.block-copyright > div{display:flex;justify-content:center;align-items:center;}.block-copyright a{color:var(--white-color);}.block-copyright a:hover,.block-copyright a:focus-visible{text-decoration:underline;}@media screen and (max-width:1100px){.block--type-footer{grid-template-columns:auto;justify-content:center;align-items:center;}.block--type-footer > *{grid-column:1;}.block--type-footer .field--name-field-menu{margin-block:2rem;}}
.color-success{color:#325e1c;background-color:#f3faef;}.color-warning{color:#734c00;background-color:#fdf8ed;}.color-error{color:#a51b00;background-color:#fcf4f2;}
