.icon{justify-content:center;align-items:center;display:flex}
.button{--button-primary-color:var(--brown-400,#fff);--button-primary-hover-color:var(--brown-600,#000);--button-border-radius:8px;--button-border:1px solid var(--gray-400);--button-font-weight:500;--button-outlined-border:1px solid var(--gray-400);--button-transition:var(--transition,all .3s);cursor:pointer;color:var(--button-primary-color,white);background:var(--button-primary-color);border:var(--button-border);border-radius:var(--button-border-radius,0);transition:var(--button-transition);font-weight:var(--button-font-weight);padding:12px 16px;display:inline-flex}.button:hover,.button:focus,.button:active{background:var(--button-primary-hover-color);border-color:var(--button-primary-hover-color)}.button:disabled{pointer-events:none;filter:grayscale(50%)brightness(150%)}.button--large,.button--large-outlined{padding:24px 48px}.button--outlined,.button--large-outlined{border:var(--button-outlined-border);color:var(--button-primary-color);background:0 0}.button--outlined:hover,.button--outlined:focus,.button--outlined:active,.button--large-outlined:hover,.button--large-outlined:focus,.button--large-outlined:active{border-color:var(--button-primary-hover-color);color:var(--button-primary-hover-color);background:0 0}.button--rounded{border-radius:var(--button-border-radius)}.button--plain{color:var(--brown-600);background:0 0;border:none;padding:0}.button--plain:hover,.button--plain:focus,.button--plain:active{color:var(--button-primary-hover-color);background:0 0}
.footer{background:var(--beige-400);padding:var(--gap-spacing);justify-content:space-between;align-items:center;gap:calc(var(--gap-spacing)/2);inline-size:100%;margin-top:calc(var(--gap-spacing)/2);margin-bottom:var(--gap-spacing);border-radius:24px;flex-wrap:wrap;display:flex}.footer__trademarks{gap:calc(var(--gap-spacing)/2);align-items:center;display:flex}.footer__trademarks p{color:var(--brown-300)}.footer__back-to-top{margin-left:auto;margin-right:0}.footer .button{gap:calc(var(--gap-spacing)/4);color:var(--brown-300);align-items:center;display:flex}
.separator{background:var(--gray-400);border-radius:50%;block-size:3px;inline-size:3px}
.language-picker{background:var(--beige-200);border-radius:10px;align-items:center;gap:6px;block-size:44px;padding:12px 24px;display:flex}.language-picker__language{background:unset;border:unset;color:var(--brown-600)}.language-picker__language--selected{font-weight:700}
.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:16px;padding:0;display:flex;position:relative}@media screen and (min-width:700px){.hamburger{display:none}}.hamburger__line{transform-origin:0;background-color:#333;border-radius:2px;height:2px;transition:all .4s;display:block}.hamburger__line.line1{width:100%}.hamburger__line.line2{width:70%}.hamburger__line.line3{width:50%}.hamburger--open .line1{width:84%;transform:rotate(45deg)translateY(0)translate(0)}.hamburger--open .line2{opacity:0;transform:translate(20px)}.hamburger--open .line3{width:84%;transform:rotate(-45deg)translateY(0)translate(0)}
.menu-item{color:var(--brown-600);font-size:clamp(.75rem,.231vw + .69rem,.875rem);text-decoration:none}.menu-item__seperator{background:var(--gray-400);border-radius:50%;block-size:3px;inline-size:3px}
.mobile-menu-item{border:1px solid var(--brown-200);block-size:44px;color:var(--brown-600);border-radius:10px;align-items:center;padding:12px 24px;line-height:1;display:inline-flex}
.mobile-menu{gap:calc(var(--gap-spacing)/2);padding-top:var(--gap-spacing);flex-wrap:wrap;display:flex}
header{inline-size:100%}header .menu{margin-top:var(--gap-spacing);justify-content:space-between;align-items:center;gap:16px;display:flex}header .menu__main{align-items:center;gap:12px;display:flex}header .menu__icon{transition:all .3s ease-in-out;overflow:visible;transform:translateY(0)}header .menu__icon .body,header .menu__icon .right-arm,header .menu__icon .left-arm{transition:all .3s ease-in-out}header .menu__icon:hover{transform:translateY(-3px)}header .menu__icon:hover .right-arm{transform:matrix(8.35155,0,0,8.35155,5268.34,3904.32)}header .menu__icon:hover .left-arm{transform:matrix(8.35155,0,0,8.35155,1396.2,4004.32)}header .menu__icon:hover .body{transform:matrix(8.35155,0,0,8.35155,3367.22,4400)}header .menu__language-selection{align-items:center;gap:12px;display:flex}header .menu__menu-desktop{display:none}@media screen and (min-width:700px){header .menu__menu-desktop{align-items:center;gap:12px;display:flex}}
.page{align-items:center;gap:var(--gap-spacing);flex-direction:column;min-height:100dvh;display:flex}
