.header-container{display:flex;width:100%}.left-content{height:100%;position:relative;width:100%}.header-container .column{align-items:center;display:flex;flex:1;justify-content:space-between;padding:10px 40px}.hamburger-menu,.language-selector{margin-right:10px}.hamburger-menu{overflow:hidden}.bar{background-color:var(--white);border-radius:3px;height:2px;margin:6px 0;transition:transform .5s ease;width:29px}.menu-text{color:var(--white)}.bar:last-child{margin-left:auto;width:14px}.header-container .column-2{justify-content:center}.switch{display:inline-block;height:20px;position:relative;width:57px}.switch input{display:none}.slider{background-color:var(--stone-dark);border-radius:34px;bottom:0;left:0;right:0;top:0}.slider,.slider:before{position:absolute;-webkit-transition:.4s;transition:.4s}.slider:before{background-color:var(--blue);border-radius:50%;bottom:2px;content:"";height:16px;left:2px;width:16px}.dark .slider{background-color:var(--white)}.dark .slider:before{background-color:var(--stone-dark)}.text-off,.text-on{color:var(--blue);font-family:Josefin Sans;font-size:8px;font-style:normal;font-weight:500;line-height:normal;opacity:.5;position:absolute;text-align:right;text-transform:uppercase;top:50%;transform:translateY(-50%)}.text-off{right:4px}.text-on{left:4px}input:checked+.slider:before{-webkit-transform:translateX(36px);-ms-transform:translateX(36px);transform:translateX(36px)}.switch input[type=checkbox]:not(:checked)+.slider+.text-off+.text-on{display:none}.switch input[type=checkbox]:checked+.slider+.text-off+.text-on{display:block}.switch input[type=checkbox]:checked+.slider+.text-off{display:none}.switch input[type=checkbox]:not(:checked)+.slider+.text-off{display:block}.language-selector{color:var(--white);display:inline-block;font-family:Suisse Int\'l;font-size:11px;font-style:normal;font-weight:300;line-height:normal}.language-selector .option{display:inline-block;padding:4px}.language-selector .option.active{text-decoration:underline}#menu-panel{background-color:#fff;height:100%;position:fixed;right:-100%;top:0;transition:right 1s ease;width:100%}#menu-panel .menu-content{display:flex}#menu-panel .column.right-column{padding:24px 40px}#menu-panel .logo img{height:auto;max-width:100%}#menu-panel .right-column{height:100vh;width:100%}#menu-panel ul{list-style:none;margin:60px 0;padding:0;text-align:center}#menu-panel #close-btn{margin-bottom:20px;text-decoration:none}#menu-panel ul li a{color:var(--white);font-family:EB Garamond;font-size:40px;font-style:normal;font-weight:400;line-height:100px;text-align:center;text-decoration:none}.align-right .social-icons{justify-content:flex-end}.align-right .phone-section{padding:28px 0 48px}.bottom-section{bottom:38px;position:absolute;right:40px;text-align:right}.main-menu li{transform:translateX(100%);transition:transform .5s ease}.main-menu li.visible{transform:translateX(0)}@keyframes rotateAndFadeOut{0%{opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(1turn)}}#close-btn{transition:transform .5s ease}.closed{animation:rotateAndFadeOut .5s ease forwards}.open .bar:first-child{transform:translateX(-150px)}.open .bar:nth-child(2){transform:translateX(-100px)}.open .bar:nth-child(3){transform:translateX(-50px)}header.fixed{position:fixed;top:0;width:100%}.header-container .column.column-last{justify-content:flex-end}#menu-panel .main-menu-container--secondary{color:#000!important;height:100%;left:0;opacity:.3;overflow:visible;position:absolute;top:0;width:100%;--mask:radial-gradient(circle at var(--x,50%) var(--y,50%),#000 var(--maskSize1,0),transparent 0,transparent var(--maskSize2,0),#000 var(--maskSize2,0),#000 var(--maskSize3,0),transparent 0);background:linear-gradient(0deg,#fff,#fff,#fff,#fff);color:#090e17;-webkit-mask-image:var(--mask);mask-image:var(--mask);opacity:1!important}.main-menu-container{align-items:center;display:flex;height:100%;justify-content:center;left:0;margin:0;opacity:.3;position:absolute;top:0;width:100%}#menu-panel ul li a:hover{color:#000!important}.close-text,.menu-text{font-family:Tenor Sans;font-size:11px;font-style:normal;font-weight:400;line-height:normal;text-align:right;text-transform:uppercase}.close-text{color:var(--white);text-decoration:none}.logo{margin-top:20px;min-width:80px}