.elementor-96 .elementor-element.elementor-element-67691c0d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-67691c0d{border-style:none;margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:15;}.elementor-96 .elementor-element.elementor-element-67691c0d, .elementor-96 .elementor-element.elementor-element-67691c0d > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-13bf82a5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-96 .elementor-element.elementor-element-13bf82a5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, #E0DC00 89%, #F2295B00 15%);}.elementor-96 .elementor-element.elementor-element-13bf82a5 > .elementor-element-populated, .elementor-96 .elementor-element.elementor-element-13bf82a5 > .elementor-element-populated > .elementor-background-overlay, .elementor-96 .elementor-element.elementor-element-13bf82a5 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-13bf82a5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:.50vw .50vw .50vw .50vw;}.elementor-96 .elementor-element.elementor-element-13bf82a5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-96 .elementor-element.elementor-element-bcbe3ef{width:var( --container-widget-width, 97.161% );max-width:97.161%;--container-widget-width:97.161%;--container-widget-flex-grow:0;z-index:9;--e-icon-list-icon-size:0.9vw;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-96 .elementor-element.elementor-element-bcbe3ef > .elementor-widget-container{margin:00.5025vw 0vw -00.5035025vw 1vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-96 .elementor-element.elementor-element-bcbe3ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-96 .elementor-element.elementor-element-bcbe3ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-96 .elementor-element.elementor-element-bcbe3ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-96 .elementor-element.elementor-element-bcbe3ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-96 .elementor-element.elementor-element-bcbe3ef .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-96 .elementor-element.elementor-element-bcbe3ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-96 .elementor-element.elementor-element-bcbe3ef .elementor-icon-list-icon i{color:#001F41;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-bcbe3ef .elementor-icon-list-icon svg{fill:#001F41;transition:fill 0.3s;}.elementor-96 .elementor-element.elementor-element-bcbe3ef .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF2B;}.elementor-96 .elementor-element.elementor-element-bcbe3ef .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF2B;}.elementor-96 .elementor-element.elementor-element-bcbe3ef .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-96 .elementor-element.elementor-element-bcbe3ef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-bcbe3ef .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:-0.5px;}.elementor-96 .elementor-element.elementor-element-bcbe3ef .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-bcbe3ef .elementor-icon-list-item:hover .elementor-icon-list-text{color:#000000;}.elementor-96 .elementor-element.elementor-element-2e078549 > .elementor-element-populated{padding:.50vw .50vw .50vw .50vw;}.elementor-96 .elementor-element.elementor-element-c027a94{--spacer-size:5px;width:var( --container-widget-width, 109.868% );max-width:109.868%;--container-widget-width:109.868%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-c027a94.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-96 .elementor-element.elementor-element-29be591d > .elementor-element-populated, .elementor-96 .elementor-element.elementor-element-29be591d > .elementor-element-populated > .elementor-background-overlay, .elementor-96 .elementor-element.elementor-element-29be591d > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-29be591d > .elementor-element-populated{padding:.50vw .50vw .50vw .50vw;}.elementor-96 .elementor-element.elementor-element-3c7eee0a{--spacer-size:1px;}.elementor-96 .elementor-element.elementor-element-26c4bbd7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-26c4bbd7:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-26c4bbd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-96 .elementor-element.elementor-element-26c4bbd7{border-style:solid;border-width:2px 0px 2px 0px;border-color:#E0DC00;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:1.2504251vw 1.2504251vw 1.2504251vw 1.2504251vw;z-index:999;}.elementor-96 .elementor-element.elementor-element-26c4bbd7, .elementor-96 .elementor-element.elementor-element-26c4bbd7 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-26c4bbd7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-4fe7e38b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-4fe7e38b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-4fe7e38b.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-4fe7e38b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-96 .elementor-element.elementor-element-4fe7e38b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 1vw;}.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-96 .elementor-element.elementor-element-7396c62{width:auto;max-width:auto;--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-width:2px;--e-nav-menu-divider-height:1.3em;--e-nav-menu-divider-color:#B5BA00;--e-nav-menu-horizontal-menu-item-margin:calc( 2em / 2 );}.elementor-96 .elementor-element.elementor-element-7396c62 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-menu-toggle{margin:0 auto;}.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu .elementor-item{font-family:"Kanit", Sans-serif;font-size:0.8vw;font-weight:300;text-transform:uppercase;letter-spacing:0.75px;}.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0.4em;padding-right:0.4em;padding-top:0.1205em;padding-bottom:0.1205em;}.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF8A;fill:#FFFFFF8A;}.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-7396c62 .e--pointer-framed .elementor-item:before,
					.elementor-96 .elementor-element.elementor-element-7396c62 .e--pointer-framed .elementor-item:after{border-color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#02010100;}.elementor-96 .elementor-element.elementor-element-7396c62 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-96 .elementor-element.elementor-element-7396c62 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#02010100;}.elementor-96 .elementor-element.elementor-element-7396c62 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-96 .elementor-element.elementor-element-7396c62 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-96 .elementor-element.elementor-element-7396c62 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-96 .elementor-element.elementor-element-7396c62 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-96 .elementor-element.elementor-element-7396c62 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-96 .elementor-element.elementor-element-7396c62 .e--pointer-underline .elementor-item:after,
					 .elementor-96 .elementor-element.elementor-element-7396c62 .e--pointer-overline .elementor-item:before,
					 .elementor-96 .elementor-element.elementor-element-7396c62 .e--pointer-double-line .elementor-item:before,
					 .elementor-96 .elementor-element.elementor-element-7396c62 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:2em;}.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--dropdown a, .elementor-96 .elementor-element.elementor-element-7396c62 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--dropdown{background-color:#000000;border-style:none;}.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--dropdown a:hover,
					.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--dropdown a:focus,
					.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-menu-toggle:hover,
					.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-menu-toggle:focus{color:#BCBCBC;}.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--dropdown a:hover,
					.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--dropdown a:focus,
					.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--dropdown a.highlighted{background-color:#11111185;}.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--dropdown .elementor-item, .elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Kanit", Sans-serif;font-weight:400;}.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:var( --e-global-color-938914e );border-bottom-width:2px;}.elementor-96 .elementor-element.elementor-element-7396c62 div.elementor-menu-toggle{color:var( --e-global-color-938914e );}.elementor-96 .elementor-element.elementor-element-7396c62 div.elementor-menu-toggle svg{fill:var( --e-global-color-938914e );}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-8fb821e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-8fb821e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-8fb821e.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-96 .elementor-element.elementor-element-8fb821e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-96 .elementor-element.elementor-element-8fb821e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left: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-96 .elementor-element.elementor-element-abf060b .elementor-button{background-color:#1B1B1B;font-family:"Teko", Sans-serif;font-size:1.5vw;font-weight:500;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#ECECEC;color:#ECECEC;border-style:none;border-radius:0em 0em 0em 0em;padding:0.705vw 1.5vw 0.705vw 1.5vw;}.elementor-96 .elementor-element.elementor-element-abf060b{width:auto;max-width:auto;z-index:9;}.elementor-96 .elementor-element.elementor-element-abf060b > .elementor-widget-container{margin:0vw 0vw 0vw 0.302vw;border-style:none;}.elementor-96 .elementor-element.elementor-element-abf060b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-96 .elementor-element.elementor-element-abf060b:hover .elementor-widget-container{border-style:none;}.elementor-96 .elementor-element.elementor-element-abf060b .elementor-button-content-wrapper{flex-direction:row;}.elementor-96 .elementor-element.elementor-element-abf060b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-96 .elementor-element.elementor-element-abf060b .elementor-button:hover, .elementor-96 .elementor-element.elementor-element-abf060b .elementor-button:focus{border-color:#000000;}.elementor-96 .elementor-element.elementor-element-55d677ff .elementor-button{background-color:#1B1B1B;font-family:"Teko", Sans-serif;font-size:1.5vw;font-weight:500;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#ECECEC;color:#ECECEC;border-style:none;border-radius:0em 0em 0em 0em;padding:0.705vw 1.5vw 0.705vw 1.5vw;}.elementor-96 .elementor-element.elementor-element-55d677ff{width:auto;max-width:auto;z-index:9;}.elementor-96 .elementor-element.elementor-element-55d677ff > .elementor-widget-container{margin:0vw 0vw 0vw 0.302vw;border-style:none;}.elementor-96 .elementor-element.elementor-element-55d677ff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-96 .elementor-element.elementor-element-55d677ff:hover .elementor-widget-container{border-style:none;}.elementor-96 .elementor-element.elementor-element-55d677ff .elementor-button-content-wrapper{flex-direction:row;}.elementor-96 .elementor-element.elementor-element-55d677ff .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-96 .elementor-element.elementor-element-55d677ff .elementor-button:hover, .elementor-96 .elementor-element.elementor-element-55d677ff .elementor-button:focus{border-color:#000000;}.elementor-96 .elementor-element.elementor-element-76ca1bcf:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-76ca1bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(285deg, #FEFF00A8 0%, #272300 62%);}.elementor-96 .elementor-element.elementor-element-76ca1bcf > .elementor-background-overlay{background-color:#13254B00;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/2151317304.jpg");background-position:center center;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-76ca1bcf .elementor-background-overlay{filter:brightness( 102% ) contrast( 118% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-96 .elementor-element.elementor-element-76ca1bcf{border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-8vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:1;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-6979c0d3.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-6979c0d3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-6979c0d3 > .elementor-element-populated{padding:0vw 0vw 0vw 3vw;}.elementor-96 .elementor-element.elementor-element-46f07aa0{--spacer-size:18vh;}.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-96 .elementor-element.elementor-element-305a17e8{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:start;}.elementor-96 .elementor-element.elementor-element-305a17e8 > .elementor-widget-container{margin:0vw 0vw 1vw 0vw;}.elementor-96 .elementor-element.elementor-element-305a17e8 img{width:74%;filter:brightness( 200% ) contrast( 103% ) saturate( 106% ) blur( 0px ) hue-rotate( 0deg );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-96 .elementor-element.elementor-element-207c104c{--divider-border-style:solid;--divider-color:#E1DD00;--divider-border-width:1px;}.elementor-96 .elementor-element.elementor-element-207c104c .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-207c104c .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-96 .elementor-element.elementor-element-5363132a{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-5363132a > .elementor-widget-container{margin:-0.6075vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-5363132a .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:4.6vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-19cb602f{--divider-border-style:solid;--divider-color:#E1DD00;--divider-border-width:1px;}.elementor-96 .elementor-element.elementor-element-19cb602f .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-19cb602f .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-2a7b758c{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-2a7b758c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 2vw 1.25vw 2vw;}.elementor-96 .elementor-element.elementor-element-2a7b758c .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-3a652716{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-3a652716 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 2vw 1.25vw 2vw;}.elementor-96 .elementor-element.elementor-element-3a652716 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-78808665{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-78808665 > .elementor-widget-container{margin:0vw 0vw 1vw 1vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-96 .elementor-element.elementor-element-78808665.elementor-element{--align-self:flex-end;}.elementor-96 .elementor-element.elementor-element-78808665 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:1vw;font-weight:200;line-height:1.3em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-7a1777bf{--spacer-size:1px;}.elementor-96 .elementor-element.elementor-element-485bb6cb{--spacer-size:3vh;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-4c1a2152.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-4c1a2152.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-4c1a2152.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-4c1a2152 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-4c1a2152 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-13a5a9f4{--spacer-size:9vh;}.elementor-96 .elementor-element.elementor-element-272e2043 > .elementor-widget-container{margin:4vw 2vw -20vw -2vw;}.elementor-96 .elementor-element.elementor-element-272e2043{z-index:9;text-align:center;}.elementor-96 .elementor-element.elementor-element-272e2043 img{width:72%;filter:brightness( 105% ) contrast( 113% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}body:not(.rtl) .elementor-96 .elementor-element.elementor-element-30151d19{left:0vw;}body.rtl .elementor-96 .elementor-element.elementor-element-30151d19{right:0vw;}.elementor-96 .elementor-element.elementor-element-30151d19{top:11vw;z-index:7;text-align:center;}.elementor-96 .elementor-element.elementor-element-30151d19 img{width:78%;opacity:0.78;filter:brightness( 134% ) contrast( 116% ) saturate( 200% ) blur( 0px ) hue-rotate( 233deg );}body:not(.rtl) .elementor-96 .elementor-element.elementor-element-6831c17d{left:-3.078vw;}body.rtl .elementor-96 .elementor-element.elementor-element-6831c17d{right:-3.078vw;}.elementor-96 .elementor-element.elementor-element-6831c17d{top:21.934vw;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-6831c17d img{width:100%;opacity:0.1;filter:brightness( 134% ) contrast( 116% ) saturate( 200% ) blur( 0px ) hue-rotate( 233deg );}body:not(.rtl) .elementor-96 .elementor-element.elementor-element-7cae2925{left:-5vw;}body.rtl .elementor-96 .elementor-element.elementor-element-7cae2925{right:-5vw;}.elementor-96 .elementor-element.elementor-element-7cae2925{top:8vw;z-index:4;text-align:center;}.elementor-96 .elementor-element.elementor-element-7cae2925 img{width:100%;opacity:1;filter:brightness( 0% ) contrast( 200% ) saturate( 139% ) blur( 0px ) hue-rotate( 0deg );}.elementor-96 .elementor-element.elementor-element-4aa0d1e{--spacer-size:2vh;}.elementor-96 .elementor-element.elementor-element-773a7bcf:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-773a7bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(225deg, #CCD800 57%, #000000 12%);}.elementor-96 .elementor-element.elementor-element-773a7bcf .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-96 .elementor-element.elementor-element-773a7bcf > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-773a7bcf{border-style:solid;border-width:0.25vw 0vw 0.25vw 0vw;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-1vw;margin-bottom:0vw;padding:.550vw .550vw .550vw .550vw;z-index:35;}.elementor-96 .elementor-element.elementor-element-773a7bcf, .elementor-96 .elementor-element.elementor-element-773a7bcf > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-773a7bcf > .elementor-shape-top .elementor-shape-fill{fill:#000000;}.elementor-96 .elementor-element.elementor-element-773a7bcf > .elementor-shape-top svg{width:calc(2% + 1.3px);height:15px;}.elementor-96 .elementor-element.elementor-element-773a7bcf > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-96 .elementor-element.elementor-element-773a7bcf > .elementor-shape-bottom .elementor-shape-fill{fill:#000000;}.elementor-96 .elementor-element.elementor-element-773a7bcf > .elementor-shape-bottom svg{width:calc(2% + 1.3px);height:15px;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-a42a89.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-a42a89.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-a42a89.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-a42a89 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-96 .elementor-element.elementor-element-a42a89 > .elementor-element-populated, .elementor-96 .elementor-element.elementor-element-a42a89 > .elementor-element-populated > .elementor-background-overlay, .elementor-96 .elementor-element.elementor-element-a42a89 > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-96 .elementor-element.elementor-element-a42a89 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 1vw 3vw;}.elementor-96 .elementor-element.elementor-element-25556b53 .elementor-button{background-color:transparent;font-family:"Teko", Sans-serif;font-size:2.7vw;font-weight:600;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(270deg, #000000 27%, #000000 83%);border-style:none;border-radius:0em 0em 0em 0em;padding:1vw 1vw 1vw 0vw;}.elementor-96 .elementor-element.elementor-element-25556b53{width:auto;max-width:auto;z-index:9;}.elementor-96 .elementor-element.elementor-element-25556b53 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;border-style:none;}.elementor-96 .elementor-element.elementor-element-25556b53.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-96 .elementor-element.elementor-element-25556b53:hover .elementor-widget-container{border-style:none;}.elementor-96 .elementor-element.elementor-element-25556b53 .elementor-button-content-wrapper{flex-direction:row;}.elementor-96 .elementor-element.elementor-element-25556b53 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-96 .elementor-element.elementor-element-25556b53 .elementor-button:hover, .elementor-96 .elementor-element.elementor-element-25556b53 .elementor-button:focus{border-color:#000000;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-198a3086.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-198a3086.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-198a3086.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-96 .elementor-element.elementor-element-198a3086 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-96 .elementor-element.elementor-element-198a3086 > .elementor-element-populated, .elementor-96 .elementor-element.elementor-element-198a3086 > .elementor-element-populated > .elementor-background-overlay, .elementor-96 .elementor-element.elementor-element-198a3086 > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-96 .elementor-element.elementor-element-198a3086 > .elementor-element-populated{margin:0vw 0vw 0vw -1vw;--e-column-margin-right:0vw;--e-column-margin-left:-1vw;padding:0vw 0vw 0vw 0vw;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-96 .elementor-element.elementor-element-a676df9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:25;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-96 .elementor-element.elementor-element-a676df9 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:14px;}.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-14px;}.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-96 .elementor-element.elementor-element-a676df9 .elementor-labels-inline .elementor-field-group > label{padding-left:14px;}body:not(.rtl) .elementor-96 .elementor-element.elementor-element-a676df9 .elementor-labels-inline .elementor-field-group > label{padding-right:14px;}body .elementor-96 .elementor-element.elementor-element-a676df9 .elementor-labels-above .elementor-field-group > label{padding-bottom:14px;}.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field-group > label, .elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field-subgroup label{color:#E8E8E8;}.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field-type-html{padding-bottom:14px;}.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field-group .elementor-field{color:#000000;}.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field-group .elementor-field, .elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field-subgroup label{font-family:"Chakra Petch", Sans-serif;font-size:1.2vw;font-weight:600;text-transform:uppercase;}.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#00000000;border-color:#000000;border-width:0px 3px 3px 3px;border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field-group .elementor-select-wrapper select{background-color:#00000000;border-color:#000000;border-width:0px 3px 3px 3px;border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field-group .elementor-select-wrapper::before{color:#000000;}.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-button{font-family:"Chakra Petch", Sans-serif;font-size:1.35vw;font-weight:700;text-transform:uppercase;letter-spacing:0em;border-style:solid;border-width:0px 0px 2px 0px;border-radius:0em 0em 0em 0em;padding:0% 10% 0% 10%;}.elementor-96 .elementor-element.elementor-element-a676df9 .e-form__buttons__wrapper__button-next{background-color:#00000000;color:#000000;border-color:#FF0000;}.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-button[type="submit"]{background-color:#00000000;color:#000000;border-color:#FF0000;}.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-96 .elementor-element.elementor-element-a676df9 .e-form__buttons__wrapper__button-previous{background-color:#7AB427;color:#ffffff;}.elementor-96 .elementor-element.elementor-element-a676df9 .e-form__buttons__wrapper__button-next:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-button[type="submit"]:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-a676df9 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;border-color:#41BAEC;}.elementor-96 .elementor-element.elementor-element-336490ac:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-336490ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #222222 0%, #000000 72%);}.elementor-96 .elementor-element.elementor-element-336490ac > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/2151317304.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-336490ac{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:8vw 0vw 5vw 2vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-153089ad.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-153089ad.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-153089ad.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-153089ad > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-153089ad > .elementor-element-populated{margin:0vw 0vw -1vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 2vw;}.elementor-96 .elementor-element.elementor-element-4c4cd48e{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;z-index:3;text-align:start;}.elementor-96 .elementor-element.elementor-element-4c4cd48e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-4c4cd48e img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-96 .elementor-element.elementor-element-1a0661a9{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-1a0661a9 > .elementor-widget-container{margin:0vw 0vw 0vw 0.5vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-1a0661a9 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:4vw;font-weight:100;text-transform:uppercase;line-height:0.85em;letter-spacing:-1px;-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:#FFFFFFED;stroke:#FFFFFFED;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-2ba021a7{width:100%;max-width:100%;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-2ba021a7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-2ba021a7 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:9.25vw;font-weight:400;text-transform:uppercase;line-height:0.85em;letter-spacing:-1px;-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:#FFFFFFED;stroke:#FFFFFFED;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-338d33c7{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-1b64f572{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-3ca5d70.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-3ca5d70.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-3ca5d70.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-3ca5d70 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-3ca5d70 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-8e965db{--spacer-size:0.5vh;}.elementor-96 .elementor-element.elementor-element-24a094b2{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-24a094b2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-24a094b2 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-1a6798ad{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-1a6798ad > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-96 .elementor-element.elementor-element-1a6798ad .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-1f7aa76a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-1f7aa76a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-1f7aa76a.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-1f7aa76a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-1f7aa76a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-4bad5e00{--spacer-size:0.5vh;}.elementor-96 .elementor-element.elementor-element-66a40e88{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-66a40e88 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-66a40e88 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-5891bd06{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-5891bd06 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-96 .elementor-element.elementor-element-5891bd06 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-52dd0670:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-52dd0670 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #222222 0%, #000000 72%);}.elementor-96 .elementor-element.elementor-element-52dd0670 > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/2151317304.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-52dd0670{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-6vw;margin-bottom:0vw;padding:8vw 0vw 7vw 2vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-2afb1cb8.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-2afb1cb8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-2afb1cb8.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-2afb1cb8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-2afb1cb8 > .elementor-element-populated{margin:0vw 0vw -1vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 2vw;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-96 .elementor-element.elementor-element-2da29bfa{width:auto;max-width:auto;}.elementor-96 .elementor-element.elementor-element-2da29bfa > .elementor-widget-container{margin:00.25vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-2da29bfa .elementor-icon-wrapper{text-align:start;}.elementor-96 .elementor-element.elementor-element-2da29bfa.elementor-view-stacked .elementor-icon{background-color:#E1DD00;}.elementor-96 .elementor-element.elementor-element-2da29bfa.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-2da29bfa.elementor-view-default .elementor-icon{color:#E1DD00;border-color:#E1DD00;}.elementor-96 .elementor-element.elementor-element-2da29bfa.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-2da29bfa.elementor-view-default .elementor-icon svg{fill:#E1DD00;}.elementor-96 .elementor-element.elementor-element-2da29bfa .elementor-icon{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-2da29bfa .elementor-icon svg{height:2vw;}.elementor-96 .elementor-element.elementor-element-7a3fc3fe{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-7a3fc3fe > .elementor-widget-container{margin:0vw 0vw 0vw 0.5vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-7a3fc3fe .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:9.25vw;font-weight:400;text-transform:uppercase;line-height:0.85em;letter-spacing:-1px;color:#FDFE01;}.elementor-96 .elementor-element.elementor-element-14844489{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-14844489 > .elementor-widget-container{margin:1vw 0vw 0vw 0.5vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-14844489 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:4vw;font-weight:100;text-transform:uppercase;line-height:0.65em;-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:#FFFFFFED;stroke:#FFFFFFED;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-28a2cec7{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-441af60d{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-e5e24e6.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-e5e24e6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-e5e24e6.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-e5e24e6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-e5e24e6 > .elementor-element-populated{margin:0vw 0vw -1vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 2vw;}.elementor-96 .elementor-element.elementor-element-49ac5420{width:auto;max-width:auto;}.elementor-96 .elementor-element.elementor-element-49ac5420 > .elementor-widget-container{margin:00.25vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-49ac5420 .elementor-icon-wrapper{text-align:start;}.elementor-96 .elementor-element.elementor-element-49ac5420.elementor-view-stacked .elementor-icon{background-color:#E1DD00;}.elementor-96 .elementor-element.elementor-element-49ac5420.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-49ac5420.elementor-view-default .elementor-icon{color:#E1DD00;border-color:#E1DD00;}.elementor-96 .elementor-element.elementor-element-49ac5420.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-49ac5420.elementor-view-default .elementor-icon svg{fill:#E1DD00;}.elementor-96 .elementor-element.elementor-element-49ac5420 .elementor-icon{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-49ac5420 .elementor-icon svg{height:2vw;}.elementor-96 .elementor-element.elementor-element-574815bc{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-574815bc > .elementor-widget-container{margin:0vw 0vw 0vw 0.5vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-574815bc .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:9.25vw;font-weight:400;text-transform:uppercase;line-height:0.85em;letter-spacing:-1px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-356fabae{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-356fabae > .elementor-widget-container{margin:0vw 0vw 0vw 0.5vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-356fabae .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:4vw;font-weight:100;text-transform:uppercase;line-height:0.85em;letter-spacing:-1px;-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:#FFFFFFED;stroke:#FFFFFFED;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-48b3874e{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-14a711d6{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-5bde13d9.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-5bde13d9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-5bde13d9.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-5bde13d9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-5bde13d9 > .elementor-element-populated{margin:0vw 0vw -1vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 2vw;}.elementor-96 .elementor-element.elementor-element-2a32c90d{width:auto;max-width:auto;}.elementor-96 .elementor-element.elementor-element-2a32c90d > .elementor-widget-container{margin:00.25vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-2a32c90d .elementor-icon-wrapper{text-align:start;}.elementor-96 .elementor-element.elementor-element-2a32c90d.elementor-view-stacked .elementor-icon{background-color:#E1DD00;}.elementor-96 .elementor-element.elementor-element-2a32c90d.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-2a32c90d.elementor-view-default .elementor-icon{color:#E1DD00;border-color:#E1DD00;}.elementor-96 .elementor-element.elementor-element-2a32c90d.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-2a32c90d.elementor-view-default .elementor-icon svg{fill:#E1DD00;}.elementor-96 .elementor-element.elementor-element-2a32c90d .elementor-icon{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-2a32c90d .elementor-icon svg{height:2vw;}.elementor-96 .elementor-element.elementor-element-3004507{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-3004507 > .elementor-widget-container{margin:0vw 0vw 0vw 0.5vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-3004507 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:9.25vw;font-weight:400;text-transform:uppercase;line-height:0.85em;letter-spacing:-1px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-14c4edc7{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-14c4edc7 > .elementor-widget-container{margin:0vw 0vw 0vw 00.5vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-14c4edc7 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:4vw;font-weight:100;text-transform:uppercase;line-height:0.75em;-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:#FFFFFFED;stroke:#FFFFFFED;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-207e14d4{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-6a8d8629{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-318ca0b5:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-318ca0b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(95deg, #9A9671 0%, #000000 75%);}.elementor-96 .elementor-element.elementor-element-318ca0b5 > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/472686461_627583889794838_1271260324449199752_n-e1785275427767.jpg");background-position:-10vw -1vh;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-318ca0b5{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:10vw 0vw 8vw 2vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-64b27c72.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-64b27c72.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-64b27c72.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-64b27c72 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-64b27c72 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-4cb50e03{--spacer-size:0.5vh;}.elementor-96 .elementor-element.elementor-element-22b40643{text-align:start;}.elementor-96 .elementor-element.elementor-element-22b40643 img{width:90%;opacity:0.48;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-64c70719.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-64c70719.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-64c70719.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-64c70719 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-64c70719 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 2vw;}.elementor-96 .elementor-element.elementor-element-59b7208e{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;z-index:3;text-align:start;}.elementor-96 .elementor-element.elementor-element-59b7208e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-59b7208e img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-96 .elementor-element.elementor-element-3c072f6b{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-3c072f6b > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-3c072f6b .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:4vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-1cc948b6{--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:center;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:0vw;--z-index:15;}.elementor-96 .elementor-element.elementor-element-6e5b51ea{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-6e5b51ea > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-6e5b51ea .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-69f02fb2{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-69f02fb2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-69f02fb2 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-780d85ed{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-53a779e9{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-96 .elementor-element.elementor-element-53a779e9 .elementor-divider-separator{width:74%;margin:0 auto;margin-right:0;}.elementor-96 .elementor-element.elementor-element-53a779e9 .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-554b8a72{--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:flex-start;--align-items:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;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;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:5;}.elementor-96 .elementor-element.elementor-element-5c697753{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-5c697753 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-5c697753 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-15b466fd{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-15b466fd > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-15b466fd .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-49585bbc{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-96 .elementor-element.elementor-element-49585bbc .elementor-divider-separator{width:86%;margin:0 auto;margin-right:0;}.elementor-96 .elementor-element.elementor-element-49585bbc .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-5052f61f{--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:flex-start;--align-items:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:5;}.elementor-96 .elementor-element.elementor-element-65c91290{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-65c91290 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-65c91290 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-6cbde4c7{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-6cbde4c7 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-6cbde4c7 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-6118a2d8{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-1ffed387{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-96 .elementor-element.elementor-element-1ffed387 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-1ffed387 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-2bdadc1{--spacer-size:8vh;}.elementor-96 .elementor-element.elementor-element-61b149d6{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-27b56341:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-27b56341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #726E50 0%, #000000 94%);}.elementor-96 .elementor-element.elementor-element-27b56341 > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/2151317304.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-27b56341{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:10vw 4vw 8vw 4vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-3a93b3d5.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-3a93b3d5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-3a93b3d5.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-3a93b3d5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-3a93b3d5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-e5cdeb9{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-96 .elementor-element.elementor-element-e5cdeb9 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-e5cdeb9 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-5fc5024d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-5fc5024d, .elementor-96 .elementor-element.elementor-element-5fc5024d > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-96 .elementor-element.elementor-element-5fc5024d{margin-top:1vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:15;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-76379d34.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-76379d34.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-76379d34.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-96 .elementor-element.elementor-element-76379d34 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-76379d34 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-1fcaf4cd{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;z-index:3;text-align:center;}.elementor-96 .elementor-element.elementor-element-1fcaf4cd > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-1fcaf4cd img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-96 .elementor-element.elementor-element-467407db{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-467407db > .elementor-widget-container{margin:1vw 0vw 0vw 00.5vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-467407db .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:8vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;text-shadow:0px 6px 44px rgba(0, 0, 0, 0.93);color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-4be83e33{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-4be83e33 > .elementor-widget-container{margin:1.7vw 0vw 0vw 00.75vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-4be83e33 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:3vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-15ed18e{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-96 .elementor-element.elementor-element-15ed18e .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-15ed18e .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-6f6f331d{--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:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:15;}.elementor-96 .elementor-element.elementor-element-74dd3e1f{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-74dd3e1f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:.70vw .70vw .70vw .70vw;}.elementor-96 .elementor-element.elementor-element-74dd3e1f .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.10525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-69fa7f1b{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-69fa7f1b .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-96 .elementor-element.elementor-element-69fa7f1b .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-581eab22{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-581eab22 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:.70vw .70vw .70vw .70vw;}.elementor-96 .elementor-element.elementor-element-581eab22 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.10525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-6d9d6b24{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-155d82cd{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-6e0a7aaa > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-6e0a7aaa{margin-top:0vw;margin-bottom:0vw;padding:0vw 2vw 0vw 2vw;z-index:5;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-2567a800.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-2567a800.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-2567a800.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-96 .elementor-element.elementor-element-2567a800 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-96 .elementor-element.elementor-element-2567a800 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;}.elementor-96 .elementor-element.elementor-element-3b31b3b8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ABA474;--border-color:#ABA474;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-44829dbd > .elementor-widget-container{background-color:#FFFFFF0D;margin:0vw 0vw 0vw 0vw;padding:.50vw .50vw .50vw .50vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#686868;border-radius:0em 0em 0em 0em;box-shadow:0px 0px 33px 0px rgba(0,0,0,0.5);}.elementor-96 .elementor-element.elementor-element-44829dbd{z-index:1;}.elementor-96 .elementor-element.elementor-element-44829dbd .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-96 .elementor-element.elementor-element-4eab8bfc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ABA474;--border-color:#ABA474;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-3ca89d0c > .elementor-widget-container{background-color:#FFFFFF0D;padding:.50vw .50vw .50vw .50vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#686868;border-radius:0em 0em 0em 0em;box-shadow:0px 0px 33px 0px rgba(0,0,0,0.5);}.elementor-96 .elementor-element.elementor-element-3ca89d0c .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-96 .elementor-element.elementor-element-4ef5e111{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ABA474;--border-color:#ABA474;--border-radius:0px 0px 0px 0px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-7e2e7ddc > .elementor-widget-container{background-color:#FFFFFF0D;padding:.50vw .50vw .50vw .50vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#686868;border-radius:0em 0em 0em 0em;box-shadow:0px 0px 33px 0px rgba(0,0,0,0.5);}.elementor-96 .elementor-element.elementor-element-7e2e7ddc .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-96 .elementor-element.elementor-element-472d9677{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ABA474;--border-color:#ABA474;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-639a36b > .elementor-widget-container{background-color:#FFFFFF0D;margin:0vw 0vw 0vw 0vw;padding:.50vw .50vw .50vw .50vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#686868;border-radius:0em 0em 0em 0em;box-shadow:0px 0px 33px 0px rgba(0,0,0,0.5);}.elementor-96 .elementor-element.elementor-element-639a36b .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-96 .elementor-element.elementor-element-7595fee0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ABA474;--border-color:#ABA474;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-3a2abe5d > .elementor-widget-container{background-color:#FFFFFF0D;margin:0vw 0vw 0vw 0vw;padding:.50vw .50vw .50vw .50vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#686868;border-radius:0em 0em 0em 0em;box-shadow:0px 0px 33px 0px rgba(0,0,0,0.5);}.elementor-96 .elementor-element.elementor-element-3a2abe5d .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-96 .elementor-element.elementor-element-29853bd4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ABA474;--border-color:#ABA474;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-13b00ae1 > .elementor-widget-container{background-color:#FFFFFF0D;margin:0vw 0vw 0vw 0vw;padding:.50vw .50vw .50vw .50vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#686868;border-radius:0em 0em 0em 0em;box-shadow:0px 0px 33px 0px rgba(0,0,0,0.5);}.elementor-96 .elementor-element.elementor-element-13b00ae1 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-96 .elementor-element.elementor-element-7c79a5e0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ABA474;--border-color:#ABA474;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-349cd6f3 > .elementor-widget-container{background-color:#FFFFFF0D;margin:0vw 0vw 0vw 0vw;padding:.50vw .50vw .50vw .50vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#686868;border-radius:0em 0em 0em 0em;box-shadow:0px 0px 33px 0px rgba(0,0,0,0.5);}.elementor-96 .elementor-element.elementor-element-349cd6f3 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-96 .elementor-element.elementor-element-28f2377b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ABA474;--border-color:#ABA474;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-54fc6d5a > .elementor-widget-container{background-color:#FFFFFF0D;margin:0vw 0vw 0vw 0vw;padding:.50vw .50vw .50vw .50vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#686868;border-radius:0em 0em 0em 0em;box-shadow:0px 0px 33px 0px rgba(0,0,0,0.5);}.elementor-96 .elementor-element.elementor-element-54fc6d5a .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-96 .elementor-element.elementor-element-52bcb569{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ABA474;--border-color:#ABA474;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-e5d1fd2 > .elementor-widget-container{background-color:#FFFFFF0D;margin:0vw 0vw 0vw 0vw;padding:.50vw .50vw .50vw .50vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#686868;border-radius:0em 0em 0em 0em;box-shadow:0px 0px 33px 0px rgba(0,0,0,0.5);}.elementor-96 .elementor-element.elementor-element-e5d1fd2 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-96 .elementor-element.elementor-element-26be02f5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ABA474;--border-color:#ABA474;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-12dd01c6 > .elementor-widget-container{background-color:#FFFFFF0D;padding:.50vw .50vw .50vw .50vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#686868;border-radius:0em 0em 0em 0em;box-shadow:0px 0px 33px 0px rgba(0,0,0,0.5);}.elementor-96 .elementor-element.elementor-element-12dd01c6 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-96 .elementor-element.elementor-element-2222a220{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ABA474;--border-color:#ABA474;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-49221e51 > .elementor-widget-container{background-color:#FFFFFF0D;padding:.50vw .50vw .50vw .50vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#686868;border-radius:0em 0em 0em 0em;box-shadow:0px 0px 33px 0px rgba(0,0,0,0.5);}.elementor-96 .elementor-element.elementor-element-49221e51 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-96 .elementor-element.elementor-element-2e6776a3{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:185px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#FFFFFF78;--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-2e6776a3 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#000000;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-2e6776a3 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#000000;}.elementor-96 .elementor-element.elementor-element-2e6776a3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:none;border-radius:2em 2em 2em 2em;}:where( .elementor-96 .elementor-element.elementor-element-2e6776a3 .swiper-slide ) > .e-con{--border-radius:0em 0em 0em 0em;--padding-top:0vw;--padding-right:0vw;--padding-bottom:0vw;--padding-left:0vw;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0vw;--padding-inline-end:0vw;--padding-block-end:0vw;--padding-inline-start:0vw;}.elementor-96 .elementor-element.elementor-element-3a187bf5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-3a187bf5{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:1vw;margin-bottom:6vw;padding:0vw 0vw 0vw 0vw;z-index:2;}.elementor-96 .elementor-element.elementor-element-3a187bf5, .elementor-96 .elementor-element.elementor-element-3a187bf5 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-3a187bf5:hover{border-style:none;}.elementor-96 .elementor-element.elementor-element-3a187bf5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-70ac8131.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-70ac8131.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-70ac8131.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-96 .elementor-element.elementor-element-70ac8131 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 2vw;}.elementor-96 .elementor-element.elementor-element-79676023{--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:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:15;}.elementor-96 .elementor-element.elementor-element-38f9a4c1 .elementor-icon-wrapper{text-align:end;}.elementor-96 .elementor-element.elementor-element-38f9a4c1.elementor-view-stacked .elementor-icon{background-color:#CACA8561;}.elementor-96 .elementor-element.elementor-element-38f9a4c1.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-38f9a4c1.elementor-view-default .elementor-icon{color:#CACA8561;border-color:#CACA8561;}.elementor-96 .elementor-element.elementor-element-38f9a4c1.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-38f9a4c1.elementor-view-default .elementor-icon svg{fill:#CACA8561;}.elementor-96 .elementor-element.elementor-element-38f9a4c1 .elementor-icon{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-38f9a4c1 .elementor-icon svg{height:2vw;}.elementor-96 .elementor-element.elementor-element-5d55c40c{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-5d55c40c > .elementor-widget-container{margin:0vw 0vw 0vw -0.5vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-5d55c40c .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:3.4vw;font-weight:500;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-68890d78{--divider-border-style:solid;--divider-color:#C1C1A9;--divider-border-width:1px;width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-68890d78 > .elementor-widget-container{margin:00.5vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-68890d78 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-96 .elementor-element.elementor-element-68890d78 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-68890d78 .elementor-divider__text{color:#D2D2A4;font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:400;text-transform:uppercase;letter-spacing:4px;}.elementor-96 .elementor-element.elementor-element-520f6d6b{--grid-template-columns:repeat(0, auto);--icon-size:1.50325vw;--grid-column-gap:12px;--grid-row-gap:0px;}.elementor-96 .elementor-element.elementor-element-520f6d6b .elementor-widget-container{text-align:center;}.elementor-96 .elementor-element.elementor-element-520f6d6b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-520f6d6b .elementor-social-icon{background-color:#17171700;--icon-padding:0.5325325em;}.elementor-96 .elementor-element.elementor-element-520f6d6b .elementor-social-icon i{color:#CBCAA1;}.elementor-96 .elementor-element.elementor-element-520f6d6b .elementor-social-icon svg{fill:#CBCAA1;}.elementor-96 .elementor-element.elementor-element-520f6d6b .elementor-icon{border-radius:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-520f6d6b .elementor-social-icon:hover i{color:#F7F7F7;}.elementor-96 .elementor-element.elementor-element-520f6d6b .elementor-social-icon:hover svg{fill:#F7F7F7;}.elementor-96 .elementor-element.elementor-element-58e961c1:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-58e961c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9A9671 0%, #000000 64%);}.elementor-96 .elementor-element.elementor-element-58e961c1 > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/2994.jpg");background-position:0vw 0vh;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-58e961c1{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:20vw 0vw 6vw 2vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-396afebb.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-396afebb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-396afebb.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-396afebb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-396afebb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-5aaa905e{width:100%;max-width:100%;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-5aaa905e > .elementor-widget-container{margin:-15vw -25vw -2vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-5aaa905e .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:19vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#E7DA3C36;}.elementor-96 .elementor-element.elementor-element-63fed680 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-63fed680, .elementor-96 .elementor-element.elementor-element-63fed680 > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-96 .elementor-element.elementor-element-63fed680{margin-top:2vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:15;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-69a00a28.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-69a00a28.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-69a00a28.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-69a00a28 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-69a00a28 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-a04c0ef{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;z-index:3;text-align:start;}.elementor-96 .elementor-element.elementor-element-a04c0ef > .elementor-widget-container{margin:0vw 0vw -0.5vw 0vw;}.elementor-96 .elementor-element.elementor-element-a04c0ef img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-96 .elementor-element.elementor-element-71b083b8{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-71b083b8 > .elementor-widget-container{margin:1.5vw 0vw 00.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-71b083b8 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:3.75vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-6bfc9dda{--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:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:15;}.elementor-96 .elementor-element.elementor-element-71dff395{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-71dff395 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-71dff395 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-3dfbaa12{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-3dfbaa12 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-3dfbaa12 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-1454a7ee{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-78b6c824{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-96 .elementor-element.elementor-element-78b6c824 > .elementor-widget-container{margin:0vw 0vw 0vw -4vw;}.elementor-96 .elementor-element.elementor-element-78b6c824 .elementor-divider-separator{width:71%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-78b6c824 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-7208d658{--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:flex-start;--align-items:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:5;}.elementor-96 .elementor-element.elementor-element-3ffb48f0{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-3ffb48f0 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-3ffb48f0 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-7cd72fc9{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-96 .elementor-element.elementor-element-7cd72fc9 .elementor-divider-separator{width:90%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-7cd72fc9 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-6c3c543d{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-6231e8f4{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-96 .elementor-element.elementor-element-6231e8f4 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-6231e8f4 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-12690415{--spacer-size:2vh;}.elementor-96 .elementor-element.elementor-element-eeebb6e{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-6bd6e2bf.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-6bd6e2bf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-6bd6e2bf.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-6bd6e2bf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-6bd6e2bf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-618e57a7{--spacer-size:0.5vh;}.elementor-96 .elementor-element.elementor-element-2a68061f{--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:center;--align-items:center;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;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;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;--z-index:5;}.elementor-96 .elementor-element.elementor-element-2a68061f:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-2a68061f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000003D;}.elementor-96 .elementor-element.elementor-element-2d07941a{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-2d07941a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-2d07941a .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-76f20e5b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-76f20e5b > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-76f20e5b .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-6c859492{--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:center;--align-items:center;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;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;--margin-top:00.5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;--z-index:5;}.elementor-96 .elementor-element.elementor-element-6c859492:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-6c859492 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000075;}.elementor-96 .elementor-element.elementor-element-7df00ad{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-7df00ad > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-7df00ad .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-7dbf8571{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-7dbf8571 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-7dbf8571 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-11ad1bf4{--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:center;--align-items:center;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;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;--margin-top:00.5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;--z-index:5;}.elementor-96 .elementor-element.elementor-element-11ad1bf4:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-11ad1bf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000003D;}.elementor-96 .elementor-element.elementor-element-5dbd5535{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-5dbd5535 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-5dbd5535 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-60b42280{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-60b42280 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-60b42280 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-6f429fc6{--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:center;--align-items:center;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;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;--margin-top:00.5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;--z-index:5;}.elementor-96 .elementor-element.elementor-element-6f429fc6:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-6f429fc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000003D;}.elementor-96 .elementor-element.elementor-element-22f7d0e4{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-22f7d0e4 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-22f7d0e4 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-e8fc2fa{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-e8fc2fa > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-e8fc2fa .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-7a066f9e:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-7a066f9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(195deg, #7A7347 0%, #000000 61%);}.elementor-96 .elementor-element.elementor-element-7a066f9e > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/472154585_622494346970459_7262454303644077699_n-e1785276343516.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;opacity:0.87;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-7a066f9e .elementor-background-overlay{filter:brightness( 102% ) contrast( 120% ) saturate( 80% ) blur( 0px ) hue-rotate( 0deg );}.elementor-96 .elementor-element.elementor-element-7a066f9e{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:10vw 0vw 8vw 2vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-5e5ea34d.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-96 .elementor-element.elementor-element-5e5ea34d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-96 .elementor-element.elementor-element-5e5ea34d.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-96 .elementor-element.elementor-element-5e5ea34d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-96 .elementor-element.elementor-element-5e5ea34d > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-5e5ea34d{z-index:5;}.elementor-96 .elementor-element.elementor-element-38e9e320{--spacer-size:1vh;width:var( --container-widget-width, 100.477% );max-width:100.477%;--container-widget-width:100.477%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-38e9e320.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-96 .elementor-element.elementor-element-73496a2f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-73496a2f{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:2;}.elementor-96 .elementor-element.elementor-element-73496a2f, .elementor-96 .elementor-element.elementor-element-73496a2f > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-73496a2f:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#363636;}.elementor-96 .elementor-element.elementor-element-73496a2f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-28c9c3d3.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-28c9c3d3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-28c9c3d3.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-28c9c3d3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-28c9c3d3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-6b759786{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;z-index:3;text-align:start;}.elementor-96 .elementor-element.elementor-element-6b759786 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-6b759786 img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-96 .elementor-element.elementor-element-45e6ba79{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-45e6ba79 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-45e6ba79 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:4vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-5e7a2c73{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-6b8cdbff{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-96 .elementor-element.elementor-element-6b8cdbff .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-6b8cdbff .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-37ab3fee{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-bff13d8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-bff13d8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-bff13d8.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-bff13d8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-bff13d8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-7b65617d{--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:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:15;}.elementor-96 .elementor-element.elementor-element-5a69f579{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-5a69f579 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-5a69f579 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.10525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-28bde241{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-28bde241 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-28bde241 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-28bde241 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-3b3e76c8{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-3b3e76c8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-3b3e76c8 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-179b9140 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-179b9140:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-179b9140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000002E;}.elementor-96 .elementor-element.elementor-element-179b9140{border-style:solid;border-width:0px 0px 1px 0px;border-color:#535147;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:1vw 0vw 00.5vw 0vw;z-index:2;}.elementor-96 .elementor-element.elementor-element-179b9140, .elementor-96 .elementor-element.elementor-element-179b9140 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-179b9140:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-179b9140 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-716d1a25.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-716d1a25 > .elementor-element-populated{padding:0vw 0vw 0vw 2vw;}.elementor-96 .elementor-element.elementor-element-3f87c613{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-3f87c613 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-3f87c613 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-7d907778{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-7d907778 > .elementor-widget-container{background-color:#1C1C1CC4;margin:0vw 0vw 0vw 1vw;padding:.7050vw .7050vw .7050vw .7050vw;border-style:solid;border-width:0em 0em 0em 0em;border-color:#2E2E2E85;}.elementor-96 .elementor-element.elementor-element-7d907778 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:uppercase;line-height:1.35em;letter-spacing:-0.014em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-18451106{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-18451106 > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-96 .elementor-element.elementor-element-18451106 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:0.95vw;font-weight:200;line-height:1.3em;letter-spacing:0em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFFEB;}.elementor-96 .elementor-element.elementor-element-f96b5f9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-f96b5f9:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-f96b5f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000005C;}.elementor-96 .elementor-element.elementor-element-f96b5f9{border-style:solid;border-width:0px 0px 1px 0px;border-color:#535147;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:1vw 0vw 1vw 0vw;z-index:2;}.elementor-96 .elementor-element.elementor-element-f96b5f9, .elementor-96 .elementor-element.elementor-element-f96b5f9 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-f96b5f9:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-f96b5f9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-74477d15.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-74477d15 > .elementor-element-populated{padding:0vw 0vw 0vw 2vw;}.elementor-96 .elementor-element.elementor-element-3b44816b{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-3b44816b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-3b44816b .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-3eb35884{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-3eb35884 > .elementor-widget-container{background-color:#1C1C1CC4;margin:0vw 0vw 0vw 1vw;padding:.7050vw .7050vw .7050vw .7050vw;border-style:solid;border-width:0em 0em 0em 0em;border-color:#2E2E2E85;}.elementor-96 .elementor-element.elementor-element-3eb35884 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:uppercase;line-height:1.35em;letter-spacing:-0.014em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-31d00b7f{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-31d00b7f > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-96 .elementor-element.elementor-element-31d00b7f .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:0.95vw;font-weight:200;line-height:1.3em;letter-spacing:0em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFFEB;}.elementor-96 .elementor-element.elementor-element-1807197b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-1807197b:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-1807197b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000002E;}.elementor-96 .elementor-element.elementor-element-1807197b{border-style:solid;border-width:0px 0px 1px 0px;border-color:#535147;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:1vw 0vw 1vw 0vw;z-index:2;}.elementor-96 .elementor-element.elementor-element-1807197b, .elementor-96 .elementor-element.elementor-element-1807197b > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-1807197b:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-1807197b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-1e603483.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-1e603483 > .elementor-element-populated{padding:0vw 0vw 0vw 2vw;}.elementor-96 .elementor-element.elementor-element-238d8193{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-238d8193 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-238d8193 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-7bc4ade8{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-7bc4ade8 > .elementor-widget-container{background-color:#1C1C1CC4;margin:0vw 0vw 0vw 1vw;padding:.7050vw .7050vw .7050vw .7050vw;border-style:solid;border-width:0em 0em 0em 0em;border-color:#2E2E2E85;}.elementor-96 .elementor-element.elementor-element-7bc4ade8 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:uppercase;line-height:1.35em;letter-spacing:-0.014em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-27ca1c23{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-27ca1c23 > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-96 .elementor-element.elementor-element-27ca1c23 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:0.95vw;font-weight:200;line-height:1.3em;letter-spacing:0em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFFEB;}.elementor-96 .elementor-element.elementor-element-3401cea4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-3401cea4:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-3401cea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000052;}.elementor-96 .elementor-element.elementor-element-3401cea4{border-style:solid;border-width:0px 0px 1px 0px;border-color:#535147;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:1vw 0vw 1vw 0vw;z-index:2;}.elementor-96 .elementor-element.elementor-element-3401cea4, .elementor-96 .elementor-element.elementor-element-3401cea4 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-3401cea4:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-3401cea4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-1a0a787a.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-1a0a787a > .elementor-element-populated{padding:0vw 0vw 0vw 2vw;}.elementor-96 .elementor-element.elementor-element-3a5b69a5{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-3a5b69a5 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-3a5b69a5 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-3f33bca6{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-3f33bca6 > .elementor-widget-container{background-color:#1C1C1CC4;margin:0vw 0vw 0vw 1vw;padding:.7050vw .7050vw .7050vw .7050vw;border-style:solid;border-width:0em 0em 0em 0em;border-color:#2E2E2E85;}.elementor-96 .elementor-element.elementor-element-3f33bca6 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:uppercase;line-height:1.35em;letter-spacing:-0.014em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-146370a2{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-146370a2 > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-96 .elementor-element.elementor-element-146370a2 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:0.95vw;font-weight:200;line-height:1.3em;letter-spacing:0em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFFEB;}.elementor-96 .elementor-element.elementor-element-7ec4b4c4{--spacer-size:22vh;}.elementor-96 .elementor-element.elementor-element-538470fc:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-538470fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(275deg, #9A9671 0%, #000000 75%);}.elementor-96 .elementor-element.elementor-element-538470fc > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/472678892_627583896461504_2399330021367919975_n-e1785276654768.jpg");background-position:1vw 0vh;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-538470fc{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-14vw;margin-bottom:0vw;padding:10vw 2vw 8vw 2vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-b151d2a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-b151d2a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-b151d2a.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-b151d2a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-b151d2a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 2vw;}.elementor-96 .elementor-element.elementor-element-3e36ca09{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;z-index:3;text-align:start;}.elementor-96 .elementor-element.elementor-element-3e36ca09 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-3e36ca09 img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-96 .elementor-element.elementor-element-573610fe{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-573610fe > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-573610fe .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:4vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-2bd5b731{--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:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:15;}.elementor-96 .elementor-element.elementor-element-15dd00d8{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-15dd00d8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-15dd00d8 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-7a9fdd9c{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-7a9fdd9c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-7a9fdd9c .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-6050211f{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-6050211f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:.7050vw .7050vw .7050vw .7050vw;border-style:solid;border-width:0em 0em 0em 0em;border-color:#2E2E2E85;}.elementor-96 .elementor-element.elementor-element-6050211f .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:uppercase;line-height:1.35em;letter-spacing:-0.014em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-56f132cb{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-f48bc5{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-96 .elementor-element.elementor-element-f48bc5 .elementor-divider-separator{width:82%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-f48bc5 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-52035cea{--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:flex-start;--align-items:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;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;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:5;}.elementor-96 .elementor-element.elementor-element-24cc5c98{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-24cc5c98 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-24cc5c98 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-4c4410fa{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-4c4410fa > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-4c4410fa .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-1eb308e2{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-96 .elementor-element.elementor-element-1eb308e2 .elementor-divider-separator{width:86%;}.elementor-96 .elementor-element.elementor-element-1eb308e2 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-88cb87d{--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:flex-start;--align-items:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:5;}.elementor-96 .elementor-element.elementor-element-6c25858f{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-6c25858f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-6c25858f .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-6f495a9c{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-6f495a9c > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-6f495a9c .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-325f2797{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-4f49c769{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-96 .elementor-element.elementor-element-4f49c769 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-4f49c769 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-31225284{--spacer-size:8vh;}.elementor-96 .elementor-element.elementor-element-7d4f6173{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-3a3652d2.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-3a3652d2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-3a3652d2.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-3a3652d2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-3a3652d2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-5717c2e3{--spacer-size:0.5vh;}.elementor-96 .elementor-element.elementor-element-4a8c2821{text-align:start;}.elementor-96 .elementor-element.elementor-element-4a8c2821 img{width:90%;opacity:0.28;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-96 .elementor-element.elementor-element-2dc34aaf:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-2dc34aaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #33301F 0%, #000000 75%);}.elementor-96 .elementor-element.elementor-element-2dc34aaf > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/2994.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-2dc34aaf{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:10vw 0vw 0vw 2vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-576c806c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-576c806c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-576c806c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-96 .elementor-element.elementor-element-576c806c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-576c806c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-1bff0f8d{--spacer-size:0.5vh;}.elementor-96 .elementor-element.elementor-element-77d3e1d4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-77d3e1d4, .elementor-96 .elementor-element.elementor-element-77d3e1d4 > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-96 .elementor-element.elementor-element-77d3e1d4{margin-top:1vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:15;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-4f088eef.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-4f088eef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-4f088eef.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-96 .elementor-element.elementor-element-4f088eef > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-4f088eef > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-1e64e9b8{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;z-index:3;text-align:center;}.elementor-96 .elementor-element.elementor-element-1e64e9b8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-1e64e9b8 img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-96 .elementor-element.elementor-element-ddddb82{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-ddddb82 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-ddddb82 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:4vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-6ffd3a19{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-77044793{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-96 .elementor-element.elementor-element-77044793 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-77044793 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-518bc1ec{--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:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:15;}.elementor-96 .elementor-element.elementor-element-1bfcc398{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-1bfcc398 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0.75vw 1vw 0.75vw 1vw;}.elementor-96 .elementor-element.elementor-element-1bfcc398 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-2fe8cf66{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-2fe8cf66 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0.75vw 1vw 0.75vw 1vw;}.elementor-96 .elementor-element.elementor-element-2fe8cf66 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-3c7fd2d2{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-3c7fd2d2 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-96 .elementor-element.elementor-element-3c7fd2d2 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-20c385b0{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-20c385b0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-20c385b0 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-751a044f{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-440b820c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-440b820c, .elementor-96 .elementor-element.elementor-element-440b820c > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-96 .elementor-element.elementor-element-440b820c{margin-top:1vw;margin-bottom:12vw;padding:0vw 0vw 0vw 0vw;z-index:15;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-586a9e0d.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-586a9e0d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-586a9e0d.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-586a9e0d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-586a9e0d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-3974d7d2{--spacer-size:6vh;}.elementor-96 .elementor-element.elementor-element-231522bc{--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:flex-start;--align-items:center;--gap:.50vw .50vw;--row-gap:.50vw;--column-gap:.50vw;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;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:5;}.elementor-96 .elementor-element.elementor-element-501d3c1{width:var( --container-widget-width, 21% );max-width:21%;--container-widget-width:21%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-501d3c1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-501d3c1 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-73a08d59{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-73a08d59 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1.5vw 1vw 1.5vw 1vw;}.elementor-96 .elementor-element.elementor-element-73a08d59 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:0.95vw;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-56f89bf0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-56f89bf0 > .elementor-widget-container{margin:0vw 1vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-56f89bf0 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-167eb2b0{--divider-border-style:solid;--divider-color:#E0DE00;--divider-border-width:1px;}.elementor-96 .elementor-element.elementor-element-167eb2b0 .elementor-divider-separator{width:100%;}.elementor-96 .elementor-element.elementor-element-167eb2b0 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-b50452e{--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:flex-start;--align-items:center;--gap:.50vw .50vw;--row-gap:.50vw;--column-gap:.50vw;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;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:5;}.elementor-96 .elementor-element.elementor-element-62285196{width:var( --container-widget-width, 21% );max-width:21%;--container-widget-width:21%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-62285196 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-62285196 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-4554b3e7{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-4554b3e7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1.5vw 1vw 1.5vw 1vw;}.elementor-96 .elementor-element.elementor-element-4554b3e7 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:0.95vw;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-7cbcb8d7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-7cbcb8d7 > .elementor-widget-container{margin:0vw 1vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-7cbcb8d7 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-59265e5d{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-5efcb3c{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-96 .elementor-element.elementor-element-5efcb3c .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-5efcb3c .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-4a844601{--spacer-size:8vh;}.elementor-96 .elementor-element.elementor-element-22b01873{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-7540f698.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-7540f698.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-7540f698.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-7540f698 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-7540f698 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-7986850d{--spacer-size:0.5vh;}.elementor-96 .elementor-element.elementor-element-490e8277 > .elementor-widget-container{margin:0vw 0vw 1vw 0vw;}.elementor-96 .elementor-element.elementor-element-490e8277{text-align:center;}.elementor-96 .elementor-element.elementor-element-490e8277 img{width:82%;opacity:1;}.elementor-96 .elementor-element.elementor-element-678ac651{--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:flex-start;--align-items:center;--gap:.50vw .50vw;--row-gap:.50vw;--column-gap:.50vw;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;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:5;}.elementor-96 .elementor-element.elementor-element-2902a253{width:var( --container-widget-width, 21% );max-width:21%;--container-widget-width:21%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-2902a253 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-2902a253 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-5c240675{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-5c240675 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1.5vw 1vw 1.5vw 1vw;}.elementor-96 .elementor-element.elementor-element-5c240675 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:0.95vw;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-4a4241ef{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-4a4241ef > .elementor-widget-container{margin:0vw 1vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-4a4241ef .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-4a131584.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-4a131584.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-4a131584.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-4a131584 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-4a131584 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-6939520a{--spacer-size:6vh;}.elementor-96 .elementor-element.elementor-element-554f64db{--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:flex-start;--align-items:center;--gap:.50vw .50vw;--row-gap:.50vw;--column-gap:.50vw;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;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:5;}.elementor-96 .elementor-element.elementor-element-4a5be9e0{width:var( --container-widget-width, 21% );max-width:21%;--container-widget-width:21%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-4a5be9e0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-4a5be9e0 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-9883f68{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-9883f68 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1.5vw 1vw 1.5vw 1vw;}.elementor-96 .elementor-element.elementor-element-9883f68 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:0.95vw;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-5adcaa65{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-5adcaa65 > .elementor-widget-container{margin:0vw 1vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-5adcaa65 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-59ef3e45{--divider-border-style:solid;--divider-color:#E0DE00;--divider-border-width:1px;}.elementor-96 .elementor-element.elementor-element-59ef3e45 .elementor-divider-separator{width:100%;}.elementor-96 .elementor-element.elementor-element-59ef3e45 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-73106e{--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:flex-start;--align-items:center;--gap:.50vw .50vw;--row-gap:.50vw;--column-gap:.50vw;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;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:5;}.elementor-96 .elementor-element.elementor-element-278d9af2{width:var( --container-widget-width, 21% );max-width:21%;--container-widget-width:21%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-278d9af2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-278d9af2 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-39aad8bc{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-39aad8bc > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1.5vw 1vw 1.5vw 1vw;}.elementor-96 .elementor-element.elementor-element-39aad8bc .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:0.95vw;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-2a87c4b2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-2a87c4b2 > .elementor-widget-container{margin:0vw 1vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-2a87c4b2 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-4781bba0{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-35a97ab1{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-96 .elementor-element.elementor-element-35a97ab1 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-35a97ab1 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-ce8145{--spacer-size:8vh;}.elementor-96 .elementor-element.elementor-element-136e9834{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-b9bfbe9:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-b9bfbe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(188deg, #9A9671 0%, #000000 75%);}.elementor-96 .elementor-element.elementor-element-b9bfbe9 > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/2151317304.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-b9bfbe9{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:10vw 3vw 8vw 2vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-22e6ccd7.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-22e6ccd7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-22e6ccd7.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-22e6ccd7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-22e6ccd7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-1673e297{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;z-index:3;text-align:start;}.elementor-96 .elementor-element.elementor-element-1673e297 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-1673e297 img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-96 .elementor-element.elementor-element-2a2ed15e{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-2a2ed15e > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-2a2ed15e .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:8vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;text-shadow:0px 6px 44px rgba(0, 0, 0, 0.93);color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-18bab715{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-18bab715 > .elementor-widget-container{margin:0vw 0vw 00.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-18bab715 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:3vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;text-shadow:0px 6px 44px rgba(0, 0, 0, 0.93);color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-eaad159{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-96 .elementor-element.elementor-element-eaad159 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-eaad159 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-3d1e175f{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-3d1e175f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:solid;border-width:0em 0em 0em 0em;border-color:#2E2E2E85;}.elementor-96 .elementor-element.elementor-element-3d1e175f .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:uppercase;line-height:1.35em;letter-spacing:-0.014em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-7f05aa97{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-6acc9f6c{--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:flex-start;--align-items:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;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;--margin-top:1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:5;}.elementor-96 .elementor-element.elementor-element-b115d3f{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-b115d3f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-b115d3f .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.10525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-1f339888{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-1f339888 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-1f339888 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-6b2071fd{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-96 .elementor-element.elementor-element-6b2071fd .elementor-divider-separator{width:86%;}.elementor-96 .elementor-element.elementor-element-6b2071fd .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-78de4be5{--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:flex-start;--align-items:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:5;}.elementor-96 .elementor-element.elementor-element-76bbc77{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-76bbc77 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-76bbc77 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.10525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-1ae2ec80{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-1ae2ec80 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-1ae2ec80 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-2123b0b6{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-5b3e5274{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-96 .elementor-element.elementor-element-5b3e5274 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-5b3e5274 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-5f26700b{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-790b8347{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-7e0dce80:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-96 .elementor-element.elementor-element-7e0dce80 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(210deg, #929672 33%, #000000 100%);}.elementor-96 .elementor-element.elementor-element-7e0dce80 > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/471972532_622494183637142_8782065810482546949_n.jpg");background-position:center center;background-size:cover;opacity:1;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-7e0dce80.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-7e0dce80.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-7e0dce80.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-96 .elementor-element.elementor-element-7e0dce80 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-7e0dce80 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-7e0dce80 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 00.675vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-7515c706{--spacer-size:0.5vh;}.elementor-96 .elementor-element.elementor-element-a6a464a > .elementor-widget-container{margin:1vw 0vw -16vw 0vw;}.elementor-96 .elementor-element.elementor-element-a6a464a{z-index:1;text-align:center;}.elementor-96 .elementor-element.elementor-element-a6a464a img{width:100%;opacity:0.48;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-96 .elementor-element.elementor-element-558e69ed{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-558e69ed > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:2vw 1vw 2vw 1vw;}.elementor-96 .elementor-element.elementor-element-558e69ed .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:5vw;font-weight:400;text-transform:uppercase;line-height:0.2em;letter-spacing:-1px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-6e7d43d9:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-6e7d43d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #1C1C15 9%, #000000 100%);}.elementor-96 .elementor-element.elementor-element-6e7d43d9 > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/2994.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-6e7d43d9 .elementor-background-overlay{filter:brightness( 102% ) contrast( 118% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-96 .elementor-element.elementor-element-6e7d43d9{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-6vw;margin-bottom:0vw;padding:12vw 0vw 4vw 2vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-79bfb792.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-79bfb792.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-79bfb792.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-96 .elementor-element.elementor-element-79bfb792 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-79bfb792 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 2vw 0vw;}.elementor-96 .elementor-element.elementor-element-38bd6519{--spacer-size:0.5vh;}.elementor-96 .elementor-element.elementor-element-3a0e6646 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-3a0e6646, .elementor-96 .elementor-element.elementor-element-3a0e6646 > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-96 .elementor-element.elementor-element-3a0e6646{margin-top:1vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:15;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-1a7c53d6.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-1a7c53d6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-1a7c53d6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-96 .elementor-element.elementor-element-1a7c53d6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-1a7c53d6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-47720c3b{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;z-index:3;text-align:center;}.elementor-96 .elementor-element.elementor-element-47720c3b > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-47720c3b img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-96 .elementor-element.elementor-element-12c8278c{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-12c8278c > .elementor-widget-container{margin:1.5vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-12c8278c .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:4vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-76149e96{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-281b0c69{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-96 .elementor-element.elementor-element-281b0c69 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-281b0c69 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-50df9074{--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:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:15;}.elementor-96 .elementor-element.elementor-element-c6c4328{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-c6c4328 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-96 .elementor-element.elementor-element-c6c4328 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-6ad5b9a0{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-6ad5b9a0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-6ad5b9a0 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-5532c6dd{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-2ee34834 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-2ee34834, .elementor-96 .elementor-element.elementor-element-2ee34834 > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-96 .elementor-element.elementor-element-2ee34834{margin-top:1vw;margin-bottom:14vw;padding:0vw 10vw 0vw 10vw;z-index:15;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-2356a81.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-2356a81.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-2356a81.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-2356a81 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-2356a81 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-2a897a60{--display:flex;border-style:none;--border-style:none;--margin-top:00vw;--margin-bottom:00vw;--margin-left:00vw;--margin-right:00vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:1vw;--padding-right:0vw;}.elementor-96 .elementor-element.elementor-element-3bd2d5a9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-3bd2d5a9 > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-3bd2d5a9 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:300;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-1664b7bc{--display:flex;border-style:none;--border-style:none;--margin-top:00vw;--margin-bottom:00vw;--margin-left:00vw;--margin-right:00vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:1vw;--padding-right:0vw;}.elementor-96 .elementor-element.elementor-element-54556298{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-54556298 > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-54556298 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:300;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-1e9f4786{--display:flex;border-style:none;--border-style:none;--margin-top:00vw;--margin-bottom:00vw;--margin-left:00vw;--margin-right:00vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:1vw;--padding-right:0vw;}.elementor-96 .elementor-element.elementor-element-523ec91b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-523ec91b > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-523ec91b .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:300;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-19e6daa8{--display:flex;border-style:none;--border-style:none;--margin-top:00vw;--margin-bottom:00vw;--margin-left:00vw;--margin-right:00vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:1vw;--padding-right:0vw;}.elementor-96 .elementor-element.elementor-element-3ed16d3f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-3ed16d3f > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-3ed16d3f .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:300;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-323a4873{--display:flex;border-style:none;--border-style:none;--margin-top:00vw;--margin-bottom:00vw;--margin-left:00vw;--margin-right:00vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:1vw;--padding-right:0vw;}.elementor-96 .elementor-element.elementor-element-5f7026b9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-5f7026b9 > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-5f7026b9 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:300;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-5073f802{--n-accordion-title-font-size:1vw;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}:where( .elementor-96 .elementor-element.elementor-element-5073f802 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Chakra Petch", Sans-serif;font-weight:300;}.elementor-96 .elementor-element.elementor-element-75012b09{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-96 .elementor-element.elementor-element-75012b09 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-75012b09 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-12aa1fab{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-6b067c74:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-6b067c74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(188deg, #787247 0%, #000000 54%);}.elementor-96 .elementor-element.elementor-element-6b067c74 > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/1778.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-6b067c74 .elementor-background-overlay{filter:brightness( 102% ) contrast( 120% ) saturate( 75% ) blur( 0px ) hue-rotate( 0deg );}.elementor-96 .elementor-element.elementor-element-6b067c74{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-9vw;margin-bottom:0vw;padding:16vw 0vw 8vw 2vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-21ac6c0e.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-96 .elementor-element.elementor-element-21ac6c0e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-96 .elementor-element.elementor-element-21ac6c0e.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-96 .elementor-element.elementor-element-21ac6c0e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-96 .elementor-element.elementor-element-21ac6c0e > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-21ac6c0e{z-index:5;}.elementor-96 .elementor-element.elementor-element-743c3761{--spacer-size:1vh;width:var( --container-widget-width, 100.477% );max-width:100.477%;--container-widget-width:100.477%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-743c3761.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-96 .elementor-element.elementor-element-3e272739 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-3e272739{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:1vw;padding:0vw 0vw 0vw 0vw;z-index:2;}.elementor-96 .elementor-element.elementor-element-3e272739, .elementor-96 .elementor-element.elementor-element-3e272739 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-3e272739:hover{border-style:none;}.elementor-96 .elementor-element.elementor-element-3e272739 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-81082a4.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-81082a4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-81082a4.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-81082a4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-81082a4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-10790931{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;z-index:3;text-align:start;}.elementor-96 .elementor-element.elementor-element-10790931 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-10790931 img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-96 .elementor-element.elementor-element-343f0a31{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-343f0a31 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-343f0a31 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:3.4vw;font-weight:500;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-7dcf6227{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-54582198{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-96 .elementor-element.elementor-element-54582198 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-54582198 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-534c418f{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-7ce9338d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-7ce9338d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-7ce9338d.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-7ce9338d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-7ce9338d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-2df2ac62{--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:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:15;}.elementor-96 .elementor-element.elementor-element-31683c5c{width:var( --container-widget-width, 21% );max-width:21%;--container-widget-width:21%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-31683c5c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-31683c5c .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.10525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-5b2d64c6{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-5b2d64c6 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-5b2d64c6 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.10525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-4bc7f456{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-4bc7f456 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-4bc7f456 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-4bc7f456 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-324b3cd5{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-324b3cd5 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-324b3cd5 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-3a2efd0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-3a2efd0{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:1vw;padding:0vw 0vw 00.5vw 0vw;z-index:2;}.elementor-96 .elementor-element.elementor-element-3a2efd0, .elementor-96 .elementor-element.elementor-element-3a2efd0 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-3a2efd0:hover{border-style:none;}.elementor-96 .elementor-element.elementor-element-3a2efd0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-2e458c29{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-7fdc7949 > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-96 .elementor-element.elementor-element-7fdc7949{z-index:5;}.elementor-96 .elementor-element.elementor-element-7fdc7949 .elementor-icon-wrapper{text-align:center;}.elementor-96 .elementor-element.elementor-element-7fdc7949.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-96 .elementor-element.elementor-element-7fdc7949.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-7fdc7949.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-96 .elementor-element.elementor-element-7fdc7949.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-7fdc7949.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-96 .elementor-element.elementor-element-7fdc7949 .elementor-icon{font-size:5vw;}.elementor-96 .elementor-element.elementor-element-7fdc7949 .elementor-icon svg{height:5vw;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-96 .elementor-element.elementor-element-680668e{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Chakra Petch", Sans-serif;font-size:0.96vw;font-weight:300;line-height:1.35em;letter-spacing:0.25px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-680668e > .elementor-widget-container{background-color:#161616B8;margin:1vw 1vw 1vw 1vw;padding:2vw 2vw 2vw 2vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF26;border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-680668e:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-96 .elementor-element.elementor-element-680668e a{color:#222222;}.elementor-96 .elementor-element.elementor-element-17aca307{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-96 .elementor-element.elementor-element-17aca307 > .elementor-widget-container{background-color:#252525;margin:-2.5vw 00.5vw 00.5vw 0vw;padding:.250vw 0.555vw .1250vw 0.555vw;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#454545;border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-17aca307 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-96 .elementor-element.elementor-element-17aca307 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-96 .elementor-element.elementor-element-17aca307 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-96 .elementor-element.elementor-element-17aca307 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-96 .elementor-element.elementor-element-17aca307 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-96 .elementor-element.elementor-element-17aca307 .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-17aca307 .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-96 .elementor-element.elementor-element-17aca307 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-17aca307 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;letter-spacing:4px;}.elementor-96 .elementor-element.elementor-element-17aca307 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-15bf46bf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-72e4e62e > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-96 .elementor-element.elementor-element-72e4e62e{z-index:5;}.elementor-96 .elementor-element.elementor-element-72e4e62e .elementor-icon-wrapper{text-align:center;}.elementor-96 .elementor-element.elementor-element-72e4e62e.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-96 .elementor-element.elementor-element-72e4e62e.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-72e4e62e.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-96 .elementor-element.elementor-element-72e4e62e.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-72e4e62e.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-96 .elementor-element.elementor-element-72e4e62e .elementor-icon{font-size:5vw;}.elementor-96 .elementor-element.elementor-element-72e4e62e .elementor-icon svg{height:5vw;}.elementor-96 .elementor-element.elementor-element-44eebeb2{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Chakra Petch", Sans-serif;font-size:0.96vw;font-weight:300;line-height:1.35em;letter-spacing:0.25px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-44eebeb2 > .elementor-widget-container{background-color:#161616B8;margin:1vw 1vw 1vw 1vw;padding:2vw 2vw 2vw 2vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF26;border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-44eebeb2:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-96 .elementor-element.elementor-element-44eebeb2 a{color:#222222;}.elementor-96 .elementor-element.elementor-element-a934d79{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-96 .elementor-element.elementor-element-a934d79 > .elementor-widget-container{background-color:#252525;margin:-2.5vw 00.5vw 00.5vw 0vw;padding:.250vw 0.555vw .1250vw 0.555vw;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#454545;border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-a934d79 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-96 .elementor-element.elementor-element-a934d79 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-96 .elementor-element.elementor-element-a934d79 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-96 .elementor-element.elementor-element-a934d79 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-96 .elementor-element.elementor-element-a934d79 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-96 .elementor-element.elementor-element-a934d79 .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-a934d79 .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-96 .elementor-element.elementor-element-a934d79 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-a934d79 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;letter-spacing:4px;}.elementor-96 .elementor-element.elementor-element-a934d79 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-2d619de7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-345ac100 > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-96 .elementor-element.elementor-element-345ac100{z-index:5;}.elementor-96 .elementor-element.elementor-element-345ac100 .elementor-icon-wrapper{text-align:center;}.elementor-96 .elementor-element.elementor-element-345ac100.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-96 .elementor-element.elementor-element-345ac100.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-345ac100.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-96 .elementor-element.elementor-element-345ac100.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-345ac100.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-96 .elementor-element.elementor-element-345ac100 .elementor-icon{font-size:5vw;}.elementor-96 .elementor-element.elementor-element-345ac100 .elementor-icon svg{height:5vw;}.elementor-96 .elementor-element.elementor-element-74ce4db3{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Chakra Petch", Sans-serif;font-size:0.96vw;font-weight:300;line-height:1.35em;letter-spacing:0.25px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-74ce4db3 > .elementor-widget-container{background-color:#161616B8;margin:1vw 1vw 1vw 1vw;padding:2vw 2vw 2vw 2vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF26;border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-74ce4db3:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-96 .elementor-element.elementor-element-74ce4db3 a{color:#222222;}.elementor-96 .elementor-element.elementor-element-6bf7273b{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-96 .elementor-element.elementor-element-6bf7273b > .elementor-widget-container{background-color:#252525;margin:-2.5vw 00.5vw 00.5vw 0vw;padding:.250vw 0.555vw .1250vw 0.555vw;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#454545;border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-6bf7273b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-96 .elementor-element.elementor-element-6bf7273b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-96 .elementor-element.elementor-element-6bf7273b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-96 .elementor-element.elementor-element-6bf7273b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-96 .elementor-element.elementor-element-6bf7273b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-96 .elementor-element.elementor-element-6bf7273b .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-6bf7273b .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-96 .elementor-element.elementor-element-6bf7273b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-6bf7273b .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;letter-spacing:4px;}.elementor-96 .elementor-element.elementor-element-6bf7273b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-1f16f058{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-209e5980 > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-96 .elementor-element.elementor-element-209e5980{z-index:5;}.elementor-96 .elementor-element.elementor-element-209e5980 .elementor-icon-wrapper{text-align:center;}.elementor-96 .elementor-element.elementor-element-209e5980.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-96 .elementor-element.elementor-element-209e5980.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-209e5980.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-96 .elementor-element.elementor-element-209e5980.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-209e5980.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-96 .elementor-element.elementor-element-209e5980 .elementor-icon{font-size:5vw;}.elementor-96 .elementor-element.elementor-element-209e5980 .elementor-icon svg{height:5vw;}.elementor-96 .elementor-element.elementor-element-37856920{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Chakra Petch", Sans-serif;font-size:0.96vw;font-weight:300;line-height:1.35em;letter-spacing:0.25px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-37856920 > .elementor-widget-container{background-color:#161616B8;margin:1vw 1vw 1vw 1vw;padding:2vw 2vw 2vw 2vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF26;border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-37856920:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-96 .elementor-element.elementor-element-37856920 a{color:#222222;}.elementor-96 .elementor-element.elementor-element-53b555f1{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-96 .elementor-element.elementor-element-53b555f1 > .elementor-widget-container{background-color:#252525;margin:-2.5vw 00.5vw 00.5vw 0vw;padding:.250vw 0.555vw .1250vw 0.555vw;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#454545;border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-53b555f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-96 .elementor-element.elementor-element-53b555f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-96 .elementor-element.elementor-element-53b555f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-96 .elementor-element.elementor-element-53b555f1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-96 .elementor-element.elementor-element-53b555f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-96 .elementor-element.elementor-element-53b555f1 .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-53b555f1 .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-96 .elementor-element.elementor-element-53b555f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-53b555f1 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;letter-spacing:4px;}.elementor-96 .elementor-element.elementor-element-53b555f1 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-1cda1ffd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-f09a285 > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-96 .elementor-element.elementor-element-f09a285{z-index:5;}.elementor-96 .elementor-element.elementor-element-f09a285 .elementor-icon-wrapper{text-align:center;}.elementor-96 .elementor-element.elementor-element-f09a285.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-96 .elementor-element.elementor-element-f09a285.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-f09a285.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-96 .elementor-element.elementor-element-f09a285.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-f09a285.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-96 .elementor-element.elementor-element-f09a285 .elementor-icon{font-size:5vw;}.elementor-96 .elementor-element.elementor-element-f09a285 .elementor-icon svg{height:5vw;}.elementor-96 .elementor-element.elementor-element-46b4b470{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Chakra Petch", Sans-serif;font-size:0.96vw;font-weight:300;line-height:1.35em;letter-spacing:0.25px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-46b4b470 > .elementor-widget-container{background-color:#161616B8;margin:1vw 1vw 1vw 1vw;padding:2vw 2vw 2vw 2vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF26;border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-46b4b470:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-96 .elementor-element.elementor-element-46b4b470 a{color:#222222;}.elementor-96 .elementor-element.elementor-element-2728b6e8{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-96 .elementor-element.elementor-element-2728b6e8 > .elementor-widget-container{background-color:#252525;margin:-2.5vw 00.5vw 00.5vw 0vw;padding:.250vw 0.555vw .1250vw 0.555vw;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#454545;border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-2728b6e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-96 .elementor-element.elementor-element-2728b6e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-96 .elementor-element.elementor-element-2728b6e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-96 .elementor-element.elementor-element-2728b6e8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-96 .elementor-element.elementor-element-2728b6e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-96 .elementor-element.elementor-element-2728b6e8 .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-2728b6e8 .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-96 .elementor-element.elementor-element-2728b6e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-2728b6e8 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;letter-spacing:4px;}.elementor-96 .elementor-element.elementor-element-2728b6e8 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-36bf4ee6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-69068b1d > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-96 .elementor-element.elementor-element-69068b1d{z-index:5;}.elementor-96 .elementor-element.elementor-element-69068b1d .elementor-icon-wrapper{text-align:center;}.elementor-96 .elementor-element.elementor-element-69068b1d.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-96 .elementor-element.elementor-element-69068b1d.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-69068b1d.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-96 .elementor-element.elementor-element-69068b1d.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-69068b1d.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-96 .elementor-element.elementor-element-69068b1d .elementor-icon{font-size:5vw;}.elementor-96 .elementor-element.elementor-element-69068b1d .elementor-icon svg{height:5vw;}.elementor-96 .elementor-element.elementor-element-6ca9784a{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Chakra Petch", Sans-serif;font-size:0.96vw;font-weight:300;line-height:1.35em;letter-spacing:0.25px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-6ca9784a > .elementor-widget-container{background-color:#161616B8;margin:1vw 1vw 1vw 1vw;padding:2vw 2vw 2vw 2vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF26;border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-6ca9784a:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-96 .elementor-element.elementor-element-6ca9784a a{color:#222222;}.elementor-96 .elementor-element.elementor-element-48f6d3bb{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-96 .elementor-element.elementor-element-48f6d3bb > .elementor-widget-container{background-color:#252525;margin:-2.5vw 00.5vw 00.5vw 0vw;padding:.250vw 0.555vw .1250vw 0.555vw;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#454545;border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-48f6d3bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-96 .elementor-element.elementor-element-48f6d3bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-96 .elementor-element.elementor-element-48f6d3bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-96 .elementor-element.elementor-element-48f6d3bb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-96 .elementor-element.elementor-element-48f6d3bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-96 .elementor-element.elementor-element-48f6d3bb .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-48f6d3bb .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-96 .elementor-element.elementor-element-48f6d3bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-48f6d3bb .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;letter-spacing:4px;}.elementor-96 .elementor-element.elementor-element-48f6d3bb .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-9947a7a{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;z-index:1;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-9947a7a :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#000000;border-style:none;border-radius:0em 0em 0em 0em;padding:.700vw .700vw .700vw .700vw;}.elementor-96 .elementor-element.elementor-element-9947a7a :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#000000;}.elementor-96 .elementor-element.elementor-element-9947a7a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-7f28f5ac{--spacer-size:22vh;}.elementor-96 .elementor-element.elementor-element-25e67190:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-25e67190 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(189deg, #9A9671 0%, #0A0A0A 62%);}.elementor-96 .elementor-element.elementor-element-25e67190 > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/2994.jpg");background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-25e67190{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-14vw;margin-bottom:0vw;padding:10vw 3vw 8vw 2vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-76fc7fba.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-76fc7fba.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-76fc7fba.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-76fc7fba > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-76fc7fba > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-7ebfb817{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;z-index:3;text-align:start;}.elementor-96 .elementor-element.elementor-element-7ebfb817 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-7ebfb817 img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-96 .elementor-element.elementor-element-457f3e67{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-457f3e67 > .elementor-widget-container{margin:2.5vw 0vw 0.25vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-457f3e67 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:7.75vw;font-weight:600;text-transform:uppercase;line-height:0.45em;letter-spacing:-1px;text-shadow:0px 6px 44px rgba(0, 0, 0, 0.93);color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-65d01d2c{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-96 .elementor-element.elementor-element-65d01d2c .elementor-divider-separator{width:79%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-65d01d2c .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-61ae6568{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-61ae6568 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:.5500vw .5500vw .5500vw .5500vw;}.elementor-96 .elementor-element.elementor-element-61ae6568 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.10525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-7cbdc8f6{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-7cbdc8f6 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0vw 0vw 0vw 0vw;border-style:solid;border-width:0em 0em 0em 0em;border-color:#2E2E2E85;}.elementor-96 .elementor-element.elementor-element-7cbdc8f6 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;text-transform:uppercase;line-height:1.35em;letter-spacing:-0.014em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-7a481635{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-26852d2f{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-96 .elementor-element.elementor-element-26852d2f .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-26852d2f .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-670b0f6e{--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:flex-start;--align-items:center;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;--z-index:5;}.elementor-96 .elementor-element.elementor-element-739c396{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-739c396 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 0vw 00.5vw 0vw;border-style:none;}.elementor-96 .elementor-element.elementor-element-739c396 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:2.25vw;font-weight:400;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;text-shadow:0px 6px 44px rgba(0, 0, 0, 0.93);color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-6c94e64{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-6c94e64 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-6c94e64 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:300;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-65b76f03{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-96 .elementor-element.elementor-element-65b76f03 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-65b76f03 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-75de35ba{--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:flex-start;--align-items:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--margin-top:00.5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-96 .elementor-element.elementor-element-a0ecfeb{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-a0ecfeb > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 0vw 00.5vw 0vw;border-style:none;}.elementor-96 .elementor-element.elementor-element-a0ecfeb .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:2.25vw;font-weight:400;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;text-shadow:0px 6px 44px rgba(0, 0, 0, 0.93);color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-5ef6842e{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-5ef6842e > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-5ef6842e .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:300;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-75ac4152{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-64a902a4{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-96 .elementor-element.elementor-element-64a902a4 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-64a902a4 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-34067731{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-14a7321a{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-24f3af1d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-96 .elementor-element.elementor-element-24f3af1d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #202020 0%, #000000 100%);}.elementor-96 .elementor-element.elementor-element-24f3af1d > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/2151317304.jpg");background-position:center center;background-size:cover;opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-24f3af1d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-24f3af1d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-24f3af1d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-96 .elementor-element.elementor-element-24f3af1d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-96 .elementor-element.elementor-element-24f3af1d > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-24f3af1d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 00.675vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-68f1e958{--spacer-size:0.5vh;}.elementor-96 .elementor-element.elementor-element-4b4fac5c{width:100%;max-width:100%;z-index:25;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-96 .elementor-element.elementor-element-4b4fac5c > .elementor-widget-container{margin:0vw 2vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button-content-wrapper{flex-direction:row;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:22px;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-22px;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-labels-inline .elementor-field-group > label{padding-left:14px;}body:not(.rtl) .elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-labels-inline .elementor-field-group > label{padding-right:14px;}body .elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-labels-above .elementor-field-group > label{padding-bottom:14px;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-group > label, .elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-subgroup label{color:#E8E8E8;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-type-html{padding-bottom:14px;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-group .elementor-field, .elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-subgroup label{font-family:"Chakra Petch", Sans-serif;font-size:1.1vw;font-weight:300;text-transform:uppercase;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#00000000;border-color:#C0C0C0;border-width:0px 1px 1px 01px;border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-group .elementor-select-wrapper select{background-color:#00000000;border-color:#C0C0C0;border-width:0px 1px 1px 01px;border-radius:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-group .elementor-select-wrapper::before{color:#C0C0C0;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button{font-family:"Teko", Sans-serif;font-size:2.5vw;font-weight:500;text-transform:uppercase;border-style:solid;border-width:0px 0px 2px 0px;border-radius:0em 0em 0em 0em;padding:0% 5% 0% 5%;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .e-form__buttons__wrapper__button-next{background-color:#00000000;color:#FFFFFF;border-color:#FF0000;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button[type="submit"]{background-color:#00000000;color:#FFFFFF;border-color:#FF0000;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .e-form__buttons__wrapper__button-previous{background-color:#7AB427;color:#ffffff;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .e-form__buttons__wrapper__button-next:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button[type="submit"]:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;border-color:#41BAEC;}.elementor-96 .elementor-element.elementor-element-5e29dab9:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-5e29dab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #171717 0%, #000000 84%);}.elementor-96 .elementor-element.elementor-element-5e29dab9 > .elementor-background-overlay{background-color:#1C1C1CDB;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/2151317304.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-5e29dab9 .elementor-background-overlay{filter:brightness( 114% ) contrast( 114% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-96 .elementor-element.elementor-element-5e29dab9{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 2vw 0vw;z-index:9;}.elementor-96 .elementor-element.elementor-element-5e29dab9, .elementor-96 .elementor-element.elementor-element-5e29dab9 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-3733b713.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-3733b713.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-3733b713.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-96 .elementor-element.elementor-element-3733b713 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-96 .elementor-element.elementor-element-3733b713 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-3733b713{z-index:9;}.elementor-96 .elementor-element.elementor-element-75b2d3b3 > .elementor-background-overlay{mix-blend-mode:overlay;}.elementor-96 .elementor-element.elementor-element-75b2d3b3{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFF01;margin-top:2vw;margin-bottom:0vw;padding:0vw 0vw 2vw 0vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-74a70681.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-74a70681.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-74a70681.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-96 .elementor-element.elementor-element-74a70681 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-124c1f47{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:center;}.elementor-96 .elementor-element.elementor-element-124c1f47 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-124c1f47 img{width:75%;filter:brightness( 200% ) contrast( 103% ) saturate( 106% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-7f8a9a2f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-7f8a9a2f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-7f8a9a2f.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-7f8a9a2f > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-88a7058{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-88a7058 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-88a7058 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:8.1vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFFF7;}.elementor-96 .elementor-element.elementor-element-12b20188{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;text-align:center;}.elementor-96 .elementor-element.elementor-element-12b20188 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-96 .elementor-element.elementor-element-12b20188 img{width:100%;}.elementor-96 .elementor-element.elementor-element-7a4410c8{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-7a4410c8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1.5500vw .5500vw 1.5500vw .5500vw;}.elementor-96 .elementor-element.elementor-element-7a4410c8 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:300;text-transform:uppercase;line-height:1.3em;letter-spacing:0.0510525em;color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-122490e2 > .elementor-background-overlay{mix-blend-mode:overlay;}.elementor-96 .elementor-element.elementor-element-122490e2{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFF01;margin-top:0vw;margin-bottom:0vw;padding:00.5vw 0vw 0vw 3vw;}.elementor-96 .elementor-element.elementor-element-122490e2 > .elementor-shape-top .elementor-shape-fill{fill:#FFFF01;}.elementor-96 .elementor-element.elementor-element-122490e2 > .elementor-shape-top svg{width:calc(1% + 1.3px);height:8px;}.elementor-96 .elementor-element.elementor-element-122490e2 > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFF01;}.elementor-96 .elementor-element.elementor-element-122490e2 > .elementor-shape-bottom svg{width:calc(1% + 1.3px);height:8px;}.elementor-96 .elementor-element.elementor-element-36b68bc4 > .elementor-element-populated{border-style:none;padding:.50vw .50vw .50vw .50vw;}.elementor-96 .elementor-element.elementor-element-2a9377ee{width:auto;max-width:auto;text-align:start;}.elementor-96 .elementor-element.elementor-element-2a9377ee > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:solid;border-width:0px 0px 2px 0px;border-color:#000000;}.elementor-96 .elementor-element.elementor-element-2a9377ee .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;text-transform:uppercase;font-style:normal;line-height:0.85em;letter-spacing:0.061em;color:#FFFFFFFA;}.elementor-96 .elementor-element.elementor-element-7646d5d8{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-96 .elementor-element.elementor-element-7646d5d8 > .elementor-widget-container{margin:00.705vw 0vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-7646d5d8 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.35em;letter-spacing:0px;color:#FFFFFFD9;}.elementor-96 .elementor-element.elementor-element-2112b760{--divider-border-style:solid;--divider-color:#FEFF01;--divider-border-width:1px;}.elementor-96 .elementor-element.elementor-element-2112b760 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-2112b760 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-3e27ac7b{width:auto;max-width:auto;text-align:start;}.elementor-96 .elementor-element.elementor-element-3e27ac7b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:solid;border-width:0px 0px 2px 0px;border-color:#000000;}.elementor-96 .elementor-element.elementor-element-3e27ac7b .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;text-transform:uppercase;font-style:normal;line-height:0.85em;letter-spacing:0.061em;color:#FFFFFFFA;}.elementor-96 .elementor-element.elementor-element-228b698{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:0.7vw;--icon-vertical-offset:0px;}.elementor-96 .elementor-element.elementor-element-228b698 > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#696969;}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dotted;border-block-start-width:1px;}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dotted;}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-icon i{color:#AFAFAF;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-icon svg{fill:#AFAFAF;transition:fill 0.3s;}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFE0;}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFE0;}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.5em;}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-96 .elementor-element.elementor-element-5972d35 > .elementor-element-populated{border-style:none;margin:0vw 0vw 0vw 2vw;--e-column-margin-right:0vw;--e-column-margin-left:2vw;padding:.50vw .50vw .50vw .50vw;}.elementor-96 .elementor-element.elementor-element-3f75c3fa{width:auto;max-width:auto;text-align:start;}.elementor-96 .elementor-element.elementor-element-3f75c3fa > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:solid;border-width:0px 0px 2px 0px;border-color:#000000;}.elementor-96 .elementor-element.elementor-element-3f75c3fa .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;text-transform:uppercase;font-style:normal;line-height:0.85em;letter-spacing:0.061em;color:#FFFFFFFA;}.elementor-96 .elementor-element.elementor-element-ecb78e2{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;--e-icon-list-icon-size:0.7vw;--icon-vertical-offset:0px;}.elementor-96 .elementor-element.elementor-element-ecb78e2 > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-item:not(:last-child):after{content:"";width:92%;border-color:#4E4E4E;}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dashed;border-block-start-width:1px;}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-icon i{color:#3B3B3B;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-icon svg{fill:#3B3B3B;transition:fill 0.3s;}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFD9;}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFD9;}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.5em;}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-96 .elementor-element.elementor-element-73ab1446{--divider-border-style:solid;--divider-color:#3C3C3C;--divider-border-width:1px;}.elementor-96 .elementor-element.elementor-element-73ab1446 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-73ab1446 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-2d73e2ca{width:auto;max-width:auto;text-align:start;}.elementor-96 .elementor-element.elementor-element-2d73e2ca > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:solid;border-width:0px 0px 2px 0px;border-color:#000000;}.elementor-96 .elementor-element.elementor-element-2d73e2ca .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;text-transform:uppercase;font-style:normal;line-height:0.85em;letter-spacing:0.061em;color:#FFFFFFFA;}.elementor-96 .elementor-element.elementor-element-128866e{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;--e-icon-list-icon-size:0.7vw;--icon-vertical-offset:0px;}.elementor-96 .elementor-element.elementor-element-128866e > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-item:not(:last-child):after{content:"";width:92%;border-color:#4E4E4E;}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dashed;border-block-start-width:1px;}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-96 .elementor-element.elementor-element-128866e .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-icon i{color:#3B3B3B;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-icon svg{fill:#3B3B3B;transition:fill 0.3s;}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFD9;}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFD9;}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.5em;}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-96 .elementor-element.elementor-element-315c9553{--divider-border-style:solid;--divider-color:#3C3C3C;--divider-border-width:1px;}.elementor-96 .elementor-element.elementor-element-315c9553 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-315c9553 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-277eee5{width:auto;max-width:auto;text-align:start;}.elementor-96 .elementor-element.elementor-element-277eee5 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:solid;border-width:0px 0px 2px 0px;border-color:#000000;}.elementor-96 .elementor-element.elementor-element-277eee5 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;text-transform:uppercase;font-style:normal;line-height:0.85em;letter-spacing:0.061em;color:#FFFFFFFA;}.elementor-96 .elementor-element.elementor-element-67b4c460{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;--e-icon-list-icon-size:0.7vw;--icon-vertical-offset:0px;}.elementor-96 .elementor-element.elementor-element-67b4c460 > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-item:not(:last-child):after{content:"";width:92%;border-color:#4E4E4E;}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dashed;border-block-start-width:1px;}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-icon i{color:#3B3B3B;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-icon svg{fill:#3B3B3B;transition:fill 0.3s;}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFD9;}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFD9;}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.5em;}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-96 .elementor-element.elementor-element-4de34649 > .elementor-element-populated{border-style:none;margin:0vw 0vw 0vw 1vw;--e-column-margin-right:0vw;--e-column-margin-left:1vw;padding:.50vw .50vw .50vw .50vw;}.elementor-96 .elementor-element.elementor-element-2e3747d{width:auto;max-width:auto;text-align:start;}.elementor-96 .elementor-element.elementor-element-2e3747d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:solid;border-width:0px 0px 2px 0px;border-color:#000000;}.elementor-96 .elementor-element.elementor-element-2e3747d .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;text-transform:uppercase;font-style:normal;line-height:0.85em;letter-spacing:0.061em;color:#FFFFFFFA;}.elementor-96 .elementor-element.elementor-element-4b32d6b8{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;--e-icon-list-icon-size:0.7vw;--icon-vertical-offset:0px;}.elementor-96 .elementor-element.elementor-element-4b32d6b8 > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-item:not(:last-child):after{content:"";width:92%;border-color:#4E4E4E;}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dashed;border-block-start-width:1px;}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-icon i{color:#3B3B3B;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-icon svg{fill:#3B3B3B;transition:fill 0.3s;}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFD9;}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFD9;}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.5em;}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-96 .elementor-element.elementor-element-450da82b{--divider-border-style:solid;--divider-color:#3C3C3C;--divider-border-width:1px;}.elementor-96 .elementor-element.elementor-element-450da82b .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-96 .elementor-element.elementor-element-450da82b .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-96 .elementor-element.elementor-element-ee2f3c1{width:auto;max-width:auto;text-align:start;}.elementor-96 .elementor-element.elementor-element-ee2f3c1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:solid;border-width:0px 0px 2px 0px;border-color:#000000;}.elementor-96 .elementor-element.elementor-element-ee2f3c1 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;text-transform:uppercase;font-style:normal;line-height:0.85em;letter-spacing:0.061em;color:#FFFFFFFA;}.elementor-96 .elementor-element.elementor-element-37ae102c{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;--e-icon-list-icon-size:0.7vw;--icon-vertical-offset:0px;}.elementor-96 .elementor-element.elementor-element-37ae102c > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#2C2C2C;}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dashed;border-block-start-width:1px;}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-icon i{color:#979797;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-icon svg{fill:#979797;transition:fill 0.3s;}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFDB;}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFDB;}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.5em;letter-spacing:0.2px;}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-2ac8b0cc{--grid-template-columns:repeat(0, auto);--icon-size:1.25vw;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-96 .elementor-element.elementor-element-2ac8b0cc .elementor-widget-container{text-align:left;}.elementor-96 .elementor-element.elementor-element-2ac8b0cc > .elementor-widget-container{margin:1vw 0vw 0vw -0.5vw;}.elementor-96 .elementor-element.elementor-element-2ac8b0cc .elementor-social-icon{background-color:#5174AC00;--icon-padding:0.325325em;}.elementor-96 .elementor-element.elementor-element-2ac8b0cc .elementor-social-icon i{color:#FEFE03;}.elementor-96 .elementor-element.elementor-element-2ac8b0cc .elementor-social-icon svg{fill:#FEFE03;}.elementor-96 .elementor-element.elementor-element-2ac8b0cc .elementor-social-icon:hover i{color:#F7F7F7;}.elementor-96 .elementor-element.elementor-element-2ac8b0cc .elementor-social-icon:hover svg{fill:#F7F7F7;}.elementor-96 .elementor-element.elementor-element-64bd1cf9{width:100%;max-width:100%;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-64bd1cf9 > .elementor-widget-container{margin:00.75vw 0vw 0vw 3vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-64bd1cf9.elementor-element{--align-self:flex-end;}.elementor-96 .elementor-element.elementor-element-64bd1cf9 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.35em;letter-spacing:0px;color:#FFFFFFA1;}.elementor-96 .elementor-element.elementor-element-5678797f{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0em 0em 0em 0em;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:25;}.elementor-96 .elementor-element.elementor-element-646c4dac .elementor-button{background-color:#00000000;font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:0px;fill:#000000;color:#000000;box-shadow:0px 28px 33px 0px rgba(0, 0, 0, 0.7);border-style:none;border-radius:0em 0em 0em 0em;padding:0vw 0vw 0.5vw 0vw;}.elementor-96 .elementor-element.elementor-element-646c4dac{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;z-index:9;}.elementor-96 .elementor-element.elementor-element-646c4dac > .elementor-widget-container{background-color:#C9CA00;margin:0vw 0vw 00.705vw 0vw;padding:0.3205vw 0vw 0.205vw 1.5vw;border-style:none;}.elementor-96 .elementor-element.elementor-element-646c4dac:hover .elementor-widget-container{background-color:#292929;border-style:none;}.elementor-96 .elementor-element.elementor-element-646c4dac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-96 .elementor-element.elementor-element-646c4dac .elementor-button-content-wrapper{flex-direction:row;}.elementor-96 .elementor-element.elementor-element-646c4dac .elementor-button .elementor-button-content-wrapper{gap:8px;justify-content:start;}.elementor-96 .elementor-element.elementor-element-646c4dac .elementor-button:hover, .elementor-96 .elementor-element.elementor-element-646c4dac .elementor-button:focus{color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-646c4dac .elementor-button:hover svg, .elementor-96 .elementor-element.elementor-element-646c4dac .elementor-button:focus svg{fill:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-4991e385{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-5485fa0c{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-96 .elementor-element.elementor-element-5485fa0c > .elementor-widget-container{margin:0vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-96 .elementor-element.elementor-element-5485fa0c .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:0.85vw;font-weight:200;text-transform:uppercase;line-height:0.9em;letter-spacing:2em;word-spacing:0em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFF45;}.elementor-96 .elementor-element.elementor-element-77cf5da2{--spacer-size:1vh;width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-1ae659e1{--spacer-size:1vh;width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}body.elementor-page-96:not(.elementor-motion-effects-element-type-background), body.elementor-page-96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-96 .elementor-element.elementor-element-67691c0d{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-bcbe3ef > .elementor-widget-container{padding:2vw 0vw 1vw 0vw;}.elementor-96 .elementor-element.elementor-element-bcbe3ef{--e-icon-list-icon-size:2vw;}.elementor-96 .elementor-element.elementor-element-bcbe3ef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-bcbe3ef .elementor-icon-list-item > a{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-26c4bbd7{padding:15px 0px 15px 0px;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-4fe7e38b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-4fe7e38b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-4fe7e38b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--dropdown .elementor-item, .elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--dropdown a{padding-top:7px;padding-bottom:7px;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-8fb821e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-8fb821e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-8fb821e.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-96 .elementor-element.elementor-element-8fb821e > .elementor-element-populated{margin:0vw 2vw 0vw 0vw;--e-column-margin-right:2vw;--e-column-margin-left:0vw;}.elementor-96 .elementor-element.elementor-element-abf060b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-abf060b .elementor-button{font-size:2.7vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-55d677ff > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-55d677ff .elementor-button{font-size:2.7vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-76ca1bcf{padding:7vw 0vw 0vw 4vw;}.elementor-96 .elementor-element.elementor-element-6979c0d3 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-46f07aa0{--spacer-size:1rem;}.elementor-96 .elementor-element.elementor-element-5363132a > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-5363132a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-5363132a .elementor-heading-title{font-size:5.6vw;}.elementor-96 .elementor-element.elementor-element-2a7b758c > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:2vw 2vw 1vw 2vw;}.elementor-96 .elementor-element.elementor-element-2a7b758c{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;text-align:center;}.elementor-96 .elementor-element.elementor-element-2a7b758c .elementor-heading-title{font-size:2vw;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-3a652716 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:2vw 3vw 1vw 3vw;}.elementor-96 .elementor-element.elementor-element-3a652716{--container-widget-width:43%;--container-widget-flex-grow:0;width:var( --container-widget-width, 43% );max-width:43%;text-align:center;}.elementor-96 .elementor-element.elementor-element-3a652716 .elementor-heading-title{font-size:2vw;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-78808665 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-78808665{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-78808665 .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-485bb6cb{--spacer-size:1rem;}.elementor-96 .elementor-element.elementor-element-272e2043 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-272e2043 img{width:96%;}.elementor-96 .elementor-element.elementor-element-7cae2925 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-773a7bcf:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-773a7bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(225deg, #CCD800 63%, #000000 13%);}.elementor-96 .elementor-element.elementor-element-773a7bcf{margin-top:0px;margin-bottom:0px;padding:2vw 2vw 2vw 2vw;z-index:15;}.elementor-96 .elementor-element.elementor-element-a42a89.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-a42a89 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-25556b53 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-25556b53 .elementor-button{font-size:2.6vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-198a3086.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-96 .elementor-element.elementor-element-198a3086 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field-group .elementor-field, .elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field-subgroup label{font-size:1.6vw;}.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-button{font-size:2.1vw;}.elementor-96 .elementor-element.elementor-element-336490ac:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-336490ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(208deg, #222222 -22%, #000000 115%);}.elementor-96 .elementor-element.elementor-element-336490ac > .elementor-background-overlay{background-repeat:no-repeat;background-size:cover;}.elementor-96 .elementor-element.elementor-element-336490ac{padding:12vw 3vw 12vw 3vw;}.elementor-96 .elementor-element.elementor-element-153089ad > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-4c4cd48e{--container-widget-width:43%;--container-widget-flex-grow:0;width:var( --container-widget-width, 43% );max-width:43%;}.elementor-96 .elementor-element.elementor-element-1a0661a9{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:start;}.elementor-96 .elementor-element.elementor-element-1a0661a9 > .elementor-widget-container{margin:-1vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-1a0661a9 .elementor-heading-title{font-size:7.6vw;}.elementor-96 .elementor-element.elementor-element-2ba021a7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-2ba021a7{text-align:start;}.elementor-96 .elementor-element.elementor-element-2ba021a7 .elementor-heading-title{font-size:17vw;}.elementor-96 .elementor-element.elementor-element-338d33c7{--spacer-size:0.1rem;}.elementor-96 .elementor-element.elementor-element-1b64f572{--spacer-size:0.1rem;}.elementor-96 .elementor-element.elementor-element-3ca5d70 > .elementor-element-populated{padding:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-24a094b2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-24a094b2{text-align:center;}.elementor-96 .elementor-element.elementor-element-24a094b2 .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-1a6798ad > .elementor-widget-container{margin:-1vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-1a6798ad{--container-widget-width:84%;--container-widget-flex-grow:0;width:var( --container-widget-width, 84% );max-width:84%;text-align:start;}.elementor-96 .elementor-element.elementor-element-1a6798ad .elementor-heading-title{font-size:1.9vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-1f7aa76a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-1f7aa76a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-1f7aa76a > .elementor-element-populated{margin:-2vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-66a40e88 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-66a40e88{text-align:center;}.elementor-96 .elementor-element.elementor-element-66a40e88 .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-5891bd06 > .elementor-widget-container{margin:-1vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-5891bd06{--container-widget-width:84%;--container-widget-flex-grow:0;width:var( --container-widget-width, 84% );max-width:84%;text-align:start;}.elementor-96 .elementor-element.elementor-element-5891bd06 .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-52dd0670:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-52dd0670 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(273deg, #222222 54%, #000000 115%);}.elementor-96 .elementor-element.elementor-element-52dd0670 > .elementor-background-overlay{background-repeat:no-repeat;background-size:cover;}.elementor-96 .elementor-element.elementor-element-52dd0670{padding:7vw 3vw 8vw 3vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-2afb1cb8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-2afb1cb8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-2afb1cb8.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-96 .elementor-element.elementor-element-2afb1cb8 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-2da29bfa .elementor-icon{font-size:3vw;}.elementor-96 .elementor-element.elementor-element-2da29bfa .elementor-icon svg{height:3vw;}.elementor-96 .elementor-element.elementor-element-7a3fc3fe > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-7a3fc3fe{text-align:end;}.elementor-96 .elementor-element.elementor-element-7a3fc3fe .elementor-heading-title{font-size:9.5vw;}.elementor-96 .elementor-element.elementor-element-14844489{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:start;}.elementor-96 .elementor-element.elementor-element-14844489 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-14844489 .elementor-heading-title{font-size:5.3vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-e5e24e6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-e5e24e6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-e5e24e6 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-49ac5420 .elementor-icon{font-size:3vw;}.elementor-96 .elementor-element.elementor-element-49ac5420 .elementor-icon svg{height:3vw;}.elementor-96 .elementor-element.elementor-element-574815bc > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-574815bc{text-align:end;}.elementor-96 .elementor-element.elementor-element-574815bc .elementor-heading-title{font-size:9.5vw;}.elementor-96 .elementor-element.elementor-element-356fabae{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:start;}.elementor-96 .elementor-element.elementor-element-356fabae > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-356fabae .elementor-heading-title{font-size:5.3vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-5bde13d9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-5bde13d9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-5bde13d9 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-2a32c90d .elementor-icon{font-size:3vw;}.elementor-96 .elementor-element.elementor-element-2a32c90d .elementor-icon svg{height:3vw;}.elementor-96 .elementor-element.elementor-element-3004507 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-3004507{text-align:end;}.elementor-96 .elementor-element.elementor-element-3004507 .elementor-heading-title{font-size:6.5vw;}.elementor-96 .elementor-element.elementor-element-14c4edc7 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-14c4edc7{text-align:start;}.elementor-96 .elementor-element.elementor-element-14c4edc7 .elementor-heading-title{font-size:5vw;}.elementor-96 .elementor-element.elementor-element-318ca0b5:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-318ca0b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(105deg, #9A9671 -33%, #000000 65%);}.elementor-96 .elementor-element.elementor-element-318ca0b5 > .elementor-background-overlay{background-position:-22vw 0vh;background-repeat:repeat;background-size:150% auto;}.elementor-96 .elementor-element.elementor-element-318ca0b5{padding:12vw 3vw 13vw 0vw;}.elementor-96 .elementor-element.elementor-element-64b27c72 > .elementor-element-populated{padding:0vw 2vw 0vw 3vw;}.elementor-96 .elementor-element.elementor-element-22b40643 img{width:100%;}.elementor-96 .elementor-element.elementor-element-64c70719 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-59b7208e{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-96 .elementor-element.elementor-element-3c072f6b > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-3c072f6b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-3c072f6b .elementor-heading-title{font-size:5.4vw;line-height:0.85em;}.elementor-96 .elementor-element.elementor-element-1cc948b6{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-96 .elementor-element.elementor-element-6e5b51ea > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-6e5b51ea{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;text-align:center;}.elementor-96 .elementor-element.elementor-element-6e5b51ea .elementor-heading-title{font-size:2vw;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-69f02fb2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-69f02fb2{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;text-align:center;}.elementor-96 .elementor-element.elementor-element-69f02fb2 .elementor-heading-title{font-size:2vw;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-53a779e9 .elementor-divider-separator{width:100%;}.elementor-96 .elementor-element.elementor-element-5c697753 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-5c697753{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;text-align:center;}.elementor-96 .elementor-element.elementor-element-5c697753 .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-15b466fd > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-15b466fd{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-96 .elementor-element.elementor-element-15b466fd .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-65c91290 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-65c91290{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;text-align:center;}.elementor-96 .elementor-element.elementor-element-65c91290 .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-6cbde4c7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-6cbde4c7{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-96 .elementor-element.elementor-element-6cbde4c7 .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-2bdadc1{--spacer-size:1rem;}.elementor-96 .elementor-element.elementor-element-27b56341:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-27b56341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #726E50 -44%, #000000 115%);}.elementor-96 .elementor-element.elementor-element-27b56341 > .elementor-background-overlay{background-repeat:no-repeat;background-size:cover;}.elementor-96 .elementor-element.elementor-element-27b56341{margin-top:-8vw;margin-bottom:0vw;padding:13vw 3vw 17vw 3vw;}.elementor-96 .elementor-element.elementor-element-3a93b3d5 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-5fc5024d{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-76379d34 > .elementor-element-populated{padding:0vw 2vw 0vw 3vw;}.elementor-96 .elementor-element.elementor-element-1fcaf4cd{--container-widget-width:26%;--container-widget-flex-grow:0;width:var( --container-widget-width, 26% );max-width:26%;}.elementor-96 .elementor-element.elementor-element-467407db > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-467407db{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;text-align:start;}.elementor-96 .elementor-element.elementor-element-467407db .elementor-heading-title{font-size:13vw;}.elementor-96 .elementor-element.elementor-element-4be83e33 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-4be83e33{--container-widget-width:18%;--container-widget-flex-grow:0;width:var( --container-widget-width, 18% );max-width:18%;text-align:start;}.elementor-96 .elementor-element.elementor-element-4be83e33 .elementor-heading-title{font-size:4.3vw;}.elementor-96 .elementor-element.elementor-element-6f6f331d{--justify-content:center;}.elementor-96 .elementor-element.elementor-element-74dd3e1f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-74dd3e1f{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;text-align:center;}.elementor-96 .elementor-element.elementor-element-74dd3e1f .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-69fa7f1b{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;}.elementor-96 .elementor-element.elementor-element-581eab22 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-581eab22{--container-widget-width:32%;--container-widget-flex-grow:0;width:var( --container-widget-width, 32% );max-width:32%;text-align:center;}.elementor-96 .elementor-element.elementor-element-581eab22 .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-2e6776a3{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:11px;}.elementor-96 .elementor-element.elementor-element-3a187bf5{margin-top:1vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-70ac8131 > .elementor-element-populated{padding:0vw 2vw 0vw 3vw;}.elementor-96 .elementor-element.elementor-element-79676023{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-96 .elementor-element.elementor-element-5d55c40c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-5d55c40c{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-96 .elementor-element.elementor-element-5d55c40c .elementor-heading-title{font-size:5.3vw;}.elementor-96 .elementor-element.elementor-element-68890d78{--container-widget-width:34%;--container-widget-flex-grow:0;width:var( --container-widget-width, 34% );max-width:34%;}.elementor-96 .elementor-element.elementor-element-68890d78 .elementor-divider__text{font-size:1.8vw;}.elementor-96 .elementor-element.elementor-element-520f6d6b{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;--icon-size:2.8vw;}.elementor-96 .elementor-element.elementor-element-520f6d6b .elementor-social-icon{--icon-padding:0.5em;}.elementor-96 .elementor-element.elementor-element-58e961c1:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-58e961c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(184deg, #9A9671 -55%, #000000 69%);}.elementor-96 .elementor-element.elementor-element-58e961c1 > .elementor-background-overlay{background-position:0vw 0vh;background-repeat:no-repeat;background-size:100% auto;}.elementor-96 .elementor-element.elementor-element-58e961c1{padding:6vw 3vw 17vw 3vw;}.elementor-96 .elementor-element.elementor-element-396afebb > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-5aaa905e > .elementor-widget-container{margin:0vw -100vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-5aaa905e{text-align:start;}.elementor-96 .elementor-element.elementor-element-5aaa905e .elementor-heading-title{font-size:25vw;}.elementor-96 .elementor-element.elementor-element-63fed680{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-69a00a28 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-a04c0ef{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-96 .elementor-element.elementor-element-71b083b8 > .elementor-widget-container{margin:2vw 0vw 1vw 0vw;}.elementor-96 .elementor-element.elementor-element-71b083b8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-71b083b8 .elementor-heading-title{font-size:5vw;}.elementor-96 .elementor-element.elementor-element-71dff395 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-71dff395{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;text-align:center;}.elementor-96 .elementor-element.elementor-element-71dff395 .elementor-heading-title{font-size:1.7vw;letter-spacing:0.05em;}.elementor-96 .elementor-element.elementor-element-3dfbaa12 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-3dfbaa12{--container-widget-width:43%;--container-widget-flex-grow:0;width:var( --container-widget-width, 43% );max-width:43%;text-align:center;}.elementor-96 .elementor-element.elementor-element-3dfbaa12 .elementor-heading-title{font-size:1.7vw;letter-spacing:0.05em;}.elementor-96 .elementor-element.elementor-element-78b6c824 .elementor-divider-separator{width:100%;}.elementor-96 .elementor-element.elementor-element-3ffb48f0 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-3ffb48f0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-3ffb48f0 .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-7cd72fc9 .elementor-divider-separator{width:100%;}.elementor-96 .elementor-element.elementor-element-6bd6e2bf > .elementor-element-populated{padding:15vw 0vw 0vw 2vw;}.elementor-96 .elementor-element.elementor-element-2d07941a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-2d07941a{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;text-align:center;}.elementor-96 .elementor-element.elementor-element-2d07941a .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-76f20e5b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-76f20e5b{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;text-align:start;}.elementor-96 .elementor-element.elementor-element-76f20e5b .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-7df00ad > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-7df00ad{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;text-align:center;}.elementor-96 .elementor-element.elementor-element-7df00ad .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-7dbf8571 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-7dbf8571{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;text-align:start;}.elementor-96 .elementor-element.elementor-element-7dbf8571 .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-5dbd5535 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-5dbd5535{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;text-align:center;}.elementor-96 .elementor-element.elementor-element-5dbd5535 .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-60b42280 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-60b42280{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;text-align:start;}.elementor-96 .elementor-element.elementor-element-60b42280 .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-22f7d0e4 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-22f7d0e4{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;text-align:center;}.elementor-96 .elementor-element.elementor-element-22f7d0e4 .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-e8fc2fa > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-e8fc2fa{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;text-align:start;}.elementor-96 .elementor-element.elementor-element-e8fc2fa .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-7a066f9e:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-7a066f9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #7A7347 0%, #000000 55%);}.elementor-96 .elementor-element.elementor-element-7a066f9e > .elementor-background-overlay{background-position:0vw 0vh;background-repeat:repeat;background-size:100% auto;}.elementor-96 .elementor-element.elementor-element-7a066f9e{margin-top:-8vw;margin-bottom:0vw;padding:22vw 0vw 19vw 0vw;}.elementor-96 .elementor-element.elementor-element-5e5ea34d > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-73496a2f{margin-top:0vw;margin-bottom:0vw;padding:0vw 3vw 0vw 3vw;}.elementor-96 .elementor-element.elementor-element-28c9c3d3 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-6b759786{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-96 .elementor-element.elementor-element-45e6ba79 > .elementor-widget-container{margin:1.5vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-45e6ba79{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-45e6ba79 .elementor-heading-title{font-size:6.4vw;}.elementor-96 .elementor-element.elementor-element-bff13d8 > .elementor-element-populated{padding:0vw 2vw 0vw 3vw;}.elementor-96 .elementor-element.elementor-element-7b65617d{--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-96 .elementor-element.elementor-element-5a69f579 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-5a69f579{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-96 .elementor-element.elementor-element-5a69f579 .elementor-heading-title{font-size:2.4vw;letter-spacing:0.05em;}.elementor-96 .elementor-element.elementor-element-28bde241 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-28bde241 .elementor-divider-separator{width:0%;}.elementor-96 .elementor-element.elementor-element-3b3e76c8 > .elementor-widget-container{margin:-3vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-3b3e76c8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-3b3e76c8 .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-179b9140{margin-top:0vw;margin-bottom:0vw;padding:1vw 3vw 0vw 3vw;}.elementor-96 .elementor-element.elementor-element-3f87c613 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-3f87c613{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;text-align:center;}.elementor-96 .elementor-element.elementor-element-3f87c613 .elementor-heading-title{font-size:2.2vw;}.elementor-96 .elementor-element.elementor-element-7d907778 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-7d907778{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:start;}.elementor-96 .elementor-element.elementor-element-7d907778 .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-18451106 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-18451106{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;text-align:start;}.elementor-96 .elementor-element.elementor-element-18451106 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-96 .elementor-element.elementor-element-f96b5f9{margin-top:0vw;margin-bottom:0vw;padding:0vw 3vw 0vw 3vw;}.elementor-96 .elementor-element.elementor-element-3b44816b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-3b44816b{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;text-align:center;}.elementor-96 .elementor-element.elementor-element-3b44816b .elementor-heading-title{font-size:2.2vw;}.elementor-96 .elementor-element.elementor-element-3eb35884 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-3eb35884{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:start;}.elementor-96 .elementor-element.elementor-element-3eb35884 .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-31d00b7f > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-31d00b7f{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;text-align:start;}.elementor-96 .elementor-element.elementor-element-31d00b7f .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-96 .elementor-element.elementor-element-1807197b{margin-top:0vw;margin-bottom:0vw;padding:0vw 3vw 0vw 3vw;}.elementor-96 .elementor-element.elementor-element-238d8193 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-238d8193{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;text-align:center;}.elementor-96 .elementor-element.elementor-element-238d8193 .elementor-heading-title{font-size:2.2vw;}.elementor-96 .elementor-element.elementor-element-7bc4ade8 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-7bc4ade8{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:start;}.elementor-96 .elementor-element.elementor-element-7bc4ade8 .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-27ca1c23 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-27ca1c23{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;text-align:start;}.elementor-96 .elementor-element.elementor-element-27ca1c23 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-96 .elementor-element.elementor-element-3401cea4{margin-top:0vw;margin-bottom:0vw;padding:0vw 3vw 0vw 3vw;}.elementor-96 .elementor-element.elementor-element-3a5b69a5 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-3a5b69a5{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;text-align:center;}.elementor-96 .elementor-element.elementor-element-3a5b69a5 .elementor-heading-title{font-size:2.2vw;}.elementor-96 .elementor-element.elementor-element-3f33bca6 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-3f33bca6{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:start;}.elementor-96 .elementor-element.elementor-element-3f33bca6 .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-146370a2 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-146370a2{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;text-align:start;}.elementor-96 .elementor-element.elementor-element-146370a2 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-96 .elementor-element.elementor-element-7ec4b4c4{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-538470fc:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-538470fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(273deg, #9A9671 -22%, #000000 74%);}.elementor-96 .elementor-element.elementor-element-538470fc > .elementor-background-overlay{background-position:-10vw 4vh;background-repeat:no-repeat;background-size:130% auto;}.elementor-96 .elementor-element.elementor-element-538470fc{margin-top:-20vw;margin-bottom:0vw;padding:12vw 3vw 8vw 3vw;}.elementor-96 .elementor-element.elementor-element-b151d2a > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-3e36ca09{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-96 .elementor-element.elementor-element-573610fe > .elementor-widget-container{margin:1.5vw 0vw 1vw 0vw;}.elementor-96 .elementor-element.elementor-element-573610fe{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-573610fe .elementor-heading-title{font-size:5.4vw;}.elementor-96 .elementor-element.elementor-element-15dd00d8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-15dd00d8{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;text-align:center;}.elementor-96 .elementor-element.elementor-element-15dd00d8 .elementor-heading-title{font-size:2vw;letter-spacing:0.05em;}.elementor-96 .elementor-element.elementor-element-7a9fdd9c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-7a9fdd9c{--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;text-align:center;}.elementor-96 .elementor-element.elementor-element-7a9fdd9c .elementor-heading-title{font-size:2vw;letter-spacing:0.05em;}.elementor-96 .elementor-element.elementor-element-6050211f > .elementor-widget-container{margin:1vw 0vw -1vw 0vw;}.elementor-96 .elementor-element.elementor-element-6050211f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-6050211f .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-f48bc5 .elementor-divider-separator{width:100%;}.elementor-96 .elementor-element.elementor-element-24cc5c98 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-24cc5c98{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;text-align:center;}.elementor-96 .elementor-element.elementor-element-24cc5c98 .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-4c4410fa > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-4c4410fa{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-96 .elementor-element.elementor-element-4c4410fa .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-1eb308e2 .elementor-divider-separator{width:100%;}.elementor-96 .elementor-element.elementor-element-6c25858f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-6c25858f{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;text-align:center;}.elementor-96 .elementor-element.elementor-element-6c25858f .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-6f495a9c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-6f495a9c{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-96 .elementor-element.elementor-element-6f495a9c .elementor-heading-title{font-size:1.9vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-3a3652d2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-3a3652d2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-3a3652d2 > .elementor-element-populated{padding:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-4a8c2821 img{width:100%;}.elementor-96 .elementor-element.elementor-element-2dc34aaf:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-2dc34aaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #33301F -44%, #000000 100%);}.elementor-96 .elementor-element.elementor-element-2dc34aaf > .elementor-background-overlay{background-repeat:no-repeat;background-size:cover;}.elementor-96 .elementor-element.elementor-element-2dc34aaf{margin-top:-18vw;margin-bottom:0vw;padding:10vw 3vw 14vw 3vw;}.elementor-96 .elementor-element.elementor-element-576c806c > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-77d3e1d4{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-4f088eef > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-1e64e9b8{--container-widget-width:24%;--container-widget-flex-grow:0;width:var( --container-widget-width, 24% );max-width:24%;}.elementor-96 .elementor-element.elementor-element-ddddb82 > .elementor-widget-container{margin:2vw 10vw 0vw 10vw;}.elementor-96 .elementor-element.elementor-element-ddddb82{text-align:center;}.elementor-96 .elementor-element.elementor-element-ddddb82 .elementor-heading-title{font-size:6.4vw;}.elementor-96 .elementor-element.elementor-element-518bc1ec{--padding-top:0vw;--padding-bottom:0vw;--padding-left:4vw;--padding-right:4vw;}.elementor-96 .elementor-element.elementor-element-1bfcc398 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-1bfcc398{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-96 .elementor-element.elementor-element-1bfcc398 .elementor-heading-title{font-size:2vw;letter-spacing:0.05em;}.elementor-96 .elementor-element.elementor-element-2fe8cf66 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-2fe8cf66{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;text-align:center;}.elementor-96 .elementor-element.elementor-element-2fe8cf66 .elementor-heading-title{font-size:2vw;letter-spacing:0.05em;}.elementor-96 .elementor-element.elementor-element-20c385b0 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-20c385b0{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-96 .elementor-element.elementor-element-20c385b0 .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-440b820c{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-586a9e0d > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-231522bc{--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:flex-start;--align-items:center;}.elementor-96 .elementor-element.elementor-element-501d3c1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-501d3c1{text-align:center;}.elementor-96 .elementor-element.elementor-element-501d3c1 .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-73a08d59 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 0vw 2vw 0vw;}.elementor-96 .elementor-element.elementor-element-73a08d59{--container-widget-width:59%;--container-widget-flex-grow:0;width:var( --container-widget-width, 59% );max-width:59%;text-align:center;}.elementor-96 .elementor-element.elementor-element-73a08d59 .elementor-heading-title{font-size:1.7vw;}.elementor-96 .elementor-element.elementor-element-56f89bf0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-56f89bf0{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-96 .elementor-element.elementor-element-56f89bf0 .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-62285196 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-62285196{text-align:center;}.elementor-96 .elementor-element.elementor-element-62285196 .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-4554b3e7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 0vw 2vw 0vw;}.elementor-96 .elementor-element.elementor-element-4554b3e7{--container-widget-width:59%;--container-widget-flex-grow:0;width:var( --container-widget-width, 59% );max-width:59%;text-align:center;}.elementor-96 .elementor-element.elementor-element-4554b3e7 .elementor-heading-title{font-size:1.7vw;}.elementor-96 .elementor-element.elementor-element-7cbcb8d7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-7cbcb8d7{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-96 .elementor-element.elementor-element-7cbcb8d7 .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-4a844601{--spacer-size:0.1rem;}.elementor-96 .elementor-element.elementor-element-7540f698 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-490e8277 img{width:56%;}.elementor-96 .elementor-element.elementor-element-2902a253 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-2902a253{text-align:center;}.elementor-96 .elementor-element.elementor-element-2902a253 .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-5c240675 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 0vw 2vw 0vw;}.elementor-96 .elementor-element.elementor-element-5c240675{--container-widget-width:59%;--container-widget-flex-grow:0;width:var( --container-widget-width, 59% );max-width:59%;text-align:center;}.elementor-96 .elementor-element.elementor-element-5c240675 .elementor-heading-title{font-size:1.7vw;}.elementor-96 .elementor-element.elementor-element-4a4241ef > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-4a4241ef{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-96 .elementor-element.elementor-element-4a4241ef .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-4a131584 > .elementor-element-populated{margin:-4vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-6939520a{--spacer-size:0.1rem;}.elementor-96 .elementor-element.elementor-element-4a5be9e0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-4a5be9e0{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;text-align:center;}.elementor-96 .elementor-element.elementor-element-4a5be9e0 .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-9883f68 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 0vw 2vw 0vw;}.elementor-96 .elementor-element.elementor-element-9883f68{--container-widget-width:29%;--container-widget-flex-grow:0;width:var( --container-widget-width, 29% );max-width:29%;text-align:center;}.elementor-96 .elementor-element.elementor-element-9883f68 .elementor-heading-title{font-size:1.7vw;}.elementor-96 .elementor-element.elementor-element-5adcaa65 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-5adcaa65{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-96 .elementor-element.elementor-element-5adcaa65 .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-278d9af2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-278d9af2{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;text-align:center;}.elementor-96 .elementor-element.elementor-element-278d9af2 .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-39aad8bc > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 0vw 2vw 0vw;}.elementor-96 .elementor-element.elementor-element-39aad8bc{--container-widget-width:29%;--container-widget-flex-grow:0;width:var( --container-widget-width, 29% );max-width:29%;text-align:center;}.elementor-96 .elementor-element.elementor-element-39aad8bc .elementor-heading-title{font-size:1.7vw;}.elementor-96 .elementor-element.elementor-element-2a87c4b2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-2a87c4b2{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-96 .elementor-element.elementor-element-2a87c4b2 .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-ce8145{--spacer-size:1rem;}.elementor-96 .elementor-element.elementor-element-b9bfbe9:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-b9bfbe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(217deg, #9A9671 -55%, #000000 73%);}.elementor-96 .elementor-element.elementor-element-b9bfbe9 > .elementor-background-overlay{background-repeat:no-repeat;background-size:cover;}.elementor-96 .elementor-element.elementor-element-b9bfbe9{margin-top:-8vw;margin-bottom:0vw;padding:8vw 3vw 14vw 3vw;}.elementor-96 .elementor-element.elementor-element-22e6ccd7 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-1673e297{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;}.elementor-96 .elementor-element.elementor-element-2a2ed15e > .elementor-widget-container{margin:1.5vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-2a2ed15e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-2a2ed15e .elementor-heading-title{font-size:12vw;}.elementor-96 .elementor-element.elementor-element-18bab715 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-18bab715{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-18bab715 .elementor-heading-title{font-size:6.8vw;}.elementor-96 .elementor-element.elementor-element-3d1e175f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-3d1e175f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-3d1e175f .elementor-heading-title{font-size:2vw;line-height:1.25em;}.elementor-96 .elementor-element.elementor-element-6acc9f6c{--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-96 .elementor-element.elementor-element-b115d3f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-b115d3f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-96 .elementor-element.elementor-element-b115d3f .elementor-heading-title{font-size:2.3vw;}.elementor-96 .elementor-element.elementor-element-1f339888 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-1f339888{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-1f339888 .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-6b2071fd .elementor-divider-separator{width:100%;}.elementor-96 .elementor-element.elementor-element-78de4be5{--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-96 .elementor-element.elementor-element-76bbc77 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-76bbc77{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-96 .elementor-element.elementor-element-76bbc77 .elementor-heading-title{font-size:2.3vw;}.elementor-96 .elementor-element.elementor-element-1ae2ec80 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-1ae2ec80{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-1ae2ec80 .elementor-heading-title{font-size:1.9vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-7e0dce80.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-96 .elementor-element.elementor-element-7e0dce80.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-96 .elementor-element.elementor-element-7e0dce80 > .elementor-element-populated{padding:0vw 2vw 0vw 3vw;}.elementor-96 .elementor-element.elementor-element-a6a464a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-558e69ed > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:4vw 3vw 2vw 1vw;}.elementor-96 .elementor-element.elementor-element-558e69ed{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-96 .elementor-element.elementor-element-558e69ed .elementor-heading-title{font-size:4.7vw;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-6e7d43d9:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-6e7d43d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #1C1C15 -22%, #000000 115%);}.elementor-96 .elementor-element.elementor-element-6e7d43d9 > .elementor-background-overlay{background-repeat:no-repeat;background-size:cover;}.elementor-96 .elementor-element.elementor-element-6e7d43d9{margin-top:-12vw;margin-bottom:0vw;padding:10vw 3vw 13vw 3vw;}.elementor-96 .elementor-element.elementor-element-79bfb792 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-3a0e6646{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-1a7c53d6 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-47720c3b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-47720c3b{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-96 .elementor-element.elementor-element-12c8278c > .elementor-widget-container{margin:0vw 0vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-12c8278c{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;text-align:start;}.elementor-96 .elementor-element.elementor-element-12c8278c .elementor-heading-title{font-size:5.2vw;}.elementor-96 .elementor-element.elementor-element-76149e96{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-281b0c69 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-6ad5b9a0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-6ad5b9a0{--container-widget-width:79%;--container-widget-flex-grow:0;width:var( --container-widget-width, 79% );max-width:79%;text-align:start;}.elementor-96 .elementor-element.elementor-element-6ad5b9a0 .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-2ee34834{margin-top:2vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-2356a81 > .elementor-element-populated{padding:0vw 2vw 0vw 3vw;}.elementor-96 .elementor-element.elementor-element-3bd2d5a9 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-3bd2d5a9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-3bd2d5a9 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-96 .elementor-element.elementor-element-54556298 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-54556298{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-54556298 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-96 .elementor-element.elementor-element-523ec91b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-523ec91b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-523ec91b .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-96 .elementor-element.elementor-element-3ed16d3f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-3ed16d3f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-3ed16d3f .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-96 .elementor-element.elementor-element-5f7026b9 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-5f7026b9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-5f7026b9 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-96 .elementor-element.elementor-element-5073f802{--n-accordion-title-font-size:2.2vw;}.elementor-96 .elementor-element.elementor-element-6b067c74:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-6b067c74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #787247 -22%, #000000 55%);}.elementor-96 .elementor-element.elementor-element-6b067c74 > .elementor-background-overlay{background-position:0vw 0vh;background-repeat:no-repeat;background-size:100% auto;}.elementor-96 .elementor-element.elementor-element-6b067c74{padding:18vw 3vw 19vw 3vw;}.elementor-96 .elementor-element.elementor-element-21ac6c0e > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-3e272739{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-81082a4 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-10790931{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;}.elementor-96 .elementor-element.elementor-element-343f0a31 > .elementor-widget-container{margin:1.5vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-343f0a31{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-343f0a31 .elementor-heading-title{font-size:5.4vw;}.elementor-96 .elementor-element.elementor-element-7ce9338d > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-2df2ac62{--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:center;--align-items:center;}.elementor-96 .elementor-element.elementor-element-31683c5c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-31683c5c{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;text-align:center;}.elementor-96 .elementor-element.elementor-element-31683c5c .elementor-heading-title{font-size:1.7vw;letter-spacing:0.05em;}.elementor-96 .elementor-element.elementor-element-5b2d64c6 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-5b2d64c6{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;text-align:center;}.elementor-96 .elementor-element.elementor-element-5b2d64c6 .elementor-heading-title{font-size:1.7vw;letter-spacing:0.05em;}.elementor-96 .elementor-element.elementor-element-324b3cd5 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-324b3cd5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-324b3cd5 .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-3a2efd0{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-680668e > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-96 .elementor-element.elementor-element-680668e{font-size:1.9vw;line-height:1.25em;}.elementor-96 .elementor-element.elementor-element-17aca307{--e-icon-list-icon-size:2vw;}.elementor-96 .elementor-element.elementor-element-17aca307 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-17aca307 .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-96 .elementor-element.elementor-element-44eebeb2 > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-96 .elementor-element.elementor-element-44eebeb2{font-size:1.9vw;line-height:1.25em;}.elementor-96 .elementor-element.elementor-element-a934d79{--e-icon-list-icon-size:2vw;}.elementor-96 .elementor-element.elementor-element-a934d79 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-a934d79 .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-96 .elementor-element.elementor-element-74ce4db3 > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-96 .elementor-element.elementor-element-74ce4db3{font-size:1.9vw;line-height:1.25em;}.elementor-96 .elementor-element.elementor-element-6bf7273b{--e-icon-list-icon-size:2vw;}.elementor-96 .elementor-element.elementor-element-6bf7273b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-6bf7273b .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-96 .elementor-element.elementor-element-37856920 > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-96 .elementor-element.elementor-element-37856920{font-size:1.9vw;line-height:1.25em;}.elementor-96 .elementor-element.elementor-element-53b555f1{--e-icon-list-icon-size:2vw;}.elementor-96 .elementor-element.elementor-element-53b555f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-53b555f1 .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-96 .elementor-element.elementor-element-46b4b470 > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-96 .elementor-element.elementor-element-46b4b470{font-size:1.9vw;line-height:1.25em;}.elementor-96 .elementor-element.elementor-element-2728b6e8{--e-icon-list-icon-size:2vw;}.elementor-96 .elementor-element.elementor-element-2728b6e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-2728b6e8 .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-96 .elementor-element.elementor-element-6ca9784a > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-96 .elementor-element.elementor-element-6ca9784a{font-size:1.9vw;line-height:1.25em;}.elementor-96 .elementor-element.elementor-element-48f6d3bb{--e-icon-list-icon-size:2vw;}.elementor-96 .elementor-element.elementor-element-48f6d3bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-48f6d3bb .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-96 .elementor-element.elementor-element-9947a7a{--e-n-carousel-swiper-slides-to-display:2;}.elementor-96 .elementor-element.elementor-element-7f28f5ac{--spacer-size:1vh;}.elementor-96 .elementor-element.elementor-element-25e67190:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-25e67190 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(238deg, #9A9671 -55%, #0A0A0A 75%);}.elementor-96 .elementor-element.elementor-element-25e67190 > .elementor-background-overlay{background-repeat:no-repeat;background-size:cover;}.elementor-96 .elementor-element.elementor-element-25e67190{padding:16vw 3vw 10vw 3vw;}.elementor-96 .elementor-element.elementor-element-76fc7fba > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-7ebfb817{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-96 .elementor-element.elementor-element-457f3e67 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-457f3e67{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-457f3e67 .elementor-heading-title{font-size:7.8vw;}.elementor-96 .elementor-element.elementor-element-65d01d2c .elementor-divider-separator{width:100%;}.elementor-96 .elementor-element.elementor-element-61ae6568 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-61ae6568{text-align:center;}.elementor-96 .elementor-element.elementor-element-61ae6568 .elementor-heading-title{font-size:2vw;letter-spacing:0.05em;}.elementor-96 .elementor-element.elementor-element-7cbdc8f6 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-7cbdc8f6{--container-widget-width:69%;--container-widget-flex-grow:0;width:var( --container-widget-width, 69% );max-width:69%;text-align:start;}.elementor-96 .elementor-element.elementor-element-7cbdc8f6 .elementor-heading-title{font-size:1.8vw;}.elementor-96 .elementor-element.elementor-element-739c396 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-739c396{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-96 .elementor-element.elementor-element-739c396 .elementor-heading-title{font-size:2.9vw;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-6c94e64 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-6c94e64{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-96 .elementor-element.elementor-element-6c94e64 .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-a0ecfeb > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-a0ecfeb{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-96 .elementor-element.elementor-element-a0ecfeb .elementor-heading-title{font-size:2.9vw;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-5ef6842e > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-5ef6842e{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-96 .elementor-element.elementor-element-5ef6842e .elementor-heading-title{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-24f3af1d > .elementor-element-populated{padding:0vw 2vw 0vw 3vw;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-group .elementor-field, .elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-subgroup label{font-size:1.9vw;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button{font-size:3.3vw;}.elementor-96 .elementor-element.elementor-element-5e29dab9 > .elementor-background-overlay{background-position:center right;}.elementor-96 .elementor-element.elementor-element-5e29dab9{padding:4vw 0vw 2vw 0vw;}.elementor-96 .elementor-element.elementor-element-3733b713 > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-96 .elementor-element.elementor-element-75b2d3b3{padding:0vw 0vw 2vw 0vw;}.elementor-96 .elementor-element.elementor-element-74a70681 > .elementor-element-populated{margin:1vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-124c1f47 img{width:100%;}.elementor-96 .elementor-element.elementor-element-7f8a9a2f > .elementor-element-populated{margin:1vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-88a7058 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-88a7058{--container-widget-width:43%;--container-widget-flex-grow:0;width:var( --container-widget-width, 43% );max-width:43%;text-align:start;}.elementor-96 .elementor-element.elementor-element-88a7058 .elementor-heading-title{font-size:8.1vw;}.elementor-96 .elementor-element.elementor-element-12b20188 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-96 .elementor-element.elementor-element-7a4410c8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-7a4410c8{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;text-align:center;}.elementor-96 .elementor-element.elementor-element-7a4410c8 .elementor-heading-title{font-size:1.8vw;}.elementor-96 .elementor-element.elementor-element-122490e2 > .elementor-shape-top svg{width:calc(4% + 1.3px);height:15px;}.elementor-96 .elementor-element.elementor-element-122490e2 > .elementor-shape-bottom svg{width:calc(4% + 1.3px);height:15px;}.elementor-96 .elementor-element.elementor-element-122490e2{padding:3vw 0vw 0vw 0vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-36b68bc4.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-36b68bc4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-36b68bc4 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:1vw 2vw 1vw 3vw;}.elementor-96 .elementor-element.elementor-element-2a9377ee{text-align:start;}.elementor-96 .elementor-element.elementor-element-2a9377ee .elementor-heading-title{font-size:2.25vw;}.elementor-96 .elementor-element.elementor-element-7646d5d8 > .elementor-widget-container{margin:2vw 0vw 2vw 0vw;}.elementor-96 .elementor-element.elementor-element-7646d5d8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-7646d5d8 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-96 .elementor-element.elementor-element-3e27ac7b{text-align:start;}.elementor-96 .elementor-element.elementor-element-3e27ac7b .elementor-heading-title{font-size:2.25vw;}.elementor-96 .elementor-element.elementor-element-228b698 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-96 .elementor-element.elementor-element-228b698{--e-icon-list-icon-size:1vw;}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-5972d35.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-5972d35.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-5972d35 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:1vw 1vw 1vw 1vw;}.elementor-96 .elementor-element.elementor-element-3f75c3fa{text-align:start;}.elementor-96 .elementor-element.elementor-element-3f75c3fa .elementor-heading-title{font-size:2.25vw;}.elementor-96 .elementor-element.elementor-element-ecb78e2 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-ecb78e2{--container-widget-width:97%;--container-widget-flex-grow:0;width:var( --container-widget-width, 97% );max-width:97%;--e-icon-list-icon-size:1vw;}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-96 .elementor-element.elementor-element-2d73e2ca{text-align:start;}.elementor-96 .elementor-element.elementor-element-2d73e2ca .elementor-heading-title{font-size:2.25vw;}.elementor-96 .elementor-element.elementor-element-128866e > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-128866e{--container-widget-width:97%;--container-widget-flex-grow:0;width:var( --container-widget-width, 97% );max-width:97%;--e-icon-list-icon-size:1vw;}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-96 .elementor-element.elementor-element-277eee5{text-align:start;}.elementor-96 .elementor-element.elementor-element-277eee5 .elementor-heading-title{font-size:2.25vw;}.elementor-96 .elementor-element.elementor-element-67b4c460 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-67b4c460{--container-widget-width:97%;--container-widget-flex-grow:0;width:var( --container-widget-width, 97% );max-width:97%;--e-icon-list-icon-size:1vw;}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-4de34649.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-4de34649.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-4de34649 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:1vw 1vw 1vw 3vw;}.elementor-96 .elementor-element.elementor-element-2e3747d{text-align:start;}.elementor-96 .elementor-element.elementor-element-2e3747d .elementor-heading-title{font-size:2.25vw;}.elementor-96 .elementor-element.elementor-element-4b32d6b8 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-4b32d6b8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-icon-list-icon-size:1vw;}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-96 .elementor-element.elementor-element-ee2f3c1{text-align:start;}.elementor-96 .elementor-element.elementor-element-ee2f3c1 .elementor-heading-title{font-size:2.25vw;}.elementor-96 .elementor-element.elementor-element-37ae102c > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-37ae102c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-icon-list-icon-size:1vw;}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-96 .elementor-element.elementor-element-2ac8b0cc{--icon-size:3vw;}.elementor-96 .elementor-element.elementor-element-64bd1cf9 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-64bd1cf9{text-align:center;}.elementor-96 .elementor-element.elementor-element-64bd1cf9 .elementor-heading-title{font-size:2vw;}.elementor-96 .elementor-element.elementor-element-646c4dac{--container-widget-width:38%;--container-widget-flex-grow:0;width:var( --container-widget-width, 38% );max-width:38%;}.elementor-96 .elementor-element.elementor-element-646c4dac .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-96 .elementor-element.elementor-element-646c4dac .elementor-button{font-size:2vw;padding:1.2vw 1.2vw 1.2vw 1.2vw;}.elementor-96 .elementor-element.elementor-element-5485fa0c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 2vw 0vw;}.elementor-96 .elementor-element.elementor-element-5485fa0c{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;text-align:center;}.elementor-96 .elementor-element.elementor-element-5485fa0c .elementor-heading-title{font-size:2vw;letter-spacing:0.91em;}.elementor-96 .elementor-element.elementor-element-77cf5da2{--container-widget-width:1%;--container-widget-flex-grow:0;width:var( --container-widget-width, 1% );max-width:1%;}.elementor-96 .elementor-element.elementor-element-1ae659e1{--container-widget-width:1%;--container-widget-flex-grow:0;width:var( --container-widget-width, 1% );max-width:1%;}}@media(max-width:767px){.elementor-96 .elementor-element.elementor-element-67691c0d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:25;}.elementor-96 .elementor-element.elementor-element-13bf82a5{width:90%;}.elementor-96 .elementor-element.elementor-element-bcbe3ef > .elementor-widget-container{margin:1.5vw 0vw 0vw 0vw;padding:4vw 0vw 00.75vw 0vw;}.elementor-96 .elementor-element.elementor-element-bcbe3ef{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-icon-list-icon-size:4vw;}.elementor-96 .elementor-element.elementor-element-bcbe3ef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-bcbe3ef .elementor-icon-list-item > a{font-size:3.3vw;}.elementor-96 .elementor-element.elementor-element-2e078549{width:5%;}.elementor-96 .elementor-element.elementor-element-29be591d{width:5%;}.elementor-96 .elementor-element.elementor-element-26c4bbd7{margin-top:0px;margin-bottom:0px;padding:4vw 2vw 4vw 2vw;z-index:25;}.elementor-96 .elementor-element.elementor-element-4fe7e38b{width:10%;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-4fe7e38b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-4fe7e38b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-4fe7e38b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--dropdown .elementor-item, .elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:3.75vw;letter-spacing:1.9px;}.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu--dropdown a{padding-top:3.5vh;padding-bottom:3.5vh;}.elementor-96 .elementor-element.elementor-element-8fb821e{width:90%;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-8fb821e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-8fb821e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-8fb821e > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-abf060b{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-abf060b > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-96 .elementor-element.elementor-element-abf060b .elementor-button{font-size:4.4vw;padding:3vw 3vw 3vw 3vw;}.elementor-96 .elementor-element.elementor-element-55d677ff{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-55d677ff > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-96 .elementor-element.elementor-element-55d677ff .elementor-button{font-size:4.4vw;padding:3vw 3vw 3vw 3vw;}.elementor-96 .elementor-element.elementor-element-76ca1bcf:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-76ca1bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FEFF00A8 0%, #272300 54%);}.elementor-96 .elementor-element.elementor-element-76ca1bcf{padding:3vw 5vw 0vw 5vw;}.elementor-96 .elementor-element.elementor-element-6979c0d3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-96 .elementor-element.elementor-element-6979c0d3 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-6979c0d3{z-index:15;}.elementor-96 .elementor-element.elementor-element-305a17e8{width:100%;max-width:100%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-305a17e8 > .elementor-widget-container{margin:0vw 0vw -4vw 0vw;}.elementor-96 .elementor-element.elementor-element-305a17e8 img{width:67%;}.elementor-96 .elementor-element.elementor-element-5363132a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-5363132a{z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-5363132a .elementor-heading-title{font-size:10vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-2a7b758c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-2a7b758c{--container-widget-width:34%;--container-widget-flex-grow:0;width:var( --container-widget-width, 34% );max-width:34%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-2a7b758c .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-3a652716 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-3a652716{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-3a652716 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-78808665 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-78808665{z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-78808665 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-4c1a2152 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-4c1a2152{z-index:1;}.elementor-96 .elementor-element.elementor-element-272e2043 > .elementor-widget-container{margin:-4vw 0vw -16vw 0vw;}.elementor-96 .elementor-element.elementor-element-272e2043 img{width:65%;}.elementor-96 .elementor-element.elementor-element-30151d19 img{width:73%;}.elementor-96 .elementor-element.elementor-element-7cae2925 img{width:100%;}.elementor-96 .elementor-element.elementor-element-773a7bcf:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-773a7bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(238deg, #CCD800 91%, #000000 20%);}.elementor-96 .elementor-element.elementor-element-773a7bcf, .elementor-96 .elementor-element.elementor-element-773a7bcf > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-773a7bcf > .elementor-shape-top svg{width:calc(6% + 1.3px);height:12px;}.elementor-96 .elementor-element.elementor-element-773a7bcf > .elementor-shape-bottom svg{width:calc(6% + 1.3px);height:12px;}.elementor-96 .elementor-element.elementor-element-773a7bcf{margin-top:0px;margin-bottom:0px;padding:9vw 5vw 9vw 5vw;z-index:5;}.elementor-96 .elementor-element.elementor-element-a42a89.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-96 .elementor-element.elementor-element-a42a89 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-25556b53 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-96 .elementor-element.elementor-element-25556b53 .elementor-button{font-size:7.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-96 .elementor-element.elementor-element-198a3086.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-96 .elementor-element.elementor-element-198a3086 > .elementor-element-populated{margin:4vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-a676df9 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-a676df9{z-index:25;}.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field-group .elementor-field, .elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field-subgroup label{font-size:4vw;}.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-button{font-size:4.8vw;}.elementor-96 .elementor-element.elementor-element-336490ac:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-336490ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #222222 0%, #000000 120%);}.elementor-96 .elementor-element.elementor-element-336490ac > .elementor-background-overlay{background-repeat:repeat;background-size:180% auto;}.elementor-96 .elementor-element.elementor-element-336490ac{padding:27vw 5vw 27vw 5vw;}.elementor-96 .elementor-element.elementor-element-153089ad > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-1a0661a9 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-1a0661a9{z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-1a0661a9 .elementor-heading-title{font-size:14vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-2ba021a7 > .elementor-widget-container{margin:-2vw 0vw -4vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-2ba021a7{z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-2ba021a7 .elementor-heading-title{font-size:32vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-3ca5d70 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-24a094b2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-24a094b2{z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-24a094b2 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-1a6798ad > .elementor-widget-container{margin:0vw 0vw 4vw 2vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-1a6798ad{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-1a6798ad .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-1f7aa76a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-66a40e88 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-66a40e88{z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-66a40e88 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-5891bd06 > .elementor-widget-container{margin:0vw 0vw 4vw 2vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-5891bd06{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-5891bd06 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-52dd0670:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-52dd0670 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #222222 70%, #000000 100%);}.elementor-96 .elementor-element.elementor-element-52dd0670 > .elementor-background-overlay{background-repeat:repeat;background-size:180% auto;}.elementor-96 .elementor-element.elementor-element-52dd0670{margin-top:-17vw;margin-bottom:0vw;padding:20vw 5vw 16vw 5vw;}.elementor-96 .elementor-element.elementor-element-2afb1cb8{width:32%;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-2afb1cb8.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-2afb1cb8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-2afb1cb8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-96 .elementor-element.elementor-element-2afb1cb8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-2da29bfa > .elementor-widget-container{margin:0vw 2vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-2da29bfa .elementor-icon{font-size:5vw;}.elementor-96 .elementor-element.elementor-element-2da29bfa .elementor-icon svg{height:5vw;}.elementor-96 .elementor-element.elementor-element-7a3fc3fe > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-7a3fc3fe{z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-7a3fc3fe .elementor-heading-title{font-size:14vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-14844489 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-14844489{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-14844489 .elementor-heading-title{font-size:8vw;line-height:0.7em;letter-spacing:0.05em;}.elementor-96 .elementor-element.elementor-element-e5e24e6{width:34%;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-e5e24e6.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-e5e24e6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-e5e24e6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-96 .elementor-element.elementor-element-e5e24e6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-49ac5420 > .elementor-widget-container{margin:0vw 2vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-49ac5420 .elementor-icon{font-size:5vw;}.elementor-96 .elementor-element.elementor-element-49ac5420 .elementor-icon svg{height:5vw;}.elementor-96 .elementor-element.elementor-element-574815bc > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-574815bc{z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-574815bc .elementor-heading-title{font-size:14vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-356fabae > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-356fabae{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-356fabae .elementor-heading-title{font-size:8vw;line-height:0.8em;letter-spacing:0.05em;}.elementor-96 .elementor-element.elementor-element-5bde13d9{width:33.333%;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-5bde13d9.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-5bde13d9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-96 .elementor-element.elementor-element-5bde13d9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-96 .elementor-element.elementor-element-5bde13d9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-2a32c90d > .elementor-widget-container{margin:0vw 2vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-2a32c90d .elementor-icon{font-size:5vw;}.elementor-96 .elementor-element.elementor-element-2a32c90d .elementor-icon svg{height:5vw;}.elementor-96 .elementor-element.elementor-element-3004507 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-3004507{z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-3004507 .elementor-heading-title{font-size:11vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-14c4edc7{width:100%;max-width:100%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-14c4edc7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-14c4edc7 .elementor-heading-title{font-size:8vw;line-height:0.8em;letter-spacing:0.05em;}.elementor-96 .elementor-element.elementor-element-318ca0b5:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-318ca0b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9A9671 0%, #000000 43%);}.elementor-96 .elementor-element.elementor-element-318ca0b5 > .elementor-background-overlay{background-position:0vw 0vh;background-repeat:repeat;background-size:160% auto;}.elementor-96 .elementor-element.elementor-element-318ca0b5{padding:14vw 5vw 25vw 5vw;}.elementor-96 .elementor-element.elementor-element-64b27c72 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-22b40643{text-align:center;}.elementor-96 .elementor-element.elementor-element-22b40643 img{width:80%;}.elementor-96 .elementor-element.elementor-element-64c70719 > .elementor-element-populated{margin:5vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-3c072f6b > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-3c072f6b{z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-3c072f6b .elementor-heading-title{font-size:8.5vw;line-height:0.9em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-1cc948b6{--padding-top:3vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-96 .elementor-element.elementor-element-6e5b51ea > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-6e5b51ea{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-6e5b51ea .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-69f02fb2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-69f02fb2{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-69f02fb2 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-5c697753 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-5c697753{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-5c697753 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-15b466fd > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-15b466fd{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-15b466fd .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-65c91290 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-65c91290{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-65c91290 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-6cbde4c7 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-6cbde4c7{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-6cbde4c7 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-27b56341:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-27b56341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #726E50 0%, #000000 100%);}.elementor-96 .elementor-element.elementor-element-27b56341 > .elementor-background-overlay{background-repeat:repeat;background-size:cover;}.elementor-96 .elementor-element.elementor-element-27b56341{margin-top:-30vw;margin-bottom:0vw;padding:24vw 5vw 25vw 5vw;}.elementor-96 .elementor-element.elementor-element-3a93b3d5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-5fc5024d{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-76379d34 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-1fcaf4cd > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-1fcaf4cd{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-96 .elementor-element.elementor-element-467407db > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-467407db{--container-widget-width:43%;--container-widget-flex-grow:0;width:var( --container-widget-width, 43% );max-width:43%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-467407db .elementor-heading-title{font-size:10vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-4be83e33 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-4be83e33{z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-4be83e33 .elementor-heading-title{font-size:4.4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-6f6f331d{--margin-top:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-96 .elementor-element.elementor-element-74dd3e1f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-74dd3e1f{z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-74dd3e1f .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-581eab22 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-581eab22{z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-581eab22 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-6e0a7aaa{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-2567a800{width:100%;}.elementor-96 .elementor-element.elementor-element-2567a800 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-2e6776a3{--e-n-carousel-swiper-slides-to-display:2;}.elementor-96 .elementor-element.elementor-element-3a187bf5{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-70ac8131 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-79676023{--margin-top:6vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-96 .elementor-element.elementor-element-5d55c40c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-5d55c40c{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-5d55c40c .elementor-heading-title{font-size:7.7vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-68890d78{--container-widget-width:54%;--container-widget-flex-grow:0;width:var( --container-widget-width, 54% );max-width:54%;}.elementor-96 .elementor-element.elementor-element-68890d78 .elementor-divider__text{font-size:3.8vw;letter-spacing:0.2px;}.elementor-96 .elementor-element.elementor-element-520f6d6b{--container-widget-width:41%;--container-widget-flex-grow:0;width:var( --container-widget-width, 41% );max-width:41%;--icon-size:4vw;}.elementor-96 .elementor-element.elementor-element-58e961c1:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-58e961c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9A9671 0%, #000000 32%);}.elementor-96 .elementor-element.elementor-element-58e961c1 > .elementor-background-overlay{background-position:0vw 0vh;background-repeat:repeat;background-size:150% auto;}.elementor-96 .elementor-element.elementor-element-58e961c1{margin-top:-16vw;margin-bottom:0vw;padding:26vw 5vw 30vw 5vw;}.elementor-96 .elementor-element.elementor-element-396afebb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-5aaa905e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 5vw 0vw;}.elementor-96 .elementor-element.elementor-element-5aaa905e{z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-5aaa905e .elementor-heading-title{font-size:24vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-63fed680{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-69a00a28 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-71b083b8 > .elementor-widget-container{margin:3vw 0vw 2vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-71b083b8{z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-71b083b8 .elementor-heading-title{font-size:8.9vw;line-height:0.9em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-71dff395 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-71dff395{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-71dff395 .elementor-heading-title{font-size:3.7vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-3dfbaa12 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-3dfbaa12{--container-widget-width:41%;--container-widget-flex-grow:0;width:var( --container-widget-width, 41% );max-width:41%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-3dfbaa12 .elementor-heading-title{font-size:3.7vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-3ffb48f0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-3ffb48f0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-3ffb48f0 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-6bd6e2bf > .elementor-element-populated{margin:-12vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-2a68061f{--padding-top:3vw;--padding-bottom:3vw;--padding-left:1vw;--padding-right:1vw;}.elementor-96 .elementor-element.elementor-element-2d07941a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-2d07941a{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-2d07941a .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-76f20e5b > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-76f20e5b{--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-76f20e5b .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-6c859492{--padding-top:3vw;--padding-bottom:3vw;--padding-left:1vw;--padding-right:1vw;}.elementor-96 .elementor-element.elementor-element-7df00ad > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-7df00ad{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-7df00ad .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-7dbf8571 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-7dbf8571{--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-7dbf8571 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-11ad1bf4{--padding-top:3vw;--padding-bottom:3vw;--padding-left:1vw;--padding-right:1vw;}.elementor-96 .elementor-element.elementor-element-5dbd5535 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-5dbd5535{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-5dbd5535 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-60b42280 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-60b42280{--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-60b42280 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-6f429fc6{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:26vw;--padding-left:1vw;--padding-right:1vw;}.elementor-96 .elementor-element.elementor-element-22f7d0e4 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-22f7d0e4{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-22f7d0e4 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-e8fc2fa > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-e8fc2fa{--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-e8fc2fa .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-7a066f9e:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-7a066f9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #7A7347 15%, #000000 27%);}.elementor-96 .elementor-element.elementor-element-7a066f9e > .elementor-background-overlay{background-position:0vw 0vh;background-repeat:repeat;background-size:180% auto;}.elementor-96 .elementor-element.elementor-element-7a066f9e{margin-top:-46vw;margin-bottom:0vw;padding:20vw 0vw 40vw 0vw;}.elementor-96 .elementor-element.elementor-element-5e5ea34d > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-38e9e320{--spacer-size:25vh;}.elementor-96 .elementor-element.elementor-element-73496a2f{margin-top:0vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-96 .elementor-element.elementor-element-28c9c3d3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-45e6ba79 > .elementor-widget-container{margin:3vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-45e6ba79{z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-45e6ba79 .elementor-heading-title{font-size:11.5vw;line-height:0.8em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-bff13d8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-7b65617d{--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-96 .elementor-element.elementor-element-5a69f579 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-5a69f579{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-5a69f579 .elementor-heading-title{font-size:4.6vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-28bde241{--container-widget-width:0%;--container-widget-flex-grow:0;width:var( --container-widget-width, 0% );max-width:0%;}.elementor-96 .elementor-element.elementor-element-28bde241 .elementor-divider-separator{width:0%;}.elementor-96 .elementor-element.elementor-element-3b3e76c8 > .elementor-widget-container{margin:-5vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-3b3e76c8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-3b3e76c8 .elementor-heading-title{font-size:3.8vw;line-height:1.3em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-179b9140{margin-top:8vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-96 .elementor-element.elementor-element-3f87c613 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-3f87c613{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-3f87c613 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-7d907778 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-7d907778{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-96 .elementor-element.elementor-element-7d907778 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-18451106 > .elementor-widget-container{margin:2vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-18451106{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-18451106 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-f96b5f9{margin-top:2vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-96 .elementor-element.elementor-element-3b44816b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-3b44816b{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-3b44816b .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-3eb35884 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-3eb35884{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-96 .elementor-element.elementor-element-3eb35884 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-31d00b7f > .elementor-widget-container{margin:2vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-31d00b7f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-31d00b7f .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-1807197b{margin-top:2vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-96 .elementor-element.elementor-element-238d8193 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-238d8193{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-238d8193 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-7bc4ade8 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-7bc4ade8{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-96 .elementor-element.elementor-element-7bc4ade8 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-27ca1c23 > .elementor-widget-container{margin:2vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-27ca1c23{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-27ca1c23 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-3401cea4{margin-top:2vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-96 .elementor-element.elementor-element-3a5b69a5 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-3a5b69a5{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-3a5b69a5 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-3f33bca6 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-3f33bca6{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-96 .elementor-element.elementor-element-3f33bca6 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-146370a2 > .elementor-widget-container{margin:2vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-146370a2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-96 .elementor-element.elementor-element-146370a2 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-538470fc:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-538470fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9A9671 8%, #000000 30%);}.elementor-96 .elementor-element.elementor-element-538470fc > .elementor-background-overlay{background-position:-60vw 0vh;background-repeat:repeat;background-size:180% auto;}.elementor-96 .elementor-element.elementor-element-538470fc{margin-top:-36vw;margin-bottom:0vw;padding:0vw 5vw 30vw 5vw;}.elementor-96 .elementor-element.elementor-element-b151d2a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-573610fe > .elementor-widget-container{margin:3vw 0vw 3vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-573610fe{z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-573610fe .elementor-heading-title{font-size:9vw;line-height:0.9em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-15dd00d8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-15dd00d8{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-15dd00d8 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-7a9fdd9c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-7a9fdd9c{z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-7a9fdd9c .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-6050211f > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-6050211f{text-align:start;}.elementor-96 .elementor-element.elementor-element-6050211f .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-24cc5c98 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-24cc5c98{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-24cc5c98 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-4c4410fa > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-4c4410fa{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-4c4410fa .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-6c25858f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-6c25858f{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-6c25858f .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-6f495a9c > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-6f495a9c{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-6f495a9c .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-31225284{--spacer-size:1rem;}.elementor-96 .elementor-element.elementor-element-3a3652d2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-4a8c2821{text-align:center;}.elementor-96 .elementor-element.elementor-element-4a8c2821 img{width:76%;}.elementor-96 .elementor-element.elementor-element-2dc34aaf:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-2dc34aaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #33301F -33%, #000000 100%);}.elementor-96 .elementor-element.elementor-element-2dc34aaf > .elementor-background-overlay{background-repeat:repeat;background-size:180% auto;}.elementor-96 .elementor-element.elementor-element-2dc34aaf{margin-top:-40vw;margin-bottom:0vw;padding:29vw 5vw 30vw 5vw;}.elementor-96 .elementor-element.elementor-element-576c806c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-77d3e1d4{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-4f088eef > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-1e64e9b8{--container-widget-width:51%;--container-widget-flex-grow:0;width:var( --container-widget-width, 51% );max-width:51%;}.elementor-96 .elementor-element.elementor-element-ddddb82 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-ddddb82{z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-ddddb82 .elementor-heading-title{font-size:8.8vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-1bfcc398 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-1bfcc398{--container-widget-width:39%;--container-widget-flex-grow:0;width:var( --container-widget-width, 39% );max-width:39%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-1bfcc398 .elementor-heading-title{font-size:3.7vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-2fe8cf66 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-2fe8cf66{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-2fe8cf66 .elementor-heading-title{font-size:3.7vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-20c385b0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-20c385b0{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-20c385b0 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-440b820c{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-586a9e0d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-3974d7d2{--spacer-size:0.1rem;}.elementor-96 .elementor-element.elementor-element-501d3c1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-501d3c1{--container-widget-width:23%;--container-widget-flex-grow:0;width:var( --container-widget-width, 23% );max-width:23%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-501d3c1 .elementor-heading-title{font-size:4.2vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-73a08d59 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-96 .elementor-element.elementor-element-73a08d59{--container-widget-width:58%;--container-widget-flex-grow:0;width:var( --container-widget-width, 58% );max-width:58%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-73a08d59 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-56f89bf0 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-56f89bf0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-56f89bf0 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-62285196 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-62285196{--container-widget-width:23%;--container-widget-flex-grow:0;width:var( --container-widget-width, 23% );max-width:23%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-62285196 .elementor-heading-title{font-size:4.2vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-4554b3e7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-96 .elementor-element.elementor-element-4554b3e7{--container-widget-width:58%;--container-widget-flex-grow:0;width:var( --container-widget-width, 58% );max-width:58%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-4554b3e7 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-7cbcb8d7 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-7cbcb8d7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-7cbcb8d7 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-7540f698 > .elementor-element-populated{margin:-8vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-2902a253 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-2902a253{--container-widget-width:23%;--container-widget-flex-grow:0;width:var( --container-widget-width, 23% );max-width:23%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-2902a253 .elementor-heading-title{font-size:4.2vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-5c240675 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-96 .elementor-element.elementor-element-5c240675{--container-widget-width:51%;--container-widget-flex-grow:0;width:var( --container-widget-width, 51% );max-width:51%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-5c240675 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-4a4241ef > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-4a4241ef{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-4a4241ef .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-4a131584 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-4a5be9e0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-4a5be9e0{--container-widget-width:23%;--container-widget-flex-grow:0;width:var( --container-widget-width, 23% );max-width:23%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-4a5be9e0 .elementor-heading-title{font-size:4.2vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-9883f68 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-96 .elementor-element.elementor-element-9883f68{--container-widget-width:58%;--container-widget-flex-grow:0;width:var( --container-widget-width, 58% );max-width:58%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-9883f68 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-5adcaa65 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-5adcaa65{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-5adcaa65 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-278d9af2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-278d9af2{--container-widget-width:23%;--container-widget-flex-grow:0;width:var( --container-widget-width, 23% );max-width:23%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-278d9af2 .elementor-heading-title{font-size:4.2vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-39aad8bc > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-96 .elementor-element.elementor-element-39aad8bc{--container-widget-width:58%;--container-widget-flex-grow:0;width:var( --container-widget-width, 58% );max-width:58%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-39aad8bc .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-2a87c4b2 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-2a87c4b2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-2a87c4b2 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-b9bfbe9:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-b9bfbe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9A9671 -77%, #000000 66%);}.elementor-96 .elementor-element.elementor-element-b9bfbe9 > .elementor-background-overlay{background-repeat:repeat;background-size:cover;}.elementor-96 .elementor-element.elementor-element-b9bfbe9{margin-top:-22vw;margin-bottom:0vw;padding:20vw 5vw 30vw 5vw;}.elementor-96 .elementor-element.elementor-element-22e6ccd7 > .elementor-element-populated{margin:10vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-2a2ed15e > .elementor-widget-container{margin:0vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-2a2ed15e{z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-2a2ed15e .elementor-heading-title{font-size:22vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-18bab715 > .elementor-widget-container{margin:-3vw 0vw 1vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-18bab715{z-index:15;}.elementor-96 .elementor-element.elementor-element-18bab715 .elementor-heading-title{font-size:8.2vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-3d1e175f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-3d1e175f{text-align:start;}.elementor-96 .elementor-element.elementor-element-3d1e175f .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-b115d3f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-b115d3f{z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-b115d3f .elementor-heading-title{font-size:4.5vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-1f339888 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-1f339888{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-1f339888 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-76bbc77 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-76bbc77{z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-76bbc77 .elementor-heading-title{font-size:4.5vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-1ae2ec80 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-1ae2ec80{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-1ae2ec80 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-7e0dce80 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-a6a464a > .elementor-widget-container{margin:-4vw 0vw -30vw 0vw;}.elementor-96 .elementor-element.elementor-element-558e69ed > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:5vw 3vw 5vw 3vw;}.elementor-96 .elementor-element.elementor-element-558e69ed{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-558e69ed .elementor-heading-title{font-size:10vw;line-height:0.5em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-6e7d43d9:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-6e7d43d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #1C1C15 35%, #000000 100%);}.elementor-96 .elementor-element.elementor-element-6e7d43d9 > .elementor-background-overlay{background-repeat:repeat;background-size:cover;}.elementor-96 .elementor-element.elementor-element-6e7d43d9{margin-top:-34vw;margin-bottom:0vw;padding:20vw 5vw 25vw 5vw;}.elementor-96 .elementor-element.elementor-element-79bfb792 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-3a0e6646{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-1a7c53d6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-47720c3b{--container-widget-width:51%;--container-widget-flex-grow:0;width:var( --container-widget-width, 51% );max-width:51%;}.elementor-96 .elementor-element.elementor-element-12c8278c > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-12c8278c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-12c8278c .elementor-heading-title{font-size:10vw;line-height:0.8em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-6ad5b9a0 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-6ad5b9a0{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-6ad5b9a0 .elementor-heading-title{font-size:3.8vw;line-height:1.3em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-2ee34834{margin-top:6vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-2356a81 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-3bd2d5a9 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-96 .elementor-element.elementor-element-3bd2d5a9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-3bd2d5a9 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-54556298 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-96 .elementor-element.elementor-element-54556298{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-54556298 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-523ec91b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-96 .elementor-element.elementor-element-523ec91b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-523ec91b .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-3ed16d3f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-96 .elementor-element.elementor-element-3ed16d3f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-3ed16d3f .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-5f7026b9 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-96 .elementor-element.elementor-element-5f7026b9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-5f7026b9 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-5073f802{--n-accordion-title-font-size:4.1vw;}:where( .elementor-96 .elementor-element.elementor-element-5073f802 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.2em;}.elementor-96 .elementor-element.elementor-element-6b067c74:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-6b067c74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #787247 8%, #000000 29%);}.elementor-96 .elementor-element.elementor-element-6b067c74 > .elementor-background-overlay{background-position:0vw 0vh;background-repeat:repeat;background-size:180% auto;}.elementor-96 .elementor-element.elementor-element-6b067c74{padding:20vw 5vw 28vw 5vw;}.elementor-96 .elementor-element.elementor-element-21ac6c0e > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-743c3761{--spacer-size:17vh;}.elementor-96 .elementor-element.elementor-element-3e272739{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-81082a4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-10790931{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-96 .elementor-element.elementor-element-10790931 img{width:52%;}.elementor-96 .elementor-element.elementor-element-343f0a31 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-343f0a31{z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-343f0a31 .elementor-heading-title{font-size:10vw;line-height:0.9em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-7ce9338d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-31683c5c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-31683c5c{z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-31683c5c .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-5b2d64c6 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-5b2d64c6{z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-5b2d64c6 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-4bc7f456 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-4bc7f456{--container-widget-width:33px;--container-widget-flex-grow:0;width:var( --container-widget-width, 33px );max-width:33px;}.elementor-96 .elementor-element.elementor-element-4bc7f456 .elementor-divider-separator{width:100%;}.elementor-96 .elementor-element.elementor-element-324b3cd5 > .elementor-widget-container{margin:0vw 0vw 3vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-324b3cd5{--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-324b3cd5 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-3a2efd0{margin-top:0vw;margin-bottom:0vw;padding:8vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-7fdc7949 > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-96 .elementor-element.elementor-element-7fdc7949 .elementor-icon{font-size:12vw;}.elementor-96 .elementor-element.elementor-element-7fdc7949 .elementor-icon svg{height:12vw;}.elementor-96 .elementor-element.elementor-element-680668e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-96 .elementor-element.elementor-element-680668e{font-size:4vw;}.elementor-96 .elementor-element.elementor-element-17aca307 > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-17aca307{--e-icon-list-icon-size:4vw;}.elementor-96 .elementor-element.elementor-element-17aca307 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-17aca307 .elementor-icon-list-item > a{font-size:4vw;}.elementor-96 .elementor-element.elementor-element-72e4e62e > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-96 .elementor-element.elementor-element-72e4e62e .elementor-icon{font-size:12vw;}.elementor-96 .elementor-element.elementor-element-72e4e62e .elementor-icon svg{height:12vw;}.elementor-96 .elementor-element.elementor-element-44eebeb2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-96 .elementor-element.elementor-element-44eebeb2{font-size:4vw;}.elementor-96 .elementor-element.elementor-element-a934d79 > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-a934d79{--e-icon-list-icon-size:4vw;}.elementor-96 .elementor-element.elementor-element-a934d79 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-a934d79 .elementor-icon-list-item > a{font-size:4vw;}.elementor-96 .elementor-element.elementor-element-345ac100 > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-96 .elementor-element.elementor-element-345ac100 .elementor-icon{font-size:12vw;}.elementor-96 .elementor-element.elementor-element-345ac100 .elementor-icon svg{height:12vw;}.elementor-96 .elementor-element.elementor-element-74ce4db3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-96 .elementor-element.elementor-element-74ce4db3{font-size:4vw;}.elementor-96 .elementor-element.elementor-element-6bf7273b > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-6bf7273b{--e-icon-list-icon-size:4vw;}.elementor-96 .elementor-element.elementor-element-6bf7273b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-6bf7273b .elementor-icon-list-item > a{font-size:4vw;}.elementor-96 .elementor-element.elementor-element-209e5980 > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-96 .elementor-element.elementor-element-209e5980 .elementor-icon{font-size:12vw;}.elementor-96 .elementor-element.elementor-element-209e5980 .elementor-icon svg{height:12vw;}.elementor-96 .elementor-element.elementor-element-37856920 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-96 .elementor-element.elementor-element-37856920{font-size:4vw;}.elementor-96 .elementor-element.elementor-element-53b555f1 > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-53b555f1{--e-icon-list-icon-size:4vw;}.elementor-96 .elementor-element.elementor-element-53b555f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-53b555f1 .elementor-icon-list-item > a{font-size:4vw;}.elementor-96 .elementor-element.elementor-element-f09a285 > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-96 .elementor-element.elementor-element-f09a285 .elementor-icon{font-size:12vw;}.elementor-96 .elementor-element.elementor-element-f09a285 .elementor-icon svg{height:12vw;}.elementor-96 .elementor-element.elementor-element-46b4b470 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-96 .elementor-element.elementor-element-46b4b470{font-size:4vw;}.elementor-96 .elementor-element.elementor-element-2728b6e8 > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-2728b6e8{--e-icon-list-icon-size:4vw;}.elementor-96 .elementor-element.elementor-element-2728b6e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-2728b6e8 .elementor-icon-list-item > a{font-size:4vw;}.elementor-96 .elementor-element.elementor-element-69068b1d > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-96 .elementor-element.elementor-element-69068b1d .elementor-icon{font-size:12vw;}.elementor-96 .elementor-element.elementor-element-69068b1d .elementor-icon svg{height:12vw;}.elementor-96 .elementor-element.elementor-element-6ca9784a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-96 .elementor-element.elementor-element-6ca9784a{font-size:4vw;}.elementor-96 .elementor-element.elementor-element-48f6d3bb > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-48f6d3bb{--e-icon-list-icon-size:4vw;}.elementor-96 .elementor-element.elementor-element-48f6d3bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-48f6d3bb .elementor-icon-list-item > a{font-size:4vw;}.elementor-96 .elementor-element.elementor-element-9947a7a{--e-n-carousel-swiper-slides-to-display:1;}.elementor-96 .elementor-element.elementor-element-25e67190:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-25e67190 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9A9671 7%, #0A0A0A 16%);}.elementor-96 .elementor-element.elementor-element-25e67190 > .elementor-background-overlay{background-repeat:repeat;background-size:180% auto;}.elementor-96 .elementor-element.elementor-element-25e67190{margin-top:-28vw;margin-bottom:0vw;padding:50vw 5vw 32vw 5vw;}.elementor-96 .elementor-element.elementor-element-76fc7fba > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-457f3e67 > .elementor-widget-container{margin:6vw 0vw 3vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-457f3e67{z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-457f3e67 .elementor-heading-title{font-size:14vw;line-height:0.4em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-61ae6568 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-61ae6568{--container-widget-width:16%;--container-widget-flex-grow:0;width:var( --container-widget-width, 16% );max-width:16%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-61ae6568 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-7cbdc8f6 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-7cbdc8f6{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-96 .elementor-element.elementor-element-7cbdc8f6 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-670b0f6e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1vw;--padding-bottom:3vw;--padding-left:0vw;--padding-right:0vw;}.elementor-96 .elementor-element.elementor-element-739c396 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-739c396{--container-widget-width:21%;--container-widget-flex-grow:0;width:var( --container-widget-width, 21% );max-width:21%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-739c396 .elementor-heading-title{font-size:4.7vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-6c94e64 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-6c94e64{--container-widget-width:68%;--container-widget-flex-grow:0;width:var( --container-widget-width, 68% );max-width:68%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-6c94e64 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-75de35ba{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:3vw;--padding-left:0vw;--padding-right:0vw;}.elementor-96 .elementor-element.elementor-element-a0ecfeb > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-a0ecfeb{--container-widget-width:21%;--container-widget-flex-grow:0;width:var( --container-widget-width, 21% );max-width:21%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-a0ecfeb .elementor-heading-title{font-size:4.7vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-5ef6842e > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-5ef6842e{--container-widget-width:68%;--container-widget-flex-grow:0;width:var( --container-widget-width, 68% );max-width:68%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-5ef6842e .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-24f3af1d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-4b4fac5c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:5vw 5vw 5vw 5vw;}.elementor-96 .elementor-element.elementor-element-4b4fac5c{z-index:25;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-group .elementor-field, .elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-subgroup label{font-size:4vw;}.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button{font-size:6.6vw;}.elementor-96 .elementor-element.elementor-element-5e29dab9:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-5e29dab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #171717 0%, #000000 100%);}.elementor-96 .elementor-element.elementor-element-5e29dab9 > .elementor-background-overlay{background-position:center right;background-size:cover;opacity:0.45;}.elementor-96 .elementor-element.elementor-element-5e29dab9{margin-top:0vw;margin-bottom:0vw;padding:36vw 5vw 0vw 5vw;}.elementor-96 .elementor-element.elementor-element-3733b713 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-75b2d3b3{padding:0vw 0vw 6vw 0vw;}.elementor-96 .elementor-element.elementor-element-124c1f47{width:100%;max-width:100%;text-align:center;}.elementor-96 .elementor-element.elementor-element-124c1f47 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-124c1f47 img{width:100%;}.elementor-96 .elementor-element.elementor-element-88a7058 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-88a7058{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-88a7058 .elementor-heading-title{font-size:8.7vw;line-height:1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-7a4410c8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-7a4410c8{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-7a4410c8 .elementor-heading-title{font-size:4vw;line-height:1.1em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-122490e2{margin-top:0vw;margin-bottom:0vw;padding:6vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-36b68bc4 > .elementor-element-populated{margin:3vw 0vw 2vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-2a9377ee > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-2a9377ee{text-align:start;}.elementor-96 .elementor-element.elementor-element-2a9377ee .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-96 .elementor-element.elementor-element-7646d5d8 > .elementor-widget-container{margin:4vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-7646d5d8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:start;}.elementor-96 .elementor-element.elementor-element-7646d5d8 .elementor-heading-title{font-size:3.5vw;line-height:1.2em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-3e27ac7b > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-3e27ac7b{text-align:start;}.elementor-96 .elementor-element.elementor-element-3e27ac7b .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-96 .elementor-element.elementor-element-228b698{width:100%;max-width:100%;--e-icon-list-icon-size:2vw;}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-228b698 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-96 .elementor-element.elementor-element-5972d35 > .elementor-element-populated{margin:3vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 2vw 0vw;}.elementor-96 .elementor-element.elementor-element-3f75c3fa > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-3f75c3fa{text-align:start;}.elementor-96 .elementor-element.elementor-element-3f75c3fa .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-96 .elementor-element.elementor-element-ecb78e2{width:100%;max-width:100%;--e-icon-list-icon-size:3vw;}.elementor-96 .elementor-element.elementor-element-ecb78e2 > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-ecb78e2 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-96 .elementor-element.elementor-element-2d73e2ca > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-2d73e2ca{text-align:start;}.elementor-96 .elementor-element.elementor-element-2d73e2ca .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-96 .elementor-element.elementor-element-128866e{width:100%;max-width:100%;--e-icon-list-icon-size:3vw;}.elementor-96 .elementor-element.elementor-element-128866e > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-128866e .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-96 .elementor-element.elementor-element-277eee5 > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-277eee5{text-align:start;}.elementor-96 .elementor-element.elementor-element-277eee5 .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-96 .elementor-element.elementor-element-67b4c460{width:100%;max-width:100%;--e-icon-list-icon-size:3vw;}.elementor-96 .elementor-element.elementor-element-67b4c460 > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-67b4c460 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-96 .elementor-element.elementor-element-4de34649 > .elementor-element-populated{margin:3vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 10vw 0vw;}.elementor-96 .elementor-element.elementor-element-2e3747d > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-2e3747d{text-align:start;}.elementor-96 .elementor-element.elementor-element-2e3747d .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-96 .elementor-element.elementor-element-4b32d6b8{width:100%;max-width:100%;--e-icon-list-icon-size:3vw;}.elementor-96 .elementor-element.elementor-element-4b32d6b8 > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-4b32d6b8 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-96 .elementor-element.elementor-element-ee2f3c1 > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-96 .elementor-element.elementor-element-ee2f3c1{text-align:start;}.elementor-96 .elementor-element.elementor-element-ee2f3c1 .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-96 .elementor-element.elementor-element-37ae102c{width:100%;max-width:100%;--e-icon-list-icon-size:3vw;}.elementor-96 .elementor-element.elementor-element-37ae102c > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-96 .elementor-element.elementor-element-37ae102c .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-96 .elementor-element.elementor-element-2ac8b0cc .elementor-widget-container{text-align:center;}.elementor-96 .elementor-element.elementor-element-2ac8b0cc > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;}.elementor-96 .elementor-element.elementor-element-2ac8b0cc{--icon-size:6vw;}.elementor-96 .elementor-element.elementor-element-64bd1cf9 > .elementor-widget-container{margin:4vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-64bd1cf9{z-index:15;text-align:center;}.elementor-96 .elementor-element.elementor-element-64bd1cf9 .elementor-heading-title{font-size:3.9vw;line-height:1.3em;letter-spacing:0em;}.elementor-96 .elementor-element.elementor-element-5678797f{--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-96 .elementor-element.elementor-element-646c4dac > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;padding:1.5vw 1vw 1.5vw 1vw;}.elementor-96 .elementor-element.elementor-element-646c4dac{--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;}.elementor-96 .elementor-element.elementor-element-646c4dac .elementor-button{font-size:4vw;padding:2vw 4vw 2vw 4vw;}.elementor-96 .elementor-element.elementor-element-5485fa0c > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-5485fa0c{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;text-align:center;}.elementor-96 .elementor-element.elementor-element-5485fa0c .elementor-heading-title{font-size:3.5vw;line-height:0.8em;letter-spacing:0.18em;}}@media(min-width:768px){.elementor-96 .elementor-element.elementor-element-13bf82a5{width:25%;}.elementor-96 .elementor-element.elementor-element-2e078549{width:46.332%;}.elementor-96 .elementor-element.elementor-element-29be591d{width:28%;}.elementor-96 .elementor-element.elementor-element-4fe7e38b{width:63.984%;}.elementor-96 .elementor-element.elementor-element-8fb821e{width:36.016%;}.elementor-96 .elementor-element.elementor-element-6979c0d3{width:52.233%;}.elementor-96 .elementor-element.elementor-element-4c1a2152{width:47.767%;}.elementor-96 .elementor-element.elementor-element-a42a89{width:49.847%;}.elementor-96 .elementor-element.elementor-element-198a3086{width:50.153%;}.elementor-96 .elementor-element.elementor-element-153089ad{width:31.425%;}.elementor-96 .elementor-element.elementor-element-3ca5d70{width:32.735%;}.elementor-96 .elementor-element.elementor-element-1f7aa76a{width:35.479%;}.elementor-96 .elementor-element.elementor-element-2afb1cb8{width:32.538%;}.elementor-96 .elementor-element.elementor-element-e5e24e6{width:27.754%;}.elementor-96 .elementor-element.elementor-element-5bde13d9{width:39.04%;}.elementor-96 .elementor-element.elementor-element-396afebb{width:50.159%;}.elementor-96 .elementor-element.elementor-element-6bd6e2bf{width:49.841%;}.elementor-96 .elementor-element.elementor-element-28c9c3d3{width:41.255%;}.elementor-96 .elementor-element.elementor-element-bff13d8{width:58.745%;}.elementor-96 .elementor-element.elementor-element-586a9e0d{width:33%;}.elementor-96 .elementor-element.elementor-element-7540f698{width:33.332%;}.elementor-96 .elementor-element.elementor-element-4a131584{width:33%;}.elementor-96 .elementor-element.elementor-element-81082a4{width:37.122%;}.elementor-96 .elementor-element.elementor-element-7ce9338d{width:62.878%;}.elementor-96 .elementor-element.elementor-element-76fc7fba{width:57.952%;}.elementor-96 .elementor-element.elementor-element-24f3af1d{width:42.007%;}.elementor-96 .elementor-element.elementor-element-74a70681{width:45.905%;}.elementor-96 .elementor-element.elementor-element-7f8a9a2f{width:54.095%;}.elementor-96 .elementor-element.elementor-element-36b68bc4{width:40.557%;}.elementor-96 .elementor-element.elementor-element-5972d35{width:25.775%;}}@media(max-width:1024px) and (min-width:768px){.elementor-96 .elementor-element.elementor-element-13bf82a5{width:54%;}.elementor-96 .elementor-element.elementor-element-2e078549{width:20%;}.elementor-96 .elementor-element.elementor-element-29be591d{width:20%;}.elementor-96 .elementor-element.elementor-element-4fe7e38b{width:30%;}.elementor-96 .elementor-element.elementor-element-8fb821e{width:70%;}.elementor-96 .elementor-element.elementor-element-6979c0d3{width:50%;}.elementor-96 .elementor-element.elementor-element-4c1a2152{width:50%;}.elementor-96 .elementor-element.elementor-element-a42a89{width:40%;}.elementor-96 .elementor-element.elementor-element-198a3086{width:60%;}.elementor-96 .elementor-element.elementor-element-153089ad{width:50%;}.elementor-96 .elementor-element.elementor-element-3ca5d70{width:50%;}.elementor-96 .elementor-element.elementor-element-1f7aa76a{width:100%;}.elementor-96 .elementor-element.elementor-element-2afb1cb8{width:33.333%;}.elementor-96 .elementor-element.elementor-element-e5e24e6{width:33.333%;}.elementor-96 .elementor-element.elementor-element-5bde13d9{width:33.333%;}.elementor-96 .elementor-element.elementor-element-64b27c72{width:45%;}.elementor-96 .elementor-element.elementor-element-64c70719{width:55%;}.elementor-96 .elementor-element.elementor-element-3a93b3d5{width:100%;}.elementor-96 .elementor-element.elementor-element-76379d34{width:100%;}.elementor-96 .elementor-element.elementor-element-2567a800{width:100%;}.elementor-96 .elementor-element.elementor-element-70ac8131{width:100%;}.elementor-96 .elementor-element.elementor-element-396afebb{width:50%;}.elementor-96 .elementor-element.elementor-element-69a00a28{width:100%;}.elementor-96 .elementor-element.elementor-element-6bd6e2bf{width:50%;}.elementor-96 .elementor-element.elementor-element-28c9c3d3{width:50%;}.elementor-96 .elementor-element.elementor-element-bff13d8{width:50%;}.elementor-96 .elementor-element.elementor-element-b151d2a{width:55%;}.elementor-96 .elementor-element.elementor-element-3a3652d2{width:45%;}.elementor-96 .elementor-element.elementor-element-576c806c{width:100%;}.elementor-96 .elementor-element.elementor-element-4f088eef{width:100%;}.elementor-96 .elementor-element.elementor-element-586a9e0d{width:50%;}.elementor-96 .elementor-element.elementor-element-7540f698{width:50%;}.elementor-96 .elementor-element.elementor-element-4a131584{width:100%;}.elementor-96 .elementor-element.elementor-element-22e6ccd7{width:50%;}.elementor-96 .elementor-element.elementor-element-7e0dce80{width:50%;}.elementor-96 .elementor-element.elementor-element-79bfb792{width:100%;}.elementor-96 .elementor-element.elementor-element-1a7c53d6{width:100%;}.elementor-96 .elementor-element.elementor-element-2356a81{width:100%;}.elementor-96 .elementor-element.elementor-element-81082a4{width:45%;}.elementor-96 .elementor-element.elementor-element-7ce9338d{width:55%;}.elementor-96 .elementor-element.elementor-element-76fc7fba{width:50%;}.elementor-96 .elementor-element.elementor-element-24f3af1d{width:50%;}.elementor-96 .elementor-element.elementor-element-3733b713{width:100%;}.elementor-96 .elementor-element.elementor-element-74a70681{width:37%;}.elementor-96 .elementor-element.elementor-element-7f8a9a2f{width:63%;}.elementor-96 .elementor-element.elementor-element-36b68bc4{width:50%;}.elementor-96 .elementor-element.elementor-element-5972d35{width:50%;}.elementor-96 .elementor-element.elementor-element-4de34649{width:50%;}}/* Start custom CSS for nav-menu, class: .elementor-element-7396c62 */@media (min-width: 1024px) {

/* 1. Reset Counter */
.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu {
    counter-reset: menu-item-counter;
}

/* 2. Kill Any Theme / Elementor Dividers */
.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu,
.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu > li,
.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu > li > a.elementor-item {
    list-style: none !important;
    border: none !important;
    border-top: none !important;
    border-bottom: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* 3. Style the Link (Flex Container) */
.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu > li > a.elementor-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    text-align: left !important;
    gap: 10px;
    position: relative;
    padding-left: 0 !important;
}

/* 4. Style the Number */
.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu > li > a.elementor-item::before {
    content: counter(menu-item-counter, decimal-leading-zero) !important;
    counter-increment: menu-item-counter;

    font-size: 0.7em !important;
    line-height: 1.2 !important;
    font-weight: normal !important;

    display: inline-block !important;
    position: static !important;
    transform: none !important;

    color: rgba(255, 255, 255, 0.5) !important;
    opacity: 1 !important;
    visibility: visible !important;

    /* Hard kill dash / divider */
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;

    transition: color 0.3s ease !important;
}

/* 5. Hover / Active State */
.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu > li > a.elementor-item:hover::before,
.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu > li.elementor-item-active > a.elementor-item::before {
    color: #ffffff !important;
}

/* Add divider slashes between menu items */
.elementor-nav-menu > li:not(:last-child)::after {
  content: '/';
  color: #888; /* Change to your desired color */
  padding: 0 0px;
  font-weight: bold;
  transform: rotate(35deg); /* Optional: adds a dynamic slant */
}

/* 6. Radar Hover Background (Attached to a::after to avoid conflicts) */
.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu > li > a.elementor-item::after {
    content: "" !important;
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* The faded dark red radar effect */
    background: linear-gradient(90deg, transparent 0%, #E1DD00 50%, transparent 100%) !important;
    
    opacity: 0; 
    z-index: -1 !important; /* Forces it behind the text and the number */
    pointer-events: none; /* Ensures the background doesn't block you from clicking the link */
    
    transition: opacity 0.3s ease-in-out !important;
}

/* 7. Activate Radar Background on Hover */
.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu > li > a.elementor-item:hover::after {
    opacity: 1 !important;
}

/* Optional: Ensure main menu text turns white on hover to match the numbers */
.elementor-96 .elementor-element.elementor-element-7396c62 .elementor-nav-menu > li > a.elementor-item:hover {
    color: #ffffff !important;
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-abf060b */.elementor-96 .elementor-element.elementor-element-abf060b {
  /* --- Scalable Variable --- */
  --corner-size: 20px;  

  /* --- The Clipping Path (All 4 Corners) --- */
  clip-path: polygon(
    var(--corner-size) 0%,                             /* Point 1: Top-left cut start */
    calc(100% - var(--corner-size)) 0%,                /* Point 2: Top-right cut start */
    100% var(--corner-size),                           /* Point 3: Top-right cut end */
    100% calc(100% - var(--corner-size)),              /* Point 4: Bottom-right cut start */
    calc(100% - var(--corner-size)) 100%,              /* Point 5: Bottom-right cut end */
    var(--corner-size) 100%,                           /* Point 6: Bottom-left cut end */
    0% calc(100% - var(--corner-size)),                /* Point 7: Bottom-left cut start */
    0% var(--corner-size)                              /* Point 8: Top-left cut end */
  );
  
  /* Fallback for older WebKit browsers */
  -webkit-clip-path: polygon(
    var(--corner-size) 0%, 
    calc(100% - var(--corner-size)) 0%, 
    100% var(--corner-size), 
    100% calc(100% - var(--corner-size)), 
    calc(100% - var(--corner-size)) 100%, 
    var(--corner-size) 100%, 
    0% calc(100% - var(--corner-size)), 
    0% var(--corner-size)
  );
}





.elementor-96 .elementor-element.elementor-element-abf060b .elementor-button-icon {
    transform: scale(1.0);
    transform-origin: center;
    
      fill: #E1DD00 !important;
  color: #E1DD00 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55d677ff */.elementor-96 .elementor-element.elementor-element-55d677ff {
  /* --- Scalable Variable --- */
  --corner-size: 20px;  

  /* --- The Clipping Path (All 4 Corners) --- */
  clip-path: polygon(
    var(--corner-size) 0%,                             /* Point 1: Top-left cut start */
    calc(100% - var(--corner-size)) 0%,                /* Point 2: Top-right cut start */
    100% var(--corner-size),                           /* Point 3: Top-right cut end */
    100% calc(100% - var(--corner-size)),              /* Point 4: Bottom-right cut start */
    calc(100% - var(--corner-size)) 100%,              /* Point 5: Bottom-right cut end */
    var(--corner-size) 100%,                           /* Point 6: Bottom-left cut end */
    0% calc(100% - var(--corner-size)),                /* Point 7: Bottom-left cut start */
    0% var(--corner-size)                              /* Point 8: Top-left cut end */
  );
  
  /* Fallback for older WebKit browsers */
  -webkit-clip-path: polygon(
    var(--corner-size) 0%, 
    calc(100% - var(--corner-size)) 0%, 
    100% var(--corner-size), 
    100% calc(100% - var(--corner-size)), 
    calc(100% - var(--corner-size)) 100%, 
    var(--corner-size) 100%, 
    0% calc(100% - var(--corner-size)), 
    0% var(--corner-size)
  );
}







.elementor-96 .elementor-element.elementor-element-55d677ff .elementor-button-icon {
    transform: scale(1.0);
    transform-origin: center;
    
      fill: #E1DD00 !important;
  color: #E1DD00 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-26c4bbd7 *//* Applies the blur and rounded corners permanently */
.elementor-96 .elementor-element.elementor-element-26c4bbd7 {
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    
    /* Optional: Keeps transitions smooth if you add hover effects or scroll shadows later */
    transition: all 0.3s ease-in-out;
}
















/* 1. Base state for the .sos column/container */
.elementor-96 .elementor-element.elementor-element-26c4bbd7 .sos {
    /* Smoothly animate the physical dimensions collapsing */
    transition: width 0.4s ease-in-out, padding 0.4s ease-in-out, flex-basis 0.4s ease-in-out, margin 0.4s ease-in-out !important;
    
    /* CRITICAL: Prevents the logo from wrapping or spilling out as the box shrinks */
    overflow: hidden !important; 
    white-space: nowrap; 
}

/* 2. Base state for the logo/content inside the column */
.elementor-96 .elementor-element.elementor-element-26c4bbd7 .sos > * {
    /* Smoothly animate the slide and fade */
    transition: transform 0.4s ease-in-out, opacity 0.3s ease-in-out !important;
    transform: translateX(0);
    opacity: 1;
}

/* 3. The Sticky/Scrolled State - Collapse the outer box to 0 */
.elementor-96 .elementor-element.elementor-element-26c4bbd7.elementor-sticky--effects .sos {
    width: 0 !important;
    flex-basis: 0 !important; /* Covers Elementor's new Flex Containers */
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: none !important;
}

/* 4. The Sticky/Scrolled State - Slide the inner logo left and fade it out */
.elementor-96 .elementor-element.elementor-element-26c4bbd7.elementor-sticky--effects .sos > * {
    transform: translateX(-50px); /* The leftward slide distance */
    opacity: 0;
}










/* 1. Ensure the parent container acts as the anchor point */
.elementor-96 .elementor-element.elementor-element-26c4bbd7 {
    position: relative;
}

/* 2. Pull the fixed column out of the flex flow */
.elementor-96 .elementor-element.elementor-element-26c4bbd7 .fxd {
    position: absolute !important;
    
    /* Pin it to the right side (change to left: 0 if it needs to sit on the left) */
    right: 0; 
    
    /* Perfect vertical centering */
    top: 50%;
    transform: translateY(-50%);
    
    /* Keep it floating above the sliding elements */
    z-index: 100;
    
    /* Prevent it from accidentally picking up the collapse transition */
    transition: none !important;
}




/* Hide bottom border on scroll */
.elementor-96 .elementor-element.elementor-element-26c4bbd7.elementor-sticky--effects,
.elementor-96 .elementor-element.elementor-element-26c4bbd7.elementor-sticky--active {
    border-bottom: none !important;
    border-bottom-color: transparent !important;
}






/* Base state transition */
.elementor-96 .elementor-element.elementor-element-26c4bbd7 {
    transition: background-color 0.3s ease-in-out !important;
}

/* 50% Black background applied on scroll */
.elementor-96 .elementor-element.elementor-element-26c4bbd7.elementor-sticky--effects,
.elementor-96 .elementor-element.elementor-element-26c4bbd7.elementor-sticky--active {
    background-color: rgba(0, 0, 0, 0.605) !important;
}














/* Add a smooth transition so the shadow fades in gracefully */
.elementor-96 .elementor-element.elementor-element-26c4bbd7 {
    transition: box-shadow 0.3s ease-in-out;
}

/* Apply the requested shadow ONLY when the section is actively stuck/scrolling */
.elementor-96 .elementor-element.elementor-element-26c4bbd7.elementor-sticky--effects {
    /* box-shadow: horizontal-offset vertical-offset blur spread color */
    box-shadow: 0px 5px 33px 3px rgba(0, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a7b758c */.elementor-96 .elementor-element.elementor-element-2a7b758c {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-96 .elementor-element.elementor-element-2a7b758c::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a652716 */.elementor-96 .elementor-element.elementor-element-3a652716 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-96 .elementor-element.elementor-element-3a652716::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-272e2043 */.elementor-96 .elementor-element.elementor-element-272e2043 {
    transform: scale(1.35540502);
    transform-origin: center;
  }


.elementor-96 .elementor-element.elementor-element-272e2043 img {
  -webkit-mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,1) 0%,        /* Top: fully visible */
    rgba(0,0,0,1) 70%,       /* Solid until fade zone starts (same distance) */

    rgba(0,0,0,0.98) 71%,
    rgba(0,0,0,0.92) 73%,
    rgba(0,0,0,0.82) 76%,
    rgba(0,0,0,0.68) 80%,
    rgba(0,0,0,0.50) 85%,
    rgba(0,0,0,0.32) 90%,
    rgba(0,0,0,0.16) 95%,
    rgba(0,0,0,0.06) 98%,
    rgba(0,0,0,0) 100%       /* Bottom: fully transparent */
  );

  mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0.98) 71%,
    rgba(0,0,0,0.92) 73%,
    rgba(0,0,0,0.82) 76%,
    rgba(0,0,0,0.68) 80%,
    rgba(0,0,0,0.50) 85%,
    rgba(0,0,0,0.32) 90%,
    rgba(0,0,0,0.16) 95%,
    rgba(0,0,0,0.06) 98%,
    rgba(0,0,0,0) 100%
  );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30151d19 */.elementor-96 .elementor-element.elementor-element-30151d19 img {
  -webkit-mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,1) 0%,        /* Top: fully visible */
    rgba(0,0,0,1) 70%,       /* Solid until fade zone starts (same distance) */

    rgba(0,0,0,0.98) 71%,
    rgba(0,0,0,0.92) 73%,
    rgba(0,0,0,0.82) 76%,
    rgba(0,0,0,0.68) 80%,
    rgba(0,0,0,0.50) 85%,
    rgba(0,0,0,0.32) 90%,
    rgba(0,0,0,0.16) 95%,
    rgba(0,0,0,0.06) 98%,
    rgba(0,0,0,0) 100%       /* Bottom: fully transparent */
  );

  mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0.98) 71%,
    rgba(0,0,0,0.92) 73%,
    rgba(0,0,0,0.82) 76%,
    rgba(0,0,0,0.68) 80%,
    rgba(0,0,0,0.50) 85%,
    rgba(0,0,0,0.32) 90%,
    rgba(0,0,0,0.16) 95%,
    rgba(0,0,0,0.06) 98%,
    rgba(0,0,0,0) 100%
  );
}




.elementor-96 .elementor-element.elementor-element-30151d19 {
    transform: scale(1.75);
    transform-origin: center;
  }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-76ca1bcf */.elementor-96 .elementor-element.elementor-element-76ca1bcf.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Resolution Cinematic Sine Wave Fade (Top Only) */
  -webkit-mask-image: linear-gradient(to bottom,
    /* Top Fade-In (0% to 15%) */
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.011) 1%,
    rgba(0, 0, 0, 0.043) 2%,
    rgba(0, 0, 0, 0.095) 3%,
    rgba(0, 0, 0, 0.165) 4%,
    rgba(0, 0, 0, 0.250) 5%,
    rgba(0, 0, 0, 0.345) 6%,
    rgba(0, 0, 0, 0.448) 7%,
    rgba(0, 0, 0, 0.552) 8%,
    rgba(0, 0, 0, 0.655) 9%,
    rgba(0, 0, 0, 0.750) 10%,
    rgba(0, 0, 0, 0.835) 11%,
    rgba(0, 0, 0, 0.905) 12%,
    rgba(0, 0, 0, 0.957) 13%,
    rgba(0, 0, 0, 0.989) 14%,
    rgba(0, 0, 0, 1) 15%,
    
    /* Solid Rest of Section (15% to 100%) */
    rgba(0, 0, 0, 1) 100%
  );

  mask-image: linear-gradient(to bottom,
    /* Top Fade-In (0% to 15%) */
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.011) 1%,
    rgba(0, 0, 0, 0.043) 2%,
    rgba(0, 0, 0, 0.095) 3%,
    rgba(0, 0, 0, 0.165) 4%,
    rgba(0, 0, 0, 0.250) 5%,
    rgba(0, 0, 0, 0.345) 6%,
    rgba(0, 0, 0, 0.448) 7%,
    rgba(0, 0, 0, 0.552) 8%,
    rgba(0, 0, 0, 0.655) 9%,
    rgba(0, 0, 0, 0.750) 10%,
    rgba(0, 0, 0, 0.835) 11%,
    rgba(0, 0, 0, 0.905) 12%,
    rgba(0, 0, 0, 0.957) 13%,
    rgba(0, 0, 0, 0.989) 14%,
    rgba(0, 0, 0, 1) 15%,
    
    /* Solid Rest of Section (15% to 100%) */
    rgba(0, 0, 0, 1) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.elementor-96 .elementor-element.elementor-element-76ca1bcf {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-96 .elementor-element.elementor-element-76ca1bcf::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  
  /* The Blur Effect */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
}

.elementor-96 .elementor-element.elementor-element-76ca1bcf > .elementor-container {
  position: relative;
  z-index: 1;
}

/* ---------------------------------------------------------
   DESKTOP ONLY (min-width: 1025px)
   Apply the Gradient Mask (45% Clear / 55% Blur Fade)
--------------------------------------------------------- */
@media (min-width: 1025px) {
  .elementor-96 .elementor-element.elementor-element-76ca1bcf::after {
    /* 0% -> 45%: Transparent (No Blur)
       45% -> 100%: Fades to Black (Full Blur)
    */
    -webkit-mask-image: linear-gradient(to right, transparent 0%, transparent 45%, black 100%);
    mask-image: linear-gradient(to right, transparent 0%, transparent 45%, black 100%);
  }
}

/* ---------------------------------------------------------
   TABLET & MOBILE (max-width: 1024px)
   Disable the blur entirely so it doesn't cover content
--------------------------------------------------------- */
@media (max-width: 1024px) {
  .elementor-96 .elementor-element.elementor-element-76ca1bcf::after {
    display: none;
  }
}








.elementor-96 .elementor-element.elementor-element-76ca1bcf::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* THE GRID EFFECT */
    /* Creates a 4px by 4px grid of intersecting 1px lines */
    background-image: 
        linear-gradient(rgba(0, 0, 0, 0.15) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 0, 0, 0.15) 1px, transparent 1px);
    background-size: 4px 4px;
    
    z-index: 1;
    pointer-events: none;
    
    /* THE BLEND MODE */
    mix-blend-mode: overlay;
}





.elementor-96 .elementor-element.elementor-element-76ca1bcf {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-96 .elementor-element.elementor-element-76ca1bcf::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  
  /* The Blur Effect */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
}

.elementor-96 .elementor-element.elementor-element-76ca1bcf > .elementor-container {
  position: relative;
  z-index: 1;
}

/* ---------------------------------------------------------
   DESKTOP & TABLET ONLY (min-width: 768px)
   LTR Gradient: 
   Left 20% (Solid Blur) -> Middle 20% (Fade) -> Right 60% (Clear)
--------------------------------------------------------- */
@media (min-width: 768px) {
  .elementor-96 .elementor-element.elementor-element-76ca1bcf::after {
    /* The Logic:
       - 'black 0%': Start fully blurred.
       - 'black 20%': Stay fully blurred until 20% of the screen width (Reduced by 50%).
       - 'transparent 40%': Finish fading to clear by 40% (Maintains the exact same 20% fade width).
       - 'transparent 100%': Remain clear for the rest.
    */
    -webkit-mask-image: linear-gradient(to right, black 0%, black 20%, transparent 40%, transparent 100%);
    mask-image: linear-gradient(to right, black 0%, black 20%, transparent 40%, transparent 100%);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25556b53 */.elementor-96 .elementor-element.elementor-element-25556b53 {
  position: relative;

  /* --- Tight Beehive Bottom Clip (4% X-cut, 15% Y-drop) --- */
  clip-path: polygon(
    0% 0%,                               /* Top-left */
    100% 0%,                             /* Top-right */
    100% 85%,                            /* Bottom-right cut start */
    96% 100%,                            /* Bottom-right cut end */
    4% 100%,                             /* Bottom-left cut end */
    0% 85%                               /* Bottom-left cut start */
  );

  -webkit-clip-path: polygon(
    0% 0%,
    100% 0%,
    100% 85%,
    96% 100%,
    4% 100%,
    0% 85%
  );
}

.elementor-96 .elementor-element.elementor-element-25556b53::after {
  content: '';
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 99;
  
  /* SVG path updated to include a 3% gap in the middle (48.5 to 51.5) */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 0 85 L 4 100 L 48.5 100 M 51.5 100 L 96 100 L 100 85' fill='none' stroke='yellow' stroke-width='6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
  background-size: 100% 100%;
}

/* --- NEW: Trigger the drawing effect on hover --- */
.elementor-96 .elementor-element.elementor-element-25556b53:hover::after {
  /* Runs the animation once, taking 0.4 seconds, smoothly slowing down at the end */
  animation: drawLineCenterOut 0.4s ease-out forwards;
}

/* --- NEW: The Drawing Keyframes --- */
@keyframes drawLineCenterOut {
  0% {
    /* Starts hidden, clipped 50% from the left and 50% from the right */
    -webkit-clip-path: inset(0 50% 0 50%);
    clip-path: inset(0 50% 0 50%);
  }
  100% {
    /* Fully reveals the borders to the edges */
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
}

.elementor-96 .elementor-element.elementor-element-25556b53 .elementor-button-icon {
    transform: scale(0.5);
    transform-origin: center;
    
    fill: #E1DD00 !important;
    color: #E1DD00 !important;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-a676df9 *//* 1. Apply the custom drawn shape to Elementor form fields AND buttons */
.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field,
.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-button {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* 47.5% length from each side leaves a perfect 5% gap in the center */
  --line-length-h: 47.5%;     
  /* 50% keeps the left and right vertical sides fully connected (0% gap) */
  --line-length-v: 50%;     
  
  --border-color: #000000; /* 2px black border (fields) */
  --border-width: 2px;     

  position: relative;
  
  /* Remove default styling */
  border: none !important;
  border-radius: 0 !important;
  outline: none !important;

  /* Clip the element to match the drawn borders so the background doesn't bleed */
  clip-path: polygon(
    var(--corner-size) 0,
    calc(100% - var(--corner-size)) 0,
    100% var(--corner-size),
    100% calc(100% - var(--corner-size)),
    calc(100% - var(--corner-size)) 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size)),
    0 var(--corner-size)
  );

  /* Smooth transition for the hover color */
  transition: background-color 0.3s ease, color 0.3s ease !important;
  
  /* Draw all 4 diagonal corners and 8 straight lines perfectly natively */
  background:
    /* --- 1. THE 4 DIAGONAL CORNERS (Corrected Trigonometry) --- */
    /* By multiplying the width by 0.7071, the corners mathematically match the straight lines at the seams */
    linear-gradient(to bottom right, transparent calc(50% - 2px), var(--border-color) calc(50% - 1px), var(--border-color) calc(50% + (var(--border-width) * 0.7071)), transparent calc(50% + (var(--border-width) * 0.7071) + 0.5px))
    top 0 left 0 / var(--corner-size) var(--corner-size) no-repeat,

    linear-gradient(to bottom left, transparent calc(50% - 2px), var(--border-color) calc(50% - 1px), var(--border-color) calc(50% + (var(--border-width) * 0.7071)), transparent calc(50% + (var(--border-width) * 0.7071) + 0.5px))
    top 0 right 0 / var(--corner-size) var(--corner-size) no-repeat,

    linear-gradient(to top right, transparent calc(50% - 2px), var(--border-color) calc(50% - 1px), var(--border-color) calc(50% + (var(--border-width) * 0.7071)), transparent calc(50% + (var(--border-width) * 0.7071) + 0.5px))
    bottom 0 left 0 / var(--corner-size) var(--corner-size) no-repeat,

    linear-gradient(to top left, transparent calc(50% - 2px), var(--border-color) calc(50% - 1px), var(--border-color) calc(50% + (var(--border-width) * 0.7071)), transparent calc(50% + (var(--border-width) * 0.7071) + 0.5px))
    bottom 0 right 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* --- 2. THE 8 STRAIGHT LINES --- */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    top 0 left var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    top 0 right var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,

    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom 0 left var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom 0 right var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,

    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    top var(--corner-size) left 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom var(--corner-size) left 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,

    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    top var(--corner-size) right 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom var(--corner-size) right 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat;
}

/* 2. OVERRIDE: Increase the border width to 3px ONLY for the button */
.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-button {
  --border-width: 3px;
}

/* 3. Target only the Elementor Button for the Hover effect */
.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-button:hover {
  background-color: #000000 !important;
  color: #ffffff !important; /* Turns text white so it's readable on black */
}


/* Change the placeholder text to solid black */
.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field::placeholder {
    color: #000000 !important;
    opacity: 1 !important; /* Prevents browsers from making the black look grey */
}

/* Fallbacks to ensure it works perfectly across all browser types */
.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field::-webkit-input-placeholder {
    color: #000000 !important;
    opacity: 1 !important;
}
.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field::-moz-placeholder {
    color: #000000 !important;
    opacity: 1 !important;
}
.elementor-96 .elementor-element.elementor-element-a676df9 .elementor-field:-ms-input-placeholder {
    color: #000000 !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24a094b2 */.elementor-96 .elementor-element.elementor-element-24a094b2 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-96 .elementor-element.elementor-element-24a094b2::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66a40e88 */.elementor-96 .elementor-element.elementor-element-66a40e88 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-96 .elementor-element.elementor-element-66a40e88::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-336490ac */.elementor-96 .elementor-element.elementor-element-336490ac.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 30% Fade-In | Middle 40% Solid | Bottom 30% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,       /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 70%,       /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,
    
    rgba(0, 0, 0, 1) 70%,
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}


@media (max-width: 767px) {
  .elementor-96 .elementor-element.elementor-element-336490ac.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}









@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-96 .elementor-element.elementor-element-336490ac.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2afb1cb8 *//* All paragraphs inside the hovered column */
.elementor-96 .elementor-element.elementor-element-2afb1cb8:hover p{
    color:#E1DD00 !important;
    border-color:#FECA01 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e5e24e6 *//* All paragraphs inside the hovered column */
.elementor-96 .elementor-element.elementor-element-e5e24e6:hover p{
    color:#E1DD00 !important;
    border-color:#FECA01 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5bde13d9 *//* All paragraphs inside the hovered column */
.elementor-96 .elementor-element.elementor-element-5bde13d9:hover p{
    color:#E1DD00 !important;
    border-color:#FECA01 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-52dd0670 */.elementor-96 .elementor-element.elementor-element-52dd0670.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 30% Fade-In | Middle 40% Solid | Bottom 30% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,       /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 70%,       /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,
    
    rgba(0, 0, 0, 1) 70%,
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22b40643 */.elementor-96 .elementor-element.elementor-element-22b40643 {
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e5b51ea */.elementor-96 .elementor-element.elementor-element-6e5b51ea {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-96 .elementor-element.elementor-element-6e5b51ea::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-96 .elementor-element.elementor-element-6e5b51ea::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69f02fb2 */.elementor-96 .elementor-element.elementor-element-69f02fb2 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-96 .elementor-element.elementor-element-69f02fb2::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-96 .elementor-element.elementor-element-69f02fb2::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c697753 */.elementor-96 .elementor-element.elementor-element-5c697753 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-96 .elementor-element.elementor-element-5c697753::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65c91290 */.elementor-96 .elementor-element.elementor-element-65c91290 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-96 .elementor-element.elementor-element-65c91290::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-318ca0b5 */.elementor-96 .elementor-element.elementor-element-318ca0b5.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 30% Fade-In | Middle 40% Solid | Bottom 30% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,       /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 70%,       /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,
    
    rgba(0, 0, 0, 1) 70%,
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}













/* =========================================
   BASE ELEMENT
========================================= */
.elementor-96 .elementor-element.elementor-element-318ca0b5 {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-96 .elementor-element.elementor-element-318ca0b5::before {
  content: "";
  position: absolute;
  inset: 0;
  
  /* Sits at the very bottom */
  z-index: 0; 
  pointer-events: none;
  
  /* The Background Blur */
  -webkit-backdrop-filter: blur(12px) !important;
  backdrop-filter: blur(12px) !important;
  
  background-color: transparent; 
}

/* =========================================
   2. THE BLACK GRID LAYER (MIDDLE)
========================================= */
.elementor-96 .elementor-element.elementor-element-318ca0b5::after {
  content: "";
  position: absolute;
  inset: 0; 
  pointer-events: none;
  
  /* Sits ABOVE the blur, so it stays sharp */
  z-index: 1; 
  
  /* The 50% opaque black grid */
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.25) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 1px, transparent 1px);
  
  /* Adjust grid square size here */
  background-size: 100px 100px; 
  
  /* Normal blending for clean 50% black lines */
  mix-blend-mode: normal;
}

/* =========================================
   3. PROTECT CONTAINERS & TEXT (TOP)
========================================= */
/* Targets both classic Elementor sections and modern flex containers */
.elementor-96 .elementor-element.elementor-element-318ca0b5 > .elementor-container,
.elementor-96 .elementor-element.elementor-element-318ca0b5 > .e-con,
.elementor-96 .elementor-element.elementor-element-318ca0b5 > .elementor-widget-wrap {
  position: relative !important;
  
  /* Sits high so your text/buttons remain clickable and sharp */
  z-index: 2 !important; 
}

/* =========================================
   4. FORCE IMAGES ABOVE THE GRID (TOPMOST)
========================================= */
/* Targets Elementor Image widgets, plain images, and image galleries */
.elementor-96 .elementor-element.elementor-element-318ca0b5 .elementor-widget-image,
.elementor-96 .elementor-element.elementor-element-318ca0b5 .elementor-widget-image img,
.elementor-96 .elementor-element.elementor-element-318ca0b5 .elementor-image-gallery,
.elementor-96 .elementor-element.elementor-element-318ca0b5 img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-96 .elementor-element.elementor-element-318ca0b5 {
  filter: contrast(110%);
}




@media (max-width: 767px) {
  .elementor-96 .elementor-element.elementor-element-318ca0b5.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74dd3e1f */.elementor-96 .elementor-element.elementor-element-74dd3e1f {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-96 .elementor-element.elementor-element-74dd3e1f::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-96 .elementor-element.elementor-element-74dd3e1f::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-581eab22 */.elementor-96 .elementor-element.elementor-element-581eab22 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-96 .elementor-element.elementor-element-581eab22::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-96 .elementor-element.elementor-element-581eab22::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b31b3b8 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eab8bfc *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ef5e111 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-472d9677 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-472d9677 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-472d9677:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7595fee0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7595fee0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7595fee0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29853bd4 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-29853bd4 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-29853bd4:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c79a5e0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f2377b *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-28f2377b {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-28f2377b:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52bcb569 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-52bcb569 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-52bcb569:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26be02f5 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-26be02f5 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-26be02f5:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2222a220 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-2222a220 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-2222a220:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b31b3b8 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eab8bfc *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ef5e111 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-472d9677 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-472d9677 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-472d9677:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7595fee0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7595fee0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7595fee0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29853bd4 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-29853bd4 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-29853bd4:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c79a5e0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f2377b *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-28f2377b {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-28f2377b:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52bcb569 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-52bcb569 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-52bcb569:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26be02f5 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-26be02f5 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-26be02f5:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2222a220 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-2222a220 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-2222a220:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b31b3b8 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eab8bfc *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ef5e111 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-472d9677 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-472d9677 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-472d9677:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7595fee0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7595fee0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7595fee0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29853bd4 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-29853bd4 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-29853bd4:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c79a5e0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f2377b *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-28f2377b {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-28f2377b:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52bcb569 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-52bcb569 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-52bcb569:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26be02f5 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-26be02f5 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-26be02f5:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2222a220 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-2222a220 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-2222a220:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b31b3b8 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eab8bfc *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ef5e111 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-472d9677 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-472d9677 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-472d9677:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7595fee0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7595fee0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7595fee0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29853bd4 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-29853bd4 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-29853bd4:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c79a5e0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f2377b *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-28f2377b {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-28f2377b:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52bcb569 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-52bcb569 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-52bcb569:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26be02f5 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-26be02f5 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-26be02f5:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2222a220 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-2222a220 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-2222a220:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b31b3b8 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eab8bfc *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ef5e111 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-472d9677 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-472d9677 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-472d9677:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7595fee0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7595fee0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7595fee0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29853bd4 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-29853bd4 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-29853bd4:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c79a5e0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f2377b *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-28f2377b {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-28f2377b:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52bcb569 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-52bcb569 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-52bcb569:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26be02f5 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-26be02f5 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-26be02f5:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2222a220 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-2222a220 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-2222a220:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b31b3b8 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eab8bfc *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ef5e111 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-472d9677 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-472d9677 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-472d9677:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7595fee0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7595fee0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7595fee0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29853bd4 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-29853bd4 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-29853bd4:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c79a5e0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f2377b *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-28f2377b {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-28f2377b:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52bcb569 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-52bcb569 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-52bcb569:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26be02f5 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-26be02f5 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-26be02f5:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2222a220 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-2222a220 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-2222a220:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b31b3b8 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eab8bfc *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ef5e111 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-472d9677 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-472d9677 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-472d9677:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7595fee0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7595fee0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7595fee0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29853bd4 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-29853bd4 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-29853bd4:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c79a5e0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f2377b *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-28f2377b {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-28f2377b:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52bcb569 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-52bcb569 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-52bcb569:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26be02f5 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-26be02f5 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-26be02f5:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2222a220 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-2222a220 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-2222a220:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b31b3b8 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eab8bfc *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ef5e111 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-472d9677 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-472d9677 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-472d9677:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7595fee0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7595fee0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7595fee0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29853bd4 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-29853bd4 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-29853bd4:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c79a5e0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f2377b *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-28f2377b {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-28f2377b:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52bcb569 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-52bcb569 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-52bcb569:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26be02f5 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-26be02f5 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-26be02f5:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2222a220 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-2222a220 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-2222a220:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b31b3b8 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eab8bfc *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ef5e111 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-472d9677 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-472d9677 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-472d9677:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7595fee0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7595fee0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7595fee0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29853bd4 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-29853bd4 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-29853bd4:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c79a5e0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f2377b *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-28f2377b {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-28f2377b:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52bcb569 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-52bcb569 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-52bcb569:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26be02f5 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-26be02f5 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-26be02f5:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2222a220 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-2222a220 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-2222a220:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b31b3b8 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eab8bfc *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ef5e111 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-472d9677 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-472d9677 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-472d9677:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7595fee0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7595fee0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7595fee0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29853bd4 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-29853bd4 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-29853bd4:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c79a5e0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f2377b *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-28f2377b {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-28f2377b:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52bcb569 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-52bcb569 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-52bcb569:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26be02f5 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-26be02f5 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-26be02f5:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2222a220 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-2222a220 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-2222a220:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b31b3b8 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eab8bfc *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ef5e111 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-472d9677 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-472d9677 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-472d9677:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7595fee0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7595fee0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7595fee0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29853bd4 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-29853bd4 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-29853bd4:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c79a5e0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f2377b *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-28f2377b {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-28f2377b:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52bcb569 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-52bcb569 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-52bcb569:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26be02f5 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-26be02f5 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-26be02f5:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2222a220 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-2222a220 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-2222a220:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b31b3b8 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-3b31b3b8:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eab8bfc *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4eab8bfc:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ef5e111 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-4ef5e111:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-472d9677 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-472d9677 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-472d9677:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7595fee0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7595fee0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7595fee0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29853bd4 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-29853bd4 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-29853bd4:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c79a5e0 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-7c79a5e0:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f2377b *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-28f2377b {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-28f2377b:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52bcb569 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-52bcb569 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-52bcb569:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26be02f5 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-26be02f5 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-26be02f5:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2222a220 *//* Apply the initial CSS for the container */
.elementor-96 .elementor-element.elementor-element-2222a220 {
    transition: transform 0.3s ease; /* Added 'ease' for a smoother start/stop */
}

/* Apply the hover effect to 'float' and upscale the container */
.elementor-96 .elementor-element.elementor-element-2222a220:hover {
    transform: translateY(-10px); 
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-2e6776a3 */X.elementor-96 .elementor-element.elementor-element-2e6776a3 {
  -webkit-mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
  mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
  overflow: hidden;
}
/* Remove overflow clipping from carousel wrappers */
.elementor-96 .elementor-element.elementor-element-2e6776a3 .elementor-swiper,
.elementor-96 .elementor-element.elementor-element-2e6776a3 .swiper,
.elementor-96 .elementor-element.elementor-element-2e6776a3 .swiper-wrapper,
.elementor-96 .elementor-element.elementor-element-2e6776a3 .elementor-widget-carousel,
.elementor-96 .elementor-element.elementor-element-2e6776a3 .elementor-main-swiper {
  overflow: visible !important;
}

/* Ensure slides don’t clip their content */
.elementor-96 .elementor-element.elementor-element-2e6776a3 .swiper-slide {
  overflow: visible !important;
}

/* Optional: Prevent z-index issues when shadow overlaps */
.elementor-96 .elementor-element.elementor-element-2e6776a3 .swiper-slide > * {
  position: relative;
  z-index: 1;
}




.elementor-96 .elementor-element.elementor-element-2e6776a3 {
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2567a800 */.elementor-96 .elementor-element.elementor-element-2567a800 {
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6e0a7aaa */.elementor-96 .elementor-element.elementor-element-6e0a7aaa {
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-520f6d6b *//* 1. Target the Elementor Social Icons container */
.elementor-96 .elementor-element.elementor-element-520f6d6b .elementor-social-icon {
    background-color: yellow !important; /* Yellow background */
    border-radius: 0 !important; /* Removes default Elementor circles/squares */
    
    /* 
       Beehive Shape 
       Creates points at the top and bottom while leaving the left and right sides completely straight 
    */
    clip-path: polygon(
        50% 0%,      /* Top Center point */
        100% 25%,    /* Top Right (start of straight edge) */
        100% 75%,    /* Bottom Right (end of straight edge) */
        50% 100%,    /* Bottom Center point */
        0% 75%,      /* Bottom Left (end of straight edge) */
        0% 25%       /* Top Left (start of straight edge) */
    );
    
    -webkit-clip-path: polygon(
        50% 0%, 
        100% 25%, 
        100% 75%, 
        50% 100%, 
        0% 75%, 
        0% 25%
    );

    /* Smooth transition for the container's hover color */
    transition: background-color 0.3s ease !important;
}

/* 2. Base State: Set icons to black */
.elementor-96 .elementor-element.elementor-element-520f6d6b .elementor-social-icon i,
.elementor-96 .elementor-element.elementor-element-520f6d6b .elementor-social-icon svg {
    color: #000000 !important;
    fill: #000000 !important;
    transition: color 0.3s ease, fill 0.3s ease !important;
}

/* 3. Hover State: Change container background to black */
.elementor-96 .elementor-element.elementor-element-520f6d6b .elementor-social-icon:hover {
    background-color: #000000 !important;
}

/* 4. Hover State: Change icons to white */
.elementor-96 .elementor-element.elementor-element-520f6d6b .elementor-social-icon:hover i,
.elementor-96 .elementor-element.elementor-element-520f6d6b .elementor-social-icon:hover svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3a93b3d5 */@media only screen and (max-width: 900px){
    .elementor-96 .elementor-element.elementor-element-3a93b3d5 {
    transform: scale(1);
    transform-origin: center;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-27b56341 */.elementor-96 .elementor-element.elementor-element-27b56341.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 30% Fade-In | Middle 40% Solid | Bottom 30% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,       /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 70%,       /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,
    
    rgba(0, 0, 0, 1) 70%,
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}













/* =========================================
   BASE ELEMENT
========================================= */
.elementor-96 .elementor-element.elementor-element-27b56341 {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-96 .elementor-element.elementor-element-27b56341::before {
  content: "";
  position: absolute;
  inset: 0;
  
  /* Sits at the very bottom */
  z-index: 0; 
  pointer-events: none;
  
  /* The Background Blur */
  -webkit-backdrop-filter: blur(12px) !important;
  backdrop-filter: blur(12px) !important;
  
  background-color: transparent; 
}

/* =========================================
   2. THE BLACK GRID LAYER (MIDDLE)
========================================= */
.elementor-96 .elementor-element.elementor-element-27b56341::after {
  content: "";
  position: absolute;
  inset: 0; 
  pointer-events: none;
  
  /* Sits ABOVE the blur, so it stays sharp */
  z-index: 1; 
  
  /* The 50% opaque black grid */
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.325) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.95) 1px, transparent 1px);
  
  /* Adjust grid square size here */
  background-size: 100px 100px; 
  
  /* Normal blending for clean 50% black lines */
  mix-blend-mode: normal;
}

/* =========================================
   3. PROTECT CONTAINERS & TEXT (TOP)
========================================= */
/* Targets both classic Elementor sections and modern flex containers */
.elementor-96 .elementor-element.elementor-element-27b56341 > .elementor-container,
.elementor-96 .elementor-element.elementor-element-27b56341 > .e-con,
.elementor-96 .elementor-element.elementor-element-27b56341 > .elementor-widget-wrap {
  position: relative !important;
  
  /* Sits high so your text/buttons remain clickable and sharp */
  z-index: 2 !important; 
}

/* =========================================
   4. FORCE IMAGES ABOVE THE GRID (TOPMOST)
========================================= */
/* Targets Elementor Image widgets, plain images, and image galleries */
.elementor-96 .elementor-element.elementor-element-27b56341 .elementor-widget-image,
.elementor-96 .elementor-element.elementor-element-27b56341 .elementor-widget-image img,
.elementor-96 .elementor-element.elementor-element-27b56341 .elementor-image-gallery,
.elementor-96 .elementor-element.elementor-element-27b56341 img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-96 .elementor-element.elementor-element-27b56341 {
  filter: contrast(110%);
}




@media (max-width: 767px) {
  .elementor-96 .elementor-element.elementor-element-27b56341.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}







@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-96 .elementor-element.elementor-element-27b56341.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}







@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-96 .elementor-element.elementor-element-27b56341.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71dff395 */.elementor-96 .elementor-element.elementor-element-71dff395 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-96 .elementor-element.elementor-element-71dff395::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-96 .elementor-element.elementor-element-71dff395::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3dfbaa12 */.elementor-96 .elementor-element.elementor-element-3dfbaa12 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-96 .elementor-element.elementor-element-3dfbaa12::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-96 .elementor-element.elementor-element-3dfbaa12::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d07941a */.elementor-96 .elementor-element.elementor-element-2d07941a {
  position: relative;
  background-color: #000000;

  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a68061f *//* Paste this under Container > Advanced > Custom CSS */
.elementor-96 .elementor-element.elementor-element-2a68061f {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7df00ad */.elementor-96 .elementor-element.elementor-element-7df00ad {
  position: relative;
  background-color: #000000;

  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c859492 *//* Paste this under Container > Advanced > Custom CSS */
.elementor-96 .elementor-element.elementor-element-6c859492 {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dbd5535 */.elementor-96 .elementor-element.elementor-element-5dbd5535 {
  position: relative;
  background-color: #000000;

  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11ad1bf4 *//* Paste this under Container > Advanced > Custom CSS */
.elementor-96 .elementor-element.elementor-element-11ad1bf4 {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22f7d0e4 */.elementor-96 .elementor-element.elementor-element-22f7d0e4 {
  position: relative;
  background-color: #000000;

  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f429fc6 *//* Paste this under Container > Advanced > Custom CSS */
.elementor-96 .elementor-element.elementor-element-6f429fc6 {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-58e961c1 */.elementor-96 .elementor-element.elementor-element-58e961c1.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 30% Fade-In | Middle 40% Solid | Bottom 30% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,       /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 70%,       /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,
    
    rgba(0, 0, 0, 1) 70%,
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}













/* =========================================
   BASE ELEMENT
========================================= */
.elementor-96 .elementor-element.elementor-element-58e961c1 {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-96 .elementor-element.elementor-element-58e961c1::before {
  content: "";
  position: absolute;
  inset: 0;
  
  /* Sits at the very bottom */
  z-index: 0; 
  pointer-events: none;
  
  /* The Background Blur */
  -webkit-backdrop-filter: blur(12px) !important;
  backdrop-filter: blur(12px) !important;
  
  background-color: transparent; 
}

/* =========================================
   2. THE BLACK GRID LAYER (MIDDLE)
========================================= */
.elementor-96 .elementor-element.elementor-element-58e961c1::after {
  content: "";
  position: absolute;
  inset: 0; 
  pointer-events: none;
  
  /* Sits ABOVE the blur, so it stays sharp */
  z-index: 1; 
  
  /* The 50% opaque black grid */
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.25) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 1px, transparent 1px);
  
  /* Adjust grid square size here */
  background-size: 100px 100px; 
  
  /* Normal blending for clean 50% black lines */
  mix-blend-mode: normal;
}

/* =========================================
   3. PROTECT CONTAINERS & TEXT (TOP)
========================================= */
/* Targets both classic Elementor sections and modern flex containers */
.elementor-96 .elementor-element.elementor-element-58e961c1 > .elementor-container,
.elementor-96 .elementor-element.elementor-element-58e961c1 > .e-con,
.elementor-96 .elementor-element.elementor-element-58e961c1 > .elementor-widget-wrap {
  position: relative !important;
  
  /* Sits high so your text/buttons remain clickable and sharp */
  z-index: 2 !important; 
}

/* =========================================
   4. FORCE IMAGES ABOVE THE GRID (TOPMOST)
========================================= */
/* Targets Elementor Image widgets, plain images, and image galleries */
.elementor-96 .elementor-element.elementor-element-58e961c1 .elementor-widget-image,
.elementor-96 .elementor-element.elementor-element-58e961c1 .elementor-widget-image img,
.elementor-96 .elementor-element.elementor-element-58e961c1 .elementor-image-gallery,
.elementor-96 .elementor-element.elementor-element-58e961c1 img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-96 .elementor-element.elementor-element-58e961c1 {
  filter: contrast(110%);
}




@media (max-width: 767px) {
  .elementor-96 .elementor-element.elementor-element-58e961c1.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}







@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-96 .elementor-element.elementor-element-58e961c1.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a69f579 */.elementor-96 .elementor-element.elementor-element-5a69f579 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-96 .elementor-element.elementor-element-5a69f579::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-96 .elementor-element.elementor-element-5a69f579::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f87c613 */.elementor-96 .elementor-element.elementor-element-3f87c613 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-96 .elementor-element.elementor-element-3f87c613::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d907778 */.elementor-96 .elementor-element.elementor-element-7d907778 XH1 {
    display: inline-block; /* Ensure the text element spans the full width */
    padding: 5px;
    background-image: linear-gradient(to bottom, #fff, #6168A0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18451106 */.elementor-96 .elementor-element.elementor-element-18451106 XH1 {
    display: inline-block; /* Ensure the text element spans the full width */
    padding: 5px;
    background-image: linear-gradient(to bottom, #fff, #6168A0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b44816b */.elementor-96 .elementor-element.elementor-element-3b44816b {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-96 .elementor-element.elementor-element-3b44816b::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3eb35884 */.elementor-96 .elementor-element.elementor-element-3eb35884 XH1 {
    display: inline-block; /* Ensure the text element spans the full width */
    padding: 5px;
    background-image: linear-gradient(to bottom, #fff, #6168A0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31d00b7f */.elementor-96 .elementor-element.elementor-element-31d00b7f XH1 {
    display: inline-block; /* Ensure the text element spans the full width */
    padding: 5px;
    background-image: linear-gradient(to bottom, #fff, #6168A0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-238d8193 */.elementor-96 .elementor-element.elementor-element-238d8193 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-96 .elementor-element.elementor-element-238d8193::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bc4ade8 */.elementor-96 .elementor-element.elementor-element-7bc4ade8 XH1 {
    display: inline-block; /* Ensure the text element spans the full width */
    padding: 5px;
    background-image: linear-gradient(to bottom, #fff, #6168A0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27ca1c23 */.elementor-96 .elementor-element.elementor-element-27ca1c23 XH1 {
    display: inline-block; /* Ensure the text element spans the full width */
    padding: 5px;
    background-image: linear-gradient(to bottom, #fff, #6168A0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a5b69a5 */.elementor-96 .elementor-element.elementor-element-3a5b69a5 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-96 .elementor-element.elementor-element-3a5b69a5::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f33bca6 */.elementor-96 .elementor-element.elementor-element-3f33bca6 XH1 {
    display: inline-block; /* Ensure the text element spans the full width */
    padding: 5px;
    background-image: linear-gradient(to bottom, #fff, #6168A0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-146370a2 */.elementor-96 .elementor-element.elementor-element-146370a2 XH1 {
    display: inline-block; /* Ensure the text element spans the full width */
    padding: 5px;
    background-image: linear-gradient(to bottom, #fff, #6168A0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7a066f9e */.elementor-96 .elementor-element.elementor-element-7a066f9e.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 30% Fade-In | Middle 40% Solid | Bottom 30% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,       /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 70%,       /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,
    
    rgba(0, 0, 0, 1) 70%,
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}













/* =========================================
   BASE ELEMENT
========================================= */
.elementor-96 .elementor-element.elementor-element-7a066f9e {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-96 .elementor-element.elementor-element-7a066f9e::before {
  content: "";
  position: absolute;
  inset: 0;
  
  /* Sits at the very bottom */
  z-index: 0; 
  pointer-events: none;
  
  /* The Background Blur */
  -webkit-backdrop-filter: blur(12px) !important;
  backdrop-filter: blur(12px) !important;
  
  background-color: transparent; 
}

/* =========================================
   2. THE BLACK GRID LAYER (MIDDLE)
========================================= */
.elementor-96 .elementor-element.elementor-element-7a066f9e::after {
  content: "";
  position: absolute;
  inset: 0; 
  pointer-events: none;
  
  /* Sits ABOVE the blur, so it stays sharp */
  z-index: 1; 
  
  /* The 50% opaque black grid */
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.25) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 1px, transparent 1px);
  
  /* Adjust grid square size here */
  background-size: 100px 100px; 
  
  /* Normal blending for clean 50% black lines */
  mix-blend-mode: normal;
}

/* =========================================
   3. PROTECT CONTAINERS & TEXT (TOP)
========================================= */
/* Targets both classic Elementor sections and modern flex containers */
.elementor-96 .elementor-element.elementor-element-7a066f9e > .elementor-container,
.elementor-96 .elementor-element.elementor-element-7a066f9e > .e-con,
.elementor-96 .elementor-element.elementor-element-7a066f9e > .elementor-widget-wrap {
  position: relative !important;
  
  /* Sits high so your text/buttons remain clickable and sharp */
  z-index: 2 !important; 
}

/* =========================================
   4. FORCE IMAGES ABOVE THE GRID (TOPMOST)
========================================= */
/* Targets Elementor Image widgets, plain images, and image galleries */
.elementor-96 .elementor-element.elementor-element-7a066f9e .elementor-widget-image,
.elementor-96 .elementor-element.elementor-element-7a066f9e .elementor-widget-image img,
.elementor-96 .elementor-element.elementor-element-7a066f9e .elementor-image-gallery,
.elementor-96 .elementor-element.elementor-element-7a066f9e img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-96 .elementor-element.elementor-element-7a066f9e {
  filter: contrast(110%);
}



@media (max-width: 767px) {
  .elementor-96 .elementor-element.elementor-element-7a066f9e.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}








@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-96 .elementor-element.elementor-element-7a066f9e.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15dd00d8 */.elementor-96 .elementor-element.elementor-element-15dd00d8 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-96 .elementor-element.elementor-element-15dd00d8::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-96 .elementor-element.elementor-element-15dd00d8::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a9fdd9c */.elementor-96 .elementor-element.elementor-element-7a9fdd9c {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-96 .elementor-element.elementor-element-7a9fdd9c::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-96 .elementor-element.elementor-element-7a9fdd9c::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6050211f */.elementor-96 .elementor-element.elementor-element-6050211f XH1 {
    display: inline-block; /* Ensure the text element spans the full width */
    padding: 5px;
    background-image: linear-gradient(to bottom, #fff, #6168A0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24cc5c98 */.elementor-96 .elementor-element.elementor-element-24cc5c98 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-96 .elementor-element.elementor-element-24cc5c98::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c25858f */.elementor-96 .elementor-element.elementor-element-6c25858f {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-96 .elementor-element.elementor-element-6c25858f::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a8c2821 */.elementor-96 .elementor-element.elementor-element-4a8c2821 {
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-538470fc */.elementor-96 .elementor-element.elementor-element-538470fc.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 30% Fade-In | Middle 40% Solid | Bottom 30% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,       /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 70%,       /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,
    
    rgba(0, 0, 0, 1) 70%,
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}













/* =========================================
   BASE ELEMENT
========================================= */
.elementor-96 .elementor-element.elementor-element-538470fc {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-96 .elementor-element.elementor-element-538470fc::before {
  content: "";
  position: absolute;
  inset: 0;
  
  /* Sits at the very bottom */
  z-index: 0; 
  pointer-events: none;
  
  /* The Background Blur */
  -webkit-backdrop-filter: blur(12px) !important;
  backdrop-filter: blur(12px) !important;
  
  background-color: transparent; 
}

/* =========================================
   2. THE BLACK GRID LAYER (MIDDLE)
========================================= */
.elementor-96 .elementor-element.elementor-element-538470fc::after {
  content: "";
  position: absolute;
  inset: 0; 
  pointer-events: none;
  
  /* Sits ABOVE the blur, so it stays sharp */
  z-index: 1; 
  
  /* The 50% opaque black grid */
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.25) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 1px, transparent 1px);
  
  /* Adjust grid square size here */
  background-size: 100px 100px; 
  
  /* Normal blending for clean 50% black lines */
  mix-blend-mode: normal;
}

/* =========================================
   3. PROTECT CONTAINERS & TEXT (TOP)
========================================= */
/* Targets both classic Elementor sections and modern flex containers */
.elementor-96 .elementor-element.elementor-element-538470fc > .elementor-container,
.elementor-96 .elementor-element.elementor-element-538470fc > .e-con,
.elementor-96 .elementor-element.elementor-element-538470fc > .elementor-widget-wrap {
  position: relative !important;
  
  /* Sits high so your text/buttons remain clickable and sharp */
  z-index: 2 !important; 
}

/* =========================================
   4. FORCE IMAGES ABOVE THE GRID (TOPMOST)
========================================= */
/* Targets Elementor Image widgets, plain images, and image galleries */
.elementor-96 .elementor-element.elementor-element-538470fc .elementor-widget-image,
.elementor-96 .elementor-element.elementor-element-538470fc .elementor-widget-image img,
.elementor-96 .elementor-element.elementor-element-538470fc .elementor-image-gallery,
.elementor-96 .elementor-element.elementor-element-538470fc img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-96 .elementor-element.elementor-element-538470fc {
  filter: contrast(110%);
}



@media (max-width: 767px) {
  .elementor-96 .elementor-element.elementor-element-538470fc.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}








@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-96 .elementor-element.elementor-element-538470fc.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bfcc398 */.elementor-96 .elementor-element.elementor-element-1bfcc398 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-96 .elementor-element.elementor-element-1bfcc398::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-96 .elementor-element.elementor-element-1bfcc398::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2fe8cf66 */.elementor-96 .elementor-element.elementor-element-2fe8cf66 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-96 .elementor-element.elementor-element-2fe8cf66::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-96 .elementor-element.elementor-element-2fe8cf66::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-501d3c1 */.elementor-96 .elementor-element.elementor-element-501d3c1 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-96 .elementor-element.elementor-element-501d3c1::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73a08d59 */.elementor-96 .elementor-element.elementor-element-73a08d59 {
  position: relative;
  background-color: #000000;

  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62285196 */.elementor-96 .elementor-element.elementor-element-62285196 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-96 .elementor-element.elementor-element-62285196::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4554b3e7 */.elementor-96 .elementor-element.elementor-element-4554b3e7 {
  position: relative;
  background-color: #000000;

  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-490e8277 */X.elementor-96 .elementor-element.elementor-element-490e8277 {
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2902a253 */.elementor-96 .elementor-element.elementor-element-2902a253 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-96 .elementor-element.elementor-element-2902a253::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c240675 */.elementor-96 .elementor-element.elementor-element-5c240675 {
  position: relative;
  background-color: #000000;

  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a5be9e0 */.elementor-96 .elementor-element.elementor-element-4a5be9e0 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-96 .elementor-element.elementor-element-4a5be9e0::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9883f68 */.elementor-96 .elementor-element.elementor-element-9883f68 {
  position: relative;
  background-color: #000000;

  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-278d9af2 */.elementor-96 .elementor-element.elementor-element-278d9af2 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-96 .elementor-element.elementor-element-278d9af2::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39aad8bc */.elementor-96 .elementor-element.elementor-element-39aad8bc {
  position: relative;
  background-color: #000000;

  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2dc34aaf */.elementor-96 .elementor-element.elementor-element-2dc34aaf.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 30% Fade-In | Middle 40% Solid | Bottom 30% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,       /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 70%,       /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,
    
    rgba(0, 0, 0, 1) 70%,
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}













/* =========================================
   BASE ELEMENT
========================================= */
.elementor-96 .elementor-element.elementor-element-2dc34aaf {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-96 .elementor-element.elementor-element-2dc34aaf::before {
  content: "";
  position: absolute;
  inset: 0;
  
  /* Sits at the very bottom */
  z-index: 0; 
  pointer-events: none;
  
  /* The Background Blur */
  -webkit-backdrop-filter: blur(12px) !important;
  backdrop-filter: blur(12px) !important;
  
  background-color: transparent; 
}

/* =========================================
   2. THE BLACK GRID LAYER (MIDDLE)
========================================= */
.elementor-96 .elementor-element.elementor-element-2dc34aaf::after {
  content: "";
  position: absolute;
  inset: 0; 
  pointer-events: none;
  
  /* Sits ABOVE the blur, so it stays sharp */
  z-index: 1; 
  
  /* The 50% opaque black grid */
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.25) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 1px, transparent 1px);
  
  /* Adjust grid square size here */
  background-size: 100px 100px; 
  
  /* Normal blending for clean 50% black lines */
  mix-blend-mode: normal;
}

/* =========================================
   3. PROTECT CONTAINERS & TEXT (TOP)
========================================= */
/* Targets both classic Elementor sections and modern flex containers */
.elementor-96 .elementor-element.elementor-element-2dc34aaf > .elementor-container,
.elementor-96 .elementor-element.elementor-element-2dc34aaf > .e-con,
.elementor-96 .elementor-element.elementor-element-2dc34aaf > .elementor-widget-wrap {
  position: relative !important;
  
  /* Sits high so your text/buttons remain clickable and sharp */
  z-index: 2 !important; 
}

/* =========================================
   4. FORCE IMAGES ABOVE THE GRID (TOPMOST)
========================================= */
/* Targets Elementor Image widgets, plain images, and image galleries */
.elementor-96 .elementor-element.elementor-element-2dc34aaf .elementor-widget-image,
.elementor-96 .elementor-element.elementor-element-2dc34aaf .elementor-widget-image img,
.elementor-96 .elementor-element.elementor-element-2dc34aaf .elementor-image-gallery,
.elementor-96 .elementor-element.elementor-element-2dc34aaf img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-96 .elementor-element.elementor-element-2dc34aaf {
  filter: contrast(110%);
}




@media (max-width: 767px) {
  .elementor-96 .elementor-element.elementor-element-2dc34aaf.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}







@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-96 .elementor-element.elementor-element-2dc34aaf.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d1e175f */.elementor-96 .elementor-element.elementor-element-3d1e175f XH1 {
    display: inline-block; /* Ensure the text element spans the full width */
    padding: 5px;
    background-image: linear-gradient(to bottom, #fff, #6168A0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b115d3f */.elementor-96 .elementor-element.elementor-element-b115d3f {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-96 .elementor-element.elementor-element-b115d3f::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-96 .elementor-element.elementor-element-b115d3f::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76bbc77 */.elementor-96 .elementor-element.elementor-element-76bbc77 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-96 .elementor-element.elementor-element-76bbc77::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-96 .elementor-element.elementor-element-76bbc77::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a6a464a */.elementor-96 .elementor-element.elementor-element-a6a464a {
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-558e69ed */.elementor-96 .elementor-element.elementor-element-558e69ed {
  /* --- Variables --- */
  --corner-size: 25px;
  --border-color: #A9B0B6;
  --border-width: 0px;        /* Main border */
  --corner-border-width: 0px; /* Diagonal corners */

  position: relative;

  background: rgba(0, 0, 0, 0.65);

  clip-path: polygon(
    0 var(--corner-size),
    var(--corner-size) 0,
    100% 0,
    100% calc(100% - var(--corner-size)),
    calc(100% - var(--corner-size)) 100%,
    0 100%
  );
}

/* Main border */
.elementor-96 .elementor-element.elementor-element-558e69ed::before {
  content: "";
  position: absolute;
  inset: 0;
  
  border: var(--border-width) solid var(--border-color);
  box-sizing: border-box;
  pointer-events: none; 
  z-index: 1;

  clip-path: polygon(
    0 var(--corner-size),
    var(--corner-size) 0,
    100% 0,
    100% calc(100% - var(--corner-size)),
    calc(100% - var(--corner-size)) 100%,
    0 100%
  );
}

/* Diagonal corners */
.elementor-96 .elementor-element.elementor-element-558e69ed::after {
  content: "";
  position: absolute;
  inset: 0; 
  pointer-events: none;
  z-index: 2;

  background-image: 
    linear-gradient(45deg, 
      transparent calc(50% - var(--corner-border-width) / 2), 
      var(--border-color) calc(50% - var(--corner-border-width) / 2), 
      var(--border-color) calc(50% + var(--corner-border-width) / 2), 
      transparent calc(50% + var(--corner-border-width) / 2)
    ),
    linear-gradient(45deg, 
      transparent calc(50% - var(--corner-border-width) / 2), 
      var(--border-color) calc(50% - var(--corner-border-width) / 2), 
      var(--border-color) calc(50% + var(--corner-border-width) / 2), 
      transparent calc(50% + var(--corner-border-width) / 2)
    );
    
  background-position: top left, bottom right;
  background-size: var(--corner-size) var(--corner-size);
  background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7e0dce80 */.elementor-96 .elementor-element.elementor-element-7e0dce80{
    --cut: 12px;

    clip-path: polygon(
        var(--cut) 0,
        calc(100% - var(--cut)) 0,
        100% var(--cut),
        100% calc(100% - var(--cut)),
        calc(100% - var(--cut)) 100%,
        var(--cut) 100%,
        0 calc(100% - var(--cut)),
        0 var(--cut)
    );
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b9bfbe9 */.elementor-96 .elementor-element.elementor-element-b9bfbe9.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 30% Fade-In | Middle 40% Solid | Bottom 30% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,       /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 70%,       /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,
    
    rgba(0, 0, 0, 1) 70%,
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}













/* =========================================
   BASE ELEMENT
========================================= */
.elementor-96 .elementor-element.elementor-element-b9bfbe9 {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-96 .elementor-element.elementor-element-b9bfbe9::before {
  content: "";
  position: absolute;
  inset: 0;
  
  /* Sits at the very bottom */
  z-index: 0; 
  pointer-events: none;
  
  /* The Background Blur */
  -webkit-backdrop-filter: blur(12px) !important;
  backdrop-filter: blur(12px) !important;
  
  background-color: transparent; 
}

/* =========================================
   2. THE BLACK GRID LAYER (MIDDLE)
========================================= */
.elementor-96 .elementor-element.elementor-element-b9bfbe9::after {
  content: "";
  position: absolute;
  inset: 0; 
  pointer-events: none;
  
  /* Sits ABOVE the blur, so it stays sharp */
  z-index: 1; 
  
  /* The 50% opaque black grid */
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.25) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 1px, transparent 1px);
  
  /* Adjust grid square size here */
  background-size: 100px 100px; 
  
  /* Normal blending for clean 50% black lines */
  mix-blend-mode: normal;
}

/* =========================================
   3. PROTECT CONTAINERS & TEXT (TOP)
========================================= */
/* Targets both classic Elementor sections and modern flex containers */
.elementor-96 .elementor-element.elementor-element-b9bfbe9 > .elementor-container,
.elementor-96 .elementor-element.elementor-element-b9bfbe9 > .e-con,
.elementor-96 .elementor-element.elementor-element-b9bfbe9 > .elementor-widget-wrap {
  position: relative !important;
  
  /* Sits high so your text/buttons remain clickable and sharp */
  z-index: 2 !important; 
}

/* =========================================
   4. FORCE IMAGES ABOVE THE GRID (TOPMOST)
========================================= */
/* Targets Elementor Image widgets, plain images, and image galleries */
.elementor-96 .elementor-element.elementor-element-b9bfbe9 .elementor-widget-image,
.elementor-96 .elementor-element.elementor-element-b9bfbe9 .elementor-widget-image img,
.elementor-96 .elementor-element.elementor-element-b9bfbe9 .elementor-image-gallery,
.elementor-96 .elementor-element.elementor-element-b9bfbe9 img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-96 .elementor-element.elementor-element-b9bfbe9 {
  filter: contrast(110%);
}




@media (max-width: 767px) {
  .elementor-96 .elementor-element.elementor-element-b9bfbe9.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}







@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-96 .elementor-element.elementor-element-b9bfbe9.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5073f802 *//* ==== 1. Tab Title Styling (Octagonal Clipped Border) ==== */
.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion .e-n-accordion-item {
    position: relative; 
}

/* Base Tab Title - Applying the custom shape & updated blur */
.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title {
    --corner-size: 20px;
    position: relative;
    z-index: 1;
    overflow: visible;
    margin: 0.5%;
    border: none !important;
    cursor: pointer;

    /* Background Color changed to transparent */
    background-color: transparent !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px); 

    clip-path: polygon(
        var(--corner-size) 0%,
        calc(100% - var(--corner-size)) 0%,
        100% var(--corner-size),
        100% calc(100% - var(--corner-size)),
        calc(100% - var(--corner-size)) 100%,
        var(--corner-size) 100%,
        0% calc(100% - var(--corner-size)),
        0% var(--corner-size)
    );

    -webkit-clip-path: polygon(
        var(--corner-size) 0%, 
        calc(100% - var(--corner-size)) 0%, 
        100% var(--corner-size), 
        100% calc(100% - var(--corner-size)), 
        calc(100% - var(--corner-size)) 100%, 
        var(--corner-size) 100%, 
        0% calc(100% - var(--corner-size)), 
        0% var(--corner-size)
    );
}

/* Sliding LTR Black Background */
.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background-color: #000000; 
    transform-origin: left center;
    transform: scaleX(0);
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);
    pointer-events: none;
}

.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover::after {
    transform: scaleX(1);
}

/* CLIPPED 1PX WHITE BORDER MASK */
.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    
    --border-width: 1px;
    --corner-border-width: 1.5px; 
    
    /* Border color changed to white */
    background: #ffffff;
    transition: background 0.3s ease;

    -webkit-mask: 
        linear-gradient(135deg, transparent calc(50% - var(--corner-border-width)/2), black calc(50% - var(--corner-border-width)/2), black calc(50% + var(--corner-border-width)/2), transparent calc(50% + var(--corner-border-width)/2)) top left / var(--corner-size) var(--corner-size) no-repeat,
        linear-gradient(225deg, transparent calc(50% - var(--corner-border-width)/2), black calc(50% - var(--corner-border-width)/2), black calc(50% + var(--corner-border-width)/2), transparent calc(50% + var(--corner-border-width)/2)) top right / var(--corner-size) var(--corner-size) no-repeat,
        linear-gradient(45deg, transparent calc(50% - var(--corner-border-width)/2), black calc(50% - var(--corner-border-width)/2), black calc(50% + var(--corner-border-width)/2), transparent calc(50% + var(--corner-border-width)/2)) bottom left / var(--corner-size) var(--corner-size) no-repeat,
        linear-gradient(315deg, transparent calc(50% - var(--corner-border-width)/2), black calc(50% - var(--corner-border-width)/2), black calc(50% + var(--corner-border-width)/2), transparent calc(50% + var(--corner-border-width)/2)) bottom right / var(--corner-size) var(--corner-size) no-repeat,
        linear-gradient(to right, black, black) top center / calc(100% - var(--corner-size)*2) var(--border-width) no-repeat,
        linear-gradient(to right, black, black) bottom center / calc(100% - var(--corner-size)*2) var(--border-width) no-repeat,
        linear-gradient(to bottom, black, black) left center / var(--border-width) calc(100% - var(--corner-size)*2) no-repeat,
        linear-gradient(to bottom, black, black) right center / var(--border-width) calc(100% - var(--corner-size)*2) no-repeat;
    mask: -webkit-mask;
}

/* Hover state border color */
.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover::before {
    background: #ffffff; 
}

/* Tab Title Text Transition */
.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text {
    position: relative;
    z-index: 3;
    transition: color 0.3s ease !important;
}

/* Hover state remains white */
.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,
.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover a {
    color: #ffffff !important;
}

/* ACTIVE state becomes White */
.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text,
.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"] a {
    color: #ffffff !important;
}

/* ==== 2. Numbered Prefix & Icon Animations ==== */
@keyframes octo-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@keyframes text-counter-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(-360deg); }
}

.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion {
    counter-reset: accordion-numbers;
}

.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion-item {
    counter-increment: accordion-numbers;
}

.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion-item-title-icon {
    display: flex !important; 
    align-items: center;
    justify-content: center;
    width: 30px !important; 
    height: 30px !important; 
    margin-right: 15px !important; 
    
    --corner-size: 6px; 
    --path: polygon(
        var(--corner-size) 0%,
        calc(100% - var(--corner-size)) 0%,
        100% var(--corner-size),
        100% calc(100% - var(--corner-size)),
        calc(100% - var(--corner-size)) 100%,
        var(--corner-size) 100%,
        0% calc(100% - var(--corner-size)),
        0% var(--corner-size)
    );

    position: relative;
    z-index: 3; 
    overflow: hidden !important; 
    border: none !important;
    background-color: #000000 !important; 
    clip-path: var(--path);
    -webkit-clip-path: var(--path);
    transform-origin: center center !important;
}

.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon {
    animation: octo-spin 5s linear infinite !important;
}

.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion-item-title-icon > * {
    display: none !important;
}

/* White Fill Slide */
.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion-item-title-icon::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background-color: #ffffff !important; 
    clip-path: var(--path);
    -webkit-clip-path: var(--path);
    transform: translateX(-100%);
}

.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon::before {
    transform: translateX(0);
    transition: transform 1.2s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Numbers Styling */
.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion-item-title-icon::after {
    content: counter(accordion-numbers, decimal-leading-zero);
    position: absolute; 
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    font-family: 'Bai Jamjuree', sans-serif !important;
    font-weight: 400 !important; 
    font-size: 12px !important; 
    color: #fff !important;
    transition: color 0.3s ease;
    transform-origin: center center !important;
}

.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon::after {
    color: #000000 !important; 
    animation: text-counter-spin 5s linear infinite !important;
}

/* Hover + Active (Expanded) => White Title */
.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"]:hover .e-n-accordion-item-title-text,
.elementor-96 .elementor-element.elementor-element-5073f802 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"]:hover a {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6e7d43d9 */.elementor-96 .elementor-element.elementor-element-6e7d43d9.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 30% Fade-In | Middle 40% Solid | Bottom 30% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,       /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 70%,       /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,
    
    rgba(0, 0, 0, 1) 70%,
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}













/* =========================================
   BASE ELEMENT
========================================= */
.elementor-96 .elementor-element.elementor-element-6e7d43d9 {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-96 .elementor-element.elementor-element-6e7d43d9::before {
  content: "";
  position: absolute;
  inset: 0;
  
  /* Sits at the very bottom */
  z-index: 0; 
  pointer-events: none;
  
  /* The Background Blur */
  -webkit-backdrop-filter: blur(12px) !important;
  backdrop-filter: blur(12px) !important;
  
  background-color: transparent; 
}

/* =========================================
   2. THE BLACK GRID LAYER (MIDDLE)
========================================= */
.elementor-96 .elementor-element.elementor-element-6e7d43d9::after {
  content: "";
  position: absolute;
  inset: 0; 
  pointer-events: none;
  
  /* Sits ABOVE the blur, so it stays sharp */
  z-index: 1; 
  
  /* The 50% opaque black grid */
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.25) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 1px, transparent 1px);
  
  /* Adjust grid square size here */
  background-size: 100px 100px; 
  
  /* Normal blending for clean 50% black lines */
  mix-blend-mode: normal;
}

/* =========================================
   3. PROTECT CONTAINERS & TEXT (TOP)
========================================= */
/* Targets both classic Elementor sections and modern flex containers */
.elementor-96 .elementor-element.elementor-element-6e7d43d9 > .elementor-container,
.elementor-96 .elementor-element.elementor-element-6e7d43d9 > .e-con,
.elementor-96 .elementor-element.elementor-element-6e7d43d9 > .elementor-widget-wrap {
  position: relative !important;
  
  /* Sits high so your text/buttons remain clickable and sharp */
  z-index: 2 !important; 
}

/* =========================================
   4. FORCE IMAGES ABOVE THE GRID (TOPMOST)
========================================= */
/* Targets Elementor Image widgets, plain images, and image galleries */
.elementor-96 .elementor-element.elementor-element-6e7d43d9 .elementor-widget-image,
.elementor-96 .elementor-element.elementor-element-6e7d43d9 .elementor-widget-image img,
.elementor-96 .elementor-element.elementor-element-6e7d43d9 .elementor-image-gallery,
.elementor-96 .elementor-element.elementor-element-6e7d43d9 img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-96 .elementor-element.elementor-element-6e7d43d9 {
  filter: contrast(110%);
}



@media (max-width: 767px) {
  .elementor-96 .elementor-element.elementor-element-6e7d43d9.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}








@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-96 .elementor-element.elementor-element-6e7d43d9.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31683c5c */.elementor-96 .elementor-element.elementor-element-31683c5c {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-96 .elementor-element.elementor-element-31683c5c::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-96 .elementor-element.elementor-element-31683c5c::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b2d64c6 */.elementor-96 .elementor-element.elementor-element-5b2d64c6 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-96 .elementor-element.elementor-element-5b2d64c6::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-96 .elementor-element.elementor-element-5b2d64c6::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3e272739 *//* Ensure the column can contain the absolutely positioned border */
.elementor-96 .elementor-element.elementor-element-3e272739 {
    position: relative;
}

/* Draw the split bottom border */
.elementor-96 .elementor-element.elementor-element-3e272739::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px; /* Border thickness */
    pointer-events: none; /* Ensures the border doesn't block any clicks */
    z-index: 10;
    
    /* 
       Draws two solid white lines:
       1. Starts from the bottom-left and spans 48.5% width
       2. Starts from the bottom-right and spans 48.5% width
       Leaves exactly a 3% gap in the dead center!
    */
    background: 
        linear-gradient(to right, #ffffff, #ffffff) left bottom / 48.5% 100% no-repeat,
        linear-gradient(to left, #ffffff, #ffffff) right bottom / 48.5% 100% no-repeat;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-17aca307 */.elementor-96 .elementor-element.elementor-element-17aca307 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a934d79 */.elementor-96 .elementor-element.elementor-element-a934d79 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6bf7273b */.elementor-96 .elementor-element.elementor-element-6bf7273b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-53b555f1 */.elementor-96 .elementor-element.elementor-element-53b555f1 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2728b6e8 */.elementor-96 .elementor-element.elementor-element-2728b6e8 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-48f6d3bb */.elementor-96 .elementor-element.elementor-element-48f6d3bb {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-17aca307 */.elementor-96 .elementor-element.elementor-element-17aca307 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a934d79 */.elementor-96 .elementor-element.elementor-element-a934d79 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6bf7273b */.elementor-96 .elementor-element.elementor-element-6bf7273b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-53b555f1 */.elementor-96 .elementor-element.elementor-element-53b555f1 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2728b6e8 */.elementor-96 .elementor-element.elementor-element-2728b6e8 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-48f6d3bb */.elementor-96 .elementor-element.elementor-element-48f6d3bb {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-17aca307 */.elementor-96 .elementor-element.elementor-element-17aca307 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a934d79 */.elementor-96 .elementor-element.elementor-element-a934d79 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6bf7273b */.elementor-96 .elementor-element.elementor-element-6bf7273b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-53b555f1 */.elementor-96 .elementor-element.elementor-element-53b555f1 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2728b6e8 */.elementor-96 .elementor-element.elementor-element-2728b6e8 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-48f6d3bb */.elementor-96 .elementor-element.elementor-element-48f6d3bb {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-17aca307 */.elementor-96 .elementor-element.elementor-element-17aca307 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a934d79 */.elementor-96 .elementor-element.elementor-element-a934d79 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6bf7273b */.elementor-96 .elementor-element.elementor-element-6bf7273b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-53b555f1 */.elementor-96 .elementor-element.elementor-element-53b555f1 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2728b6e8 */.elementor-96 .elementor-element.elementor-element-2728b6e8 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-48f6d3bb */.elementor-96 .elementor-element.elementor-element-48f6d3bb {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-17aca307 */.elementor-96 .elementor-element.elementor-element-17aca307 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a934d79 */.elementor-96 .elementor-element.elementor-element-a934d79 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6bf7273b */.elementor-96 .elementor-element.elementor-element-6bf7273b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-53b555f1 */.elementor-96 .elementor-element.elementor-element-53b555f1 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2728b6e8 */.elementor-96 .elementor-element.elementor-element-2728b6e8 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-48f6d3bb */.elementor-96 .elementor-element.elementor-element-48f6d3bb {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-17aca307 */.elementor-96 .elementor-element.elementor-element-17aca307 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a934d79 */.elementor-96 .elementor-element.elementor-element-a934d79 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6bf7273b */.elementor-96 .elementor-element.elementor-element-6bf7273b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-53b555f1 */.elementor-96 .elementor-element.elementor-element-53b555f1 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2728b6e8 */.elementor-96 .elementor-element.elementor-element-2728b6e8 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-48f6d3bb */.elementor-96 .elementor-element.elementor-element-48f6d3bb {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-17aca307 */.elementor-96 .elementor-element.elementor-element-17aca307 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a934d79 */.elementor-96 .elementor-element.elementor-element-a934d79 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6bf7273b */.elementor-96 .elementor-element.elementor-element-6bf7273b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-53b555f1 */.elementor-96 .elementor-element.elementor-element-53b555f1 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2728b6e8 */.elementor-96 .elementor-element.elementor-element-2728b6e8 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-48f6d3bb */.elementor-96 .elementor-element.elementor-element-48f6d3bb {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6b067c74 */.elementor-96 .elementor-element.elementor-element-6b067c74.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 30% Fade-In | Middle 40% Solid | Bottom 30% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,       /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 70%,       /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,
    
    rgba(0, 0, 0, 1) 70%,
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}













/* =========================================
   BASE ELEMENT
========================================= */
.elementor-96 .elementor-element.elementor-element-6b067c74 {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-96 .elementor-element.elementor-element-6b067c74::before {
  content: "";
  position: absolute;
  inset: 0;
  
  /* Sits at the very bottom */
  z-index: 0; 
  pointer-events: none;
  
  /* The Background Blur */
  -webkit-backdrop-filter: blur(12px) !important;
  backdrop-filter: blur(12px) !important;
  
  background-color: transparent; 
}

/* =========================================
   2. THE BLACK GRID LAYER (MIDDLE)
========================================= */
.elementor-96 .elementor-element.elementor-element-6b067c74::after {
  content: "";
  position: absolute;
  inset: 0; 
  pointer-events: none;
  
  /* Sits ABOVE the blur, so it stays sharp */
  z-index: 1; 
  
  /* The 50% opaque black grid */
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.25) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 1px, transparent 1px);
  
  /* Adjust grid square size here */
  background-size: 100px 100px; 
  
  /* Normal blending for clean 50% black lines */
  mix-blend-mode: normal;
}

/* =========================================
   3. PROTECT CONTAINERS & TEXT (TOP)
========================================= */
/* Targets both classic Elementor sections and modern flex containers */
.elementor-96 .elementor-element.elementor-element-6b067c74 > .elementor-container,
.elementor-96 .elementor-element.elementor-element-6b067c74 > .e-con,
.elementor-96 .elementor-element.elementor-element-6b067c74 > .elementor-widget-wrap {
  position: relative !important;
  
  /* Sits high so your text/buttons remain clickable and sharp */
  z-index: 2 !important; 
}

/* =========================================
   4. FORCE IMAGES ABOVE THE GRID (TOPMOST)
========================================= */
/* Targets Elementor Image widgets, plain images, and image galleries */
.elementor-96 .elementor-element.elementor-element-6b067c74 .elementor-widget-image,
.elementor-96 .elementor-element.elementor-element-6b067c74 .elementor-widget-image img,
.elementor-96 .elementor-element.elementor-element-6b067c74 .elementor-image-gallery,
.elementor-96 .elementor-element.elementor-element-6b067c74 img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-96 .elementor-element.elementor-element-6b067c74 {
  filter: contrast(110%);
}



@media (max-width: 767px) {
  .elementor-96 .elementor-element.elementor-element-6b067c74.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}








@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-96 .elementor-element.elementor-element-6b067c74.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61ae6568 */.elementor-96 .elementor-element.elementor-element-61ae6568 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-96 .elementor-element.elementor-element-61ae6568::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-96 .elementor-element.elementor-element-61ae6568::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cbdc8f6 */.elementor-96 .elementor-element.elementor-element-7cbdc8f6 XH1 {
    display: inline-block; /* Ensure the text element spans the full width */
    padding: 5px;
    background-image: linear-gradient(to bottom, #fff, #6168A0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-739c396 */.elementor-96 .elementor-element.elementor-element-739c396 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Set to 50% for fully connected lines, or lower (e.g., 20%) to leave center cutouts */
  --line-length-h: 20%;     
  --line-length-v: 50%;     
  
  --border-color: yellow; 
  --border-width: 1px;       

  position: relative;
  padding: 0vh 0px; 
  margin-left: 3vh !important;
  
  /* Draw all 4 diagonal corners and 8 straight lines perfectly natively */
  background:
    /* --- 1. THE 4 DIAGONAL CORNERS --- */
    /* Top-Left */
    linear-gradient(to bottom right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    top 0 left 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* Top-Right */
    linear-gradient(to top right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    top 0 right 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* Bottom-Left */
    linear-gradient(to top right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    bottom 0 left 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* Bottom-Right */
    linear-gradient(to bottom right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    bottom 0 right 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* --- 2. THE 8 STRAIGHT LINES (2 per side so they can leave center gaps) --- */
    /* Top Horizontals */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    top 0 left var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    top 0 right var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,

    /* Bottom Horizontals */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom 0 left var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom 0 right var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,

    /* Left Verticals */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    top var(--corner-size) left 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom var(--corner-size) left 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,

    /* Right Verticals */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    top var(--corner-size) right 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom var(--corner-size) right 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0ecfeb */.elementor-96 .elementor-element.elementor-element-a0ecfeb {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Set to 50% for fully connected lines, or lower (e.g., 20%) to leave center cutouts */
  --line-length-h: 20%;     
  --line-length-v: 50%;     
  
  --border-color: yellow; 
  --border-width: 1px;       

  position: relative;
  padding: 0vh 0px; 
  margin-left: 3vh !important;
  
  /* Draw all 4 diagonal corners and 8 straight lines perfectly natively */
  background:
    /* --- 1. THE 4 DIAGONAL CORNERS --- */
    /* Top-Left */
    linear-gradient(to bottom right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    top 0 left 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* Top-Right */
    linear-gradient(to top right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    top 0 right 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* Bottom-Left */
    linear-gradient(to top right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    bottom 0 left 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* Bottom-Right */
    linear-gradient(to bottom right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    bottom 0 right 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* --- 2. THE 8 STRAIGHT LINES (2 per side so they can leave center gaps) --- */
    /* Top Horizontals */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    top 0 left var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    top 0 right var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,

    /* Bottom Horizontals */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom 0 left var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom 0 right var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,

    /* Left Verticals */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    top var(--corner-size) left 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom var(--corner-size) left 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,

    /* Right Verticals */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    top var(--corner-size) right 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom var(--corner-size) right 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-4b4fac5c *//* 1. Set the field wrapper as the positioning anchor (excluding the submit button) */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-group:not(.elementor-field-type-submit) {
    position: relative;
    /* Note: If the triangle gets cut off by the section above it, 
       uncomment the margin line below to give it breathing room */
    /* margin-top: 20px !important; */ 
}

/* 2. Create the white downward triangle (excluding the submit button) */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-group:not(.elementor-field-type-submit)::before {
    content: "▾"; /* CSS Unicode for solid downward triangle */
    position: absolute;
    
    /* POSITIONING: Adjust these two values to place it perfectly */
    top: -15px; 
    left: 1px; 
    
    /* Styling */
    color: #ffffff;
    font-size: 15px; 
    z-index: 5;
    
    /* Optional: Add a subtle drop shadow to make it pop off backgrounds */
    /* text-shadow: 0px 2px 4px rgba(0,0,0,0.3); */
}





/* Change the fill color of the button's SVG icon to yellow */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button-icon svg,
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button-icon svg * {
    fill: yellow !important;
}






/* 1. Add a smooth transition to the inputs and placeholders */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field,
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field::placeholder {
  transition: color 0.3s ease;
}

/* 2. Change the typed text color to white on hover */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field:hover {
  color: #ffffff !important;
}

/* 3. Change the placeholder text color to white on hover */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field:hover::placeholder {
  color: #ffffff !important;
  opacity: 1 !important; /* Overrides default browser fading on placeholders */
}

/* 4. Fallbacks for broader browser support */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field:hover::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field:hover::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}






/* 1. Target the modern standard 'Choose File' button */
.elementor-96 .elementor-element.elementor-element-4b4fac5c input[type="file"]::file-.elementor-96 .elementor-element.elementor-element-4b4fac5c-button {
  background-color: #333333 !important; /* Dark grey background */
  border: 2px dashed grey !important;   /* 2px dashed grey border */
  color: #ffffff !important;            /* White text for contrast */
  
  /* Adding some breathing room so the text isn't cramped */
  padding: 8px 16px !important;
  margin-right: 15px !important; 
  cursor: pointer;
  border-radius: 4px; /* Optional: slightly rounds the corners */
  transition: all 0.3s ease;
}

/* 2. Target WebKit browsers (Chrome, Safari, Edge) */
.elementor-96 .elementor-element.elementor-element-4b4fac5c input[type="file"]::-webkit-file-upload-button {
  background-color: #333333 !important;
  border: 2px dashed grey !important;
  color: #ffffff !important;
  
  padding: 8px 16px !important;
  margin-right: 15px !important;
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.3s ease;
}




















/* Increase icon size by 50% inside buttons with a specific class */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button-icon {
    transform: scale(0.5);
    transform-origin: center;
    color: yellow !important; /* Makes font-based icons yellow */
}

/* Target the SVG directly to ensure fill path is yellow */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button-icon svg {
    fill: yellow !important;
}




/* 3. Create the white downward triangle on the RIGHT side */
/* Excludes submit button and upload field (to protect your upload tooltip) */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-group:not(.elementor-field-type-submit):not(.elementor-field-type-upload)::after {
    content: "▾"; 
    position: absolute;
    
    /* POSITIONING: Anchored to the right to mirror the left side */
    top: -15px; 
    right: 1px; 
    
    /* Styling (matches your left side additions) */
    color: #ffffff;
    font-size: 15px; 
    z-index: 5;
}





/* 1. Import the Chakra Petch font from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400&display=swap');

/* 2. Set up the wrapper to anchor the tooltip */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-type-upload {
  position: relative;
}

/* 3. Build the Tooltip Box (Hidden by default) */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-type-upload::after {
  /* The exact disclaimer text */
  content: "* Upload Multiple Project Photos grouped in a 'Zip' file or One Recorded Video file. You may also group photos and videos in a zip file for upload (up to 100MB Max.)";
  
  /* Positioning it just above the upload field */
  position: absolute;
  bottom: 115%; 
  left: 0;
  z-index: 999;
  
  /* Box sizing and spacing */
  width: 280px; /* Prevents the text from stretching too wide */
  padding: 12px 16px;
  border-radius: 6px;
  white-space: normal; /* Ensures the long text wraps to the next line */
  pointer-events: none; /* Prevents the tooltip from blocking mouse clicks */
  
  /* Styling: 70% Black + 10px Blur */
  background-color: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Safari support */
  
  /* Typography: Small, White, Chakra Font */
  font-family: 'Chakra Petch', sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #ffffff;
  line-height: 1.5;
  
  /* Animation Start State (Invisible and pushed down slightly) */
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.3s ease;
}

/* 4. The Hover Trigger (Shows the tooltip) */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-type-upload:hover::after {
  opacity: 1;
  visibility: visible;
  transform: translateY(0); /* Floats up into place */
}


/* =========================================
   1. STATIC STATE (Borders & Triangles)
   ========================================= */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button {
    position: relative;
    border-radius: 0 !important;
    overflow: visible !important;
    
    /* Added Top and Bottom padding increase by 1% */
    padding-top: calc(var(--e-button-padding-y, 15px) + 1%) !important;
    padding-bottom: calc(var(--e-button-padding-y, 15px) + 1%) !important;
    
    /* Default Borders */
    border-top: 2px solid yellow !important;
    border-bottom: 2px solid yellow !important;
    border-left: none !important;
    border-right: none !important;
    
    /* Setup Left/Right snake lines (hidden default) */
    background-image: linear-gradient(yellow, yellow), linear-gradient(yellow, yellow);
    background-repeat: no-repeat;
    background-position: left bottom, right top;
    background-size: 2px 0%, 2px 0%; 
    
    /* When mouse leaves: wait 0.6s before turning static borders back on */
    transition: border-color 0s 0.6s, background-size 0.3s ease-in-out 0s;
}

/* Force inner spans to static so the triangles anchor perfectly to the button's outer edges */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button .elementor-button-content-wrapper,
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button .elementor-button-text {
    position: static !important;
}

/* Attach triangles to the inner text wrapper to prevent ::before/after conflict */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button .elementor-button-text::before,
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button .elementor-button-text::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    z-index: 10;
    
    /* Triangle enter transition (pops back in when mouse leaves) */
    transition: opacity 0.2s ease 0.4s, transform 0.2s ease 0.4s;
}

/* Top Triangle */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button .elementor-button-text::before {
    top: -8px; 
    border-bottom: 6px solid yellow; 
}

/* Bottom Triangle */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button .elementor-button-text::after {
    bottom: -8px; 
    border-top: 6px solid yellow; 
}

/* =========================================
   2. ANIMATED SNAKE LINES (Hidden default)
   ========================================= */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button::before,
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: yellow; 
    transform: scaleX(0); 
    z-index: 5;
    
    /* When mouse leaves: wait 0.3s for sides to retract before top/bottom retract */
    transition: transform 0.3s ease-in-out 0.3s; 
}

/* Top Animated Line */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button::before {
    top: -2px; /* Pulls it perfectly over the 2px transparent border */
    left: 0; 
    transform-origin: left;
}
/* Bottom Animated Line */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button::after {
    bottom: -2px; 
    right: 0; 
    transform-origin: right;
}

/* =========================================
   3. THE HOVER SEQUENCE
   ========================================= */

/* Step 1: Hide static borders instantly & trigger snake sequence */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button:hover {
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    /* Instantly drop borders, start 0.3s delay for left/right sides */
    transition: border-color 0s 0s, background-size 0.3s ease-in-out 0.3s;
    
    /* Draw left/right sides */
    background-size: 2px calc(100% - 15px), 2px calc(100% - 15px);
}

/* Hide triangles instantly on hover */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button:hover .elementor-button-text::before,
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button:hover .elementor-button-text::after {
    opacity: 0;
    transform: translateX(-50%) scale(0);
    transition: opacity 0.2s ease 0s, transform 0.2s ease 0s; 
}

/* Trigger top/bottom snake lines to draw instantly */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button:hover::before,
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-button:hover::after {
    transform: scaleX(1);
    transition: transform 0.3s ease-in-out 0s;
}















/* Target Elementor Form Fields: Hover, Focus, and Active states */

/* 1. The Hover State */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-group .elementor-field:hover {
    border-color: #ffffff !important;
    transition: border-color 0.3s ease;
}

/* 2. The Focus State (When clicking/typing) */
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-group .elementor-field:focus,
.elementor-96 .elementor-element.elementor-element-4b4fac5c .elementor-field-group .elementor-field:active {
    border-color: #ffffff !important;
    outline: none; /* Removes the default browser blue glow */
    transition: border-color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-24f3af1d */.elementor-96 .elementor-element.elementor-element-24f3af1d {
    /* Define variables */
    --cut: 12px;
    --b: 2px; /* Border width */
    --color: yellow;
    
    position: relative;
    
    /* The EXACT shape you provided */
    clip-path: polygon(
        var(--cut) 0,
        calc(100% - var(--cut)) 0,
        100% var(--cut),
        100% calc(100% - var(--cut)),
        calc(100% - var(--cut)) 100%,
        var(--cut) 100%,
        0 calc(100% - var(--cut)),
        0 var(--cut)
    );
}

/* Manually draw the border layer inside the exact shape */
.elementor-96 .elementor-element.elementor-element-24f3af1d::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none; /* Allows clicking through the border */
    
    /* 
       Drawing 8 distinct background segments: 
       The parent's clip-path will slice off the outer half of the corner squares,
       leaving behind a perfect 2px inner diagonal line.
    */
    background: 
        /* 1. Top Edge */
        linear-gradient(var(--color), var(--color)) top center / calc(100% - 2 * var(--cut)) var(--b) no-repeat,
        /* 2. Bottom Edge */
        linear-gradient(var(--color), var(--color)) bottom center / calc(100% - 2 * var(--cut)) var(--b) no-repeat,
        /* 3. Left Edge */
        linear-gradient(var(--color), var(--color)) left center / var(--b) calc(100% - 2 * var(--cut)) no-repeat,
        /* 4. Right Edge */
        linear-gradient(var(--color), var(--color)) right center / var(--b) calc(100% - 2 * var(--cut)) no-repeat,
        
        /* 5. Top-Left Corner */
        linear-gradient(to bottom right, var(--color) calc(50% + var(--b) - 0.5px), transparent calc(50% + var(--b) + 0.5px)) top left / var(--cut) var(--cut) no-repeat,
        /* 6. Top-Right Corner */
        linear-gradient(to bottom left, var(--color) calc(50% + var(--b) - 0.5px), transparent calc(50% + var(--b) + 0.5px)) top right / var(--cut) var(--cut) no-repeat,
        /* 7. Bottom-Right Corner */
        linear-gradient(to top left, var(--color) calc(50% + var(--b) - 0.5px), transparent calc(50% + var(--b) + 0.5px)) bottom right / var(--cut) var(--cut) no-repeat,
        /* 8. Bottom-Left Corner */
        linear-gradient(to top right, var(--color) calc(50% + var(--b) - 0.5px), transparent calc(50% + var(--b) + 0.5px)) bottom left / var(--cut) var(--cut) no-repeat;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-25e67190 */.elementor-96 .elementor-element.elementor-element-25e67190.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 30% Fade-In | Middle 40% Solid | Bottom 30% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,       /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 70%,       /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,
    
    rgba(0, 0, 0, 1) 70%,
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}













/* =========================================
   BASE ELEMENT
========================================= */
.elementor-96 .elementor-element.elementor-element-25e67190 {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-96 .elementor-element.elementor-element-25e67190::before {
  content: "";
  position: absolute;
  inset: 0;
  
  /* Sits at the very bottom */
  z-index: 0; 
  pointer-events: none;
  
  /* The Background Blur */
  -webkit-backdrop-filter: blur(12px) !important;
  backdrop-filter: blur(12px) !important;
  
  background-color: transparent; 
}

/* =========================================
   2. THE BLACK GRID LAYER (MIDDLE)
========================================= */
.elementor-96 .elementor-element.elementor-element-25e67190::after {
  content: "";
  position: absolute;
  inset: 0; 
  pointer-events: none;
  
  /* Sits ABOVE the blur, so it stays sharp */
  z-index: 1; 
  
  /* The 50% opaque black grid */
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.25) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 1px, transparent 1px);
  
  /* Adjust grid square size here */
  background-size: 100px 100px; 
  
  /* Normal blending for clean 50% black lines */
  mix-blend-mode: normal;
}

/* =========================================
   3. PROTECT CONTAINERS & TEXT (TOP)
========================================= */
/* Targets both classic Elementor sections and modern flex containers */
.elementor-96 .elementor-element.elementor-element-25e67190 > .elementor-container,
.elementor-96 .elementor-element.elementor-element-25e67190 > .e-con,
.elementor-96 .elementor-element.elementor-element-25e67190 > .elementor-widget-wrap {
  position: relative !important;
  
  /* Sits high so your text/buttons remain clickable and sharp */
  z-index: 2 !important; 
}

/* =========================================
   4. FORCE IMAGES ABOVE THE GRID (TOPMOST)
========================================= */
/* Targets Elementor Image widgets, plain images, and image galleries */
.elementor-96 .elementor-element.elementor-element-25e67190 .elementor-widget-image,
.elementor-96 .elementor-element.elementor-element-25e67190 .elementor-widget-image img,
.elementor-96 .elementor-element.elementor-element-25e67190 .elementor-image-gallery,
.elementor-96 .elementor-element.elementor-element-25e67190 img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-96 .elementor-element.elementor-element-25e67190 {
  filter: contrast(110%);
}



@media (max-width: 767px) {
  .elementor-96 .elementor-element.elementor-element-25e67190.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}








@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-96 .elementor-element.elementor-element-25e67190.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-74a70681 *//* ensure column becomes positioning context */
.elementor-96 .elementor-element.elementor-element-74a70681 {
  position: relative;
  overflow: hidden; /* prevents shine from spilling outside */
}

/* animated shine overlay */
.elementor-96 .elementor-element.elementor-element-74a70681::before {
  content: '';
  position: absolute;
  
  /* Increased height slightly to prevent corner gaps when skewed */
  top: -10%;
  left: -100%;
  width: 100%;
  height: 120%; 
  z-index: 10; /* safely above all content */

  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.9) 50%,
    rgba(0, 0, 0, 0) 100%
  );

  transform: skewX(-20deg);

  animation: glossShine 9s ease-in-out infinite; 
}

@keyframes glossShine {
  0%, 50% {
    left: -100%;
  }
  25% {
    left: 100%;
  }
  100% {
    left: -100%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12b20188 *//* ensure column becomes positioning context */
.elementor-96 .elementor-element.elementor-element-12b20188 {
  position: relative;
  overflow: hidden; /* prevents shine from spilling outside */
}

/* animated shine overlay */
.elementor-96 .elementor-element.elementor-element-12b20188::before {
  content: '';
  position: absolute;
  
  /* Increased height slightly to prevent corner gaps when skewed */
  top: -10%;
  left: -100%;
  width: 100%;
  height: 120%; 
  z-index: 10; /* safely above all content */

  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.9) 50%,
    rgba(0, 0, 0, 0) 100%
  );

  transform: skewX(-20deg);

  animation: glossShine 9s ease-in-out infinite; 
}

@keyframes glossShine {
  0%, 50% {
    left: -100%;
  }
  25% {
    left: 100%;
  }
  100% {
    left: -100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a4410c8 */.elementor-96 .elementor-element.elementor-element-7a4410c8 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Set to 50% for fully connected lines, or lower (e.g., 20%) to leave center cutouts */
  --line-length-h: 20%;     
  --line-length-v: 50%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;       

  position: relative;
  padding: 0vh 0px; 
  margin-left: 3vh !important;
  
  /* Draw all 4 diagonal corners and 8 straight lines perfectly natively */
  background:
    /* --- 1. THE 4 DIAGONAL CORNERS --- */
    /* Top-Left */
    linear-gradient(to bottom right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    top 0 left 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* Top-Right */
    linear-gradient(to top right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    top 0 right 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* Bottom-Left */
    linear-gradient(to top right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    bottom 0 left 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* Bottom-Right */
    linear-gradient(to bottom right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    bottom 0 right 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* --- 2. THE 8 STRAIGHT LINES (2 per side so they can leave center gaps) --- */
    /* Top Horizontals */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    top 0 left var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    top 0 right var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,

    /* Bottom Horizontals */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom 0 left var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom 0 right var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,

    /* Left Verticals */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    top var(--corner-size) left 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom var(--corner-size) left 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,

    /* Right Verticals */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    top var(--corner-size) right 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom var(--corner-size) right 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a9377ee */.elementor-96 .elementor-element.elementor-element-2a9377ee {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Keep as px/rem so the 45° angle doesn't skew */
  --line-length-h: 50%;     /* Controls the horizontal bottom line */
  --line-length-v: 100%;    /* Controls the vertical left line */
  
  /* CHANGED: Swapped white for red */
  --border-color: yellow; 
  
  --border-width: 1px;       

  position: relative;
  
  /* vh-based padding for vertical spacing, with fallback standard horizontal padding */
  padding: 0.51vh 10px;
  margin-right: 0vh;
}

/* 1. Draw the straight vertical and horizontal lines */
.elementor-96 .elementor-element.elementor-element-2a9377ee::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  
  /* Distinct width and height controls */
  width: var(--line-length-h);
  height: var(--line-length-v);
  
  border-left: var(--border-width) solid var(--border-color);
  border-bottom: var(--border-width) solid var(--border-color);
  box-sizing: border-box;
  pointer-events: none;

  clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* 2. Draw the solid diagonal line connecting the clipped edges */
.elementor-96 .elementor-element.elementor-element-2a9377ee::after {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e27ac7b */.elementor-96 .elementor-element.elementor-element-3e27ac7b {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Keep as px/rem so the 45° angle doesn't skew */
  --line-length-h: 50%;     /* Controls the horizontal bottom line */
  --line-length-v: 100%;    /* Controls the vertical left line */
  
  /* CHANGED: Swapped white for red */
  --border-color: yellow; 
  
  --border-width: 1px;       

  position: relative;
  
  /* vh-based padding for vertical spacing, with fallback standard horizontal padding */
  padding: 0.51vh 10px;
  margin-right: 0vh;
}

/* 1. Draw the straight vertical and horizontal lines */
.elementor-96 .elementor-element.elementor-element-3e27ac7b::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  
  /* Distinct width and height controls */
  width: var(--line-length-h);
  height: var(--line-length-v);
  
  border-left: var(--border-width) solid var(--border-color);
  border-bottom: var(--border-width) solid var(--border-color);
  box-sizing: border-box;
  pointer-events: none;

  clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* 2. Draw the solid diagonal line connecting the clipped edges */
.elementor-96 .elementor-element.elementor-element-3e27ac7b::after {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f75c3fa */.elementor-96 .elementor-element.elementor-element-3f75c3fa {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Keep as px/rem so the 45° angle doesn't skew */
  --line-length-h: 50%;     /* Controls the horizontal bottom line */
  --line-length-v: 100%;    /* Controls the vertical left line */
  
  /* CHANGED: Swapped white for red */
  --border-color: yellow; 
  
  --border-width: 1px;       

  position: relative;
  
  /* vh-based padding for vertical spacing, with fallback standard horizontal padding */
  padding: 0.51vh 10px;
  margin-right: 0vh;
}

/* 1. Draw the straight vertical and horizontal lines */
.elementor-96 .elementor-element.elementor-element-3f75c3fa::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  
  /* Distinct width and height controls */
  width: var(--line-length-h);
  height: var(--line-length-v);
  
  border-left: var(--border-width) solid var(--border-color);
  border-bottom: var(--border-width) solid var(--border-color);
  box-sizing: border-box;
  pointer-events: none;

  clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* 2. Draw the solid diagonal line connecting the clipped edges */
.elementor-96 .elementor-element.elementor-element-3f75c3fa::after {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d73e2ca */.elementor-96 .elementor-element.elementor-element-2d73e2ca {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Keep as px/rem so the 45° angle doesn't skew */
  --line-length-h: 50%;     /* Controls the horizontal bottom line */
  --line-length-v: 100%;    /* Controls the vertical left line */
  
  /* CHANGED: Swapped white for red */
  --border-color: yellow; 
  
  --border-width: 1px;       

  position: relative;
  
  /* vh-based padding for vertical spacing, with fallback standard horizontal padding */
  padding: 0.51vh 10px;
  margin-right: 0vh;
}

/* 1. Draw the straight vertical and horizontal lines */
.elementor-96 .elementor-element.elementor-element-2d73e2ca::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  
  /* Distinct width and height controls */
  width: var(--line-length-h);
  height: var(--line-length-v);
  
  border-left: var(--border-width) solid var(--border-color);
  border-bottom: var(--border-width) solid var(--border-color);
  box-sizing: border-box;
  pointer-events: none;

  clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* 2. Draw the solid diagonal line connecting the clipped edges */
.elementor-96 .elementor-element.elementor-element-2d73e2ca::after {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-277eee5 */.elementor-96 .elementor-element.elementor-element-277eee5 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Keep as px/rem so the 45° angle doesn't skew */
  --line-length-h: 50%;     /* Controls the horizontal bottom line */
  --line-length-v: 100%;    /* Controls the vertical left line */
  
  /* CHANGED: Swapped white for red */
  --border-color: yellow; 
  
  --border-width: 1px;       

  position: relative;
  
  /* vh-based padding for vertical spacing, with fallback standard horizontal padding */
  padding: 0.51vh 10px;
  margin-right: 0vh;
}

/* 1. Draw the straight vertical and horizontal lines */
.elementor-96 .elementor-element.elementor-element-277eee5::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  
  /* Distinct width and height controls */
  width: var(--line-length-h);
  height: var(--line-length-v);
  
  border-left: var(--border-width) solid var(--border-color);
  border-bottom: var(--border-width) solid var(--border-color);
  box-sizing: border-box;
  pointer-events: none;

  clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* 2. Draw the solid diagonal line connecting the clipped edges */
.elementor-96 .elementor-element.elementor-element-277eee5::after {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e3747d */.elementor-96 .elementor-element.elementor-element-2e3747d {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Keep as px/rem so the 45° angle doesn't skew */
  --line-length-h: 50%;     /* Controls the horizontal bottom line */
  --line-length-v: 100%;    /* Controls the vertical left line */
  
  /* CHANGED: Swapped white for red */
  --border-color: yellow; 
  
  --border-width: 1px;       

  position: relative;
  
  /* vh-based padding for vertical spacing, with fallback standard horizontal padding */
  padding: 0.51vh 10px;
  margin-right: 0vh;
}

/* 1. Draw the straight vertical and horizontal lines */
.elementor-96 .elementor-element.elementor-element-2e3747d::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  
  /* Distinct width and height controls */
  width: var(--line-length-h);
  height: var(--line-length-v);
  
  border-left: var(--border-width) solid var(--border-color);
  border-bottom: var(--border-width) solid var(--border-color);
  box-sizing: border-box;
  pointer-events: none;

  clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* 2. Draw the solid diagonal line connecting the clipped edges */
.elementor-96 .elementor-element.elementor-element-2e3747d::after {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee2f3c1 */.elementor-96 .elementor-element.elementor-element-ee2f3c1 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Keep as px/rem so the 45° angle doesn't skew */
  --line-length-h: 50%;     /* Controls the horizontal bottom line */
  --line-length-v: 100%;    /* Controls the vertical left line */
  
  /* CHANGED: Swapped white for red */
  --border-color: yellow; 
  
  --border-width: 1px;       

  position: relative;
  
  /* vh-based padding for vertical spacing, with fallback standard horizontal padding */
  padding: 0.51vh 10px;
  margin-right: 0vh;
}

/* 1. Draw the straight vertical and horizontal lines */
.elementor-96 .elementor-element.elementor-element-ee2f3c1::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  
  /* Distinct width and height controls */
  width: var(--line-length-h);
  height: var(--line-length-v);
  
  border-left: var(--border-width) solid var(--border-color);
  border-bottom: var(--border-width) solid var(--border-color);
  box-sizing: border-box;
  pointer-events: none;

  clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* 2. Draw the solid diagonal line connecting the clipped edges */
.elementor-96 .elementor-element.elementor-element-ee2f3c1::after {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3733b713 */@keyframes kenburns {
        0% { transform: scale(1); }
        50% { 
            transform: scale(1.1);
            opacity: 1;
        }
        55% {
            opacity: 0;
        }
        100% { transform: scale(1); }
    }

    .ken-burns-image-loop img {
        animation: kenburns 10s infinite;
        transform-origin: center center;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-646c4dac *//* 1. Icon Scaling */
.elementor-96 .elementor-element.elementor-element-646c4dac .elementor-button-icon {
    transform: scale(1.125); /* Changed to 1.5 to actually increase size by 50% */
    transform-origin: center;
}

/* 2. The Red Bottom Border (Replacing the Red/White split) */
.elementor-96 .elementor-element.elementor-element-646c4dac {
    position: relative;
}

.elementor-96 .elementor-element.elementor-element-646c4dac::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px; /* Slightly thicker for better visibility of the red */
    pointer-events: none;
    background: #FF0000; /* Solid Red - No White, No Gradient */
    transition: opacity 0.3s ease; /* Using opacity for a smoother hover fade */
    z-index: 10;
}

/* Hide the border on hover */
.elementor-96 .elementor-element.elementor-element-646c4dac:hover::after {
    opacity: 0;
}

/* 3. SVG Icon Colors */
.sbar svg path {
    fill: #000 !important;
    transition: fill 0.3s ease;
}

.sbar:hover svg path {
    fill: #000000 !important;
}



.elementor-96 .elementor-element.elementor-element-646c4dac {
  /* --- Scalable Variable --- */
  --corner-size: 20px;      

  /* --- The Clipping Path --- */
  clip-path: polygon(
    var(--corner-size) 0%,                 /* Point 1: Top-left cut start */
    calc(100% - var(--corner-size)) 0%,    /* Point 2: Top-right cut start */
    100% var(--corner-size),               /* Point 3: Top-right cut end */
    100% 100%,                             /* Point 4: Bottom-right corner (uncut) */
    0% 100%,                               /* Point 5: Bottom-left corner (uncut) */
    0% var(--corner-size)                  /* Point 6: Top-left cut end */
  );
  
  /* Fallback for older WebKit browsers */
  -webkit-clip-path: polygon(
    var(--corner-size) 0%, 
    calc(100% - var(--corner-size)) 0%, 
    100% var(--corner-size), 
    100% 100%, 
    0% 100%, 
    0% var(--corner-size)
  );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5485fa0c */.elementor-96 .elementor-element.elementor-element-5485fa0c XH1 {
    display: inline-block; /* Ensure the text element spans the full width */
    padding: 5px;
    background-image: linear-gradient(to bottom, #fff, #6168A0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5678797f *//* Smooth transition for the footer background */
.sbar {
    transition: background-color 0.3s ease-in-out, backdrop-filter 0.3s ease-in-out, -webkit-backdrop-filter 0.3s ease-in-out !important;
}

/* The effect applied ONLY when the scroll offset is triggered */
.sbar.elementor-sticky--effects {
    background-color: rgba(0, 0, 0, 0.5) !important; /* 50% opaque black */
    backdrop-filter: blur(10px) !important; /* 10px blur */
    -webkit-backdrop-filter: blur(10px) !important; /* Safari support */
}/* End custom CSS */
/* Start custom CSS *//* ===== SCROLLBAR STYLES ===== */
::-webkit-scrollbar {
  width: 3px;
}

::-webkit-scrollbar-track {
  background: #000; /* White track */
}

::-webkit-scrollbar-thumb {
  background: #E1DD00; /* White fill */
  border: 0px solid 000; /* Black stroke */
  border-radius: 2em; /* Rounded corners */
}



body {
  cursor: url(https://darkgrey-chough-287104.hostingersite.com/wp-content/uploads/2025/11/crs-01.png), auto;
  /*                                            ^^^^^^ 
                                                compulsory, according to CSS 2.1
   */
}













body::after {
  content: "";
  position: fixed;
  top: 50%;
  left: 0;
  width: 100vw;
  height: 100vh;
  transform: translateY(-50%);

  background-image: url('https://darkgrey-chough-287104.hostingersite.com/wp-content/uploads/2025/11/4k-frame-black-scaled.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;

  filter: invert(0.00); /* <-- 50% inversion */
  pointer-events: none;
  z-index: 999999999999;
}/* End custom CSS */