@layer base{.language-switch{--default-color: var(--white);--hover-color: var(--white);--active-color: var(--grey-1);position:relative;font-size:0}.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;right:0;transform:translateY(40px);background-color:var(--white);pointer-events:none;opacity:0;height:0;overflow:hidden;z-index:var(--z-index-2);transition:transform .3s ease-out,opacity .3s ease-out;visibility:hidden;font-size:14px;padding:16px;border-radius:var(--radius-3)}.language-switch .dropdown .select-region{font-size:14px;font-weight:500}.language-switch .dropdown .country-code{font-weight:450}.language-switch .dropdown .primary-languages{display:flex;flex-direction:column;white-space:nowrap;margin-top:8px}.language-switch .dropdown .primary-languages>li>a{border-radius:var(--radius-2);border:1px solid rgba(0,0,0,0);padding:10px 12px;display:flex;align-items:center;gap:16px;transition:color var(--transition),border-color var(--transition),background-color var(--transition);min-width:162px}.language-switch .dropdown .primary-languages>li>a>.title{font-size:14px;text-transform:none;color:var(--grey-7)}.language-switch .dropdown .primary-languages>li>a>.icon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:auto}.language-switch .dropdown .primary-languages>li>a>.icon svg{width:100%;height:100%}.language-switch .dropdown .secondary-languages{margin-top:8px;margin-bottom:16px}.language-switch .dropdown .secondary-languages>ul{display:flex;gap:8px}.language-switch .dropdown .secondary-languages>ul.space-evenly{justify-content:space-between;gap:4px}.language-switch .dropdown .secondary-languages>ul>li>a{width:35px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-2);border:1px solid var(--grey-8);background-color:var(--grey-1);transition:border-color var(--transition),background-color var(--transition)}.language-switch .dropdown .divider{height:1px;background-color:var(--grey-8);margin:5px 0 16px 0}.language-switch .dropdown .host{font-size:14px;font-weight:500}.language-switch .dropdown .info{padding:10px 12px;display:flex;gap:8px;border-radius:var(--radius-2);border:1px solid var(--grey-8);margin-top:6px}.language-switch .dropdown .info>.icon{width:14px;height:14px}.language-switch .dropdown .info>.icon svg{color:var(--grey-7);width:14px;height:14px}.language-switch .dropdown .info span{font-size:10px;color:var(--grey-7)}.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{gap:0;padding-left:8px;transition:color var(--transition)}.language-switch>.trigger .icon{width:16px}.language-switch>.trigger:not([disabled]):active{color:var(--hover-color)}@media(hover: hover){.language-switch>.trigger:not([disabled]):hover{color:var(--hover-color)}}@media(max-width: 576px){.language-switch>.trigger{padding-left:0}}.language-switch .dropdown .primary-languages>li>.active,.language-switch .dropdown .primary-languages>li>a{text-transform:uppercase}.language-switch .dropdown .primary-languages>li>.active:not([disabled]):active,.language-switch .dropdown .primary-languages>li>a:not([disabled]):active{border-color:rgba(var(--main-color-2-rgb), 0.3);background-color:rgba(var(--main-color-2-rgb), 0.01)}@media(hover: hover){.language-switch .dropdown .primary-languages>li>.active:not([disabled]):hover,.language-switch .dropdown .primary-languages>li>a:not([disabled]):hover{border-color:rgba(var(--main-color-2-rgb), 0.3);background-color:rgba(var(--main-color-2-rgb), 0.01)}}.language-switch .dropdown .primary-languages>li>a:not([disabled]):active{color:var(--black)}@media(hover: hover){.language-switch .dropdown .primary-languages>li>a:not([disabled]):hover{color:var(--black)}}.language-switch .dropdown .primary-languages>li .active{border-color:var(--main-color-2);background-color:rgba(var(--main-color-2-rgb), 0.1)}.language-switch .dropdown .secondary-languages>ul>li>.active:not([disabled]):active,.language-switch .dropdown .secondary-languages>ul>li>a:not([disabled]):active{border-color:rgba(var(--main-color-2-rgb), 0.3);background-color:rgba(var(--main-color-2-rgb), 0.01)}@media(hover: hover){.language-switch .dropdown .secondary-languages>ul>li>.active:not([disabled]):hover,.language-switch .dropdown .secondary-languages>ul>li>a:not([disabled]):hover{border-color:rgba(var(--main-color-2-rgb), 0.3);background-color:rgba(var(--main-color-2-rgb), 0.01)}}.language-switch .dropdown .secondary-languages>ul>li>.active{border-color:var(--main-color-2);background-color:rgba(var(--main-color-2-rgb), 0.1)}.language-switch.open>.trigger{color:var(--hover-color)}}
@layer components{[class*=btn-]:where(button,a,span){--btn-border-size: 2px;--btn-icon-color: inherit;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:var(--btn-padding-1);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.2;font-size:var(--btn-fs-1);font-family:var(--ff-secondary);text-transform:uppercase;font-weight:400}[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)>.icon{color:var(--btn-icon-color);width:var(--btn-icon-size, 24px);transition:color var(--transition)}[class*=btn-]:where(button,a,span).round{width:40px;height:40px;padding:5px;border-radius:100%}[class*=btn-]:where(button,a,span).small{--btn-height: 52px}.btn-default,.btn-primary,.btn-secondary,.btn-outline{position:relative;overflow:hidden;background-color:var(--btn-bg);color:var(--btn-color);border-color:var(--btn-border-color);text-align:center}.btn-default>span:first-child,.btn-primary>span:first-child,.btn-secondary>span:first-child,.btn-outline>span:first-child{display:block;position:relative;transition:transform .4s cubic-bezier(0.68, -0.55, 0.27, 1.55)}.btn-default>span:nth-child(2),.btn-primary>span:nth-child(2),.btn-secondary>span:nth-child(2),.btn-outline>span:nth-child(2){display:block;position:absolute;top:0;left:32px;right:32px;color:var(--btn-color);transition:transform .4s cubic-bezier(0.68, -0.55, 0.27, 1.55);transform:translateY(100%) translateY(40px)}@media(hover: hover){.btn-default:not([disabled]):hover,.btn-primary:not([disabled]):hover,.btn-secondary:not([disabled]):hover,.btn-outline:not([disabled]):hover{background-color:var(--btn-bg-hover);border-color:var(--btn-border-color);color:var(--btn-color-hover)}.btn-default:not([disabled]):hover>span:first-child,.btn-primary:not([disabled]):hover>span:first-child,.btn-secondary:not([disabled]):hover>span:first-child,.btn-outline:not([disabled]):hover>span:first-child{transform:translateY(-56px)}.btn-default:not([disabled]):hover>span:nth-child(2),.btn-primary:not([disabled]):hover>span:nth-child(2),.btn-secondary:not([disabled]):hover>span:nth-child(2),.btn-outline:not([disabled]):hover>span:nth-child(2){color:var(--btn-color-hover);transform:translateY(20px)}}.btn-default:active,.btn-primary:active,.btn-secondary:active,.btn-outline:active{background-color:var(--btn-bg-hover);border-color:var(--btn-border-color-hover);color:var(--btn-color-hover)}.btn-default.round,.btn-primary.round,.btn-secondary.round,.btn-outline.round{--btn-icon-color: var(--white) !important}.btn-default{background-color:var(--btn-bg);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}}@layer components{.btn-wrapper{display:flex;flex-direction:column;gap:20px}.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:5px;font-family:var(--link-ff);font-size:var(--link-fs-1);line-height:1.9}[class^=link-]:where(button,a,span)>.icon{width:var(--link-icon-size, 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}.link-icon{font-weight:400}}@layer theme{[class^=link-]:where(button,a,span){--_icon-color: var(--white)}[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)}[class^=link-default]:where(button,a,span)>span{font-weight:600}@media(hover: hover){[class^=link-default]:where(button,a,span):not([disabled]):hover{--_icon-color: var(--link-default-icon-color-hover);text-decoration:none;color:var(--link-default-color-hover)}}[class^=link-default]:where(button,a,span):active{--_icon-color: var(--link-default-icon-color-active);text-decoration:none;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-color-2);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}}
