.elementor-210 .elementor-element.elementor-element-45f0111{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-45f0111:not(.elementor-motion-effects-element-type-background), .elementor-210 .elementor-element.elementor-element-45f0111 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6EF;}.elementor-210 .elementor-element.elementor-element-7a3d0da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-4028475{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-253ae8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-054eb50{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-210 .elementor-element.elementor-element-252241d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-210 .elementor-element.elementor-element-98a4f16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-210 .elementor-element.elementor-element-bfc1d10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-210 .elementor-element.elementor-element-e43055c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-210 .elementor-element.elementor-element-e43055c .elementor-menu-toggle{margin-left:auto;}.elementor-210 .elementor-element.elementor-element-a0bbb6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-210 .elementor-element.elementor-element-c010747{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-45f0111 */.elementor-210 .elementor-element.elementor-element-45f0111{background:#FBF6EF;box-shadow:0 8px 12px 0 rgba(0,0,0,.25);position:relative;z-index:14;gap:0;padding:0!important;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0}
.elementor-210 .elementor-element.elementor-element-45f0111 .e-con{--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;gap:0;min-width:0}
.elementor-210 .elementor-element.elementor-element-45f0111 .elementor-widget:not(:last-child){margin-block-end:0}
.elementor-210 .elementor-element.elementor-element-45f0111 .elementor-widget-container{margin:0;padding:0}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-inner{width:100%;max-width:1200px;margin:0 auto;padding:20px!important;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;box-sizing:border-box}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-row{width:calc(100% + 15px);margin-left:-15px;flex-wrap:nowrap;align-items:stretch;box-sizing:border-box}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-col{padding-left:15px!important;--padding-left:15px;box-sizing:border-box}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-c1{width:13.02%;flex:0 0 13.02%}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-c2{width:73.19%;flex:0 0 73.19%;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;min-height:88px}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-c3{width:13.79%;flex:0 0 13.79%;justify-content:center;overflow:visible}
/* menu (desktop / laptop): li padding 2px 10px, margins 15px, link Libre Baskerville 16px / 32px */
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-nav{width:auto;flex:0 0 auto}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-nav .elementor-nav-menu--main .elementor-nav-menu{display:flex;flex-wrap:nowrap;align-items:center}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-nav .elementor-nav-menu--main .elementor-nav-menu > li{padding:2px 10px;margin:0 15px;box-sizing:content-box;height:auto}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-nav-a .elementor-nav-menu > li:first-child{margin-left:0}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-nav-b .elementor-nav-menu > li:last-child{margin-right:0}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-nav .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item{display:flex;padding:0;margin:0;font-family:"Libre Baskerville",serif;font-size:16px;font-weight:400;line-height:32px;color:#5F5D59;background:none;text-transform:none;letter-spacing:normal;transition:none}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-nav .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item.elementor-item-active,.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-nav .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:hover{color:#0C1115}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-nav .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:before,.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-nav .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:after{display:none}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-logo{width:160px;flex:0 0 160px;margin:0 15px;padding:2px 10px;box-sizing:border-box}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-logo a{display:block;line-height:0}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-logo img{display:block;width:140px;height:auto;max-width:none}
/* button */
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-hbtn{width:100%;min-width:min-content}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-hbtn .elementor-button{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;background:transparent;border:3px solid #0C1115;border-radius:0;padding:10px;font-family:"Libre Baskerville",serif;font-size:16px;font-weight:400;line-height:19.2px;letter-spacing:normal;color:#0C1115;text-align:center;text-transform:none;transition:none}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-hbtn .elementor-button-text,.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-hbtn .elementor-button-text strong{color:#0C1115}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-hbtn .elementor-button-text strong{font-weight:700}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-hbtn .elementor-button:hover{background:#FBF6EF}
/* ---- laptop 1024-1366: same layout, content is the full width minus 20px ---- */
/* ---- <=1023: logo left, burger right, button in the third column ---- */
@media(max-width:1023px){
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-inner{padding:20px 30px!important;--padding-top:20px;--padding-right:30px;--padding-bottom:20px;--padding-left:30px}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-c1{width:17.35%;flex:0 0 17.35%}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-c2{width:61.85%;flex:0 0 61.85%;justify-content:space-between;min-height:84px}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-c3{width:20.8%;flex:0 0 20.8%}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-logo{width:140px;flex:0 0 140px;margin:0;padding:0}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-burger{width:53px;flex:0 0 53px;margin:0}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-burger .elementor-menu-toggle{display:flex;align-items:center;justify-content:center;width:53px;height:53px;padding:9.9px;margin:0;box-sizing:border-box;background:transparent;border:0;border-radius:0;color:#333;font-size:33px}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-burger .elementor-menu-toggle svg,.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-burger .elementor-menu-toggle img{display:block;width:33px;height:33px;fill:#333;color:#333}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-burger .elementor-menu-toggle .elementor-menu-toggle__icon--close{display:none}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-burger .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open{display:none}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-burger .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close{display:block}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-burger .elementor-nav-menu--dropdown{position:absolute!important;left:0!important;right:auto!important;top:104px!important;width:100%!important;margin:0!important;transform:none!important;background:#fff;box-shadow:none;border:0;z-index:100002}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-burger .elementor-nav-menu--dropdown .elementor-nav-menu{padding:0;background:#fff}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-burger .elementor-nav-menu--dropdown .elementor-nav-menu > li{padding:4px 40px;margin:0;text-align:center;background:#fff;display:block;height:auto;box-sizing:border-box}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-burger .elementor-nav-menu--dropdown .elementor-nav-menu > li > a.elementor-item{display:block;padding:0;margin:0;font-family:"Libre Baskerville",serif;font-size:16px;font-weight:400;line-height:42.5px;color:#5F5D59;background:none;text-transform:none;text-align:center}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-burger .elementor-nav-menu--dropdown .elementor-nav-menu > li > a.elementor-item.elementor-item-active,.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-burger .elementor-nav-menu--dropdown .elementor-nav-menu > li > a.elementor-item:hover{color:#0C1115;background:none}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-c1,.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-c2,.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-c3,.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-row,.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-inner,.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-burger,.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-burger .elementor-widget-container{position:static}
}
@media(max-width:767px){
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-inner{padding:8px 20px 2px!important;--padding-top:8px;--padding-right:20px;--padding-bottom:2px;--padding-left:20px}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-row{flex-wrap:wrap}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-c1{width:100%;flex:0 0 100%;height:0;padding:0!important;overflow:hidden}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-c2{width:100%;flex:0 0 100%}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-c3{width:100%;flex:0 0 100%;height:53px;justify-content:center}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-hbtn{margin:6px 0!important}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-hbtn .elementor-button{padding:8px}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-burger .elementor-nav-menu--dropdown{top:92px!important}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-burger .elementor-nav-menu--dropdown .elementor-nav-menu > li{padding:5px 40px}
.elementor-210 .elementor-element.elementor-element-45f0111 .fgd-burger .elementor-nav-menu--dropdown .elementor-nav-menu > li > a.elementor-item{line-height:42px}
}/* End custom CSS */