.guguVisuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guguSkipLink{z-index:200;color:#0d3436;background:#fbf5e9;border-radius:8px;padding:12px 18px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.guguSkipLink:focus{transform:none}.appNavigation .monogram{text-decoration:none}.appNavigation nav{overscroll-behavior:contain;overflow-y:auto}.appNavigation nav a{flex-shrink:0;position:relative}.appNavigation nav a>i{color:#0d3436;background:#f28b6d;border-radius:9px;place-items:center;min-height:18px;padding:1px 4px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute}:is(.appNavigation :is(a,button):focus-visible,.appNavigationSheet :is(a,button):focus-visible,.appMasthead :is(input,button,a):focus-visible,.surfaceState :is(a,button):focus-visible){outline-offset:3px;outline:3px solid #f28b6d}.appNavigationSheet{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051416a6}.appNavigationSheet>section{max-height:calc(100dvh - 110px - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.appNavigationSheet .mobileNavOptions a{overflow-wrap:anywhere}.appNavigationSheet .mobileNavOptions [aria-current=page]{background:#174f52;border-color:#f28b6d;box-shadow:inset 3px 0 #f28b6d}.appNavigationSheet .mobileNavOptions i{margin-left:auto;font-style:normal}.masthead.appMasthead{overflow:visible}.appMasthead .globalSearch:focus-within{outline-offset:2px;outline:2px solid #f28b6d}.appMasthead input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.appMasthead .appSearchPanel{width:min(620px,100% - 32px);max-height:calc(100dvh - var(--gugu-header-height,88px) - 96px);overscroll-behavior:contain;border-radius:14px;position:absolute;top:calc(100% - 2px);left:auto;right:16px;overflow-y:auto;transform:none}.appSearchPanel [role=option]{color:#0d3436;background:#fff;border-bottom:1px solid #dce4df;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:12px 16px;text-decoration:none;display:grid}.appSearchPanel [role=option]:hover,.appSearchPanel [aria-selected=true]{background:#fce2d5;box-shadow:inset 3px 0 #174f52}.appSearchPanel [role=option] i{color:#174f52;place-items:center;display:grid}.appSearchPanel [role=option] :is(b,small){overflow-wrap:anywhere;display:block}.appSearchPanel [role=option] b{font-size:15px}.appSearchPanel [role=option] small,.appSearchPanel [role=option] em{color:#536663;font-size:12px;font-style:normal}.surfaceState{color:#0d3436;text-align:center;max-width:680px;margin:clamp(20px,5vw,64px) auto;padding:clamp(24px,5vw,48px)}.surfaceStateIcon{color:#174f52;background:#fce2d5;border-radius:50%;place-items:center;width:52px;height:52px;display:inline-grid}.surfaceState h1{margin:20px 0 10px;font:clamp(26px,4vw,36px)/1.15 Georgia,serif}.surfaceState p{color:#536663;margin:0;font-size:16px;line-height:1.6}.surfaceStateActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.surfaceStateActions :is(a,button){color:#fff;cursor:pointer;background:#174f52;border:1px solid #174f52;border-radius:24px;align-items:center;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:620px){.rail.appNavigation nav{grid-template-columns:repeat(var(--gugu-nav-count,5), minmax(0, 1fr));margin:0;overflow:visible}.appSearchPanel [role=option]{grid-template-columns:24px minmax(0,1fr)}.appSearchPanel [role=option] em{grid-column:2}.appNavigationSheet>section{padding-bottom:18px}}@media (prefers-reduced-motion:reduce){.guguSkipLink{scroll-behavior:auto}}.navigationMobileLabel{display:none}.rail.appNavigation nav a>i.navigationAttention{width:8px;min-width:8px;height:8px;min-height:8px;padding:0;top:8px;right:6px}.sectionNavigation{background:#fbf5e9;border-bottom:1px solid #dce4df;flex-wrap:wrap;gap:8px;padding:18px 34px;display:flex}.sectionNavigation a{color:#174f52;background:#fffdfa;border:1px solid #c7d3ce;border-radius:24px;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.sectionNavigation a:hover{background:#fce2d5}.sectionNavigation a[aria-current=page]{color:#fff;background:#174f52;border-color:#174f52}.sectionNavigation small{white-space:nowrap;font-size:12px;font-weight:500}:is(.sectionNavigation a:focus-visible,.settingsIndex a:focus-visible,.compactYearFilter select:focus-visible,.archivePagination button:focus-visible){outline-offset:3px;outline:3px solid #b74e31}.settingsIndex{color:#0d3436;max-width:1120px;margin:0 auto;padding:clamp(22px,4vw,48px)}.settingsIndex header>p:first-child{letter-spacing:.12em;font-size:12px;font-weight:700}.settingsIndex h1{margin:12px 0;font:clamp(30px,4vw,48px)/1.12 Georgia,serif}.settingsIndex p{color:#536663;line-height:1.55}.settingsLinks{gap:16px;margin-top:30px;display:grid}.settingsLinks>a{color:#174f52;background:#fffdfa;border:1px solid #c7d3ce;border-radius:18px;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:16px;padding:24px;text-decoration:none;display:grid}.settingsLinks>a:hover{background:#f9f1e6;border-color:#174f52}.settingsIndex h2{margin:0 0 8px;font:25px/1.2 Georgia,serif}.settingsLinks p{margin:0}.settingsForward{background:#fffdfa;border:1px solid #c7d3ce;border-radius:18px;margin-top:24px;padding:24px}.compactYearFilter{color:#536663;gap:6px;font-size:12px;display:grid}.compactYearFilter select{color:#174f52;background:#fffdfa;border:1px solid #b6c5bf;border-radius:10px;max-width:100%;min-height:44px;padding:10px 32px 10px 12px;font:600 14px/1.4 Arial,sans-serif}.archivePagination{color:#536663;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.archivePagination button{color:#fff;cursor:pointer;background:#174f52;border:1px solid #174f52;border-radius:24px;min-height:44px;padding:12px 20px;font-weight:700}.statsView .historyBars>div{grid-template-rows:minmax(0,1fr) auto auto;place-items:end center;min-width:0;display:grid}.statsView .historyBars>div>span{border:0;min-height:0;max-height:100%}@media (min-width:621px) and (max-width:1180px){.groupedNavigation.appShell{grid-template-columns:112px minmax(0,1fr)}.groupedNavigation .rail.appNavigation nav a{text-align:center;grid-template-rows:28px auto;grid-template-columns:1fr;justify-items:center;gap:3px;width:100%;height:68px;padding:6px 2px}.groupedNavigation .rail.appNavigation nav a>b{font-size:12px;display:block}}@media (max-width:620px){.navigationDesktopLabel{display:none}.navigationMobileLabel{display:inline}.rail.appNavigation nav[data-destinations="5"]{grid-template-columns:minmax(44px,.8fr) minmax(44px,.9fr) repeat(3,minmax(0,1.1fr))}.rail.appNavigation nav[data-destinations="6"]{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.rail.appNavigation nav[data-destinations="6"] a{min-width:44px;min-height:54px;padding-inline:2px}.rail.appNavigation nav[data-destinations="6"] a>b{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.sectionNavigation{gap:6px;padding:12px 16px}.sectionNavigation a{padding:10px 12px;font-size:13px}.settingsLinks>a{gap:10px;padding:18px}.settingsForward{padding:18px}.settingsIndex h2{font-size:23px}.groupedNavigation .rail.appNavigation nav a>b{font-size:12px;font-weight:500}}.programmeBookingContext{min-width:0;margin:0 0 1rem}.dossierRegister .programmeBookingContext>h4{font:650 .875rem/1.5 var(--font-sans,Arial,sans-serif);margin:0 0 .75rem}.programmeBookingContext .programmeStay{margin:.5rem 0 0}.programmeBookingContext small{overflow-wrap:anywhere}.rail.appNavigation.compactNavigation nav>:is(a,button){cursor:pointer;border:0;height:auto;min-height:56px;position:relative}.rail.appNavigation.compactNavigation nav>:is(a,button)>b{font-size:.875rem;line-height:1.35;display:block}.rail.appNavigation.compactNavigation .navigationMenuTrigger{color:inherit;background:0 0;margin-top:14px}.rail.appNavigation.compactNavigation .navigationMenuTrigger small{color:#f8bb9f;margin-top:2px;font-size:.75rem;font-weight:500;display:block}.rail.appNavigation.compactNavigation nav>.navigationMenuTrigger>i.navigationAttention{background:#f28b6d;border-radius:50%;width:7px;min-width:7px;height:7px;min-height:7px;padding:0;position:absolute;top:9px;right:8px}.appSecondaryOverlay{z-index:220;color:#173f40;position:fixed;inset:0}.appSecondaryBackdrop{cursor:default;background:#05141694;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.appSecondaryDialog{overscroll-behavior:contain;background:#fffaf2;border:1px solid #c7d3ce;border-radius:20px;width:min(390px,100vw - 230px);max-height:calc(100dvh - 108px);padding:20px;position:absolute;top:84px;left:206px;overflow-y:auto;box-shadow:0 20px 65px #0514163d}.appSecondaryDialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.appSecondaryDialog header p{color:#536663;margin:0 0 4px;font-size:.8125rem}.appSecondaryDialog h2{margin:0;font:1.75rem/1.15 Georgia,serif}.appSecondaryDialog header button{color:#174f52;cursor:pointer;background:0 0;border:1px solid #b4c4bc;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.appSecondaryDialog nav{gap:6px;display:grid}.appSecondaryDialog nav>a{color:#174f52;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;min-height:66px;padding:12px;text-decoration:none;display:flex}.appSecondaryDialog nav>a>svg{flex-shrink:0}.appSecondaryDialog nav>a>span{min-width:0}.appSecondaryDialog nav b{font-size:1rem;font-weight:650;line-height:1.4;display:block}.appSecondaryDialog nav small{color:#536663;overflow-wrap:anywhere;margin-top:3px;font-size:.875rem;line-height:1.45;display:block}.appSecondaryDialog nav>a:hover{background:#fce2d5}.appSecondaryDialog nav>a[aria-current=page]{background:#e3eeea;border-color:#92b0a8;box-shadow:inset 3px 0 #174f52}.appSecondaryDialog .secondaryAttention{background:#b44d2e;border-radius:50%;flex:0 0 8px;height:8px;margin-left:auto}.appSecondaryDialog :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #b44d2e}@media (min-width:621px) and (max-width:1180px){.appSecondaryDialog{width:min(390px,100vw - 152px);left:128px}.rail.appNavigation.compactNavigation nav>:is(a,button){text-align:center;grid-template-rows:28px auto;grid-template-columns:1fr;justify-items:center;gap:3px;width:100%;padding:6px 2px}.rail.appNavigation.compactNavigation nav>:is(a,button)>b{font-size:.8125rem}}@media (max-width:620px){html[data-gugu-theme] .rail.appNavigation.compactNavigation nav[data-destinations]{grid-template-columns:repeat(var(--gugu-nav-count),minmax(0,1fr));gap:2px;display:grid;overflow:visible}html[data-gugu-theme] .rail.appNavigation.compactNavigation nav[data-destinations]>:is(a,button){grid-template-rows:1.5rem auto;grid-template-columns:1fr;gap:.125rem;width:100%;min-width:0;min-height:3.6rem;margin:0;padding:.125rem .25rem}html[data-gugu-theme] .rail.appNavigation.compactNavigation nav[data-destinations]>:is(a,button)>b{white-space:normal;overflow-wrap:normal;text-align:center;max-width:100%;font-size:.8125rem;line-height:1.25;overflow:visible}.rail.appNavigation.compactNavigation .navigationMenuTrigger small{margin:0;font-size:.75rem;line-height:1.1}.appSecondaryDialog{top:auto;left:12px;right:12px;bottom:calc(var(--audit-nav-height,4.25rem) + 12px);width:auto;max-height:calc(100dvh - var(--audit-nav-height,4.25rem) - 36px);padding:18px}}@media (min-width:761px){.dossierShell .rail.appNavigation.compactNavigation nav>:is(a,button){text-align:center;grid-template-rows:28px auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:3px;width:100%;min-width:0;height:auto;min-height:68px;padding:6px 2px;display:grid}.dossierShell .rail.appNavigation.compactNavigation nav>:is(a,button)>b,.dossierShell .rail.appNavigation.compactNavigation nav>a:is(:hover,:focus-visible)>b{clip-path:none;white-space:normal;overflow-wrap:anywhere;width:auto;max-width:100%;height:auto;color:inherit;background:0 0;margin:0;padding:0;font-size:.8125rem;line-height:1.35;position:static;left:auto;overflow:visible}.dossierShell .appSecondaryDialog{width:min(390px,100vw - 128px);left:104px}}
