.elementor-515 .elementor-element.elementor-element-5a7d353{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;--z-index:999;}.elementor-515 .elementor-element.elementor-element-5a7d353:not(.elementor-motion-effects-element-type-background), .elementor-515 .elementor-element.elementor-element-5a7d353 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-515 .elementor-element.elementor-element-2b3a0d5 img{width:60px;}.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-menu-toggle{margin-left:auto;background-color:#02010100;}.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-1549764 );fill:var( --e-global-color-1549764 );}.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--dropdown a, .elementor-515 .elementor-element.elementor-element-66d1494 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--dropdown a:hover,
					.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--dropdown a:focus,
					.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-menu-toggle:hover,
					.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--dropdown a:hover,
					.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--dropdown a:focus,
					.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-primary );background-color:#FFFFFF;}.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:8px;border-top-right-radius:8px;}.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:8px;border-bottom-left-radius:8px;}.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 20px 9px -18px rgba(87.37998962402344, 87.37998962402344, 87.37998962402344, 0.3);}.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:var( --e-global-color-7af5e6d );border-bottom-width:1px;}.elementor-515 .elementor-element.elementor-element-660711a .elementor-menu-toggle{margin-left:auto;background-color:#02010100;}.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--dropdown a, .elementor-515 .elementor-element.elementor-element-660711a .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--dropdown a:hover,
					.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--dropdown a:focus,
					.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--dropdown a.highlighted,
					.elementor-515 .elementor-element.elementor-element-660711a .elementor-menu-toggle:hover,
					.elementor-515 .elementor-element.elementor-element-660711a .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--dropdown a:hover,
					.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--dropdown a:focus,
					.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-primary );background-color:#FFFFFF;}.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:8px;border-top-right-radius:8px;}.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:8px;border-bottom-left-radius:8px;}.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 20px 9px -18px rgba(87.37998962402344, 87.37998962402344, 87.37998962402344, 0.3);}.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:var( --e-global-color-7af5e6d );border-bottom-width:1px;}.elementor-515 .elementor-element.elementor-element-30091bc .elementor-button{background-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;}.elementor-515 .elementor-element.elementor-element-30091bc .elementor-button:hover, .elementor-515 .elementor-element.elementor-element-30091bc .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-515 .elementor-element.elementor-element-30091bc .elementor-button:hover svg, .elementor-515 .elementor-element.elementor-element-30091bc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-515 .elementor-element.elementor-element-30091bc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}}@media(max-width:767px){.elementor-515 .elementor-element.elementor-element-5a7d353{--border-radius:0px 0px 0px 0px;--padding-top:8px;--padding-bottom:8px;--padding-left:20px;--padding-right:20px;}.elementor-515 .elementor-element.elementor-element-2b3a0d5 img{width:48px;}.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--dropdown .elementor-item, .elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--dropdown{border-radius:0px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:20px;border-bottom-left-radius:20px;}.elementor-515 .elementor-element.elementor-element-66d1494 .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:20px;}.elementor-515 .elementor-element.elementor-element-66d1494{--nav-menu-icon-size:32px;}.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--dropdown .elementor-item, .elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--dropdown{border-radius:0px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:20px;border-bottom-left-radius:20px;}.elementor-515 .elementor-element.elementor-element-660711a .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:20px;}.elementor-515 .elementor-element.elementor-element-660711a{--nav-menu-icon-size:32px;}}/* Start custom CSS */.elementor-sticky--active{
    background-color: white !important;
}/* End custom CSS *//* Burger + full-screen menu (all screen sizes) */
.hm-burger{display:flex;align-items:center;justify-content:center;margin-left:auto;padding:8px;border:0;border-radius:0;background:transparent;color:#000;cursor:pointer;}
.hm-burger:hover,.hm-burger:focus{background:transparent;color:var(--e-global-color-primary);}
.hm-burger svg{display:block;width:39px;height:24px;}
html.hm-menu-open{overflow:hidden;}
.hm-menu{position:fixed;inset:0;z-index:10000;overflow:hidden auto;background:var(--e-global-color-primary,#6F2B2C);color:#fff;font-family:"Montserrat",sans-serif;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s;}
.hm-menu.is-open{opacity:1;visibility:visible;transition:opacity .35s ease;}
.hm-menu[hidden]{display:none;}
.hm-menu a,.hm-menu p,.hm-menu span,.hm-menu li{font-family:"Montserrat",sans-serif;letter-spacing:0;}
.hm-menu a{color:#fff;text-decoration:none;}
.hm-menu a:hover,.hm-menu a:focus-visible{color:var(--e-global-color-4edc551,#FFEFCD);}
.hm-menu a[aria-current="page"]{color:var(--e-global-color-accent,#FFCA58);}
.hm-menu ul{margin:0;padding:0;list-style:none;}
.hm-menu .hm-menu__decor{position:absolute;left:-15vw;top:59%;width:max(520px,53vw);height:auto;opacity:.55;pointer-events:none;}
.hm-menu .hm-menu__decor polygon{fill:#000;}
.hm-menu .hm-menu__panel{position:relative;display:flex;flex-direction:column;min-height:100%;box-sizing:border-box;padding:clamp(24px,5.3vh,56px) clamp(20px,7vw,100px) clamp(32px,9vh,100px);}
.hm-menu a.hm-menu__name{align-self:flex-start;display:block;line-height:0;}
.hm-menu .hm-menu__name img{display:block;width:60px;height:auto;filter:brightness(0) invert(1);}
@media(max-width:767px){.hm-menu .hm-menu__name img{width:48px;}}
.hm-menu .hm-menu__nav{margin-top:clamp(28px,6.5vh,64px);}
.hm-menu .hm-menu__title{margin:0 0 clamp(4px,1vh,12px);font-size:clamp(44px,4.5vw,64px);line-height:1.15;color:rgba(255,255,255,.4);}
.hm-menu .hm-menu__art a{display:inline-flex;align-items:baseline;gap:8px;padding:clamp(6px,1.2vh,12px) 0;font-size:clamp(22px,2.1vw,30px);font-weight:500;line-height:1.2;}
.hm-menu .hm-menu__num{min-width:25px;font-size:clamp(14px,1.25vw,18px);font-weight:400;color:rgba(255,255,255,.6);}
.hm-menu .hm-menu__links{margin-top:clamp(28px,6vh,64px)!important;}
.hm-menu .hm-menu__links a{display:inline-flex;align-items:center;gap:10px;padding:clamp(6px,1.2vh,12px) 0;font-size:clamp(22px,2.1vw,30px);font-weight:500;line-height:1.2;}
.hm-menu .hm-menu__links svg{flex:none;width:28px;height:28px;}
.hm-menu .hm-menu__contact{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:40px;}
.hm-menu .hm-menu__contact span{font-size:clamp(14px,1.25vw,18px);color:rgba(255,255,255,.5);}
.hm-menu .hm-menu__contact a{font-size:clamp(16px,1.6vw,22px);overflow-wrap:anywhere;}
.hm-menu .hm-menu__close{position:absolute;top:clamp(20px,5.8vh,60px);right:clamp(12px,6.6vw,96px);display:flex;padding:8px;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer;}
.hm-menu .hm-menu__close:hover,.hm-menu .hm-menu__close:focus{background:transparent;color:var(--e-global-color-4edc551,#FFEFCD);}
.hm-menu .hm-menu__close svg{display:block;width:33px;height:33px;}
.hm-menu button:focus-visible,.hm-burger:focus-visible,.hm-menu a:focus-visible{outline:2px solid currentColor;outline-offset:4px;}
.hm-menu .hm-menu__collage{position:absolute;top:max(110px,13.8vh);right:7.2vw;width:min(56.8vw,78.4vh);aspect-ratio:818/815;}
.hm-menu .hm-menu__img{position:absolute;display:block;max-width:none;object-fit:cover;opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease;}
.hm-menu.is-open .hm-menu__img{opacity:1;transform:none;}
.hm-menu .hm-menu__img--k6{left:8.31%;top:7.36%;width:29.1%;height:37.67%;z-index:1;transition-delay:.05s;}
.hm-menu .hm-menu__img--k2{left:37.41%;top:0;width:53.55%;height:36.56%;z-index:1;object-position:50% 38%;transition-delay:.1s;}
.hm-menu .hm-menu__img--pg{left:0;top:45.03%;width:62.59%;height:41.72%;z-index:2;object-position:30% 50%;transition-delay:.15s;}
.hm-menu .hm-menu__img--ob{left:57.95%;top:36.56%;width:42.05%;height:63.44%;z-index:3;transition-delay:.2s;}
.hm-menu .hm-menu__img--k13{left:25.79%;top:22.45%;width:38.39%;height:35.21%;z-index:4;transition-delay:.25s;}
/* Wider than 1300px: the background stays full-screen, the content sits in a centered 1300px frame matching the header (offsets frozen at their 1300px values) */
@media(min-width:1301px){.hm-menu .hm-menu__panel{max-width:1300px;margin:0 auto;padding-left:91px;padding-right:91px;}.hm-menu .hm-menu__collage{right:calc((100% - 1300px) / 2 + 94px);width:min(738px,78.4vh);}.hm-menu .hm-menu__close{right:calc((100% - 1300px) / 2 + 86px);}.hm-menu .hm-menu__decor{left:calc((100% - 1300px) / 2 - 195px);width:689px;}}
@media(max-width:1024px){.hm-menu .hm-menu__collage{display:none;}.hm-menu .hm-menu__decor{left:-30vw;top:auto;bottom:-8vh;width:120vw;}}
@media(max-height:820px){.hm-menu .hm-menu__nav{margin-top:3vh;}.hm-menu .hm-menu__title{font-size:clamp(40px,7.4vh,60px);}.hm-menu .hm-menu__art a,.hm-menu .hm-menu__links a{padding:max(3px,.7vh) 0;}.hm-menu .hm-menu__links{margin-top:3.5vh!important;}.hm-menu .hm-menu__contact{padding-top:24px;}.hm-menu .hm-menu__panel{padding-bottom:max(24px,5vh);}}
@media(max-width:767px){.hm-burger svg{width:32px;height:20px;}.hm-menu .hm-menu__close svg{width:28px;height:28px;}.hm-menu .hm-menu__nav{margin-top:48px;}.hm-menu .hm-menu__title{margin-bottom:16px;font-size:40px;line-height:1.1;white-space:nowrap;}.hm-menu .hm-menu__links{margin-top:40px!important;}.hm-menu .hm-menu__contact{gap:4px;padding-top:48px;}.hm-menu .hm-menu__contact span,.hm-menu .hm-menu__contact a{margin:0;line-height:1.2;}}
/* Menu icons: on open the close X spins in and the link arrows draw themselves (shaft, then head) and slide into place; while closed they reset after the fade-out so the reset is never seen */
.hm-menu .hm-menu__close svg{opacity:0;rotate:-90deg;scale:.5;transition:opacity 0s .35s,rotate 0s .35s,scale 0s .35s;}
.hm-menu.is-open .hm-menu__close svg{opacity:1;rotate:0deg;scale:1;transition:opacity .3s ease .25s,rotate .6s cubic-bezier(.34,1.56,.64,1) .25s,scale .6s cubic-bezier(.34,1.56,.64,1) .25s;}
.hm-menu .hm-menu__links svg{translate:-8px 8px;opacity:0;transition:translate 0s .35s,opacity 0s .35s;}
.hm-menu .hm-menu__links svg path{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset 0s .35s;}
.hm-menu.is-open .hm-menu__links svg{translate:0 0;opacity:1;transition:translate .5s cubic-bezier(.22,1,.36,1) var(--hm-d,.45s),opacity .3s ease var(--hm-d,.45s);}
.hm-menu.is-open .hm-menu__links svg path{stroke-dashoffset:0;transition:stroke-dashoffset .35s ease-out calc(var(--hm-d,.45s) + .3s);}
.hm-menu.is-open .hm-menu__links svg path:last-child{transition-delay:calc(var(--hm-d,.45s) + .05s);}
.hm-menu .hm-menu__links li:nth-child(2){--hm-d:.6s;}
@media(prefers-reduced-motion:reduce){.hm-menu,.hm-menu.is-open,.hm-menu .hm-menu__img,.hm-menu .hm-menu__close svg,.hm-menu .hm-menu__links svg,.hm-menu .hm-menu__links svg path{transition:none!important;}.hm-menu .hm-menu__close svg,.hm-menu .hm-menu__links svg{opacity:1;rotate:none;scale:none;translate:none;}.hm-menu .hm-menu__links svg path{stroke-dashoffset:0;}}
.hm-lang{margin-left:auto;padding:8px;font-size:16px;font-weight:600;line-height:1;letter-spacing:.06em;color:#000;text-decoration:none;}
.hm-lang:hover,.hm-lang:focus{color:var(--e-global-color-primary);}
.hm-lang:focus-visible{outline:2px solid currentColor;outline-offset:4px;}
.hm-lang+.hm-burger{margin-left:12px;}
