.elementor-26 .elementor-element.elementor-element-ba91c24{--display:flex;}.elementor-26 .elementor-element.elementor-element-b0645b6{--display:flex;--min-height:10vh;--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;--gap:5% 5%;--row-gap:5%;--column-gap:5%;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-26 .elementor-element.elementor-element-b0645b6:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-b0645b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B46A631C;}.elementor-26 .elementor-element.elementor-element-d890ff6{--display:flex;}.elementor-26 .elementor-element.elementor-element-d890ff6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-26 .elementor-element.elementor-element-6629aa4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-26 .elementor-element.elementor-element-6629aa4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-6629aa4 img{width:100%;max-width:100%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );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-26 .elementor-element.elementor-element-2e176ff{width:var( --container-widget-width, 41.016% );max-width:41.016%;--container-widget-width:41.016%;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 24px / 2 );}.elementor-26 .elementor-element.elementor-element-2e176ff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-menu-toggle{margin-left:auto;background-color:rgba(255, 255, 255, 0);}.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;text-transform:none;word-spacing:0px;}.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--main .elementor-item:hover,
					.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#030303;}.elementor-26 .elementor-element.elementor-element-2e176ff .e--pointer-framed .elementor-item:before,
					.elementor-26 .elementor-element.elementor-element-2e176ff .e--pointer-framed .elementor-item:after{border-color:#030303;}.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#000000;}.elementor-26 .elementor-element.elementor-element-2e176ff .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-26 .elementor-element.elementor-element-2e176ff .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#000000;}.elementor-26 .elementor-element.elementor-element-2e176ff .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-26 .elementor-element.elementor-element-2e176ff .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-26 .elementor-element.elementor-element-2e176ff .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-26 .elementor-element.elementor-element-2e176ff .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-26 .elementor-element.elementor-element-2e176ff .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-26 .elementor-element.elementor-element-2e176ff .e--pointer-underline .elementor-item:after,
					 .elementor-26 .elementor-element.elementor-element-2e176ff .e--pointer-overline .elementor-item:before,
					 .elementor-26 .elementor-element.elementor-element-2e176ff .e--pointer-double-line .elementor-item:before,
					 .elementor-26 .elementor-element.elementor-element-2e176ff .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:24px;}.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--dropdown a, .elementor-26 .elementor-element.elementor-element-2e176ff .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--dropdown{background-color:#F2EFEC;border-style:solid;border-color:#000000;}.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--dropdown a:hover,
					.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--dropdown a:focus,
					.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--dropdown a.highlighted,
					.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-menu-toggle:hover,
					.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-menu-toggle:focus{color:#000000;}.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--dropdown a:hover,
					.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--dropdown a:focus,
					.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--dropdown a.highlighted{background-color:#F2EFEC;}.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--dropdown a.elementor-item-active{color:#000000;background-color:#F2EFEC;}.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#000000;border-bottom-width:1px;}.elementor-26 .elementor-element.elementor-element-2e176ff div.elementor-menu-toggle{color:#000000;}.elementor-26 .elementor-element.elementor-element-2e176ff div.elementor-menu-toggle svg{fill:#000000;}.elementor-26 .elementor-element.elementor-element-2e176ff div.elementor-menu-toggle:hover, .elementor-26 .elementor-element.elementor-element-2e176ff div.elementor-menu-toggle:focus{color:#ACA298;}.elementor-26 .elementor-element.elementor-element-2e176ff div.elementor-menu-toggle:hover svg, .elementor-26 .elementor-element.elementor-element-2e176ff div.elementor-menu-toggle:focus svg{fill:#ACA298;}.elementor-26 .elementor-element.elementor-element-2866b76{--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;}.elementor-26 .elementor-element.elementor-element-2866b76.e-con{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-936701e{--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;}.elementor-26 .elementor-element.elementor-element-484c865 img{width:41%;}.elementor-26 .elementor-element.elementor-element-367228d{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-a7e0cb6{--spacer-size:23px;}.elementor-26 .elementor-element.elementor-element-bee268a{width:var( --container-widget-width, 5.653% );max-width:5.653%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:5.653%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-bee268a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-bee268a img{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-23bd7a3{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 24px / 2 );}.elementor-26 .elementor-element.elementor-element-23bd7a3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-menu-toggle{margin:0 auto;background-color:rgba(255, 255, 255, 0);}.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;text-transform:none;word-spacing:0px;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#030303;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .e--pointer-framed .elementor-item:before,
					.elementor-26 .elementor-element.elementor-element-23bd7a3 .e--pointer-framed .elementor-item:after{border-color:#030303;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#000000;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-26 .elementor-element.elementor-element-23bd7a3 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#000000;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .e--pointer-underline .elementor-item:after,
					 .elementor-26 .elementor-element.elementor-element-23bd7a3 .e--pointer-overline .elementor-item:before,
					 .elementor-26 .elementor-element.elementor-element-23bd7a3 .e--pointer-double-line .elementor-item:before,
					 .elementor-26 .elementor-element.elementor-element-23bd7a3 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:24px;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--dropdown a, .elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--dropdown{background-color:#F2EFEC;border-style:solid;border-color:#000000;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--dropdown a:hover,
					.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--dropdown a:focus,
					.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-menu-toggle:hover,
					.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-menu-toggle:focus{color:#000000;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--dropdown a:hover,
					.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--dropdown a:focus,
					.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--dropdown a.highlighted{background-color:#F2EFEC;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--dropdown a.elementor-item-active{color:#000000;background-color:#F2EFEC;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#000000;border-bottom-width:1px;}.elementor-26 .elementor-element.elementor-element-23bd7a3 div.elementor-menu-toggle{color:#000000;}.elementor-26 .elementor-element.elementor-element-23bd7a3 div.elementor-menu-toggle svg{fill:#000000;}.elementor-26 .elementor-element.elementor-element-23bd7a3 div.elementor-menu-toggle:hover, .elementor-26 .elementor-element.elementor-element-23bd7a3 div.elementor-menu-toggle:focus{color:#ACA298;}.elementor-26 .elementor-element.elementor-element-23bd7a3 div.elementor-menu-toggle:hover svg, .elementor-26 .elementor-element.elementor-element-23bd7a3 div.elementor-menu-toggle:focus svg{fill:#ACA298;}.elementor-26 .elementor-element.elementor-element-4fb80c4{--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;--justify-content:flex-start;--margin-top:-45px;--margin-bottom:0px;--margin-left:-108px;--margin-right:0px;}.elementor-26 .elementor-element.elementor-element-4fb80c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-861aa8d .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-26 .elementor-element.elementor-element-861aa8d{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-26 .elementor-element.elementor-element-8acbaf1{--display:flex;}.elementor-26 .elementor-element.elementor-element-4f711f3.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-26 .elementor-element.elementor-element-04167a9 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter Tight", Sans-serif;font-size:0.9em;font-weight:500;}.elementor-26 .elementor-element.elementor-element-04167a9{width:var( --container-widget-width, 99.717% );max-width:99.717%;padding:0px 0px 0px 0px;--container-widget-width:99.717%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-04167a9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-ac8eed9 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter Tight", Sans-serif;font-size:0.9em;font-weight:500;}.elementor-26 .elementor-element.elementor-element-ac8eed9{width:var( --container-widget-width, 99.717% );max-width:99.717%;--container-widget-width:99.717%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-ac8eed9.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--dropdown{border-width:0px 0px 1px 0px;}.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--dropdown a{padding-top:20px;padding-bottom:20px;}.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:29px !important;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--dropdown{border-width:0px 0px 1px 0px;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--dropdown a{padding-top:20px;padding-bottom:20px;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:29px !important;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-c28777e{width:100%;max-width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-26 .elementor-element.elementor-element-6629aa4{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-6629aa4 img{height:23px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-26 .elementor-element.elementor-element-2e176ff{width:var( --container-widget-width, 340.891px );max-width:340.891px;--container-widget-width:340.891px;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-26 .elementor-element.elementor-element-2e176ff .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:16px !important;}.elementor-26 .elementor-element.elementor-element-23bd7a3{width:var( --container-widget-width, 340.891px );max-width:340.891px;--container-widget-width:340.891px;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-26 .elementor-element.elementor-element-23bd7a3 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:16px !important;}.elementor-26 .elementor-element.elementor-element-4f711f3{width:var( --container-widget-width, 334.266px );max-width:334.266px;--container-widget-width:334.266px;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-4f711f3.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-d890ff6{--width:23%;}.elementor-26 .elementor-element.elementor-element-2866b76{--width:30%;}.elementor-26 .elementor-element.elementor-element-4fb80c4{--width:89%;}}/* Start custom CSS for html, class: .elementor-element-4f711f3 */:root{
  --oc-brand: #8f2b2b;       /* your red */
  --oc-ink:   #1b1e23;
  --oc-line:  rgba(0,0,0,.08);
  --oc-radius: 14px;
}

.oc-menu{ padding: 10px; }

/* Two-column grid like the example */
.oc-grid{
  margin: 0; padding: 0; list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;                    /* dividers create the separation */
}

/* Tiles */
.oc-item{
  display: grid;
  place-items: center;
  gap: 10px;
  min-height: 132px;         /* big, tappable targets */
  text-decoration: none;
  color: var(--oc-ink);
  background: transparent;
  position: relative;
  border-radius: var(--oc-radius);
  transition: background .18s ease, transform .18s ease, box-shadow .18s ease;
  padding: 16px 8px;
}

/* The red icons you upload (SVG/PNG) */
.oc-item img{
  width: 64px; height: 64px; object-fit: contain; display: block;
  filter: none;               /* ensure red stays red */
}

/* Label (optional) */
.oc-label{
  font: 700 13px/1 "Inter", sans-serif;
  text-transform: uppercase;
  letter-spacing: .04em;
  color: var(--oc-brand);
}

/* Hover/Focus micro-interaction */
.oc-item:hover,
.oc-item:focus-visible{
  background: rgba(143,43,43,.06);
  outline: 2px solid rgba(143,43,43,.25);
  outline-offset: 2px;
  transform: translateY(-1px);
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
}

/* Hairline dividers to mimic the reference */
.oc-grid > li{
  position: relative;
  border-bottom: 1px solid var(--oc-line);
}
.oc-grid > li:nth-child(odd){ border-right: 1px solid var(--oc-line); }

/* Remove bottom border for last row (works for even/odd item counts) */
.oc-grid > li:nth-last-child(-n+2){ border-bottom: 0; }

/* Compact mode on very small phones */
@media (max-width: 380px){
  .oc-item{ min-height: 118px; }
  .oc-item img{ width: 56px; height: 56px; }
}

/* OPTIONAL — Icon-only on desktop, labels on mobile
   (uncomment if you want text hidden on larger screens)
@media (min-width: 768px){
  .oc-label{ display: none; }
}
*/
/* ===== Picture Menu — full-height, clean icon drawer ===== */
.ha-offcanvas[data-offcanvas-name="Picture Menu"]{
  min-height: 100svh;                 /* safe viewport height on mobile */
  padding: 16px;
  display: flex;
  flex-direction: column;
}

/* Your grid */
.ha-offcanvas[data-offcanvas-name="Picture Menu"] .oc-grid{
  flex: 1 1 auto;                     /* fill the panel */
  display: grid;
  grid-template-columns: 1fr 1fr;     /* two columns */
  grid-auto-rows: 1fr;                /* equal-height rows to fill space */
  gap: 0;                             /* separators create the spacing */
  overflow: auto;                     /* scroll if too many items on small phones */
  padding: 4px;
  padding-bottom: max(4px, env(safe-area-inset-bottom));
}

/* Tiles */
.ha-offcanvas[data-offcanvas-name="Picture Menu"] .oc-item{
  display: grid;
  place-items: center;
  gap: 10px;
  text-decoration: none;
  border-radius: 14px;
  padding: 16px 8px;
  min-height: 120px;                  /* floor size; grows with 1fr rows */
  transition: background .18s ease, transform .18s ease, box-shadow .18s ease;
}

/* Icons (your red PNGs/SVGs) */
.ha-offcanvas[data-offcanvas-name="Picture Menu"] .oc-item img{
  width: 64px; height: 64px; object-fit: contain; display:block;
  filter: none; /* keep your red */
}

/* Labels */
.ha-offcanvas[data-offcanvas-name="Picture Menu"] .oc-label{
  font: 700 13px/1 "Inter", sans-serif;
  text-transform: uppercase;
  letter-spacing: .04em;
  color: #8f2b2b;
}

/* Hover / focus */
.ha-offcanvas[data-offcanvas-name="Picture Menu"] .oc-item:hover,
.ha-offcanvas[data-offcanvas-name="Picture Menu"] .oc-item:focus-visible{
  background: rgba(143,43,43,.06);
  outline: 2px solid rgba(143,43,43,.18);
  outline-offset: 2px;
  transform: translateY(-1px);
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
}

/* Hairline dividers like the reference */
.ha-offcanvas[data-offcanvas-name="Picture Menu"] .oc-grid > li{
  position: relative;
  border-bottom: 1px solid rgba(0,0,0,.08);
}
.ha-offcanvas[data-offcanvas-name="Picture Menu"] .oc-grid > li:nth-child(odd){
  border-right: 1px solid rgba(0,0,0,.08);
}
/* Remove bottom border on the last row (works for even item counts) */
.ha-offcanvas[data-offcanvas-name="Picture Menu"] .oc-grid > li:nth-last-child(-n+2){
  border-bottom: 0;
}

/* Compact phones */
@media (max-width: 380px){
  .ha-offcanvas[data-offcanvas-name="Picture Menu"] .oc-item{ min-height: 108px; }
  .ha-offcanvas[data-offcanvas-name="Picture Menu"] .oc-item img{ width: 56px; height: 56px; }
}

/* (Optional) Icon-only on desktop: uncomment to hide labels on >=768px
@media (min-width:768px){
  .ha-offcanvas[data-offcanvas-name="Picture Menu"] .oc-label{ display:none; }
}
*//* End custom CSS */