@charset "UTF-8";.navigation{left:0;position:fixed;top:0;width:100%;z-index:1000}@media (min-width:1024px){.navigation{width:calc(100% - clamp(15.625rem,8.8315217391rem + 10.8695652174vw,21.875rem))}}.navigation .row-1{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:1002}.navigation .navigation__logo-wrapper{flex-shrink:0}.navigation .navigation__logo{height:auto;width:clamp(10.625rem,5.1902173913rem + 8.6956521739vw,15.625rem)}.navigation .navigation__hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:45px;justify-content:center;padding:10px;position:relative;width:45px;z-index:1002}@media (min-width:1024px){.navigation .navigation__hamburger{display:none}}.navigation .navigation__hamburger span{background-color:currentColor;display:block;height:2px;transform-origin:center;transition:all .3s ease;width:25px}.navigation .navigation__hamburger.is-active{gap:0}.navigation .navigation__hamburger.is-active span:first-child{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.navigation .navigation__hamburger.is-active span:nth-child(2){opacity:0;transform:none}.navigation .navigation__hamburger.is-active span:nth-child(3){left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.navigation .navigation__menu--desktop{display:none}@media (min-width:1024px){.navigation .navigation__menu--desktop{align-items:center;display:flex;gap:clamp(2.5rem,-.2173913043rem + 4.347826087vw,5rem)}}.navigation .navigation__overlay{background-color:#ded7cf;display:flex;flex-direction:column;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:1001}@media (min-width:1024px){.navigation .navigation__overlay{display:none}}.navigation .navigation__overlay.is-open{opacity:1;visibility:visible}.navigation .navigation__overlay-content{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:80px 40px}.navigation .navigation__overlay-footer{align-items:center;display:flex;justify-content:center;padding:60px 20px}.navigation .navigation__menu--mobile{align-items:center;display:flex;flex-direction:column;gap:25px}.navigation .navigation__menu--mobile li a{display:inline-block;font-size:clamp(24px,5vw,36px)}.navigation .navigation__menu a.is-bold,.navigation .navigation__menu--mobile li a.is-bold{font-weight:700}.navigation ul li a{display:inline-block}.footer{overflow:hidden;position:relative}.footer:before{background-image:url(./footer-bg.D5Dqg6wX.png);background-position:calc(50% - 200px) bottom;background-repeat:no-repeat;background-size:clamp(29.375rem,21.222826087rem + 13.0434782609vw,36.875rem) auto;content:"";display:none;top:0;right:0;bottom:0;left:0;opacity:.6;pointer-events:none;position:absolute;z-index:0}@media (max-width:1023px){.footer:before{display:none}}.footer>*{position:relative;z-index:1}.footer .footer__content{display:flex;flex-wrap:nowrap;gap:15px;margin:auto;max-width:1920px;width:100%}.footer .footer__content .footer__content__company{display:flex;flex:1;flex-direction:column;gap:30px;padding-top:clamp(5rem,-7.3214285714rem + 41.0714285714vw,33.75rem)}.footer .footer__content .footer__content__company:only-child{padding-top:0}.footer .footer__content .footer__content__company p{letter-spacing:-.03em}.footer .footer__content .footer__content__company .footer__content__company__text{max-width:690px}.footer .footer__content .footer__content__company .footer__content__company__text a{display:inline-block;font-weight:700;transition:color .4s ease}.footer .footer__content .footer__content__company .footer__content__company__text a:hover{color:#eb7c67}.footer .footer__content .footer__content__company .footer__content__company__text p+p{margin-top:30px}.footer .footer__content .footer__content__company .footer__content__company__logo img{height:auto;width:clamp(13.75rem,12.9464285714rem + 2.6785714286vw,15.625rem)}.footer .footer__content .footer__content__text{display:flex;flex:1}.footer .footer__content .footer__content__text .footer__content__text__intro{align-items:flex-end;flex:1;line-height:1.5;text-align:right}.footer .footer__content .footer__content__text .footer__content__text__intro :before{background-color:#3e4d55;content:"";display:block;height:4px;margin-bottom:clamp(.625rem,.3571428571rem + .8928571429vw,1.25rem);margin-left:auto;width:clamp(4.375rem,3.8392857143rem + 1.7857142857vw,5.625rem)}.footer .footer__content .footer__content__text .footer__content__text__event{flex:1;padding-top:220px}.footer .footer__content .footer__content__text .footer__content__text__event h3{font-size:clamp(2.25rem,1.4347826087rem + 1.3043478261vw,3rem);font-weight:800;letter-spacing:-.05em;line-height:.9;margin-bottom:20px}@media (max-width:1023px){.footer .footer__content .footer__content__text .footer__content__text__event h3{font-size:48px}}.footer .footer__content .footer__content__text .footer__content__text__event p{font-size:24px;margin-bottom:20px}.footer .footer__content .footer__content__newsletter{display:flex;flex:1;flex-direction:column;gap:30px;max-width:500px}.footer .footer__content .footer__content__newsletter .footer__content__newsletter__form,.footer .footer__content .footer__content__newsletter .footer__content__newsletter__header{display:flex;flex-direction:column;gap:15px}.footer .footer__content .footer__content__newsletter .footer__content__newsletter__form .footer__content__newsletter__form__input input{background:transparent;border:1px solid #a8a39f;border-radius:10px;padding:15px 20px;transition:border-color .4s ease;width:100%}.footer .footer__content .footer__content__newsletter .footer__content__newsletter__form .footer__content__newsletter__form__input input:focus{border-color:#eb7c67;outline:none}.footer .footer__content .footer__content__newsletter .footer__content__newsletter__form .footer__content__newsletter__form__input input::-moz-placeholder{color:#7c7c7c}.footer .footer__content .footer__content__newsletter .footer__content__newsletter__form .footer__content__newsletter__form__input input::placeholder{color:#7c7c7c}.footer .footer__content .footer__content__newsletter .footer__content__newsletter__form .footer__content__newsletter__form__checkbox{align-items:flex-start;display:flex;gap:10px;margin-bottom:25px}.footer .footer__content .footer__content__newsletter .footer__content__newsletter__form .footer__content__newsletter__form__checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #707070;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;margin-top:4px;position:relative;width:18px}.footer .footer__content .footer__content__newsletter .footer__content__newsletter__form .footer__content__newsletter__form__checkbox input[type=checkbox]:checked{background-color:#eb7c67;border-color:#eb7c67}.footer .footer__content .footer__content__newsletter .footer__content__newsletter__form .footer__content__newsletter__form__checkbox input[type=checkbox]:checked:after{color:#3e4d55;content:"✓";font-size:10px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.footer .footer__content .footer__content__newsletter .footer__content__newsletter__form .footer__content__newsletter__form__checkbox label{cursor:pointer}.footer .footer__content .footer__content__newsletter .footer__content__newsletter__form .newsletter-message{border-radius:8px;font-size:14px;margin-top:16px;padding:12px;text-align:center}.footer .footer__content .footer__content__newsletter .footer__content__newsletter__form .newsletter-message.success{background-color:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.footer .footer__content .footer__content__newsletter .footer__content__newsletter__form .newsletter-message.error{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}@media (max-width:1023px){.footer .footer__content{flex-direction:column}.footer .footer__content .footer__content__company{flex:unset;order:2;padding-top:80px;width:100%}.footer .footer__content .footer__content__newsletter{flex:unset;max-width:none;order:1;width:100%}.footer .footer__content .footer__content__text{background-color:#3e4d55;color:#ded7cf;flex:unset;flex-direction:column;order:1;padding:40px 20px;width:100%}.footer .footer__content .footer__content__text .footer__content__text__intro{align-items:normal;text-align:left}.footer .footer__content .footer__content__text .footer__content__text__intro :before{background-color:#ded7cf;content:"";margin-left:0}.footer .footer__content .footer__content__text .footer__content__text__event{padding-top:40px}}
