.ex-cookie .sr-only,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ex-cookie-open{overflow:hidden!important}@media (max-width: 767px){body.ex-cookie-intro main>.hero-section--video .hero-actions{margin-bottom:15rem}body.ex-cookie-intro main>.hero-section--video .hero-trust{opacity:0;pointer-events:none;max-height:0;overflow:hidden;margin:0;padding:0}.ex-cookie[data-ex-cookie-mode=intro] .ex-cookie__dialog{padding:.75rem .85rem .85rem;max-height:min(42vh,22rem);overflow-y:auto}.ex-cookie[data-ex-cookie-mode=intro] .ex-cookie__title{font-size:1rem;margin-bottom:.3rem}.ex-cookie[data-ex-cookie-mode=intro] .ex-cookie__text{font-size:.8125rem;margin-bottom:.45rem;line-height:1.4}.ex-cookie[data-ex-cookie-mode=intro] .ex-cookie__actions{margin-top:.65rem}.ex-cookie[data-ex-cookie-mode=intro] .ex-cookie__btn{min-height:44px;font-size:.875rem}}@media (min-width: 768px){body.ex-cookie-intro main>.hero-section--video .hero-actions{margin-bottom:8rem}}.ex-cookie{position:fixed;inset:auto 0 0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding:0 clamp(1rem,2.5vw,1.5rem) clamp(1rem,2.5vw,1.5rem);font-family:var(--ex-font, "Ubuntu", Arial, sans-serif);color:var(--ex-text, #0e4a5e);pointer-events:none}.ex-cookie[data-ex-cookie-mode=prefs]{inset:0;padding:0 clamp(1rem,2.5vw,1.5rem) clamp(1.5rem,3.5vw,2.5rem)}.ex-cookie[hidden]{display:none!important}.ex-cookie__backdrop{display:none;position:absolute;inset:0;background:#08283357;pointer-events:auto}.ex-cookie[data-ex-cookie-mode=prefs] .ex-cookie__backdrop{display:block}.ex-cookie__dialog{position:relative;z-index:1;width:min(100%,960px);max-height:min(86vh,920px);overflow:auto;background:var(--ex-white, #ffffff);border:1px solid var(--ex-border, rgba(14, 74, 94, .08));border-radius:var(--ex-radius-xl, 1.25rem);box-shadow:var(--ex-shadow-soft, 0 4px 18px rgba(14, 74, 94, .06)),0 18px 48px #08283329;padding:clamp(1.5rem,3.2vw,2.25rem);-webkit-overflow-scrolling:touch;pointer-events:auto}.ex-cookie[data-ex-cookie-mode=intro] .ex-cookie__dialog{max-height:none;padding:.9rem 1rem 1rem}.ex-cookie[data-ex-cookie-mode=intro] .ex-cookie__title{font-size:1.05rem;margin-bottom:.4rem}.ex-cookie[data-ex-cookie-mode=intro] .ex-cookie__text{font-size:.875rem;margin-bottom:.55rem;line-height:1.45}.ex-cookie__dialog:focus{outline:none}.ex-cookie__dialog:focus-visible{box-shadow:var(--ex-focus, 0 0 0 3px rgba(31, 111, 139, .35)),0 18px 48px #08283329}.ex-cookie__title{margin:0 0 1rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;line-height:var(--ex-lh-snug, 1.25);letter-spacing:var(--ex-tracking-display, -.03em);color:var(--ex-petrol, #0e4a5e)}.ex-cookie__text{margin:0 0 .875rem;font-size:var(--ex-type-body, 1.0625rem);line-height:var(--ex-lh-body, 1.65);color:var(--ex-text-body, rgba(14, 74, 94, .78))}.ex-cookie__link{color:var(--ex-petrol-mid, #1f6f8b);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ex-cookie__link:hover{color:var(--ex-petrol, #0e4a5e)}.ex-cookie__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;align-items:center}.ex-cookie__actions--intro{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:stretch}.ex-cookie__actions--intro .ex-cookie__btn{width:100%}.ex-cookie__actions--intro .ex-cookie__btn[data-ex-action=personalize]{grid-column:1 / -1}.ex-cookie__actions--prefs{flex-direction:column;align-items:stretch;gap:.75rem}.ex-cookie__actions-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ex-cookie__actions-row .ex-cookie__btn{width:100%}.ex-cookie__btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ex-btn-h, 3rem);padding:.75rem 1.25rem;border-radius:var(--ex-btn-radius, var(--ex-radius-md, .75rem));font-family:inherit;font-size:.9375rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color var(--ex-motion, .2s ease),color var(--ex-motion, .2s ease),border-color var(--ex-motion, .2s ease);-webkit-tap-highlight-color:transparent}.ex-cookie__btn:focus-visible{outline:none;box-shadow:var(--ex-focus, 0 0 0 3px rgba(31, 111, 139, .35))}.ex-cookie__btn--primary{background:var(--ex-yellow, #fcb215);color:var(--ex-petrol, #0e4a5e);border:2px solid var(--ex-yellow, #fcb215)}.ex-cookie__btn--primary:hover{background:var(--ex-yellow-hover, #ffbf2e);border-color:var(--ex-yellow-hover, #ffbf2e)}.ex-cookie__btn--secondary{background:var(--ex-white, #ffffff);color:var(--ex-petrol, #0e4a5e);border:2px solid var(--ex-petrol, #0e4a5e)}.ex-cookie__btn--secondary:hover{background:var(--ex-off, #f5f8fa)}.ex-cookie__btn--save{width:100%;background:var(--ex-petrol, #0e4a5e);color:var(--ex-white, #ffffff);border:2px solid var(--ex-petrol, #0e4a5e)}.ex-cookie__btn--save:hover{background:var(--ex-petrol-deep, #0a3545);border-color:var(--ex-petrol-deep, #0a3545)}.ex-cookie__btn--outline{background:var(--ex-white, #ffffff);color:var(--ex-petrol, #0e4a5e);border:2px solid var(--ex-petrol, #0e4a5e)}.ex-cookie__btn--outline:hover{background:var(--ex-off, #f5f8fa)}.ex-cookie__categories{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.ex-cookie__category{border:1px solid var(--ex-border, rgba(14, 74, 94, .08));border-radius:var(--ex-radius-lg, 1rem);background:var(--ex-off, #f5f8fa);padding:1rem 1.125rem}.ex-cookie__category-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.ex-cookie__category-title{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--ex-petrol, #0e4a5e)}.ex-cookie__category-desc{margin:0;font-size:var(--ex-type-small, .875rem);line-height:1.55;color:var(--ex-text-muted, #5a7380)}.ex-cookie__switch-wrap{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.35rem;padding:.35rem .15rem;min-height:44px}.ex-cookie__switch-label{font-size:var(--ex-type-micro, .8125rem);font-weight:600;color:var(--ex-text-muted, #5a7380)}.ex-cookie__switch{appearance:none;width:3rem;height:1.75rem;margin:0;border-radius:999px;background:#0e4a5e38;border:1px solid var(--ex-border-strong, rgba(14, 74, 94, .14));position:relative;cursor:pointer;transition:background-color var(--ex-motion, .2s ease)}.ex-cookie__switch:after{content:"";position:absolute;top:2px;left:2px;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--ex-white, #ffffff);box-shadow:0 1px 3px #08283333;transition:transform var(--ex-motion, .2s ease)}.ex-cookie__switch:checked{background:var(--ex-petrol-mid, #1f6f8b);border-color:var(--ex-petrol-mid, #1f6f8b)}.ex-cookie__switch:checked:after{transform:translate(1.3rem)}.ex-cookie__switch:disabled{cursor:not-allowed;opacity:.85;background:var(--ex-petrol, #0e4a5e);border-color:var(--ex-petrol, #0e4a5e)}.ex-cookie__switch:disabled:checked:after{transform:translate(1.2rem)}.ex-cookie__switch:focus-visible{outline:none;box-shadow:var(--ex-focus, 0 0 0 3px rgba(31, 111, 139, .35))}.ex-yt-consent{position:relative;width:100%;height:100%;min-height:12rem;background:var(--ex-soft, #eef3f6);overflow:hidden}.ex-yt-consent iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ex-yt-consent__facade{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;text-align:center;background:linear-gradient(180deg,#f5f8faeb,#eef3f6f5);color:var(--ex-petrol, #0e4a5e)}.ex-yt-consent__facade p{margin:0;max-width:28rem;font-size:var(--ex-type-body, 1.0625rem);line-height:var(--ex-lh-body, 1.65);color:var(--ex-text-body, rgba(14, 74, 94, .78))}.ex-yt-consent__facade .ex-cookie__btn{min-height:2.75rem}@media (max-width: 640px){.ex-cookie{align-items:flex-end;padding:0 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.ex-cookie__dialog{width:100%;max-height:min(88vh,920px);border-radius:var(--ex-radius-xl, 1.25rem);padding:1.25rem}.ex-cookie[data-ex-cookie-mode=intro] .ex-cookie__dialog{padding:.85rem 1rem 1rem}.ex-cookie[data-ex-cookie-mode=intro] .ex-cookie__actions--intro{grid-template-columns:1fr 1fr}.ex-cookie__actions-row{grid-template-columns:1fr}.ex-cookie__category-head{flex-direction:column}.ex-cookie__switch-wrap{align-items:flex-start;flex-direction:row;width:100%;justify-content:space-between}}.site-footer__legal button.ex-cookie-footer-btn{appearance:none;background:none;border:none;display:inline-flex;align-items:center;min-height:44px;padding:.5rem .25rem;margin:0;font:inherit;font-size:.8125rem;color:#ffffffb8;cursor:pointer;text-decoration:none;transition:color var(--ex-motion, .2s ease)}.site-footer__legal button.ex-cookie-footer-btn:hover{color:var(--ex-yellow, #fcb215);opacity:1}.site-footer__legal button.ex-cookie-footer-btn:focus-visible{outline:none;box-shadow:var(--ex-focus, 0 0 0 3px rgba(31, 111, 139, .35));border-radius:2px}
