@layer base{.language-switch{--default-color: var(--main-color-2);--hover-color: var(--main-color-1);--active-color: var(--grey-1);position:relative}.language-switch>.trigger{display:inline-flex;align-items:center;gap:5px;text-transform:uppercase;color:var(--default-color)}.language-switch>.dropdown{position:absolute;top:40px;left:0;transform:translateY(40px);background-color:var(--white);pointer-events:none;opacity:0;height:0;width:100%;overflow:hidden;z-index:var(--z-index-2);transition:transform .3s ease-out,opacity .3s ease-out;visibility:hidden}.language-switch>.dropdown>ul{display:flex;flex-direction:column;gap:10px;padding:10px;white-space:nowrap}.language-switch>.dropdown>ul>li>a{display:block;transition:color var(--transition)}@media(hover: hover){.language-switch>.dropdown>ul>li>a:not([disabled]):hover{color:var(--hover-color)}}.language-switch.open>button{color:var(--hover-color)}.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;visibility:visible}}@layer theme{.language-switch>.trigger{transition:color var(--transition)}.language-switch>.trigger:not([disabled]):active{color:var(--hover-color)}@media(hover: hover){.language-switch>.trigger:not([disabled]):hover{color:var(--hover-color)}}.language-switch>.dropdown>ul>li>.active,.language-switch>.dropdown>ul>li>a{text-transform:uppercase}.language-switch>.dropdown>ul>li>a:not([disabled]):active{color:var(--main-color-1)}@media(hover: hover){.language-switch>.dropdown>ul>li>a:not([disabled]):hover{color:var(--main-color-1)}}.language-switch>.dropdown>ul>li .active{display:block;background-color:var(--active-color)}.language-switch.open>.trigger{color:var(--hover-color)}}
@layer components{[class*=btn-]:where(button,a,span){--btn-border-size: 1px;--btn-icon-color: inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--btn-padding);min-height:var(--btn-height);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);line-height:1.5;font-family:var(--ff-default);font-size:var(--btn-fs-1);font-weight:500}[class*=btn-]:where(button,a,span)[disabled]{pointer-events:none !important;background-color:var(--grey-3) !important;color:var(--grey-4) !important}[class*=btn-]:where(button,a,span)[download]{flex-wrap:wrap}[class*=btn-]:where(button,a,span) .icon{color:var(--btn-icon-color);width:var(--btn-icon-size, 32px);transition:color var(--transition);flex:0 0 var(--btn-icon-size, 32px)}[class*=btn-]:where(button,a,span).round{min-height:var(--btn-height);width:56px;height:56px;padding:8px;border-radius:100%}[class*=btn-]:where(button,a,span).rollover{--_btn-block-padding: 22px;overflow:hidden}[class*=btn-]:where(button,a,span).rollover .icon-wrapper{position:relative;height:var(--btn-icon-size, 32px)}[class*=btn-]:where(button,a,span).rollover .icon-wrapper>.icon{transition:transform var(--transition)}[class*=btn-]:where(button,a,span).rollover .icon-wrapper>.icon:last-of-type{position:absolute;left:0;transform:translateY(100%) translateY(var(--_btn-block-padding))}[class*=btn-]:where(button,a,span).rollover:not([disabled]):active .icon-wrapper>.icon:first-of-type{transform:translateY(-100%) translateY(calc(var(--_btn-block-padding) * -1))}[class*=btn-]:where(button,a,span).rollover:not([disabled]):active .icon-wrapper>.icon:last-of-type{transform:translateY(0)}@media(hover: hover){[class*=btn-]:where(button,a,span).rollover:not([disabled]):hover .icon-wrapper>.icon:first-of-type{transform:translateY(-100%) translateY(calc(var(--_btn-block-padding) * -1))}[class*=btn-]:where(button,a,span).rollover:not([disabled]):hover .icon-wrapper>.icon:last-of-type{transform:translateY(0)}}[class*=btn-]:where(button,a,span).rollover.rotate .icon-wrapper>.icon:last-of-type{position:absolute;left:0;transform:translateY(100%) translateY(var(--_btn-block-padding)) rotate(-45deg)}@media(hover: hover){[class*=btn-]:where(button,a,span).rollover.rotate:not([disabled]):hover .icon-wrapper>.icon:last-of-type{transform:translateY(0) rotate(0deg)}}.btn-primary,.btn-fade{background-color:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-color)}@media(hover: hover){.btn-primary:not([disabled]):hover,.btn-fade:not([disabled]):hover{background-color:var(--btn-bg-hover);border-color:var(--btn-border-color-hover);color:var(--btn-color-hover)}}.btn-primary:active,.btn-fade:active{background-color:var(--btn-bg-hover);border-color:var(--btn-border-color-hover);color:var(--btn-color-hover)}.btn-primary.round,.round.btn-fade{--btn-icon-color: var(--white) !important}.btn-fade{--_fade-btn-height: 46px;--_fade-btn-padding: 11px 16px 11px 40px;--_fade-btn-icon-size: 24px;position:relative;min-height:var(--_fade-btn-height);padding:var(--_fade-btn-padding);background-color:var(--main-brand-color);border-color:var(--main-brand-color);gap:0}.btn-fade>span{transition:transform var(--transition)}.btn-fade .icon-wrapper{transform:translateX(0);height:var(--_fade-btn-icon-size);transition:transform var(--transition)}.btn-fade .icon-wrapper>.icon{width:var(--_fade-btn-icon-size);opacity:0;transition:opacity var(--transition)}@media(hover: hover){.btn-fade:not([disabled]):hover>span{transform:translateX(-16px)}.btn-fade:not([disabled]):hover .icon-wrapper{transform:translateX(-8px)}.btn-fade:not([disabled]):hover .icon-wrapper>.icon{opacity:1}}.btn-primary-outline{background-color:var(--btn-bg);border-color:var(--btn-border-color);color:var(--btn-color)}@media(hover: hover){.btn-primary-outline:not([disabled]):hover{background-color:var(--btn-bg-hover);border-color:var(--btn-border-color-hover);color:var(--btn-color-hover)}}.btn-primary-outline:active{background-color:var(--btn-bg-hover);border-color:var(--btn-border-color-hover);color:var(--btn-color-hover)}.btn-default{background-color:var(--btn-bg);border-color:var(--btn-border-color);color:var(--btn-color)}@media(hover: hover){.btn-default:not([disabled]):hover{background-color:var(--btn-bg-hover);border-color:var(--btn-border-color-hover);color:var(--btn-color-hover)}}.btn-default:active{background-color:var(--btn-bg-hover);border-color:var(--btn-border-color-hover);color:var(--btn-color-hover)}.btn-default.round{--btn-icon-color: var(--white) !important}.btn-default-outline{background-color:var(--btn-bg);border-color:var(--btn-border-color);color:var(--btn-color)}@media(hover: hover){.btn-default-outline:not([disabled]):hover{background-color:var(--btn-bg-hover);border-color:var(--btn-border-color-hover);color:var(--btn-color-hover)}}.btn-default-outline:active{background-color:var(--btn-bg-hover);border-color:var(--btn-border-color-hover);color:var(--btn-color-hover)}.btn-default-outline.round{--btn-icon-color: var(--white) !important}.btn-blue-state{background-color:var(--btn-bg);border-color:var(--btn-border-color);color:var(--btn-color)}@media(hover: hover){.btn-blue-state:not([disabled]):hover{background-color:var(--btn-bg-hover);border-color:var(--btn-border-color-hover);color:var(--btn-color-hover)}}.btn-blue-state:active{background-color:var(--btn-bg-hover);border-color:var(--btn-border-color-hover);color:var(--btn-color-hover)}.btn-red-state{background-color:var(--btn-bg);border-color:var(--btn-border-color);color:var(--btn-color)}@media(hover: hover){.btn-red-state:not([disabled]):hover{background-color:var(--btn-bg-hover);border-color:var(--btn-border-color-hover);color:var(--btn-color-hover)}}.btn-red-state:active{background-color:var(--btn-bg-hover);border-color:var(--btn-border-color-hover);color:var(--btn-color-hover)}.btn-pink-state{background-color:var(--btn-bg);border-color:var(--btn-border-color);color:var(--btn-color)}@media(hover: hover){.btn-pink-state:not([disabled]):hover{background-color:var(--btn-bg-hover);border-color:var(--btn-border-color-hover);color:var(--btn-color-hover)}}.btn-pink-state:active{background-color:var(--btn-bg-hover);border-color:var(--btn-border-color-hover);color:var(--btn-color-hover)}.btn-tag{background-color:var(--btn-bg);border-color:var(--btn-border-color);color:var(--btn-color);font-size:var(--btn-fs-1);font-weight:300}@media(hover: hover){.btn-tag:not([disabled]):hover{background-color:var(--btn-bg-hover);border-color:var(--btn-border-color-hover);color:var(--btn-color-hover)}}.btn-tag:active{background-color:var(--btn-bg-hover);border-color:var(--btn-border-color-hover);color:var(--btn-color-hover)}.btn-tag.small{padding:var(--btn-padding-small);min-height:var(--btn-height-small);font-size:var(--btn-fs-2)}.btn-tag.white{background-color:var(--btn-bg);border-color:var(--btn-border-color);color:var(--btn-color)}.btn-tag.white:active{background-color:var(--btn-bg-hover);border-color:var(--btn-border-color-hover);color:var(--btn-color-hover)}@media(hover: hover){.btn-tag.white:not([disabled]):hover{background-color:var(--btn-bg-hover);color:var(--btn-color-hover)}}}@layer components{.btn-wrapper{display:flex;flex-direction:column;gap:10px}.btn-wrapper.center{justify-content:center;align-items:center}.btn-wrapper.left{justify-content:flex-start;align-items:start}.btn-wrapper.right{justify-content:flex-end;align-items:flex-end}@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:8px;font-family:var(--link-ff);font-size:var(--link-fs-1);line-height:1.5}[class^=link-]:where(button,a,span)>.icon{width:var(--link-icon-size, 32px);flex:0 0 var(--link-icon-size, 32px)}[class^=link-]:where(button,a,span)[class*="-16"]{gap:16px}[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}.link-icon{font-weight:300}}@layer theme{[class^=link-]:where(button,a,span){--_icon-color: var(--black)}[class^=link-]:where(button,a,span)>.icon{transition:color var(--transition);color:var(--_icon-color)}[class^=link-default]:where(button,a,span){--_icon-color: var(--link-default-icon-color);color:var(--link-default-color)}@media(hover: hover){[class^=link-default]:where(button,a,span):not([disabled]):hover{--_icon-color: var(--link-default-icon-color-hover);color:var(--link-default-color-hover)}}[class^=link-default]:where(button,a,span):active{--_icon-color: var(--link-default-icon-color-active);color:var(--link-default-color-active)}}@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(--main-brand-color);color:var(--white);border-bottom:2px solid var(--white)}}@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}}
