@layer base{.language-switch{--hover-color: var(--brand-neutral-1);--active-color: var(--brand-neutral-1);position:relative}.language-switch>.trigger{display:inline-flex;align-items:center;gap:5px;padding:5px;height:30px;font-family:var(--ff-primary);font-size:1.2rem;font-weight:700;text-transform:uppercase;color:var(--brand-primary);border:1px solid var(--brand-primary);transition:color var(--transition),background-color var(--transition)}.language-switch>.trigger .icon{display:block;width:16px;height:16px}.language-switch>.trigger:not([disabled]):focus-visible,.language-switch>.trigger:not([disabled]):active{background-color:var(--brand-primary);color:var(--white)}@media(hover: hover){.language-switch>.trigger:not([disabled]):hover{background-color:var(--brand-primary);color:var(--white)}}.language-switch>.dropdown{position:absolute;top:45px;left:0;right:0;transform:translateY(40px);background-color:var(--white);border:1px solid var(--brand-primary);pointer-events:none;opacity:0;height:0;overflow:hidden;z-index:var(--z-index-2);transition:transform .3s ease-out,opacity .3s ease-out}.language-switch>.dropdown>ul{display:flex;flex-direction:column;white-space:nowrap}.language-switch>.dropdown>ul>li+li{border-bottom:1px solid var(--brand-primary)}.language-switch>.dropdown>ul>li+li:last-of-type{border-bottom:0}.language-switch>.dropdown>ul>li>a{display:block;padding:10px;transform:translateX(0);transition:all .2s linear;font-family:var(--ff-primary);font-size:1rem;font-weight:700;text-transform:uppercase;text-align:center;color:var(--brand-primary)}.language-switch>.dropdown>ul>li>a:hover{color:var(--green-1)}.language-switch>.dropdown>ul>li.active{display:none}.language-switch.open>button>i{transform:rotate(180deg)}.language-switch.open>.dropdown{height:auto;opacity:1;transform:translateY(0px);pointer-events:initial;transition:transform .3s ease-out,opacity .3s ease-out}@media(min-width: 1200px){.language-switch>.trigger{height:50px}.language-switch>.dropdown{top:80px}}}
@layer components{[class^=btn-]:where(button,a){--btn-radius: 0;--btn-border-size: 1px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:calc(10px - var(--btn-border-size)) 15px;min-height:60px;border-radius:var(--btn-radius);border:var(--btn-border-size) solid rgba(0,0,0,0);transition:color var(--transition),border-color var(--transition),background-color var(--transition);font-family:var(--ff-heading);font-weight:500;font-size:1.8rem;line-height:1.2}[class^=btn-]:where(button,a)[disabled]{pointer-events:none !important;background-color:var(--grey-3) !important;color:var(--grey-4) !important}[class^=btn-]:where(button,a).round{width:40px;height:40px;padding:5px;border-radius:100%}.btn-primary{--btn-primary: var(--brand-primary);--btn-primary-hover: var(--white);background-color:var(--btn-primary);border-color:var(--btn-primary);color:var(--white)}.btn-primary:not([disabled]):focus-visible,.btn-primary:not([disabled]):active{background-color:var(--btn-primary-hover);border-color:var(--btn-primary);color:var(--btn-primary)}@media(hover: hover){.btn-primary:not([disabled]):hover{background-color:var(--btn-primary-hover);border-color:var(--btn-primary);color:var(--btn-primary)}}.btn-primary:focus-visible{outline-offset:4px;outline:2px solid var(--brand-primary)}.btn-primary-outline{--btn-primary: var(--brand-primary);--btn-primary-hover: var(--white);background-color:var(--btn-primary);border-color:var(--btn-primary-hover);color:var(--white)}.btn-primary-outline:not([disabled]):focus-visible,.btn-primary-outline:not([disabled]):active{background-color:var(--btn-primary-hover);border-color:var(--btn-primary-hover);color:var(--btn-primary)}@media(hover: hover){.btn-primary-outline:not([disabled]):hover{background-color:var(--btn-primary-hover);border-color:var(--btn-primary-hover);color:var(--btn-primary)}}.btn-primary-outline:focus-visible{outline-offset:4px;outline:2px solid var(--brand-primary)}.btn-default{--btn-default: var(--black);--btn-default-hover: rgba(var(--black-rgb), 0.8);background-color:var(--btn-default);border-color:var(--btn-default);color:var(--white)}.btn-default:not([disabled]):focus-visible,.btn-default:not([disabled]):active{background-color:var(--btn-default-hover);border-color:var(--btn-default-hover)}@media(hover: hover){.btn-default:not([disabled]):hover{background-color:var(--btn-default-hover);border-color:var(--btn-default-hover)}}.btn-default:focus-visible{outline-offset:4px;outline:2px solid var(--black)}.btn-outline{--btn-outline: var(--brand-primary);--btn-outline-hover: var(--brand-primary);background-color:var(--white);border-color:var(--btn-outline);color:var(--btn-outline)}.btn-outline:not([disabled]):focus-visible,.btn-outline:not([disabled]):active{border-color:var(--btn-outline-hover);background-color:var(--btn-outline-hover);color:var(--white)}@media(hover: hover){.btn-outline:not([disabled]):hover{border-color:var(--btn-outline-hover);background-color:var(--btn-outline-hover);color:var(--white)}}.btn-outline:focus-visible{outline-offset:4px;outline:2px solid var(--brand-primary)}.btn-ghost{--btn-ghost: var(--black);--btn-ghost-hover: var(--black);background-color:rgba(0,0,0,0);border-color:var(--btn-ghost);color:var(--btn-ghost)}.btn-ghost:not([disabled]):focus-visible,.btn-ghost:not([disabled]):active{border-color:var(--btn-ghost-hover);background-color:var(--btn-ghost-hover);color:var(--white)}@media(hover: hover){.btn-ghost:not([disabled]):hover{border-color:var(--btn-ghost-hover);background-color:var(--btn-ghost-hover);color:var(--white)}}.btn-ghost:focus-visible{outline-offset:4px;outline:2px solid var(--black)}.btn-white{--btn-primary: var(--white);--btn-primary-hover: var(--brand-primary);background-color:var(--btn-primary);border-color:var(--btn-primary);color:var(--brand-primary)}.btn-white:not([disabled]):focus-visible,.btn-white:not([disabled]):active{background-color:var(--btn-primary-hover);border-color:var(--btn-primary-hover);color:var(--white)}@media(hover: hover){.btn-white:not([disabled]):hover{background-color:var(--btn-primary-hover);border-color:var(--btn-primary-hover);color:var(--white)}}.btn-white:focus-visible{outline-offset:4px;outline:2px solid var(--white)}.btn-white-outline{--btn-primary: transparent;--btn-primary-hover: var(--brand-primary);background-color:var(--btn-primary);border-color:var(--white);color:var(--white)}.btn-white-outline:not([disabled]):focus-visible,.btn-white-outline:not([disabled]):active{background-color:var(--btn-primary-hover);border-color:var(--btn-primary-hover);color:var(--white)}@media(hover: hover){.btn-white-outline:not([disabled]):hover{background-color:var(--btn-primary-hover);border-color:var(--btn-primary-hover);color:var(--white)}}.btn-white-outline:focus-visible{outline-offset:4px;outline:2px solid var(--white)}}@layer components{.btn-wrapper{display:flex;flex-direction:column;gap:10px}.btn-wrapper.center{justify-content:center}@media(min-width: 576px){.btn-wrapper{flex-direction:row;flex-wrap:wrap}}}@layer components{[class^=link-]:where(button,a,span){display:inline-flex;align-items:center;gap:5px;transition:color var(--transition);font-family:var(--ff-heading);font-size:1.8rem;line-height:1.9}[class^=link-]:where(button,a,span)>.icon{min-width:24px}[class^=link-]:where(button,a,span)[class*="-10"]{gap:10px}[class^=link-]:where(button,a,span)[class*=-border]{text-decoration:underline;text-underline-offset:5px}[class^=link-]:where(button,a,span)[disabled]{pointer-events:none;opacity:.5}[class^=link-]:where(button,a,span):not([disabled]):focus-visible,[class^=link-]:where(button,a,span):not([disabled]):active{color:var(--brand-neutral-1)}@media(hover: hover){[class^=link-]:where(button,a,span):not([disabled]):hover{color:var(--brand-neutral-1)}}[class^=link-primary]:where(button,a,span){--link-primary: var(--green-1);--link-primary-hover: var(--brand-primary);color:var(--link-primary);font-weight:500}[class^=link-primary]:where(button,a,span):not([disabled]):focus-visible,[class^=link-primary]:where(button,a,span):not([disabled]):active{color:var(--link-primary-hover)}@media(hover: hover){[class^=link-primary]:where(button,a,span):not([disabled]):hover{color:var(--link-primary-hover)}}[class^=link-default]:where(button,a,span){--link-default: var(--brand-primary);--link-default-hover: var(--green-1);color:var(--link-default)}[class^=link-default]:where(button,a,span):not([disabled]):focus-visible,[class^=link-default]:where(button,a,span):not([disabled]):active{color:var(--link-default-hover)}@media(hover: hover){[class^=link-default]:where(button,a,span):not([disabled]):hover{color:var(--link-default-hover)}}[class^=link-white]:where(button,a,span){--link-default: var(--white);--link-default-hover: var(--green-1);color:var(--link-default)}[class^=link-white]:where(button,a,span):not([disabled]):focus-visible,[class^=link-white]:where(button,a,span):not([disabled]):active{color:var(--link-default-hover)}@media(hover: hover){[class^=link-white]:where(button,a,span):not([disabled]):hover{color:var(--link-default-hover)}}.link-icon{font-weight:400}}@layer components{.subtitle{--subtitle-color: var(--blue-2);--subtitle-size: var(--fs-4);display:block;font-family:var(--ff-heading);font-size:var(--subtitle-size);font-weight:400;color:var(--subtitle-color)}}@layer components{.readmore>.collapsible-container{position:relative;max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.readmore>.collapsible-container>.richtext{padding-top:10px}.readmore>button{margin-top:25px}.readmore>button>svg{transition:transform var(--transition);stroke:var(--brand-primary)}.readmore>button:not([disabled]):focus-visible>svg,.readmore>button:not([disabled]):active>svg{transform:translateY(5px);stroke:var(--white)}@media(hover: hover){.readmore>button:not([disabled]):hover>svg{transform:translateY(5px);stroke:var(--white)}}.readmore.open>.collapsible-container{max-height:var(--height)}.readmore.open>button>svg{transform:rotate(180deg)}.readmore.open>button:not([disabled]):focus-visible>svg,.readmore.open>button:not([disabled]):active>svg{transform:translateY(-5px) rotate(180deg)}@media(hover: hover){.readmore.open>button:not([disabled]):hover>svg{transform:translateY(-5px) rotate(180deg)}}}@layer components{.skiplink{position:absolute;top:0;left:0;display:block;padding:5px;overflow:hidden;transform:translateY(-100%);transition:transform .3s;z-index:var(--z-index-10);width:100%;outline:none;text-align:center;background:var(--brand-primary);color:var(--white);border-bottom:2px solid var(--white)}.skiplink:focus-visible{position:static;transform:translateY(0%);text-decoration:underline}}@layer accessible{.sr-only{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;margin:-1px;padding:0;position:absolute;width:1px;white-space:nowrap}}
