@charset "UTF-8";:root{--html-font-size-v: 16;--html-font-size: calc(var(--html-font-size-v) * 1px);--font-primary: "CabinetGrotesk", sans-serif;--font-secondary: "RobotoMono", monospace}:root{--safe-area: .625rem}@media screen and (min-width:768px){:root{--safe-area: 1rem}}:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--header-height: calc(clamp(3.5rem, 100 * var(--html-font-size-v) * 4.5 / 1440 * 1vw, 4.5rem) + var(--safe-area-top));--gap: clamp(.5rem, 100 * var(--html-font-size-v) * .75 / 1440 * 1vw, .75rem);--site-header-height: clamp(3.75rem, 100 * var(--html-font-size-v) * 4.6875 / 1440 * 1vw, 4.6875rem);--animation-duration-ultra-short: .2s;--animation-duration-short: .5s;--animation-duration: 667ms;--animation-duration-medium: 833ms;--animation-duration-long: 1s;--animation-duration-extra-long: 3s;--animation-curve: cubic-bezier(.17, .17, .2, 1);--animation-curve-2: cubic-bezier(.75, 0, .25, 1);--header-padding-x: 1.5rem;--s: .25rem;--sp: calc(var(--s) / 2);--s2: calc(var(--s) * 2);--s3: calc(var(--s) * 3);--s4: calc(var(--s) * 4);--s5: calc(var(--s) * 5);--s6: calc(var(--s) * 6);--s7: calc(var(--s) * 7);--s8: calc(var(--s) * 8);--s9: calc(var(--s) * 9);--s10: calc(var(--s) * 10)}:root{--cols: 6}@media screen and (min-width:768px){:root{--cols: 12}}:root{--color-primary: #02498e;--color-primary-50: #e6edf4;--color-primary-100: #b1c7dc;--color-primary-200: #8babcb;--color-primary-300: #5585b3;--color-primary-400: #356da5;--color-primary-600: #024281;--color-primary-700: #013465;--color-primary-800: #01284e;--color-primary-900: #011f3c;--color-secondary: #d0e7ff;--color-secondary-light: #ebf8fd;--color-accent: #00c214;--color-accent-light: #e6f9e8;--color-beige-50: #fcfcfa;--color-beige-100: #f6f4f1;--color-beige-200: #f1efea;--color-beige-300: #ebe8e0;--color-beige-400: #e7e3da;--color-beige-500: #e1dcd1;--color-beige-600: #cdc8be;--color-beige-700: #a09c94;--color-beige-800: #7c7973;--color-beige-900: #5f5c58;--color-grey-50: #f4f4f4;--color-grey-100: #e0e0e0;--color-grey-200: #cccccc;--color-grey-300: #999999;--color-grey-400: #666666;--color-grey-500: #333333;--color-grey-900: #0b0b0b;--color-bg-main: var(--color-beige-200);--color-bg-primary: #6794C024;--color-bg-light: var(--color-light);--color-text-main: var(--color-grey-900);--color-text-muted: var(--color-grey-400);--color-border: var(--color-grey-100);--color-light: #ffffff;--color-dark: var(--color-grey-900);--color-text-contrast: #ffffff;--color-beige-light: var(--color-beige-100);--color-beige-medium: var(--color-beige-300);--color-primary-dark: var(--color-primary-700);--color-primary-rgb: 0, 75, 143;--color-border-rgba: .5px solid rgba(0, 0, 0, .3);--color-error: #d32f2f;--color-warning: #f57c00;--color-success: var(--color-accent);--color-info: var(--color-secondary);--color-stage-1: #C1363B;--color-stage-1-contrast: #FFE4E5;--color-stage-2: #D38932;--color-stage-2-contrast: #FFEBD3;--color-stage-3: #253D81;--color-stage-3-contrast: #E5EBFF;--color-stage-4: #468F85;--color-stage-4-contrast: #E2FFFB;--color-stage-5: #2F752C;--color-stage-5-contrast: #E5FCE2;--color-stage-6: #510A4E;--color-stage-6-contrast: #FDEEFF;--color-stage-7: #8E6F00;--color-stage-7-contrast: #FFF5D9;--color-stage-8: #003A10;--color-stage-8-contrast: #DFFDEA}:root{--fs-hero-title: clamp(2.5rem, 100 * var(--html-font-size-v) * 4 / 1440 * 1vw, 4rem);--lh-hero-title: .95;--fs-hg: 4rem;--lh-hg: .95;--fs-xxl: clamp(2.5rem, 100 * var(--html-font-size-v) * 2.625 / 1440 * 1vw, 2.625rem);--lh-xxl: clamp(2.25rem, 100 * var(--html-font-size-v) * 2.5 / 1440 * 1vw, 2.5rem);--fs-xl: 2rem;--lh-xl: clamp(1.875rem, 100 * var(--html-font-size-v) * 2.3125 / 1440 * 1vw, 2.3125rem);--fs-lg: 1.5rem;--lh-lg: clamp(1.4375rem, 100 * var(--html-font-size-v) * 1.875 / 1440 * 1vw, 1.875rem);--fs-md: clamp(1rem, 100 * var(--html-font-size-v) * 1.25 / 1440 * 1vw, 1.25rem);--lh-md: clamp(1.25rem, 100 * var(--html-font-size-v) * 1.5625 / 1440 * 1vw, 1.5625rem);--fs-base: clamp(.875rem, 100 * var(--html-font-size-v) * 1 / 1440 * 1vw, 1rem);--lh-base: clamp(1.0625rem, 100 * var(--html-font-size-v) * 1.25 / 1440 * 1vw, 1.25rem);--fs-sm: clamp(.75rem, 100 * var(--html-font-size-v) * .875 / 1440 * 1vw, .875rem);--lh-sm: clamp(.9375rem, 100 * var(--html-font-size-v) * 1.0625 / 1440 * 1vw, 1.0625rem);--fs-xs: clamp(.625rem, 100 * var(--html-font-size-v) * .75 / 1440 * 1vw, .75rem);--lh-xs: clamp(.75rem, 100 * var(--html-font-size-v) * .9375 / 1440 * 1vw, .9375rem);--fs-xxs: .625rem;--lh-xxs: .75;--fs-button: 1rem;--lh-button: 1.25;--fs-button-2: .875rem;--lh-button-2: 1.0625;--fs-sec-nav-item: 1.125rem;--lh-sec-nav-item: auto;--fs-sec-lg: 1.5rem;--lh-sec-lg: clamp(1.4375rem, 100 * var(--html-font-size-v) * 1.875 / 1440 * 1vw, 1.875rem);--fs-sec-md: 1.125rem;--lh-sec-md: 1.125;--fs-sec-base-plus: 1rem;--lh-sec-base-plus: 1.25;--fs-sec-base: .875rem;--lh-sec-base: 1.125;--fs-sec-xs: .75rem;--lh-sec-xs: 1}:root{--radius-xs: calc(var(--s) / 2);--radius-s: var(--s);--radius-m: var(--s2);--radius-pill: 6.25rem;--radius-select: .3125rem;--animation-curve: cubic-bezier(.23, 1, .32, 1);--motion-curve-productive: var(--animation-curve);--motion-curve-expresive: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: .2s ease-in-out;--animation-duration-short: .2s}@font-face{font-family:CabinetGrotesk;src:url(/fonts/CabinetGrotesk-Regular.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:CabinetGrotesk;src:url(/fonts/CabinetGrotesk-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CabinetGrotesk;src:url(/fonts/CabinetGrotesk-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:CabinetGrotesk;src:url(/fonts/CabinetGrotesk-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CabinetGrotesk;src:url(/fonts/CabinetGrotesk-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:RobotoMono;src:url(/fonts/RobotoMono-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:RobotoMono;src:url(/fonts/RobotoMono-Regular.woff2) format("woff2"),url(/fonts/RobotoMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RobotoMono;src:url(/fonts/RobotoMono-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:RobotoMono;src:url(/fonts/RobotoMono-Medium.woff2) format("woff2"),url(/fonts/RobotoMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:RobotoMono;src:url(/fonts/RobotoMono-Bold.woff2) format("woff2"),url(/fonts/RobotoMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}img,picture,video,canvas,svg{display:block;max-width:100%}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}nav ul{list-style:none;padding:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit}.wrapper-fluid{width:100%;max-width:100%;margin:0 auto;padding-left:var(--safe-area, 15px);padding-right:var(--safe-area, 15px)}@media screen and (min-width:992px){.wrapper-fluid{padding-left:var(--safe-area, 60px);padding-right:var(--safe-area, 60px)}}h1,h2,h3,h4,h5,h6,caption,figcaption,blockquote{white-space:unset;text-wrap:balance;overflow-wrap:break-word}p{text-wrap:pretty;overflow-wrap:break-word}@-webkit-keyframes opacity{0%{opacity:var(--start-opacity, 0)}to{opacity:var(--end-opacity, 1)}}@keyframes opacity{0%{opacity:var(--start-opacity, 0)}to{opacity:var(--end-opacity, 1)}}body,html{font-family:var(--font-primary);font-size:var(--html-font-size);-webkit-text-size-adjust:none;text-size-adjust:none;background-color:var(--site-bg, var(--color-bg-main));color:var(--site-color, var(--color-text-main));scroll-behavior:auto;transition:background-color .3s var(--motion-curve-productive),color .3s var(--motion-curve-productive)}p,b,span,li,ul,ol,strong,a,h1,h2,h3,h4,h5,h6,input{text-rendering:optimizeLegibility}strong{font-weight:600}*{font-family:var(--font-primary)}ul{list-style:none;margin:0;padding:0}.clear{clear:both}.dw-icon--arrow-diagonal:not(.site-link__icon){transition:transform var(--transition-fast, .18s ease)}a:not(.site-footer__link):hover .dw-icon--arrow-diagonal:not(.site-link__icon),a:focus-visible .dw-icon--arrow-diagonal:not(.site-link__icon){transform:translate(.15rem,-.15rem) rotate(-6deg)}.pretitle{font-size:var(--fs-sec-xs);line-height:var(--lh-sec-xs);letter-spacing:var(--ls-sec-xs);font-family:var(--font-secondary);font-weight:500;text-transform:uppercase}@media screen and (min-width:992px){.pretitle{font-size:var(--fs-sec-base-plus);line-height:var(--lh-sec-base-plus);letter-spacing:var(--ls-sec-base-plus);font-family:var(--font-secondary);font-weight:400}}astro-island:has(+astro-island>.block-tourist-offices)>.block-markdown,astro-island:has(+astro-island>.block-transport)>.block-markdown{margin-bottom:0}astro-island:has(>.block-markdown)+astro-island>.block-tourist-offices,astro-island:has(>.block-markdown)+astro-island>.block-transport{margin-top:var(--s8)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px transparent inset!important;-webkit-text-fill-color:var(--color-grey-900)!important;transition:background-color 9999s ease-in-out 0s}@keyframes scale_up{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes fade_in{0%{opacity:0}to{opacity:1}}@keyframes fade_out{0%{opacity:1}to{opacity:0}}@keyframes slide_up{0%{opacity:0;transform:translateY(var(--s6))}to{opacity:1;transform:translateY(0)}}@keyframes slide_right{0%{opacity:0;transform:translate(-1.25rem)}to{opacity:1;transform:translate(0)}}@keyframes picture_expand_vertical{0%{rx:1.5625rem;height:33%}to{rx:0rem;height:100%}}@keyframes picture_expand_horizontal{0%{rx:1.5625rem;width:33%}to{rx:0rem;width:100%}}@keyframes background_grow_horizontal{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes scale_15{0%{transform:scale(1)}to{transform:scale(15)}}@keyframes scale_down_15{0%{transform:scale(15)}to{transform:scale(1)}}@keyframes submenu-media-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes submenu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes block-stage-localities-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.swiper .swiper-pagination{cursor:pointer;position:static;margin-top:var(--s6);text-align:left;--swiper-pagination-bullet-horizontal-gap: .2rem}@media screen and (min-width:992px){.swiper .swiper-pagination{display:none}}.swiper .swiper-pagination-bullet{--swiper-pagination-bullet-width: .5rem;--swiper-pagination-bullet-height: .5rem;--swiper-pagination-bullet-border-radius: 50%;--swiper-pagination-bullet-inactive-color: var(--color-beige-500);--swiper-pagination-bullet-inactive-opacity: 1}.swiper .swiper-pagination-bullet-active{--swiper-pagination-color: var(--color-primary)}.swiper-scrollbar{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;margin-top:var(--s3, .75rem);--swiper-scrollbar-bg-color: var(--color-beige-300);--swiper-scrollbar-bottom: 0;--swiper-scrollbar-top: auto;--swiper-scrollbar-size: var(--s);--swiper-scrollbar-sides-offset: 1%}.swiper-scrollbar .swiper-scrollbar-drag{--swiper-scrollbar-drag-bg-color: var(--color-beige-600);--swiper-scrollbar-border-radius: var(--radius-s)}iframe .HoverCard,iframe .Feedback,iframe .SocialProof,iframe .Fotter{display:none}.floating-ctas{position:fixed;bottom:.75em;left:50%;transform:translate(-50%);z-index:100;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}@media screen and (min-width:992px){.floating-ctas{bottom:2em}}.floating-ctas--hidden{opacity:0;transform:translate(-50%) translateY(.5rem);pointer-events:none;visibility:hidden}.floating-ctas--map-mode{display:none}@media screen and (min-width:992px){.floating-ctas--map-mode{display:block}}.floating-ctas__tabs{display:flex;border-radius:var(--radius-m);overflow:hidden;box-shadow:0 4px 16px #00000059}.floating-ctas__tabs .button{font-size:var(--fs-floating-button);line-height:var(--lh-floating-button);letter-spacing:var(--ls-floating-button);font-family:var(--font-primary);font-weight:300;flex:0 1 auto;white-space:nowrap;border-radius:0}.floating-ctas__tabs .button:not(:last-child){border-right:1px solid rgba(255,255,255,.1)}.floating-ctas__badge{display:flex;align-items:center;justify-content:center;width:1.3em;height:1.3em;border-radius:var(--radius-pill);background-color:var(--color-beige-50, #fff);color:var(--color-primary, #003577);font-size:.7em;font-weight:700;font-family:var(--font-secondary, monospace);line-height:1}.floating-ctas__tab--active.button--tab{box-shadow:inset 0 -2px 0 currentColor;font-weight:600}.svg-logo{display:block;height:2.3125rem;width:auto;color:inherit}.svg-logo--contrast-dark{color:var(--color-primary, #003577)}.svg-logo--contrast-light{color:var(--color-text-contrast, #fff)}.lang-selector{position:relative}.lang-selector__trigger{font-size:var(--fs-base);line-height:var(--lh-base);letter-spacing:var(--ls-base);font-family:var(--font-primary);font-weight:400;display:flex;align-items:center;gap:.35rem;background:none;border:none;cursor:pointer;color:var(--header-color, var(--color-text-main));text-transform:uppercase;letter-spacing:.06em;padding:.25rem .4rem;border-radius:var(--radius-s);transition:opacity .2s}.lang-selector__trigger:hover{opacity:.75}.lang-selector__arrow{--size: 1.2em;--color: var(--header-color, var(--color-text-main));opacity:.7;transition:transform var(--transition-fast, .2s ease)}.lang-selector--open .lang-selector__arrow{transform:rotate(-90deg)}.lang-selector__dropdown{position:absolute;top:calc(100% + .4rem);right:0;background:var(--color-bg-light, #fff);min-width:5rem;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-m);box-shadow:0 4px 12px #0000001f;list-style:none;margin:0;padding:.25rem 0;z-index:200;overflow:hidden}.lang-selector__option{display:block;padding:.45rem .85rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:background .15s;color:var(--color-text-main)}.lang-selector__option:hover{background:#0000000d}.lang-selector__option--active{font-weight:700;text-decoration:underline;pointer-events:none}.lang-selector--mobile{position:static}.lang-selector--mobile .lang-selector__dropdown{position:static;box-shadow:none;border:none;background:transparent;padding:0}.lang-selector--mobile .lang-selector__option{color:var(--color-light, #fff);text-align:center}.lang-selector--mobile .lang-selector__option:hover{background:#ffffff1a}.lang-selector--desktop{display:block}@media screen and (max-width:575px){.lang-selector--desktop{display:none}}.site-header{--header-color: var(--color-text-main);--header-bg: var(--color-bg-main, #fff);position:fixed;top:0;left:0;width:100%;height:var(--header-height);color:var(--header-color);background-color:var(--header-bg);z-index:160;padding-top:var(--safe-area-top, env(safe-area-inset-top, 0px));transition:background-color .35s ease,color .35s ease}.site-header .site-header__nav a{color:var(--header-color);text-decoration:none}.site-header .site-header__nav span{cursor:pointer}.site-header__border{position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--header-color);transform:scaleX(0);transform-origin:left;transition:background .35s ease;pointer-events:none}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--safe-area);gap:calc(var(--s) * 17)}.site-header__actions{display:flex;align-items:center;gap:var(--gap)}.site-header__button-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:var(--radius-s);color:inherit}@media screen and (min-width:992px){.site-header__button-menu{display:none}}.site-header--menu-open,.site-header--menu-open .site-header__border{transition:none}.site-header--has-block-hero{--header-bg: transparent;--header-color: var(--color-light);transition:none}.site-header--has-block-hero .site-header__border{transition:none}.site-header--has-block-hero .lang-selector--desktop button{color:var(--color-light)}.site-header--has-block-hero .dw-icon,.site-header--has-block-hero .site-link__icon,.site-header--has-block-hero__nav ul .site-link__icon{--color: var(--color-light)}.site-header--has-block-hero.site-header--submenu-open,.site-header--has-block-hero.site-header--menu-open{--header-bg: var(--color-bg-main);--header-color: var(--color-text-main)}.site-header--has-block-hero.site-header--submenu-open .lang-selector--desktop button,.site-header--has-block-hero.site-header--menu-open .lang-selector--desktop button{color:var(--color-text-main)}.site-header--has-block-hero.site-header--submenu-open .dw-icon,.site-header--has-block-hero.site-header--menu-open .dw-icon{--color: var(--color-text-main)}.site-header--has-block-hero.site-header--submenu-open .site-link__icon,.site-header--has-block-hero.site-header--menu-open .site-link__icon,.site-header--has-block-hero.site-header--submenu-open__nav ul .site-link__icon,.site-header--has-block-hero.site-header--menu-open__nav ul .site-link__icon{--color: var(--color-grey-900)}.site-header__burger{display:flex;flex-direction:column;gap:5px;width:20px}.site-header__burger span{display:block;height:2px;background:var(--header-color);border-radius:.125rem;transition:transform var(--animation-duration-short) var(--animation-curve),opacity var(--animation-duration-short) var(--animation-curve)}.site-header__button-menu--open .site-header__burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header__button-menu--open .site-header__burger span:nth-child(2){opacity:0}.site-header__button-menu--open .site-header__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header__button-close{color:var(--color, var(--header-color))}.site-header__button-close .dw-icon{--size: 1.3em}.site-header__nav{flex:4 0 0;display:none}@media screen and (min-width:992px){.site-header__nav{display:block}}.site-header__nav a,.site-header__nav .site-link{font-size:var(--fs-sec-base);line-height:var(--lh-sec-base);letter-spacing:var(--ls-sec-base);font-family:var(--font-secondary);font-weight:400;text-transform:uppercase}.site-header__nav ul{display:flex;justify-content:flex-end;gap:var(--s8)}.site-header__nav ul li{opacity:0;transform:translateY(-6px)}.site-header__nav ul .site-link__icon{--size: 1.2em;transition:transform var(--transition-fast, .2s ease)}.site-header__nav ul .site-link:not(.site-link--active):hover .site-link__icon{transform:translate(.12rem,-.12rem) rotate(-6deg)}.site-header__nav ul .site-link--active .site-link__icon{transform:rotate(-90deg)}.site-header .lang-selector button{font-size:var(--fs-sec-base);line-height:var(--lh-sec-base);letter-spacing:var(--ls-sec-base);font-family:var(--font-secondary);font-weight:400;text-transform:uppercase}.site-header .lang-selector ul{justify-content:flex-end}.site-header--menu-open .lang-selector--desktop{display:none}body.bg-changer--enter[style*="--site-bg: var(--color-primary)"] .site-header{--color: var(--color-text-contrast)}.site-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-bg-main);z-index:150;color:var(--color-text-main);display:flex;flex-direction:column;overflow-y:auto;transform:translate(-100%);pointer-events:none;transition:transform .3s ease}.site-menu--open{transform:translate(0);pointer-events:all}.site-menu__list{list-style:none;margin:0;padding:calc(var(--header-height) + 4rem) 0 0;width:100%;flex:1}.site-menu__item{position:relative}.site-menu__item:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--color-beige-600);transform-origin:left center;transform:scaleX(var(--_line, 0))}.site-menu__row{display:flex;align-items:stretch;min-height:2.75rem}.site-menu__link,.site-menu__label{flex:1;display:flex;align-items:center;gap:var(--s2);padding:.75em var(--safe-area);font-size:var(--fs-sec-nav-item);line-height:var(--lh-sec-nav-item);letter-spacing:var(--ls-sec-nav-item);font-family:var(--font-secondary);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-main);text-decoration:none;width:100%;background:none;border:none;cursor:pointer;text-align:left}.site-menu__link:hover,.site-menu__link:focus-visible{color:var(--color-primary)}.site-menu__link:hover .site-menu__toggle-icon,.site-menu__link:focus-visible .site-menu__toggle-icon{--color: var(--color-primary)}.site-menu__label--toggle{cursor:pointer}.site-menu__label--toggle:hover,.site-menu__label--toggle:focus-visible{color:var(--color-primary)}.site-menu__label--toggle:hover .site-menu__toggle-icon,.site-menu__label--toggle:focus-visible .site-menu__toggle-icon{--color: var(--color-primary)}.site-menu__toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:.25rem;margin-left:auto;cursor:pointer;color:inherit;line-height:0}.site-menu__toggle-icon{--size: 1em;--color: var(--color-text-main);transition:transform .3s ease,--color .2s ease;transform:rotate(0)}.site-menu__toggle--open .site-menu__toggle-icon,.site-menu__label--open .site-menu__toggle-icon{transform:rotate(180deg)}.site-menu__subitems{font-weight:500;list-style:none;margin:0;padding:0;height:0;overflow:hidden;opacity:0}.site-menu__sublink{display:block;padding:.6em var(--safe-area) .6em calc(var(--safe-area) + 1.25rem);font-size:var(--fs-base);line-height:var(--lh-base);letter-spacing:var(--ls-base);font-family:var(--font-primary);font-weight:400;text-decoration:none;text-align:left;color:var(--color-text-main)}.site-menu__sublink:hover,.site-menu__sublink:focus-visible{color:var(--color-primary)}.site-menu .site-menu__subitem:last-child .site-menu__sublink{padding:.6em var(--safe-area) var(--s6) calc(var(--safe-area) + 1.25rem)}.site-menu__lang{margin-top:auto;padding:var(--s6) var(--safe-area) calc(var(--s2) * 4);display:flex;flex-direction:row;gap:var(--s4)}.site-menu__lang-item{font-size:var(--fs-sec-base);line-height:var(--lh-sec-base);letter-spacing:var(--ls-sec-base);font-family:var(--font-secondary);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-main);text-decoration:none}.site-menu__lang-item--active{color:var(--color-text-main);font-weight:500;text-decoration:underline;pointer-events:none}.site-submenu{--site-submenu-border-scale: 0;opacity:0;visibility:hidden;position:fixed;top:var(--site-header-height);left:0;right:0;z-index:159;background-color:var(--color-bg-main, #fff);margin-top:calc(var(--s) * -1)}.site-submenu:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.0625rem;background-color:var(--color-beige-600);transform:scaleX(var(--site-submenu-border-scale, 0));transform-origin:left center;will-change:transform;pointer-events:none}.site-submenu__list{display:grid;grid-template-columns:1fr;list-style:none;padding:0;margin:0}@media screen and (min-width:992px){.site-submenu__list{grid-template-columns:repeat(var(--cols, 4),1fr)}}.site-submenu__item{position:relative;border-bottom:.0625rem solid var(--color-beige-600)}.site-submenu__item:after{content:"";position:absolute;top:0;right:0;width:.0625rem;height:100%;background-color:var(--color-beige-600);transform:scaleY(var(--item-border-scale, 0));transform-origin:top right;will-change:transform;pointer-events:none;display:none}@media screen and (min-width:992px){.site-submenu__item:after{display:block}.site-submenu__item--last-col:after{display:none}}.site-submenu__link{display:flex;flex-direction:row;align-items:stretch;gap:var(--s3);height:100%;padding:calc(var(--s) * 4.5) var(--s5) calc(var(--s) * 4.5) var(--s3);color:var(--color-text-main);text-decoration:none;transition:color var(--transition-fast);position:relative;z-index:1}.site-submenu__link *{pointer-events:none}.site-submenu__link:hover{color:var(--color-primary)}.site-submenu__link:focus-visible{outline:.1875rem solid currentColor;outline-offset:.25rem}.site-submenu__media{flex-shrink:0;align-self:flex-start;width:7rem;aspect-ratio:3/4;position:relative;overflow:hidden;background-color:var(--color-beige-200)}.site-submenu__media .picture img{transition:transform .45s ease}.site-submenu__item:hover .site-submenu__media .picture img{transform:scale(1.06)}.site-submenu__item:hover .site-submenu__cta{transform:translate(.25rem)}.site-submenu__media-skeleton{position:absolute;inset:0;background:linear-gradient(100deg,var(--color-beige-300) 25%,var(--color-beige-200) 38%,var(--color-beige-300) 51%);background-size:200% 100%;animation:submenu-media-shimmer 1.2s linear infinite;transition:opacity var(--animation-duration-short) var(--animation-curve);z-index:1}.site-submenu__item--media-loaded .site-submenu__media-skeleton{opacity:0;pointer-events:none}.site-submenu .picture{width:100%;height:100%;position:relative;z-index:0}.site-submenu .picture img{width:100%;height:100%;object-fit:cover;position:absolute}.site-submenu__content{flex:1;display:flex;flex-direction:column;gap:var(--s2);min-height:0}.site-submenu__title{font-size:var(--fs-base);line-height:var(--lh-base);letter-spacing:var(--ls-base);font-family:var(--font-primary);font-weight:700}.site-submenu__desc{font-size:var(--fs-sm);line-height:var(--lh-sm);letter-spacing:var(--ls-sm);font-family:var(--font-primary);font-weight:500;color:var(--color-beige-800)}.site-submenu__cta{margin-top:auto;font-size:var(--fs-sm);line-height:var(--lh-sm);letter-spacing:var(--ls-sm);font-family:var(--font-primary);font-weight:500;text-decoration:underline;color:currentColor;display:inline-block;transition:color var(--transition-fast),transform var(--transition-fast)}.site-submenu__backdrop{position:fixed;top:var(--site-header-height);left:0;right:0;bottom:0;background:#0003;z-index:155}.site-footer{background-color:var(--color-primary, #003577);color:var(--color-text-contrast, #fff);width:100%;padding:0 var(--safe-area)}@media screen and (max-width:991px){.site-footer{display:flex;flex-direction:column}.site-footer__claim-wrap{order:-1}.site-footer__top{order:0}.site-footer__bottom{order:1}}.site-footer__container{width:100%;margin-inline:auto}@media screen and (min-width:992px){.site-footer__top{padding-top:calc(var(--s5) * 2.3)}}.site-footer__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2.1875rem var(--gap, 1.25rem)}@media screen and (max-width:991px){.site-footer__grid{grid-template-columns:1fr 1fr}}.site-footer__col--1{grid-column:span 4}.site-footer__col--1 .site-footer__link{font-size:1.25rem}@media screen and (min-width:992px){.site-footer__col--1 .site-footer__link{font-size:var(--fs-lg);line-height:var(--lh-lg);letter-spacing:var(--ls-lg);font-family:var(--font-primary);font-weight:400}}.site-footer__col--2{grid-column:span 2}.site-footer__col--2 .site-footer__link{font-size:var(--fs-base);line-height:var(--lh-base);letter-spacing:var(--ls-base);font-family:var(--font-primary);font-weight:400}@media screen and (min-width:992px){.site-footer__col--2{padding-left:25%}}.site-footer__col--3{grid-column:span 2}@media screen and (min-width:992px){.site-footer__col--3{padding-left:20%}}.site-footer__col--3 .site-footer__link{font-size:var(--fs-base);line-height:var(--lh-base);letter-spacing:var(--ls-base);font-family:var(--font-primary);font-weight:400}.site-footer__col--4{grid-column:span 2}@media screen and (min-width:992px){.site-footer__col--4{padding-left:5%}}.site-footer__col--4 .site-footer__link{font-size:var(--fs-base);line-height:var(--lh-base);letter-spacing:var(--ls-base);font-family:var(--font-primary);font-weight:400}.site-footer__col--logo{grid-column:span 2}@media screen and (max-width:991px){.site-footer__col--1{grid-column:span 2}.site-footer__col--2,.site-footer__col--3,.site-footer__col--4,.site-footer__col--logo{grid-column:span 1}}.site-footer__col-heading{font-family:var(--font-primary);font-size:var(--fs-sec-base);font-weight:500;letter-spacing:0;color:color-mix(in srgb,var(--color-text-contrast, #fff) 75%,transparent);margin:0 0 calc(var(--s) * 4.5)}.site-footer__col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--sp) * 3)}.site-footer__link{color:var(--color-text-contrast, #fff);text-decoration:none;transition:opacity .15s}.site-footer__link:hover{opacity:.75}.site-footer__link:hover .site-footer__link-label,.site-footer__link:focus-visible .site-footer__link-label{text-decoration:underline;text-underline-offset:3px}.site-footer__link:hover .site-footer__ext-icon,.site-footer__link:focus-visible .site-footer__ext-icon{transform:translate(.2rem,-.2rem) rotate(-6deg);opacity:1}.site-footer__link-label{text-decoration:none;font-weight:500}.site-footer__ext-icon{display:inline-flex;align-items:center;margin-left:.25rem;vertical-align:text-top;font-size:var(--fs-sm);opacity:.7;transition:transform var(--transition-fast),opacity var(--transition-fast);will-change:transform}.site-footer__ext-icon .dw-icon{transform:rotate(270deg);--color: var(--color-light);--size: 1em}.site-footer__col--logo{display:none}@media screen and (min-width:992px){.site-footer__col--logo{display:initial}}.site-footer__logo-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;text-align:right}@media screen and (max-width:991px){.site-footer__logo-wrap{align-items:flex-start;text-align:left}}.site-footer__claim-wrap{padding:calc(var(--s2) * 3.25) 0 calc(var(--s5) * 1.5)}@media screen and (min-width:992px){.site-footer__claim-wrap{padding:calc(var(--s5) * 9.75) 0 calc(var(--s) * 4.5)}}.site-footer__claim{font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:var(--ls-xl);font-family:var(--font-primary);font-weight:500;color:var(--color-text-contrast, #fff);margin:0}@media screen and (min-width:992px){.site-footer__claim{font-size:var(--fs-hg);line-height:var(--lh-hg);letter-spacing:var(--ls-hg);font-family:var(--font-primary);font-weight:400;max-width:calc(8 * 100 / 12 * 1%)}}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.2);padding-block:var(--gap);padding-top:calc(var(--s) * 3.5);padding-bottom:calc(var(--gap) + var(--safe-area-bottom, env(safe-area-inset-bottom, 0px)));margin-top:calc(var(--s2) * 7)}@media screen and (min-width:992px){.site-footer__bottom{margin-top:0}}.site-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);flex-wrap:wrap}.site-footer__partners{display:flex;align-items:center;gap:calc(var(--s8));list-style:none;margin:0;padding:0;flex-wrap:wrap}.site-footer__partner-logo{height:1.125rem;width:auto;object-fit:contain;filter:brightness(0) invert(1)}@media screen and (min-width:992px){.site-footer__partner-logo{height:1.75rem}}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s6);list-style:none;margin:0;padding:0}.site-footer__legal-link{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:500;color:var(--color-text-contrast);text-decoration:none;transition:color .15s}.site-footer__legal-link:hover{color:var(--color-text-contrast, #fff);text-decoration:underline;text-underline-offset:2px}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.skip-link{position:absolute;top:-3rem;left:0;z-index:9999;padding:.75rem 1.25rem;background:var(--color-primary, #003577);color:var(--color-text-contrast, #fff);text-decoration:none;transition:top .2s ease}.skip-link:focus{top:0}.nav-progress{position:fixed;top:0;left:0;width:0%;height:.1875rem;background:var(--color-primary, #003577);z-index:9999;opacity:0;pointer-events:none;transition:width .3s ease,opacity .2s ease}.nav-progress--active{opacity:1}.nav-progress--done{transition:width .15s ease,opacity .2s ease}@media(prefers-reduced-motion:reduce){.nav-progress{transition:opacity .2s ease}}
