.elementor-283 .elementor-element.elementor-element-35c094f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-35c094f{border-style:none;margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:15;}.elementor-283 .elementor-element.elementor-element-35c094f, .elementor-283 .elementor-element.elementor-element-35c094f > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-283 .elementor-element.elementor-element-78660d5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-283 .elementor-element.elementor-element-78660d5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, #E0DC00 89%, #F2295B00 15%);}.elementor-283 .elementor-element.elementor-element-78660d5 > .elementor-element-populated, .elementor-283 .elementor-element.elementor-element-78660d5 > .elementor-element-populated > .elementor-background-overlay, .elementor-283 .elementor-element.elementor-element-78660d5 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-283 .elementor-element.elementor-element-78660d5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:.50vw .50vw .50vw .50vw;}.elementor-283 .elementor-element.elementor-element-78660d5 > .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-283 .elementor-element.elementor-element-c0a1fd7{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-283 .elementor-element.elementor-element-c0a1fd7 > .elementor-widget-container{margin:00.5025vw 0vw -00.5035025vw 1vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-283 .elementor-element.elementor-element-c0a1fd7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-283 .elementor-element.elementor-element-c0a1fd7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-283 .elementor-element.elementor-element-c0a1fd7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-283 .elementor-element.elementor-element-c0a1fd7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-283 .elementor-element.elementor-element-c0a1fd7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-283 .elementor-element.elementor-element-c0a1fd7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-283 .elementor-element.elementor-element-c0a1fd7 .elementor-icon-list-icon i{color:#001F41;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-c0a1fd7 .elementor-icon-list-icon svg{fill:#001F41;transition:fill 0.3s;}.elementor-283 .elementor-element.elementor-element-c0a1fd7 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF2B;}.elementor-283 .elementor-element.elementor-element-c0a1fd7 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF2B;}.elementor-283 .elementor-element.elementor-element-c0a1fd7 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-283 .elementor-element.elementor-element-c0a1fd7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-c0a1fd7 .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-283 .elementor-element.elementor-element-c0a1fd7 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-c0a1fd7 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#000000;}.elementor-283 .elementor-element.elementor-element-14d20b6 > .elementor-element-populated{padding:.50vw .50vw .50vw .50vw;}.elementor-283 .elementor-element.elementor-element-965f61b{--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-283 .elementor-element.elementor-element-965f61b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-283 .elementor-element.elementor-element-fd6ce40 > .elementor-element-populated, .elementor-283 .elementor-element.elementor-element-fd6ce40 > .elementor-element-populated > .elementor-background-overlay, .elementor-283 .elementor-element.elementor-element-fd6ce40 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-283 .elementor-element.elementor-element-fd6ce40 > .elementor-element-populated{padding:.50vw .50vw .50vw .50vw;}.elementor-283 .elementor-element.elementor-element-bed2e4f{--spacer-size:1px;}.elementor-283 .elementor-element.elementor-element-50276be > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-50276be:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-50276be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-283 .elementor-element.elementor-element-50276be{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-283 .elementor-element.elementor-element-50276be, .elementor-283 .elementor-element.elementor-element-50276be > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-283 .elementor-element.elementor-element-50276be > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-a534df3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-283 .elementor-element.elementor-element-a534df3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-a534df3.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-a534df3 > .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-283 .elementor-element.elementor-element-a534df3 > .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-283 .elementor-element.elementor-element-bb73df7{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-283 .elementor-element.elementor-element-bb73df7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-menu-toggle{margin:0 auto;}.elementor-283 .elementor-element.elementor-element-bb73df7 .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-283 .elementor-element.elementor-element-bb73df7 .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-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF8A;fill:#FFFFFF8A;}.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-bb73df7 .e--pointer-framed .elementor-item:before,
					.elementor-283 .elementor-element.elementor-element-bb73df7 .e--pointer-framed .elementor-item:after{border-color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#02010100;}.elementor-283 .elementor-element.elementor-element-bb73df7 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-283 .elementor-element.elementor-element-bb73df7 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#02010100;}.elementor-283 .elementor-element.elementor-element-bb73df7 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-283 .elementor-element.elementor-element-bb73df7 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-283 .elementor-element.elementor-element-bb73df7 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-283 .elementor-element.elementor-element-bb73df7 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-283 .elementor-element.elementor-element-bb73df7 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-283 .elementor-element.elementor-element-bb73df7 .e--pointer-underline .elementor-item:after,
					 .elementor-283 .elementor-element.elementor-element-bb73df7 .e--pointer-overline .elementor-item:before,
					 .elementor-283 .elementor-element.elementor-element-bb73df7 .e--pointer-double-line .elementor-item:before,
					 .elementor-283 .elementor-element.elementor-element-bb73df7 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:2em;}.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--dropdown a, .elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--dropdown{background-color:#000000;border-style:none;}.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--dropdown a:hover,
					.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--dropdown a:focus,
					.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-menu-toggle:hover,
					.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-menu-toggle:focus{color:#BCBCBC;}.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--dropdown a:hover,
					.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--dropdown a:focus,
					.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--dropdown a.highlighted{background-color:#11111185;}.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--dropdown .elementor-item, .elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Kanit", Sans-serif;font-weight:400;}.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:var( --e-global-color-938914e );border-bottom-width:2px;}.elementor-283 .elementor-element.elementor-element-bb73df7 div.elementor-menu-toggle{color:var( --e-global-color-938914e );}.elementor-283 .elementor-element.elementor-element-bb73df7 div.elementor-menu-toggle svg{fill:var( --e-global-color-938914e );}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-37ec1c9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-283 .elementor-element.elementor-element-37ec1c9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-37ec1c9.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-283 .elementor-element.elementor-element-37ec1c9 > .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-283 .elementor-element.elementor-element-37ec1c9 > .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-283 .elementor-element.elementor-element-19af9cb .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-283 .elementor-element.elementor-element-19af9cb{width:auto;max-width:auto;z-index:9;}.elementor-283 .elementor-element.elementor-element-19af9cb > .elementor-widget-container{margin:0vw 0vw 0vw 0.302vw;border-style:none;}.elementor-283 .elementor-element.elementor-element-19af9cb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-283 .elementor-element.elementor-element-19af9cb:hover .elementor-widget-container{border-style:none;}.elementor-283 .elementor-element.elementor-element-19af9cb .elementor-button-content-wrapper{flex-direction:row;}.elementor-283 .elementor-element.elementor-element-19af9cb .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-283 .elementor-element.elementor-element-19af9cb .elementor-button:hover, .elementor-283 .elementor-element.elementor-element-19af9cb .elementor-button:focus{border-color:#000000;}.elementor-283 .elementor-element.elementor-element-0b36ca2 .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-283 .elementor-element.elementor-element-0b36ca2{width:auto;max-width:auto;z-index:9;}.elementor-283 .elementor-element.elementor-element-0b36ca2 > .elementor-widget-container{margin:0vw 0vw 0vw 0.302vw;border-style:none;}.elementor-283 .elementor-element.elementor-element-0b36ca2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-283 .elementor-element.elementor-element-0b36ca2:hover .elementor-widget-container{border-style:none;}.elementor-283 .elementor-element.elementor-element-0b36ca2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-283 .elementor-element.elementor-element-0b36ca2 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-283 .elementor-element.elementor-element-0b36ca2 .elementor-button:hover, .elementor-283 .elementor-element.elementor-element-0b36ca2 .elementor-button:focus{border-color:#000000;}.elementor-283 .elementor-element.elementor-element-29d1955:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-29d1955 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(305deg, #FEFF00A8 0%, #0E0C00 62%);}.elementor-283 .elementor-element.elementor-element-29d1955 > .elementor-background-overlay{background-color:#13254B00;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/1778-1.jpg");background-position:bottom center;background-size:auto;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-283 .elementor-element.elementor-element-29d1955 .elementor-background-overlay{filter:brightness( 102% ) contrast( 118% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-283 .elementor-element.elementor-element-29d1955{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-283 .elementor-element.elementor-element-cc3c96b.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-cc3c96b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-cc3c96b > .elementor-element-populated{padding:0vw 0vw 0vw 3vw;}.elementor-283 .elementor-element.elementor-element-5c59c91{--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-283 .elementor-element.elementor-element-6ef8819{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:start;}.elementor-283 .elementor-element.elementor-element-6ef8819 > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;}.elementor-283 .elementor-element.elementor-element-6ef8819 img{width:55%;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-283 .elementor-element.elementor-element-9b971c5{--divider-border-style:solid;--divider-color:#E1DD00;--divider-border-width:1px;}.elementor-283 .elementor-element.elementor-element-9b971c5 .elementor-divider-separator{width:68%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-9b971c5 .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-283 .elementor-element.elementor-element-598d772{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-283 .elementor-element.elementor-element-598d772 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-598d772 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:7vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-d5bf54f{--divider-border-style:solid;--divider-color:#E1DD00;--divider-border-width:1px;}.elementor-283 .elementor-element.elementor-element-d5bf54f .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-d5bf54f .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-25322a7{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-283 .elementor-element.elementor-element-25322a7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 2vw 1.25vw 2vw;}.elementor-283 .elementor-element.elementor-element-25322a7 .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-283 .elementor-element.elementor-element-c615039{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-283 .elementor-element.elementor-element-c615039 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 2vw 1.25vw 2vw;}.elementor-283 .elementor-element.elementor-element-c615039 .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-283 .elementor-element.elementor-element-d54a906{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-283 .elementor-element.elementor-element-d54a906 > .elementor-widget-container{margin:0vw 0vw 1vw 1vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-283 .elementor-element.elementor-element-d54a906.elementor-element{--align-self:flex-end;}.elementor-283 .elementor-element.elementor-element-d54a906 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.9vw;font-weight:200;line-height:1.3em;letter-spacing:0px;color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-712bdda{--spacer-size:1px;}.elementor-283 .elementor-element.elementor-element-51a8311{--spacer-size:3vh;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-b235e3a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-b235e3a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-b235e3a.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-b235e3a > .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-283 .elementor-element.elementor-element-b235e3a > .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-283 .elementor-element.elementor-element-b235e3a{z-index:15;}.elementor-283 .elementor-element.elementor-element-4618731{--spacer-size:9vh;}.elementor-283 .elementor-element.elementor-element-a100a08 > .elementor-widget-container{margin:7vw -3vw 0vw -2vw;}.elementor-283 .elementor-element.elementor-element-a100a08{z-index:9;text-align:center;}.elementor-283 .elementor-element.elementor-element-a100a08 img{width:100%;filter:brightness( 105% ) contrast( 113% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}body:not(.rtl) .elementor-283 .elementor-element.elementor-element-86106f2{left:0vw;}body.rtl .elementor-283 .elementor-element.elementor-element-86106f2{right:0vw;}.elementor-283 .elementor-element.elementor-element-86106f2{top:11vw;z-index:7;text-align:center;}.elementor-283 .elementor-element.elementor-element-86106f2 img{width:78%;opacity:0.78;filter:brightness( 134% ) contrast( 116% ) saturate( 200% ) blur( 0px ) hue-rotate( 233deg );}body:not(.rtl) .elementor-283 .elementor-element.elementor-element-8e3cd30{left:-3.078vw;}body.rtl .elementor-283 .elementor-element.elementor-element-8e3cd30{right:-3.078vw;}.elementor-283 .elementor-element.elementor-element-8e3cd30{top:21.934vw;z-index:15;text-align:center;}.elementor-283 .elementor-element.elementor-element-8e3cd30 img{width:100%;opacity:0.1;filter:brightness( 134% ) contrast( 116% ) saturate( 200% ) blur( 0px ) hue-rotate( 233deg );}body:not(.rtl) .elementor-283 .elementor-element.elementor-element-572ba93{left:-4vw;}body.rtl .elementor-283 .elementor-element.elementor-element-572ba93{right:-4vw;}.elementor-283 .elementor-element.elementor-element-572ba93{top:6vw;z-index:4;text-align:center;}.elementor-283 .elementor-element.elementor-element-572ba93 img{width:100%;opacity:1;filter:brightness( 0% ) contrast( 200% ) saturate( 139% ) blur( 0px ) hue-rotate( 0deg );}.elementor-283 .elementor-element.elementor-element-50493dc{--spacer-size:2vh;}.elementor-283 .elementor-element.elementor-element-31c3db5:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-31c3db5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(225deg, #CCD800 57%, #000000 12%);}.elementor-283 .elementor-element.elementor-element-31c3db5 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-283 .elementor-element.elementor-element-31c3db5 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-283 .elementor-element.elementor-element-31c3db5{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-283 .elementor-element.elementor-element-31c3db5, .elementor-283 .elementor-element.elementor-element-31c3db5 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-283 .elementor-element.elementor-element-31c3db5 > .elementor-shape-top .elementor-shape-fill{fill:#000000;}.elementor-283 .elementor-element.elementor-element-31c3db5 > .elementor-shape-top svg{width:calc(2% + 1.3px);height:15px;}.elementor-283 .elementor-element.elementor-element-31c3db5 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-283 .elementor-element.elementor-element-31c3db5 > .elementor-shape-bottom .elementor-shape-fill{fill:#000000;}.elementor-283 .elementor-element.elementor-element-31c3db5 > .elementor-shape-bottom svg{width:calc(2% + 1.3px);height:15px;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-fce085d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-283 .elementor-element.elementor-element-fce085d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-fce085d.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-fce085d > .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-283 .elementor-element.elementor-element-fce085d > .elementor-element-populated, .elementor-283 .elementor-element.elementor-element-fce085d > .elementor-element-populated > .elementor-background-overlay, .elementor-283 .elementor-element.elementor-element-fce085d > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-283 .elementor-element.elementor-element-fce085d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 1vw 3vw;}.elementor-283 .elementor-element.elementor-element-34a61c0 .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-283 .elementor-element.elementor-element-34a61c0{width:auto;max-width:auto;z-index:9;}.elementor-283 .elementor-element.elementor-element-34a61c0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;border-style:none;}.elementor-283 .elementor-element.elementor-element-34a61c0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-283 .elementor-element.elementor-element-34a61c0:hover .elementor-widget-container{border-style:none;}.elementor-283 .elementor-element.elementor-element-34a61c0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-283 .elementor-element.elementor-element-34a61c0 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-283 .elementor-element.elementor-element-34a61c0 .elementor-button:hover, .elementor-283 .elementor-element.elementor-element-34a61c0 .elementor-button:focus{border-color:#000000;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-10b6055.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-283 .elementor-element.elementor-element-10b6055.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-10b6055.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-283 .elementor-element.elementor-element-10b6055 > .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-283 .elementor-element.elementor-element-10b6055 > .elementor-element-populated, .elementor-283 .elementor-element.elementor-element-10b6055 > .elementor-element-populated > .elementor-background-overlay, .elementor-283 .elementor-element.elementor-element-10b6055 > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-283 .elementor-element.elementor-element-10b6055 > .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-283 .elementor-element.elementor-element-d567fac{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-283 .elementor-element.elementor-element-d567fac > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-d567fac .elementor-button-content-wrapper{flex-direction:row;}.elementor-283 .elementor-element.elementor-element-d567fac .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:14px;}.elementor-283 .elementor-element.elementor-element-d567fac .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-14px;}.elementor-283 .elementor-element.elementor-element-d567fac .elementor-field-group.recaptcha_v3-bottomleft, .elementor-283 .elementor-element.elementor-element-d567fac .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-283 .elementor-element.elementor-element-d567fac .elementor-labels-inline .elementor-field-group > label{padding-left:14px;}body:not(.rtl) .elementor-283 .elementor-element.elementor-element-d567fac .elementor-labels-inline .elementor-field-group > label{padding-right:14px;}body .elementor-283 .elementor-element.elementor-element-d567fac .elementor-labels-above .elementor-field-group > label{padding-bottom:14px;}.elementor-283 .elementor-element.elementor-element-d567fac .elementor-field-group > label, .elementor-283 .elementor-element.elementor-element-d567fac .elementor-field-subgroup label{color:#E8E8E8;}.elementor-283 .elementor-element.elementor-element-d567fac .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-283 .elementor-element.elementor-element-d567fac .elementor-field-type-html{padding-bottom:14px;}.elementor-283 .elementor-element.elementor-element-d567fac .elementor-field-group .elementor-field{color:#000000;}.elementor-283 .elementor-element.elementor-element-d567fac .elementor-field-group .elementor-field, .elementor-283 .elementor-element.elementor-element-d567fac .elementor-field-subgroup label{font-family:"Chakra Petch", Sans-serif;font-size:1.2vw;font-weight:600;text-transform:uppercase;}.elementor-283 .elementor-element.elementor-element-d567fac .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-283 .elementor-element.elementor-element-d567fac .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-283 .elementor-element.elementor-element-d567fac .elementor-field-group .elementor-select-wrapper::before{color:#000000;}.elementor-283 .elementor-element.elementor-element-d567fac .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-283 .elementor-element.elementor-element-d567fac .e-form__buttons__wrapper__button-next{background-color:#00000000;color:#000000;border-color:#FF0000;}.elementor-283 .elementor-element.elementor-element-d567fac .elementor-button[type="submit"]{background-color:#00000000;color:#000000;border-color:#FF0000;}.elementor-283 .elementor-element.elementor-element-d567fac .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-283 .elementor-element.elementor-element-d567fac .e-form__buttons__wrapper__button-previous{background-color:#7AB427;color:#ffffff;}.elementor-283 .elementor-element.elementor-element-d567fac .e-form__buttons__wrapper__button-next:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-d567fac .elementor-button[type="submit"]:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-d567fac .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-d567fac .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;border-color:#41BAEC;}.elementor-283 .elementor-element.elementor-element-4ffc1be:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-4ffc1be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(95deg, #9C9028 0%, #000000 75%);}.elementor-283 .elementor-element.elementor-element-4ffc1be > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/csl.jpg");background-position:0vw -20vh;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-283 .elementor-element.elementor-element-4ffc1be{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-283 .elementor-element.elementor-element-0b9eeb0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-283 .elementor-element.elementor-element-0b9eeb0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-0b9eeb0.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-0b9eeb0 > .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-283 .elementor-element.elementor-element-0b9eeb0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-abf50c8{--spacer-size:0.5vh;}.elementor-283 .elementor-element.elementor-element-23f64b0{text-align:center;}.elementor-283 .elementor-element.elementor-element-23f64b0 img{width:73%;opacity:0.24;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-3b7987d.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-3b7987d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-3b7987d.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-3b7987d > .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-283 .elementor-element.elementor-element-3b7987d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 2vw;}.elementor-283 .elementor-element.elementor-element-9e68dbb{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-283 .elementor-element.elementor-element-9e68dbb > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-9e68dbb img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-283 .elementor-element.elementor-element-7289518{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-283 .elementor-element.elementor-element-7289518 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-7289518 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:3.4vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-f4530ba{--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;--margin-top:1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0.5vw;--padding-right:0vw;--z-index:15;}.elementor-283 .elementor-element.elementor-element-c16fd9a{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-283 .elementor-element.elementor-element-c16fd9a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-c16fd9a .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-283 .elementor-element.elementor-element-7ccca88{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-283 .elementor-element.elementor-element-7ccca88 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-7ccca88 .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-283 .elementor-element.elementor-element-0dd04e3{--spacer-size:1vh;}.elementor-283 .elementor-element.elementor-element-524d7ed{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-283 .elementor-element.elementor-element-524d7ed .elementor-divider-separator{width:100%;margin:0 auto;margin-right:0;}.elementor-283 .elementor-element.elementor-element-524d7ed .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-687f9e2{--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-283 .elementor-element.elementor-element-8c82655{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-283 .elementor-element.elementor-element-8c82655 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-8c82655 .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-283 .elementor-element.elementor-element-36e8e8d{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-283 .elementor-element.elementor-element-36e8e8d > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-36e8e8d .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-283 .elementor-element.elementor-element-f31ef1e{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-283 .elementor-element.elementor-element-f31ef1e .elementor-divider-separator{width:86%;margin:0 auto;margin-right:0;}.elementor-283 .elementor-element.elementor-element-f31ef1e .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-47a1e5d{--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-283 .elementor-element.elementor-element-4ac5c72{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-283 .elementor-element.elementor-element-4ac5c72 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-4ac5c72 .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-283 .elementor-element.elementor-element-f08cba3{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-283 .elementor-element.elementor-element-f08cba3 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-f08cba3 .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-283 .elementor-element.elementor-element-ed6c5a9{--spacer-size:1vh;}.elementor-283 .elementor-element.elementor-element-c9a80aa{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-283 .elementor-element.elementor-element-c9a80aa .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-c9a80aa .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-79655d5 .elementor-button{background-color:transparent;font-family:"Teko", Sans-serif;font-size:1.7vw;font-weight:400;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-283 .elementor-element.elementor-element-79655d5{width:auto;max-width:auto;z-index:9;}.elementor-283 .elementor-element.elementor-element-79655d5 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;border-style:none;}.elementor-283 .elementor-element.elementor-element-79655d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-283 .elementor-element.elementor-element-79655d5:hover .elementor-widget-container{border-style:none;}.elementor-283 .elementor-element.elementor-element-79655d5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-283 .elementor-element.elementor-element-79655d5 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-283 .elementor-element.elementor-element-79655d5 .elementor-button:hover, .elementor-283 .elementor-element.elementor-element-79655d5 .elementor-button:focus{border-color:#000000;}.elementor-283 .elementor-element.elementor-element-9f28f1e{--spacer-size:8vh;}.elementor-283 .elementor-element.elementor-element-02c080a{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-283 .elementor-element.elementor-element-2a3bc8f:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-2a3bc8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(262deg, #A69A24 0%, #000000 68%);}.elementor-283 .elementor-element.elementor-element-2a3bc8f > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/Neyra-Paving.jpg");background-position:37vw -6vh;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-283 .elementor-element.elementor-element-2a3bc8f{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:-5vw;margin-bottom:0vw;padding:10vw 2vw 8vw 2vw;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-37f3ce9.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-37f3ce9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-37f3ce9.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-37f3ce9 > .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-283 .elementor-element.elementor-element-37f3ce9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 2vw;}.elementor-283 .elementor-element.elementor-element-9312aee{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-283 .elementor-element.elementor-element-9312aee > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-9312aee img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-283 .elementor-element.elementor-element-ad5b0ae{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-283 .elementor-element.elementor-element-ad5b0ae > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-ad5b0ae .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-283 .elementor-element.elementor-element-93eec3d{--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-283 .elementor-element.elementor-element-5c216bf{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-283 .elementor-element.elementor-element-5c216bf > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-5c216bf .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-283 .elementor-element.elementor-element-b25143c{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-283 .elementor-element.elementor-element-b25143c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-b25143c .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-283 .elementor-element.elementor-element-919c6d0{--spacer-size:1vh;}.elementor-283 .elementor-element.elementor-element-b77010d{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-283 .elementor-element.elementor-element-b77010d .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-b77010d .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-af57526{--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-283 .elementor-element.elementor-element-2c6c23b{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-283 .elementor-element.elementor-element-2c6c23b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-2c6c23b .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-283 .elementor-element.elementor-element-b3e7395{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-283 .elementor-element.elementor-element-b3e7395 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-b3e7395 .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-283 .elementor-element.elementor-element-6d8df6d{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-283 .elementor-element.elementor-element-6d8df6d .elementor-divider-separator{width:100%;}.elementor-283 .elementor-element.elementor-element-6d8df6d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-f386bf8{--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-283 .elementor-element.elementor-element-ef74a04{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-283 .elementor-element.elementor-element-ef74a04 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-ef74a04 .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-283 .elementor-element.elementor-element-3784a8a{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-283 .elementor-element.elementor-element-3784a8a > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-3784a8a .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-283 .elementor-element.elementor-element-2899e8e{--spacer-size:1vh;}.elementor-283 .elementor-element.elementor-element-0b86a3f{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-283 .elementor-element.elementor-element-0b86a3f .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-0b86a3f .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-5341635{--spacer-size:3vh;}.elementor-283 .elementor-element.elementor-element-3356eb1{--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-283 .elementor-element.elementor-element-907bae5.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-907bae5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-907bae5.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-907bae5 > .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-283 .elementor-element.elementor-element-907bae5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-7278e17{--spacer-size:0.5vh;}.elementor-283 .elementor-element.elementor-element-ba9a4db{text-align:start;}.elementor-283 .elementor-element.elementor-element-ba9a4db img{width:90%;opacity:0.28;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-283 .elementor-element.elementor-element-a2f8d9e:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-a2f8d9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #A89F48 0%, #000000 64%);}.elementor-283 .elementor-element.elementor-element-a2f8d9e > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/Untitled-design-10.png");background-position:0vw -47vh;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-283 .elementor-element.elementor-element-a2f8d9e{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-283 .elementor-element.elementor-element-2823712.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-2823712.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-2823712.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-2823712 > .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-283 .elementor-element.elementor-element-2823712 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-825d9f5{width:100%;max-width:100%;z-index:5;text-align:start;}.elementor-283 .elementor-element.elementor-element-825d9f5 > .elementor-widget-container{margin:-15vw -25vw -2vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-825d9f5 .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-283 .elementor-element.elementor-element-c0c79f0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-c0c79f0, .elementor-283 .elementor-element.elementor-element-c0c79f0 > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-283 .elementor-element.elementor-element-c0c79f0{margin-top:2vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:15;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-0dbe691.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-0dbe691.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-0dbe691.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-0dbe691 > .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-283 .elementor-element.elementor-element-0dbe691 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-283 .elementor-element.elementor-element-ccea461{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;z-index:3;text-align:start;}.elementor-283 .elementor-element.elementor-element-ccea461 > .elementor-widget-container{margin:0vw 0vw -0.5vw 0vw;}.elementor-283 .elementor-element.elementor-element-ccea461 img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-283 .elementor-element.elementor-element-566653a{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-283 .elementor-element.elementor-element-566653a > .elementor-widget-container{margin:1.5vw 0vw 00.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-566653a .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:3.1vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-8e1aea6{--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-283 .elementor-element.elementor-element-81f4137{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-283 .elementor-element.elementor-element-81f4137 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-81f4137 .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-283 .elementor-element.elementor-element-a9848f8{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-283 .elementor-element.elementor-element-a9848f8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-a9848f8 .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-283 .elementor-element.elementor-element-e086017{--spacer-size:1vh;}.elementor-283 .elementor-element.elementor-element-6001389{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-283 .elementor-element.elementor-element-6001389 > .elementor-widget-container{margin:0vw 0vw 0vw -4vw;}.elementor-283 .elementor-element.elementor-element-6001389 .elementor-divider-separator{width:97%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-6001389 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-c4ba39f{--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-283 .elementor-element.elementor-element-94f65b8{--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-283 .elementor-element.elementor-element-94f65b8:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-94f65b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000003D;}.elementor-283 .elementor-element.elementor-element-964ee2d{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-283 .elementor-element.elementor-element-964ee2d > .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-283 .elementor-element.elementor-element-964ee2d .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-283 .elementor-element.elementor-element-4f00fb8{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-283 .elementor-element.elementor-element-4f00fb8 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-4f00fb8 .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-283 .elementor-element.elementor-element-ce458c1{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-283 .elementor-element.elementor-element-ce458c1 .elementor-divider-separator{width:98%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-ce458c1 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-dedd1e2{--spacer-size:1vh;}.elementor-283 .elementor-element.elementor-element-483828b{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-283 .elementor-element.elementor-element-483828b .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-483828b .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-c1120d5{--spacer-size:2vh;}.elementor-283 .elementor-element.elementor-element-1b2bcde{--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-283 .elementor-element.elementor-element-a7f6b64.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-a7f6b64.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-a7f6b64.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-a7f6b64 > .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-283 .elementor-element.elementor-element-a7f6b64 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-893c516{--spacer-size:0.5vh;}.elementor-283 .elementor-element.elementor-element-4a08da0{--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-283 .elementor-element.elementor-element-4a08da0:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-4a08da0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000075;}.elementor-283 .elementor-element.elementor-element-ff9c473{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-283 .elementor-element.elementor-element-ff9c473 > .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-283 .elementor-element.elementor-element-ff9c473 .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-283 .elementor-element.elementor-element-add4d68{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-283 .elementor-element.elementor-element-add4d68 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-add4d68 .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-283 .elementor-element.elementor-element-cea5c39{--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-283 .elementor-element.elementor-element-cea5c39:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-cea5c39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000003D;}.elementor-283 .elementor-element.elementor-element-5c7332f{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-283 .elementor-element.elementor-element-5c7332f > .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-283 .elementor-element.elementor-element-5c7332f .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-283 .elementor-element.elementor-element-07a8a34{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-283 .elementor-element.elementor-element-07a8a34 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-07a8a34 .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-283 .elementor-element.elementor-element-2b83e75{--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-283 .elementor-element.elementor-element-2b83e75:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-2b83e75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000003D;}.elementor-283 .elementor-element.elementor-element-431bf4e{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-283 .elementor-element.elementor-element-431bf4e > .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-283 .elementor-element.elementor-element-431bf4e .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-283 .elementor-element.elementor-element-eeb3e67{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-283 .elementor-element.elementor-element-eeb3e67 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-eeb3e67 .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-283 .elementor-element.elementor-element-01e927f{--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-283 .elementor-element.elementor-element-01e927f:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-01e927f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000003D;}.elementor-283 .elementor-element.elementor-element-888a6e8{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-283 .elementor-element.elementor-element-888a6e8 > .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-283 .elementor-element.elementor-element-888a6e8 .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-283 .elementor-element.elementor-element-7c7fee5{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-283 .elementor-element.elementor-element-7c7fee5 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-7c7fee5 .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-283 .elementor-element.elementor-element-3dbf4cb:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-3dbf4cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(195deg, #BCAA36 0%, #000000 61%);}.elementor-283 .elementor-element.elementor-element-3dbf4cb > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/2706.jpg");background-position:0vw -29vh;background-repeat:repeat;background-size:cover;opacity:0.87;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-283 .elementor-element.elementor-element-3dbf4cb .elementor-background-overlay{filter:brightness( 102% ) contrast( 120% ) saturate( 80% ) blur( 0px ) hue-rotate( 0deg );}.elementor-283 .elementor-element.elementor-element-3dbf4cb{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-283 .elementor-element.elementor-element-9e706f2.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-283 .elementor-element.elementor-element-9e706f2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-283 .elementor-element.elementor-element-9e706f2.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-283 .elementor-element.elementor-element-9e706f2 > .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-283 .elementor-element.elementor-element-9e706f2 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-9e706f2{z-index:5;}.elementor-283 .elementor-element.elementor-element-bd7cc0c{--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-283 .elementor-element.elementor-element-bd7cc0c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-283 .elementor-element.elementor-element-03f2ae9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-03f2ae9{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-283 .elementor-element.elementor-element-03f2ae9, .elementor-283 .elementor-element.elementor-element-03f2ae9 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-283 .elementor-element.elementor-element-03f2ae9:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#363636;}.elementor-283 .elementor-element.elementor-element-03f2ae9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-ef1b677.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-ef1b677.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-ef1b677.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-ef1b677 > .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-283 .elementor-element.elementor-element-ef1b677 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-283 .elementor-element.elementor-element-3ac18bc{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;z-index:3;text-align:start;}.elementor-283 .elementor-element.elementor-element-3ac18bc > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-3ac18bc img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-283 .elementor-element.elementor-element-89e402c{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-283 .elementor-element.elementor-element-89e402c > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-89e402c .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:3.6vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-7282a16{--spacer-size:1vh;}.elementor-283 .elementor-element.elementor-element-9dff365{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-283 .elementor-element.elementor-element-9dff365 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-9dff365 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-3b046ba{--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-283 .elementor-element.elementor-element-f353444.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-283 .elementor-element.elementor-element-f353444.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-f353444.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-f353444 > .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-283 .elementor-element.elementor-element-f353444 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-283 .elementor-element.elementor-element-e93d569{--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-283 .elementor-element.elementor-element-17433cb{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-283 .elementor-element.elementor-element-17433cb > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-17433cb .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-283 .elementor-element.elementor-element-0ef275d{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-283 .elementor-element.elementor-element-0ef275d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-0ef275d .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-283 .elementor-element.elementor-element-033b692 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-033b692:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-033b692 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000002E;}.elementor-283 .elementor-element.elementor-element-033b692{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-283 .elementor-element.elementor-element-033b692, .elementor-283 .elementor-element.elementor-element-033b692 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-283 .elementor-element.elementor-element-033b692:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-033b692 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-283 .elementor-element.elementor-element-e58b698.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-e58b698 > .elementor-element-populated{padding:0vw 0vw 0vw 2vw;}.elementor-283 .elementor-element.elementor-element-5a6752a{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-283 .elementor-element.elementor-element-5a6752a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-5a6752a .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-283 .elementor-element.elementor-element-b7dda8b{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-283 .elementor-element.elementor-element-b7dda8b > .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-283 .elementor-element.elementor-element-b7dda8b .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-283 .elementor-element.elementor-element-7a450b2{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-283 .elementor-element.elementor-element-7a450b2 > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-283 .elementor-element.elementor-element-7a450b2 .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-283 .elementor-element.elementor-element-65a766e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-65a766e:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-65a766e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000005C;}.elementor-283 .elementor-element.elementor-element-65a766e{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-283 .elementor-element.elementor-element-65a766e, .elementor-283 .elementor-element.elementor-element-65a766e > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-283 .elementor-element.elementor-element-65a766e:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-65a766e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-283 .elementor-element.elementor-element-94511ac.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-94511ac > .elementor-element-populated{padding:0vw 0vw 0vw 2vw;}.elementor-283 .elementor-element.elementor-element-a588155{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-283 .elementor-element.elementor-element-a588155 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-a588155 .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-283 .elementor-element.elementor-element-691e080{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-283 .elementor-element.elementor-element-691e080 > .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-283 .elementor-element.elementor-element-691e080 .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-283 .elementor-element.elementor-element-2b5eac6{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-283 .elementor-element.elementor-element-2b5eac6 > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-283 .elementor-element.elementor-element-2b5eac6 .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-283 .elementor-element.elementor-element-c55cec0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-c55cec0:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-c55cec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000002E;}.elementor-283 .elementor-element.elementor-element-c55cec0{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-283 .elementor-element.elementor-element-c55cec0, .elementor-283 .elementor-element.elementor-element-c55cec0 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-283 .elementor-element.elementor-element-c55cec0:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-c55cec0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-283 .elementor-element.elementor-element-cbcfbc8.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-cbcfbc8 > .elementor-element-populated{padding:0vw 0vw 0vw 2vw;}.elementor-283 .elementor-element.elementor-element-5d8734c{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-283 .elementor-element.elementor-element-5d8734c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-5d8734c .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-283 .elementor-element.elementor-element-d3b0181{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-283 .elementor-element.elementor-element-d3b0181 > .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-283 .elementor-element.elementor-element-d3b0181 .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-283 .elementor-element.elementor-element-c67a85d{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-283 .elementor-element.elementor-element-c67a85d > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-283 .elementor-element.elementor-element-c67a85d .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-283 .elementor-element.elementor-element-facfee5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-facfee5:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-facfee5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000052;}.elementor-283 .elementor-element.elementor-element-facfee5{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-283 .elementor-element.elementor-element-facfee5, .elementor-283 .elementor-element.elementor-element-facfee5 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-283 .elementor-element.elementor-element-facfee5:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-facfee5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-283 .elementor-element.elementor-element-519b602.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-519b602 > .elementor-element-populated{padding:0vw 0vw 0vw 2vw;}.elementor-283 .elementor-element.elementor-element-a9c366a{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-283 .elementor-element.elementor-element-a9c366a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-a9c366a .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-283 .elementor-element.elementor-element-66b102e{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-283 .elementor-element.elementor-element-66b102e > .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-283 .elementor-element.elementor-element-66b102e .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-283 .elementor-element.elementor-element-1026c99{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-283 .elementor-element.elementor-element-1026c99 > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-283 .elementor-element.elementor-element-1026c99 .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-283 .elementor-element.elementor-element-50bc7d9{--spacer-size:5vh;}.elementor-283 .elementor-element.elementor-element-fb6ab39:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-fb6ab39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(188deg, #9F9643 0%, #000000 75%);}.elementor-283 .elementor-element.elementor-element-fb6ab39 > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/224809.jpg");background-position:0vw -53vh;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-283 .elementor-element.elementor-element-fb6ab39{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 5vw 2vw;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-f627846.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-f627846.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-f627846.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-f627846 > .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-283 .elementor-element.elementor-element-f627846 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 1vw;}.elementor-283 .elementor-element.elementor-element-40c8f00{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-283 .elementor-element.elementor-element-40c8f00 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-40c8f00 img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-283 .elementor-element.elementor-element-9b0e931{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-283 .elementor-element.elementor-element-9b0e931 > .elementor-widget-container{margin:0vw 0vw 1vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-9b0e931 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:3.1vw;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-283 .elementor-element.elementor-element-344afc2{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-283 .elementor-element.elementor-element-344afc2 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-344afc2 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-a01562f{--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-283 .elementor-element.elementor-element-cf1f01c{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-283 .elementor-element.elementor-element-cf1f01c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-cf1f01c .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-283 .elementor-element.elementor-element-b597243{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-283 .elementor-element.elementor-element-b597243 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-b597243 .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-283 .elementor-element.elementor-element-d79e1a5{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-283 .elementor-element.elementor-element-d79e1a5 .elementor-divider-separator{width:96%;}.elementor-283 .elementor-element.elementor-element-d79e1a5 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-07c21c0{--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-283 .elementor-element.elementor-element-19d0bb8{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-283 .elementor-element.elementor-element-19d0bb8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-19d0bb8 .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-283 .elementor-element.elementor-element-1853020{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-283 .elementor-element.elementor-element-1853020 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-1853020 .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-283 .elementor-element.elementor-element-cd1fa7c{--spacer-size:1vh;}.elementor-283 .elementor-element.elementor-element-b7f44f3{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-283 .elementor-element.elementor-element-b7f44f3 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-b7f44f3 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-d367908{--spacer-size:1vh;}.elementor-283 .elementor-element.elementor-element-fc93943{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-283 .elementor-element.elementor-element-dcafe42:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-283 .elementor-element.elementor-element-dcafe42 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(210deg, #929672 33%, #000000 100%);}.elementor-283 .elementor-element.elementor-element-dcafe42 > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/asphalt-sealcoating-company-near-flushing-mi.jpg.webp");background-position:center center;background-size:cover;opacity:1;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-dcafe42.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-dcafe42.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-dcafe42.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-283 .elementor-element.elementor-element-dcafe42 > .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-283 .elementor-element.elementor-element-dcafe42 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-283 .elementor-element.elementor-element-dcafe42 > .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-283 .elementor-element.elementor-element-fe6c50d{--spacer-size:0.5vh;}.elementor-283 .elementor-element.elementor-element-0a4471c > .elementor-widget-container{margin:1vw 0vw -16vw 0vw;}.elementor-283 .elementor-element.elementor-element-0a4471c{z-index:1;text-align:center;}.elementor-283 .elementor-element.elementor-element-0a4471c img{width:87%;opacity:0.48;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-283 .elementor-element.elementor-element-75b9938{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-283 .elementor-element.elementor-element-75b9938 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:2vw 1vw 2vw 1vw;}.elementor-283 .elementor-element.elementor-element-75b9938 .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-283 .elementor-element.elementor-element-a43d49d:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-a43d49d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #1C1C15 9%, #000000 100%);}.elementor-283 .elementor-element.elementor-element-a43d49d > .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-283 .elementor-element.elementor-element-a43d49d .elementor-background-overlay{filter:brightness( 102% ) contrast( 118% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-283 .elementor-element.elementor-element-a43d49d{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-283 .elementor-element.elementor-element-0cdf799.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-0cdf799.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-0cdf799.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-283 .elementor-element.elementor-element-0cdf799 > .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-283 .elementor-element.elementor-element-0cdf799 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 2vw 0vw;}.elementor-283 .elementor-element.elementor-element-575ddb7{--spacer-size:0.5vh;}.elementor-283 .elementor-element.elementor-element-8e331b6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-8e331b6, .elementor-283 .elementor-element.elementor-element-8e331b6 > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-283 .elementor-element.elementor-element-8e331b6{margin-top:1vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:15;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-60c8e4f.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-60c8e4f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-60c8e4f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-283 .elementor-element.elementor-element-60c8e4f > .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-283 .elementor-element.elementor-element-60c8e4f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-283 .elementor-element.elementor-element-a0b8072{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-283 .elementor-element.elementor-element-a0b8072 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-a0b8072 img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-283 .elementor-element.elementor-element-c1f8f1b{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-283 .elementor-element.elementor-element-c1f8f1b > .elementor-widget-container{margin:1.5vw 0vw 0vw 0.5vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-c1f8f1b .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-283 .elementor-element.elementor-element-95a5806{--spacer-size:1vh;}.elementor-283 .elementor-element.elementor-element-b47899e{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-283 .elementor-element.elementor-element-b47899e .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-b47899e .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-5f4dd34{--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:1.5vw;--padding-right:0vw;--z-index:15;}.elementor-283 .elementor-element.elementor-element-b5f097b{--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-283 .elementor-element.elementor-element-b5f097b .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-283 .elementor-element.elementor-element-b5f097b .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-84b0679{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-283 .elementor-element.elementor-element-84b0679 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-84b0679 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-ee5a2cb{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-283 .elementor-element.elementor-element-b7d544f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-b7d544f, .elementor-283 .elementor-element.elementor-element-b7d544f > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-283 .elementor-element.elementor-element-b7d544f{margin-top:1vw;margin-bottom:14vw;padding:0vw 8vw 0vw 7vw;z-index:15;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-eeb2e15.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-eeb2e15.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-eeb2e15.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-283 .elementor-element.elementor-element-eeb2e15 > .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-283 .elementor-element.elementor-element-eeb2e15 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-7b5d4b7{--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-283 .elementor-element.elementor-element-8fcac82{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-283 .elementor-element.elementor-element-8fcac82 > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-8fcac82 .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-283 .elementor-element.elementor-element-97d3e34{--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-283 .elementor-element.elementor-element-52a9eaa{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-283 .elementor-element.elementor-element-52a9eaa > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-52a9eaa .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-283 .elementor-element.elementor-element-6f1db2d{--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-283 .elementor-element.elementor-element-4a93d60{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-283 .elementor-element.elementor-element-4a93d60 > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-4a93d60 .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-283 .elementor-element.elementor-element-bd7ac89{--n-accordion-title-font-size:1vw;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--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;}.elementor-283 .elementor-element.elementor-element-bd7ac89 > .elementor-widget-container{margin:0.5vw 0.5vw 0.5vw 0.5vw;}:where( .elementor-283 .elementor-element.elementor-element-bd7ac89 > .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-283 .elementor-element.elementor-element-bd6534e{--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-283 .elementor-element.elementor-element-94f0bba{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-283 .elementor-element.elementor-element-94f0bba > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-94f0bba .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-283 .elementor-element.elementor-element-67ef4f3{--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-283 .elementor-element.elementor-element-a4e8b1f{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-283 .elementor-element.elementor-element-a4e8b1f > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-a4e8b1f .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-283 .elementor-element.elementor-element-de463f3{--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-283 .elementor-element.elementor-element-3853f33{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-283 .elementor-element.elementor-element-3853f33 > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-3853f33 .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-283 .elementor-element.elementor-element-bfa4a54{--n-accordion-title-font-size:1vw;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--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;}.elementor-283 .elementor-element.elementor-element-bfa4a54 > .elementor-widget-container{margin:0.5vw 0.5vw 0.5vw 0.5vw;}:where( .elementor-283 .elementor-element.elementor-element-bfa4a54 > .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-283 .elementor-element.elementor-element-ae949e5 .elementor-button{background-color:#00000059;font-family:"Teko", Sans-serif;font-size:1.7vw;font-weight:400;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0em 0em 0em 0em;padding:1vw 1vw 1vw 0vw;}.elementor-283 .elementor-element.elementor-element-ae949e5{width:auto;max-width:auto;z-index:9;}.elementor-283 .elementor-element.elementor-element-ae949e5 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;border-style:none;}.elementor-283 .elementor-element.elementor-element-ae949e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-283 .elementor-element.elementor-element-ae949e5:hover .elementor-widget-container{border-style:none;}.elementor-283 .elementor-element.elementor-element-ae949e5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-283 .elementor-element.elementor-element-ae949e5 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-283 .elementor-element.elementor-element-ae949e5 .elementor-button:hover, .elementor-283 .elementor-element.elementor-element-ae949e5 .elementor-button:focus{border-color:#000000;}.elementor-283 .elementor-element.elementor-element-af971c2{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-283 .elementor-element.elementor-element-af971c2 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-af971c2 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-22e548e{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-283 .elementor-element.elementor-element-19589b7:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-19589b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(188deg, #A69725 0%, #000000 54%);}.elementor-283 .elementor-element.elementor-element-19589b7 > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/224809.jpg");background-position:0vw -46vh;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-283 .elementor-element.elementor-element-19589b7 .elementor-background-overlay{filter:brightness( 102% ) contrast( 120% ) saturate( 75% ) blur( 0px ) hue-rotate( 0deg );}.elementor-283 .elementor-element.elementor-element-19589b7{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-283 .elementor-element.elementor-element-bedf2a7.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-283 .elementor-element.elementor-element-bedf2a7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-283 .elementor-element.elementor-element-bedf2a7.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-283 .elementor-element.elementor-element-bedf2a7 > .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-283 .elementor-element.elementor-element-bedf2a7 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-bedf2a7{z-index:5;}.elementor-283 .elementor-element.elementor-element-658b915{--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-283 .elementor-element.elementor-element-658b915.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-283 .elementor-element.elementor-element-df85e6b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-df85e6b{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-283 .elementor-element.elementor-element-df85e6b, .elementor-283 .elementor-element.elementor-element-df85e6b > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-283 .elementor-element.elementor-element-df85e6b:hover{border-style:none;}.elementor-283 .elementor-element.elementor-element-df85e6b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-0f71bfa.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-0f71bfa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-0f71bfa.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-0f71bfa > .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-283 .elementor-element.elementor-element-0f71bfa > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-283 .elementor-element.elementor-element-0f34e01{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-283 .elementor-element.elementor-element-0f34e01 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-0f34e01 img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-283 .elementor-element.elementor-element-69646cd{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-283 .elementor-element.elementor-element-69646cd > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-69646cd .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-283 .elementor-element.elementor-element-4506280{--spacer-size:1vh;}.elementor-283 .elementor-element.elementor-element-7428a2d{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-283 .elementor-element.elementor-element-7428a2d .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-7428a2d .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-46becab{--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-283 .elementor-element.elementor-element-e9d8955.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-283 .elementor-element.elementor-element-e9d8955.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-e9d8955.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-e9d8955 > .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-283 .elementor-element.elementor-element-e9d8955 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-283 .elementor-element.elementor-element-8403370{--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-283 .elementor-element.elementor-element-e75a5e8{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-283 .elementor-element.elementor-element-e75a5e8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-e75a5e8 .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-283 .elementor-element.elementor-element-e491fca{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-283 .elementor-element.elementor-element-e491fca > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-e491fca .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-283 .elementor-element.elementor-element-3bd6194{--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-283 .elementor-element.elementor-element-3bd6194 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-3bd6194 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-3bd6194 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-ff808a7{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-283 .elementor-element.elementor-element-ff808a7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-ff808a7 .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-283 .elementor-element.elementor-element-2430f01 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-2430f01{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-283 .elementor-element.elementor-element-2430f01, .elementor-283 .elementor-element.elementor-element-2430f01 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-283 .elementor-element.elementor-element-2430f01:hover{border-style:none;}.elementor-283 .elementor-element.elementor-element-2430f01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-283 .elementor-element.elementor-element-de0811a{--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-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-283 .elementor-element.elementor-element-fe76128 > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-283 .elementor-element.elementor-element-fe76128{z-index:5;}.elementor-283 .elementor-element.elementor-element-fe76128 .elementor-icon-wrapper{text-align:center;}.elementor-283 .elementor-element.elementor-element-fe76128.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-283 .elementor-element.elementor-element-fe76128.elementor-view-framed .elementor-icon, .elementor-283 .elementor-element.elementor-element-fe76128.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-283 .elementor-element.elementor-element-fe76128.elementor-view-framed .elementor-icon, .elementor-283 .elementor-element.elementor-element-fe76128.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-283 .elementor-element.elementor-element-fe76128 .elementor-icon{font-size:5vw;}.elementor-283 .elementor-element.elementor-element-fe76128 .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-283 .elementor-element.elementor-element-5017148{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-283 .elementor-element.elementor-element-5017148 > .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-283 .elementor-element.elementor-element-5017148:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-283 .elementor-element.elementor-element-5017148 a{color:#222222;}.elementor-283 .elementor-element.elementor-element-906c4a3{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-283 .elementor-element.elementor-element-906c4a3 > .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-283 .elementor-element.elementor-element-906c4a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-283 .elementor-element.elementor-element-906c4a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-283 .elementor-element.elementor-element-906c4a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-283 .elementor-element.elementor-element-906c4a3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-283 .elementor-element.elementor-element-906c4a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-283 .elementor-element.elementor-element-906c4a3 .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-906c4a3 .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-283 .elementor-element.elementor-element-906c4a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-906c4a3 .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-283 .elementor-element.elementor-element-906c4a3 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-f80caae{--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-283 .elementor-element.elementor-element-478e882 > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-283 .elementor-element.elementor-element-478e882{z-index:5;}.elementor-283 .elementor-element.elementor-element-478e882 .elementor-icon-wrapper{text-align:center;}.elementor-283 .elementor-element.elementor-element-478e882.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-283 .elementor-element.elementor-element-478e882.elementor-view-framed .elementor-icon, .elementor-283 .elementor-element.elementor-element-478e882.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-283 .elementor-element.elementor-element-478e882.elementor-view-framed .elementor-icon, .elementor-283 .elementor-element.elementor-element-478e882.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-283 .elementor-element.elementor-element-478e882 .elementor-icon{font-size:5vw;}.elementor-283 .elementor-element.elementor-element-478e882 .elementor-icon svg{height:5vw;}.elementor-283 .elementor-element.elementor-element-bf14ffd{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-283 .elementor-element.elementor-element-bf14ffd > .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-283 .elementor-element.elementor-element-bf14ffd:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-283 .elementor-element.elementor-element-bf14ffd a{color:#222222;}.elementor-283 .elementor-element.elementor-element-673a2c1{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-283 .elementor-element.elementor-element-673a2c1 > .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-283 .elementor-element.elementor-element-673a2c1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-283 .elementor-element.elementor-element-673a2c1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-283 .elementor-element.elementor-element-673a2c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-283 .elementor-element.elementor-element-673a2c1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-283 .elementor-element.elementor-element-673a2c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-283 .elementor-element.elementor-element-673a2c1 .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-673a2c1 .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-283 .elementor-element.elementor-element-673a2c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-673a2c1 .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-283 .elementor-element.elementor-element-673a2c1 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-b764dea{--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-283 .elementor-element.elementor-element-5a4acd4 > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-283 .elementor-element.elementor-element-5a4acd4{z-index:5;}.elementor-283 .elementor-element.elementor-element-5a4acd4 .elementor-icon-wrapper{text-align:center;}.elementor-283 .elementor-element.elementor-element-5a4acd4.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-283 .elementor-element.elementor-element-5a4acd4.elementor-view-framed .elementor-icon, .elementor-283 .elementor-element.elementor-element-5a4acd4.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-283 .elementor-element.elementor-element-5a4acd4.elementor-view-framed .elementor-icon, .elementor-283 .elementor-element.elementor-element-5a4acd4.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-283 .elementor-element.elementor-element-5a4acd4 .elementor-icon{font-size:5vw;}.elementor-283 .elementor-element.elementor-element-5a4acd4 .elementor-icon svg{height:5vw;}.elementor-283 .elementor-element.elementor-element-fdeef87{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-283 .elementor-element.elementor-element-fdeef87 > .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-283 .elementor-element.elementor-element-fdeef87:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-283 .elementor-element.elementor-element-fdeef87 a{color:#222222;}.elementor-283 .elementor-element.elementor-element-4c5d27a{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-283 .elementor-element.elementor-element-4c5d27a > .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-283 .elementor-element.elementor-element-4c5d27a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-283 .elementor-element.elementor-element-4c5d27a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-283 .elementor-element.elementor-element-4c5d27a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-283 .elementor-element.elementor-element-4c5d27a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-283 .elementor-element.elementor-element-4c5d27a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-283 .elementor-element.elementor-element-4c5d27a .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-4c5d27a .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-283 .elementor-element.elementor-element-4c5d27a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-4c5d27a .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-283 .elementor-element.elementor-element-4c5d27a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-a72ddd7{--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-283 .elementor-element.elementor-element-4d1499b > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-283 .elementor-element.elementor-element-4d1499b{z-index:5;}.elementor-283 .elementor-element.elementor-element-4d1499b .elementor-icon-wrapper{text-align:center;}.elementor-283 .elementor-element.elementor-element-4d1499b.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-283 .elementor-element.elementor-element-4d1499b.elementor-view-framed .elementor-icon, .elementor-283 .elementor-element.elementor-element-4d1499b.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-283 .elementor-element.elementor-element-4d1499b.elementor-view-framed .elementor-icon, .elementor-283 .elementor-element.elementor-element-4d1499b.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-283 .elementor-element.elementor-element-4d1499b .elementor-icon{font-size:5vw;}.elementor-283 .elementor-element.elementor-element-4d1499b .elementor-icon svg{height:5vw;}.elementor-283 .elementor-element.elementor-element-6efa788{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-283 .elementor-element.elementor-element-6efa788 > .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-283 .elementor-element.elementor-element-6efa788:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-283 .elementor-element.elementor-element-6efa788 a{color:#222222;}.elementor-283 .elementor-element.elementor-element-05dff69{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-283 .elementor-element.elementor-element-05dff69 > .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-283 .elementor-element.elementor-element-05dff69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-283 .elementor-element.elementor-element-05dff69 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-283 .elementor-element.elementor-element-05dff69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-283 .elementor-element.elementor-element-05dff69 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-283 .elementor-element.elementor-element-05dff69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-283 .elementor-element.elementor-element-05dff69 .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-05dff69 .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-283 .elementor-element.elementor-element-05dff69 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-05dff69 .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-283 .elementor-element.elementor-element-05dff69 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-54f5520{--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-283 .elementor-element.elementor-element-13860b1 > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-283 .elementor-element.elementor-element-13860b1{z-index:5;}.elementor-283 .elementor-element.elementor-element-13860b1 .elementor-icon-wrapper{text-align:center;}.elementor-283 .elementor-element.elementor-element-13860b1.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-283 .elementor-element.elementor-element-13860b1.elementor-view-framed .elementor-icon, .elementor-283 .elementor-element.elementor-element-13860b1.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-283 .elementor-element.elementor-element-13860b1.elementor-view-framed .elementor-icon, .elementor-283 .elementor-element.elementor-element-13860b1.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-283 .elementor-element.elementor-element-13860b1 .elementor-icon{font-size:5vw;}.elementor-283 .elementor-element.elementor-element-13860b1 .elementor-icon svg{height:5vw;}.elementor-283 .elementor-element.elementor-element-c2f4e89{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-283 .elementor-element.elementor-element-c2f4e89 > .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-283 .elementor-element.elementor-element-c2f4e89:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-283 .elementor-element.elementor-element-c2f4e89 a{color:#222222;}.elementor-283 .elementor-element.elementor-element-22773ce{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-283 .elementor-element.elementor-element-22773ce > .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-283 .elementor-element.elementor-element-22773ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-283 .elementor-element.elementor-element-22773ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-283 .elementor-element.elementor-element-22773ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-283 .elementor-element.elementor-element-22773ce .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-283 .elementor-element.elementor-element-22773ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-283 .elementor-element.elementor-element-22773ce .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-22773ce .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-283 .elementor-element.elementor-element-22773ce .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-22773ce .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-283 .elementor-element.elementor-element-22773ce .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-115631e{--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-283 .elementor-element.elementor-element-ddaa9bf > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-283 .elementor-element.elementor-element-ddaa9bf{z-index:5;}.elementor-283 .elementor-element.elementor-element-ddaa9bf .elementor-icon-wrapper{text-align:center;}.elementor-283 .elementor-element.elementor-element-ddaa9bf.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-283 .elementor-element.elementor-element-ddaa9bf.elementor-view-framed .elementor-icon, .elementor-283 .elementor-element.elementor-element-ddaa9bf.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-283 .elementor-element.elementor-element-ddaa9bf.elementor-view-framed .elementor-icon, .elementor-283 .elementor-element.elementor-element-ddaa9bf.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-283 .elementor-element.elementor-element-ddaa9bf .elementor-icon{font-size:5vw;}.elementor-283 .elementor-element.elementor-element-ddaa9bf .elementor-icon svg{height:5vw;}.elementor-283 .elementor-element.elementor-element-a2cd67c{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-283 .elementor-element.elementor-element-a2cd67c > .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-283 .elementor-element.elementor-element-a2cd67c:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-283 .elementor-element.elementor-element-a2cd67c a{color:#222222;}.elementor-283 .elementor-element.elementor-element-c9af35c{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-283 .elementor-element.elementor-element-c9af35c > .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-283 .elementor-element.elementor-element-c9af35c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-283 .elementor-element.elementor-element-c9af35c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-283 .elementor-element.elementor-element-c9af35c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-283 .elementor-element.elementor-element-c9af35c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-283 .elementor-element.elementor-element-c9af35c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-283 .elementor-element.elementor-element-c9af35c .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-c9af35c .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-283 .elementor-element.elementor-element-c9af35c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-c9af35c .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-283 .elementor-element.elementor-element-c9af35c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-b6ed5cc{--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-283 .elementor-element.elementor-element-b6ed5cc :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-283 .elementor-element.elementor-element-b6ed5cc :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#000000;}.elementor-283 .elementor-element.elementor-element-b6ed5cc > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-4428d74{--spacer-size:22vh;}.elementor-283 .elementor-element.elementor-element-e191ebe:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-e191ebe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(189deg, #A19848 0%, #0A0A0A 62%);}.elementor-283 .elementor-element.elementor-element-e191ebe > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/1778-1.jpg");background-position:bottom 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-283 .elementor-element.elementor-element-e191ebe{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-283 .elementor-element.elementor-element-7bc86ac.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-7bc86ac.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-7bc86ac.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-7bc86ac > .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-283 .elementor-element.elementor-element-7bc86ac > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 1vw;}.elementor-283 .elementor-element.elementor-element-9e8a81f{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-283 .elementor-element.elementor-element-9e8a81f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-9e8a81f img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-283 .elementor-element.elementor-element-80ce607{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-283 .elementor-element.elementor-element-80ce607 > .elementor-widget-container{margin:2.5vw 0vw 0.25vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-80ce607 .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-283 .elementor-element.elementor-element-e79c305{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-283 .elementor-element.elementor-element-e79c305 .elementor-divider-separator{width:79%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-e79c305 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-22237c3{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-283 .elementor-element.elementor-element-22237c3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:.5500vw .5500vw .5500vw .5500vw;}.elementor-283 .elementor-element.elementor-element-22237c3 .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-283 .elementor-element.elementor-element-8a4554e{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-283 .elementor-element.elementor-element-8a4554e > .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-283 .elementor-element.elementor-element-8a4554e .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-283 .elementor-element.elementor-element-3c24432{--spacer-size:1vh;}.elementor-283 .elementor-element.elementor-element-3b06e52{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-283 .elementor-element.elementor-element-3b06e52 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-3b06e52 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-f122d09{--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-283 .elementor-element.elementor-element-3fc08fa{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-283 .elementor-element.elementor-element-3fc08fa > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 0vw 00.5vw 0vw;border-style:none;}.elementor-283 .elementor-element.elementor-element-3fc08fa .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-283 .elementor-element.elementor-element-01c0292{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-283 .elementor-element.elementor-element-01c0292 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-01c0292 .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-283 .elementor-element.elementor-element-f9178a7{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-283 .elementor-element.elementor-element-f9178a7 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-f9178a7 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-81417a4{--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: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-283 .elementor-element.elementor-element-4a78eaa{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-283 .elementor-element.elementor-element-4a78eaa > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 0vw 00.5vw 0vw;border-style:none;}.elementor-283 .elementor-element.elementor-element-4a78eaa .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-283 .elementor-element.elementor-element-ec8ca39{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-283 .elementor-element.elementor-element-ec8ca39 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-ec8ca39 .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-283 .elementor-element.elementor-element-2966207{--spacer-size:1vh;}.elementor-283 .elementor-element.elementor-element-fe4096b{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-283 .elementor-element.elementor-element-fe4096b .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-fe4096b .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-9960e2a{--spacer-size:1vh;}.elementor-283 .elementor-element.elementor-element-4347427{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-283 .elementor-element.elementor-element-f7ef419:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-283 .elementor-element.elementor-element-f7ef419 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #202020 0%, #000000 100%);}.elementor-283 .elementor-element.elementor-element-f7ef419 > .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-283 .elementor-element.elementor-element-f7ef419.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-283 .elementor-element.elementor-element-f7ef419.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-f7ef419.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-283 .elementor-element.elementor-element-f7ef419 > .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-283 .elementor-element.elementor-element-f7ef419 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-283 .elementor-element.elementor-element-f7ef419 > .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-283 .elementor-element.elementor-element-6afce9a{--spacer-size:0.5vh;}.elementor-283 .elementor-element.elementor-element-bc3e556{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-283 .elementor-element.elementor-element-bc3e556 > .elementor-widget-container{margin:0vw 2vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-button-content-wrapper{flex-direction:row;}.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:22px;}.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-22px;}.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-labels-inline .elementor-field-group > label{padding-left:14px;}body:not(.rtl) .elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-labels-inline .elementor-field-group > label{padding-right:14px;}body .elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-labels-above .elementor-field-group > label{padding-bottom:14px;}.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-field-group > label, .elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-field-subgroup label{color:#E8E8E8;}.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-field-type-html{padding-bottom:14px;}.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-field-group .elementor-field, .elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-field-subgroup label{font-family:"Chakra Petch", Sans-serif;font-size:1.1vw;font-weight:300;text-transform:uppercase;}.elementor-283 .elementor-element.elementor-element-bc3e556 .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-283 .elementor-element.elementor-element-bc3e556 .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-283 .elementor-element.elementor-element-bc3e556 .elementor-field-group .elementor-select-wrapper::before{color:#C0C0C0;}.elementor-283 .elementor-element.elementor-element-bc3e556 .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-283 .elementor-element.elementor-element-bc3e556 .e-form__buttons__wrapper__button-next{background-color:#00000000;color:#FFFFFF;border-color:#FF0000;}.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-button[type="submit"]{background-color:#00000000;color:#FFFFFF;border-color:#FF0000;}.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-bc3e556 .e-form__buttons__wrapper__button-previous{background-color:#7AB427;color:#ffffff;}.elementor-283 .elementor-element.elementor-element-bc3e556 .e-form__buttons__wrapper__button-next:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-button[type="submit"]:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-bc3e556 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;border-color:#41BAEC;}.elementor-283 .elementor-element.elementor-element-37739ad:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-37739ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #171717 0%, #000000 84%);}.elementor-283 .elementor-element.elementor-element-37739ad > .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-283 .elementor-element.elementor-element-37739ad .elementor-background-overlay{filter:brightness( 114% ) contrast( 114% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-283 .elementor-element.elementor-element-37739ad{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-283 .elementor-element.elementor-element-37739ad, .elementor-283 .elementor-element.elementor-element-37739ad > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-82a2d7a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-283 .elementor-element.elementor-element-82a2d7a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-82a2d7a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-283 .elementor-element.elementor-element-82a2d7a > .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-283 .elementor-element.elementor-element-82a2d7a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-82a2d7a{z-index:9;}.elementor-283 .elementor-element.elementor-element-f7ec53a > .elementor-background-overlay{mix-blend-mode:overlay;}.elementor-283 .elementor-element.elementor-element-f7ec53a{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-283 .elementor-element.elementor-element-c047953.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-283 .elementor-element.elementor-element-c047953.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-c047953.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-283 .elementor-element.elementor-element-c047953 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-7820a3f{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:center;}.elementor-283 .elementor-element.elementor-element-7820a3f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-7820a3f img{width:75%;filter:brightness( 200% ) contrast( 103% ) saturate( 106% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-198a452.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-283 .elementor-element.elementor-element-198a452.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-198a452.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-198a452 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-9967188{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-283 .elementor-element.elementor-element-9967188 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-9967188 .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-283 .elementor-element.elementor-element-3268af5{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;text-align:center;}.elementor-283 .elementor-element.elementor-element-3268af5 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-283 .elementor-element.elementor-element-3268af5 img{width:100%;}.elementor-283 .elementor-element.elementor-element-d64ed17{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-283 .elementor-element.elementor-element-d64ed17 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1.5500vw .5500vw 1.5500vw .5500vw;}.elementor-283 .elementor-element.elementor-element-d64ed17 .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-283 .elementor-element.elementor-element-0b7aa3b > .elementor-background-overlay{mix-blend-mode:overlay;}.elementor-283 .elementor-element.elementor-element-0b7aa3b{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-283 .elementor-element.elementor-element-0b7aa3b > .elementor-shape-top .elementor-shape-fill{fill:#FFFF01;}.elementor-283 .elementor-element.elementor-element-0b7aa3b > .elementor-shape-top svg{width:calc(1% + 1.3px);height:8px;}.elementor-283 .elementor-element.elementor-element-0b7aa3b > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFF01;}.elementor-283 .elementor-element.elementor-element-0b7aa3b > .elementor-shape-bottom svg{width:calc(1% + 1.3px);height:8px;}.elementor-283 .elementor-element.elementor-element-7165fe0 > .elementor-element-populated{border-style:none;padding:.50vw .50vw .50vw .50vw;}.elementor-283 .elementor-element.elementor-element-82bb50d{width:auto;max-width:auto;text-align:start;}.elementor-283 .elementor-element.elementor-element-82bb50d > .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-283 .elementor-element.elementor-element-82bb50d .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-283 .elementor-element.elementor-element-0dc9040{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-283 .elementor-element.elementor-element-0dc9040 > .elementor-widget-container{margin:00.705vw 0vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-0dc9040 .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-283 .elementor-element.elementor-element-5df6b34{--divider-border-style:solid;--divider-color:#FEFF01;--divider-border-width:1px;}.elementor-283 .elementor-element.elementor-element-5df6b34 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-5df6b34 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-4be41e4{width:auto;max-width:auto;text-align:start;}.elementor-283 .elementor-element.elementor-element-4be41e4 > .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-283 .elementor-element.elementor-element-4be41e4 .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-283 .elementor-element.elementor-element-a23ffc4{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-283 .elementor-element.elementor-element-a23ffc4 > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#696969;}.elementor-283 .elementor-element.elementor-element-a23ffc4 .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-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dotted;}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-icon i{color:#AFAFAF;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-icon svg{fill:#AFAFAF;transition:fill 0.3s;}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFE0;}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFE0;}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.5em;}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-283 .elementor-element.elementor-element-77bb59a > .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-283 .elementor-element.elementor-element-b67583b{width:auto;max-width:auto;text-align:start;}.elementor-283 .elementor-element.elementor-element-b67583b > .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-283 .elementor-element.elementor-element-b67583b .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-283 .elementor-element.elementor-element-cb6391f{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-283 .elementor-element.elementor-element-cb6391f > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-item:not(:last-child):after{content:"";width:92%;border-color:#4E4E4E;}.elementor-283 .elementor-element.elementor-element-cb6391f .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-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-icon i{color:#3B3B3B;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-icon svg{fill:#3B3B3B;transition:fill 0.3s;}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFD9;}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFD9;}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.5em;}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-283 .elementor-element.elementor-element-7559a13{--divider-border-style:solid;--divider-color:#3C3C3C;--divider-border-width:1px;}.elementor-283 .elementor-element.elementor-element-7559a13 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-7559a13 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-b007fcd{width:auto;max-width:auto;text-align:start;}.elementor-283 .elementor-element.elementor-element-b007fcd > .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-283 .elementor-element.elementor-element-b007fcd .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-283 .elementor-element.elementor-element-5b88cf8{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-283 .elementor-element.elementor-element-5b88cf8 > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-item:not(:last-child):after{content:"";width:92%;border-color:#4E4E4E;}.elementor-283 .elementor-element.elementor-element-5b88cf8 .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-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-icon i{color:#3B3B3B;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-icon svg{fill:#3B3B3B;transition:fill 0.3s;}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFD9;}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFD9;}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.5em;}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-283 .elementor-element.elementor-element-559c223{--divider-border-style:solid;--divider-color:#3C3C3C;--divider-border-width:1px;}.elementor-283 .elementor-element.elementor-element-559c223 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-559c223 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-ba52aeb{width:auto;max-width:auto;text-align:start;}.elementor-283 .elementor-element.elementor-element-ba52aeb > .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-283 .elementor-element.elementor-element-ba52aeb .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-283 .elementor-element.elementor-element-4a36921{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-283 .elementor-element.elementor-element-4a36921 > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-item:not(:last-child):after{content:"";width:92%;border-color:#4E4E4E;}.elementor-283 .elementor-element.elementor-element-4a36921 .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-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-icon i{color:#3B3B3B;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-icon svg{fill:#3B3B3B;transition:fill 0.3s;}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFD9;}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFD9;}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.5em;}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-283 .elementor-element.elementor-element-69756fb > .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-283 .elementor-element.elementor-element-eef957d{width:auto;max-width:auto;text-align:start;}.elementor-283 .elementor-element.elementor-element-eef957d > .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-283 .elementor-element.elementor-element-eef957d .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-283 .elementor-element.elementor-element-a307690{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-283 .elementor-element.elementor-element-a307690 > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-item:not(:last-child):after{content:"";width:92%;border-color:#4E4E4E;}.elementor-283 .elementor-element.elementor-element-a307690 .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-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-icon i{color:#3B3B3B;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-icon svg{fill:#3B3B3B;transition:fill 0.3s;}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFD9;}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFD9;}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.5em;}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-283 .elementor-element.elementor-element-82a77fb{--divider-border-style:solid;--divider-color:#3C3C3C;--divider-border-width:1px;}.elementor-283 .elementor-element.elementor-element-82a77fb .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-283 .elementor-element.elementor-element-82a77fb .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-283 .elementor-element.elementor-element-663db59{width:auto;max-width:auto;text-align:start;}.elementor-283 .elementor-element.elementor-element-663db59 > .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-283 .elementor-element.elementor-element-663db59 .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-283 .elementor-element.elementor-element-c2f7c7f{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-283 .elementor-element.elementor-element-c2f7c7f > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#2C2C2C;}.elementor-283 .elementor-element.elementor-element-c2f7c7f .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-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-icon i{color:#979797;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-icon svg{fill:#979797;transition:fill 0.3s;}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFDB;}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFDB;}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-c2f7c7f .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-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-283 .elementor-element.elementor-element-112c5cb{--grid-template-columns:repeat(0, auto);--icon-size:1.25vw;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-283 .elementor-element.elementor-element-112c5cb .elementor-widget-container{text-align:left;}.elementor-283 .elementor-element.elementor-element-112c5cb > .elementor-widget-container{margin:1vw 0vw 0vw -0.5vw;}.elementor-283 .elementor-element.elementor-element-112c5cb .elementor-social-icon{background-color:#5174AC00;--icon-padding:0.325325em;}.elementor-283 .elementor-element.elementor-element-112c5cb .elementor-social-icon i{color:#FEFE03;}.elementor-283 .elementor-element.elementor-element-112c5cb .elementor-social-icon svg{fill:#FEFE03;}.elementor-283 .elementor-element.elementor-element-112c5cb .elementor-social-icon:hover i{color:#F7F7F7;}.elementor-283 .elementor-element.elementor-element-112c5cb .elementor-social-icon:hover svg{fill:#F7F7F7;}.elementor-283 .elementor-element.elementor-element-4f091f2{width:100%;max-width:100%;z-index:5;text-align:center;}.elementor-283 .elementor-element.elementor-element-4f091f2 > .elementor-widget-container{margin:00.75vw 0vw 0vw 3vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-4f091f2.elementor-element{--align-self:flex-end;}.elementor-283 .elementor-element.elementor-element-4f091f2 .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-283 .elementor-element.elementor-element-56c8457{--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-283 .elementor-element.elementor-element-e049ab1 .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-283 .elementor-element.elementor-element-e049ab1{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;z-index:9;}.elementor-283 .elementor-element.elementor-element-e049ab1 > .elementor-widget-container{background-color:#C9CA00;margin:0vw 0vw 00.705vw 0vw;padding:0.3205vw 0vw 0.205vw 1.5vw;border-style:none;}.elementor-283 .elementor-element.elementor-element-e049ab1:hover .elementor-widget-container{background-color:#292929;border-style:none;}.elementor-283 .elementor-element.elementor-element-e049ab1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-283 .elementor-element.elementor-element-e049ab1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-283 .elementor-element.elementor-element-e049ab1 .elementor-button .elementor-button-content-wrapper{gap:8px;justify-content:start;}.elementor-283 .elementor-element.elementor-element-e049ab1 .elementor-button:hover, .elementor-283 .elementor-element.elementor-element-e049ab1 .elementor-button:focus{color:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-e049ab1 .elementor-button:hover svg, .elementor-283 .elementor-element.elementor-element-e049ab1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-283 .elementor-element.elementor-element-cd05d89{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-283 .elementor-element.elementor-element-812d6a9{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-283 .elementor-element.elementor-element-812d6a9 > .elementor-widget-container{margin:0vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-283 .elementor-element.elementor-element-812d6a9 .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-283 .elementor-element.elementor-element-5f9b036{--spacer-size:1vh;width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-283 .elementor-element.elementor-element-13ea8ad{--spacer-size:1vh;width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}body.elementor-page-283:not(.elementor-motion-effects-element-type-background), body.elementor-page-283 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-283 .elementor-element.elementor-element-35c094f{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-c0a1fd7 > .elementor-widget-container{padding:2vw 0vw 1vw 0vw;}.elementor-283 .elementor-element.elementor-element-c0a1fd7{--e-icon-list-icon-size:2vw;}.elementor-283 .elementor-element.elementor-element-c0a1fd7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-c0a1fd7 .elementor-icon-list-item > a{font-size:1.9vw;}.elementor-283 .elementor-element.elementor-element-50276be{padding:15px 0px 15px 0px;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-a534df3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-283 .elementor-element.elementor-element-a534df3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-a534df3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--dropdown .elementor-item, .elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:2vw;}.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--dropdown a{padding-top:7px;padding-bottom:7px;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-37ec1c9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-283 .elementor-element.elementor-element-37ec1c9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-37ec1c9.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-283 .elementor-element.elementor-element-37ec1c9 > .elementor-element-populated{margin:0vw 2vw 0vw 0vw;--e-column-margin-right:2vw;--e-column-margin-left:0vw;}.elementor-283 .elementor-element.elementor-element-19af9cb > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-19af9cb .elementor-button{font-size:2.7vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-0b36ca2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-0b36ca2 .elementor-button{font-size:2.7vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-29d1955{padding:7vw 0vw 0vw 4vw;}.elementor-283 .elementor-element.elementor-element-cc3c96b > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-5c59c91{--spacer-size:1rem;}.elementor-283 .elementor-element.elementor-element-598d772 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-598d772{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-598d772 .elementor-heading-title{font-size:8.75vw;}.elementor-283 .elementor-element.elementor-element-25322a7 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:2vw 2vw 1vw 2vw;}.elementor-283 .elementor-element.elementor-element-25322a7{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;text-align:center;}.elementor-283 .elementor-element.elementor-element-25322a7 .elementor-heading-title{font-size:2vw;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-c615039 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:2vw 3vw 1vw 3vw;}.elementor-283 .elementor-element.elementor-element-c615039{--container-widget-width:43%;--container-widget-flex-grow:0;width:var( --container-widget-width, 43% );max-width:43%;text-align:center;}.elementor-283 .elementor-element.elementor-element-c615039 .elementor-heading-title{font-size:2vw;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-d54a906 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-d54a906{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-d54a906 .elementor-heading-title{font-size:1.9vw;}.elementor-283 .elementor-element.elementor-element-51a8311{--spacer-size:1rem;}.elementor-283 .elementor-element.elementor-element-a100a08 > .elementor-widget-container{margin:4vw -8vw 0vw -3vw;}.elementor-283 .elementor-element.elementor-element-a100a08 img{width:96%;}.elementor-283 .elementor-element.elementor-element-572ba93 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-31c3db5:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-31c3db5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(225deg, #CCD800 63%, #000000 13%);}.elementor-283 .elementor-element.elementor-element-31c3db5{margin-top:0px;margin-bottom:0px;padding:2vw 4vw 2vw 2vw;z-index:15;}.elementor-283 .elementor-element.elementor-element-fce085d.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-283 .elementor-element.elementor-element-fce085d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-34a61c0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-34a61c0 .elementor-button{font-size:2.6vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-10b6055.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-283 .elementor-element.elementor-element-10b6055 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-d567fac .elementor-field-group .elementor-field, .elementor-283 .elementor-element.elementor-element-d567fac .elementor-field-subgroup label{font-size:1.6vw;}.elementor-283 .elementor-element.elementor-element-d567fac .elementor-button{font-size:2.1vw;}.elementor-283 .elementor-element.elementor-element-4ffc1be:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-4ffc1be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(105deg, #9C9028 -33%, #000000 65%);}.elementor-283 .elementor-element.elementor-element-4ffc1be > .elementor-background-overlay{background-position:-10vw 0vh;background-repeat:repeat;background-size:cover;}.elementor-283 .elementor-element.elementor-element-4ffc1be{padding:15vw 3vw 13vw 0vw;}.elementor-283 .elementor-element.elementor-element-0b9eeb0 > .elementor-element-populated{padding:0vw 2vw 0vw 3vw;}.elementor-283 .elementor-element.elementor-element-23f64b0 img{width:100%;}.elementor-283 .elementor-element.elementor-element-3b7987d > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-9e68dbb{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-283 .elementor-element.elementor-element-7289518 > .elementor-widget-container{margin:1.2vw 0vw 1vw 0vw;}.elementor-283 .elementor-element.elementor-element-7289518{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-7289518 .elementor-heading-title{font-size:4.3vw;line-height:0.85em;}.elementor-283 .elementor-element.elementor-element-f4530ba{--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-283 .elementor-element.elementor-element-c16fd9a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-c16fd9a{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;text-align:center;}.elementor-283 .elementor-element.elementor-element-c16fd9a .elementor-heading-title{font-size:1.7vw;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-7ccca88 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-7ccca88{--container-widget-width:39%;--container-widget-flex-grow:0;width:var( --container-widget-width, 39% );max-width:39%;text-align:center;}.elementor-283 .elementor-element.elementor-element-7ccca88 .elementor-heading-title{font-size:1.7vw;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-524d7ed .elementor-divider-separator{width:100%;}.elementor-283 .elementor-element.elementor-element-8c82655 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-8c82655{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;text-align:center;}.elementor-283 .elementor-element.elementor-element-8c82655 .elementor-heading-title{font-size:2vw;}.elementor-283 .elementor-element.elementor-element-36e8e8d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-36e8e8d{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-283 .elementor-element.elementor-element-36e8e8d .elementor-heading-title{font-size:1.9vw;}.elementor-283 .elementor-element.elementor-element-4ac5c72 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-4ac5c72{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;text-align:center;}.elementor-283 .elementor-element.elementor-element-4ac5c72 .elementor-heading-title{font-size:2vw;}.elementor-283 .elementor-element.elementor-element-f08cba3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-f08cba3{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-283 .elementor-element.elementor-element-f08cba3 .elementor-heading-title{font-size:1.9vw;}.elementor-283 .elementor-element.elementor-element-79655d5 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-79655d5 .elementor-button{font-size:2.9vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-9f28f1e{--spacer-size:1rem;}.elementor-283 .elementor-element.elementor-element-2a3bc8f:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-2a3bc8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(273deg, #A69A24 -22%, #000000 74%);}.elementor-283 .elementor-element.elementor-element-2a3bc8f > .elementor-background-overlay{background-position:19vw 0vh;background-repeat:no-repeat;background-size:cover;}.elementor-283 .elementor-element.elementor-element-2a3bc8f{margin-top:0vw;margin-bottom:0vw;padding:7vw 3vw 8vw 3vw;}.elementor-283 .elementor-element.elementor-element-37f3ce9 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-9312aee{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-283 .elementor-element.elementor-element-ad5b0ae > .elementor-widget-container{margin:1.5vw 0vw 1vw 0vw;}.elementor-283 .elementor-element.elementor-element-ad5b0ae{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-ad5b0ae .elementor-heading-title{font-size:4.4vw;line-height:0.85em;}.elementor-283 .elementor-element.elementor-element-93eec3d{--margin-top:1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-283 .elementor-element.elementor-element-5c216bf > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-5c216bf{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;text-align:center;}.elementor-283 .elementor-element.elementor-element-5c216bf .elementor-heading-title{font-size:1.7vw;letter-spacing:0.05em;}.elementor-283 .elementor-element.elementor-element-b25143c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-b25143c{--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;text-align:center;}.elementor-283 .elementor-element.elementor-element-b25143c .elementor-heading-title{font-size:1.7vw;letter-spacing:0.05em;}.elementor-283 .elementor-element.elementor-element-b77010d .elementor-divider-separator{width:100%;}.elementor-283 .elementor-element.elementor-element-2c6c23b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-2c6c23b{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;text-align:center;}.elementor-283 .elementor-element.elementor-element-2c6c23b .elementor-heading-title{font-size:2vw;}.elementor-283 .elementor-element.elementor-element-b3e7395 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-b3e7395{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-283 .elementor-element.elementor-element-b3e7395 .elementor-heading-title{font-size:1.9vw;}.elementor-283 .elementor-element.elementor-element-6d8df6d .elementor-divider-separator{width:100%;}.elementor-283 .elementor-element.elementor-element-ef74a04 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-ef74a04{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;text-align:center;}.elementor-283 .elementor-element.elementor-element-ef74a04 .elementor-heading-title{font-size:2vw;}.elementor-283 .elementor-element.elementor-element-3784a8a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-3784a8a{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-283 .elementor-element.elementor-element-3784a8a .elementor-heading-title{font-size:1.9vw;}.elementor-283 .elementor-element.elementor-element-5341635{--spacer-size:0.1rem;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-907bae5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-283 .elementor-element.elementor-element-907bae5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-907bae5 > .elementor-element-populated{padding:0vw 0vw 0vw 1vw;}.elementor-283 .elementor-element.elementor-element-ba9a4db img{width:100%;}.elementor-283 .elementor-element.elementor-element-a2f8d9e:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-a2f8d9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(164deg, #A89F48 -30%, #000000 61%);}.elementor-283 .elementor-element.elementor-element-a2f8d9e > .elementor-background-overlay{background-position:0vw 0vh;background-repeat:no-repeat;background-size:100% auto;}.elementor-283 .elementor-element.elementor-element-a2f8d9e{padding:6vw 3vw 17vw 3vw;}.elementor-283 .elementor-element.elementor-element-2823712 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-825d9f5 > .elementor-widget-container{margin:0vw -100vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-825d9f5{text-align:start;}.elementor-283 .elementor-element.elementor-element-825d9f5 .elementor-heading-title{font-size:25vw;}.elementor-283 .elementor-element.elementor-element-c0c79f0{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-0dbe691 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-ccea461{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;}.elementor-283 .elementor-element.elementor-element-566653a > .elementor-widget-container{margin:2vw 0vw 1vw 0vw;}.elementor-283 .elementor-element.elementor-element-566653a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-566653a .elementor-heading-title{font-size:4.6vw;}.elementor-283 .elementor-element.elementor-element-8e1aea6{--margin-top:0.5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-283 .elementor-element.elementor-element-81f4137 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-81f4137{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;text-align:center;}.elementor-283 .elementor-element.elementor-element-81f4137 .elementor-heading-title{font-size:1.7vw;letter-spacing:0.05em;}.elementor-283 .elementor-element.elementor-element-a9848f8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-a9848f8{--container-widget-width:43%;--container-widget-flex-grow:0;width:var( --container-widget-width, 43% );max-width:43%;text-align:center;}.elementor-283 .elementor-element.elementor-element-a9848f8 .elementor-heading-title{font-size:1.7vw;letter-spacing:0.05em;}.elementor-283 .elementor-element.elementor-element-6001389 .elementor-divider-separator{width:100%;}.elementor-283 .elementor-element.elementor-element-964ee2d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-964ee2d{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;text-align:center;}.elementor-283 .elementor-element.elementor-element-964ee2d .elementor-heading-title{font-size:1.9vw;}.elementor-283 .elementor-element.elementor-element-4f00fb8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-4f00fb8{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;text-align:start;}.elementor-283 .elementor-element.elementor-element-4f00fb8 .elementor-heading-title{font-size:1.9vw;}.elementor-283 .elementor-element.elementor-element-ce458c1 .elementor-divider-separator{width:100%;}.elementor-283 .elementor-element.elementor-element-a7f6b64 > .elementor-element-populated{padding:15vw 0vw 0vw 2vw;}.elementor-283 .elementor-element.elementor-element-ff9c473 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-ff9c473{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;text-align:center;}.elementor-283 .elementor-element.elementor-element-ff9c473 .elementor-heading-title{font-size:1.9vw;}.elementor-283 .elementor-element.elementor-element-add4d68 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-add4d68{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;text-align:start;}.elementor-283 .elementor-element.elementor-element-add4d68 .elementor-heading-title{font-size:1.9vw;}.elementor-283 .elementor-element.elementor-element-5c7332f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-5c7332f{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;text-align:center;}.elementor-283 .elementor-element.elementor-element-5c7332f .elementor-heading-title{font-size:1.9vw;}.elementor-283 .elementor-element.elementor-element-07a8a34 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-07a8a34{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;text-align:start;}.elementor-283 .elementor-element.elementor-element-07a8a34 .elementor-heading-title{font-size:1.9vw;}.elementor-283 .elementor-element.elementor-element-431bf4e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-431bf4e{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;text-align:center;}.elementor-283 .elementor-element.elementor-element-431bf4e .elementor-heading-title{font-size:1.9vw;}.elementor-283 .elementor-element.elementor-element-eeb3e67 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-eeb3e67{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;text-align:start;}.elementor-283 .elementor-element.elementor-element-eeb3e67 .elementor-heading-title{font-size:1.9vw;}.elementor-283 .elementor-element.elementor-element-888a6e8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-888a6e8{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;text-align:center;}.elementor-283 .elementor-element.elementor-element-888a6e8 .elementor-heading-title{font-size:1.9vw;}.elementor-283 .elementor-element.elementor-element-7c7fee5 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-7c7fee5{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;text-align:start;}.elementor-283 .elementor-element.elementor-element-7c7fee5 .elementor-heading-title{font-size:1.9vw;}.elementor-283 .elementor-element.elementor-element-3dbf4cb:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-3dbf4cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(178deg, #BCAA36 0%, #000000 33%);}.elementor-283 .elementor-element.elementor-element-3dbf4cb > .elementor-background-overlay{background-position:0vw 0vh;background-repeat:repeat;background-size:100% auto;}.elementor-283 .elementor-element.elementor-element-3dbf4cb{margin-top:-8vw;margin-bottom:0vw;padding:22vw 0vw 19vw 0vw;}.elementor-283 .elementor-element.elementor-element-9e706f2 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-03f2ae9{margin-top:0vw;margin-bottom:0vw;padding:0vw 3vw 0vw 3vw;}.elementor-283 .elementor-element.elementor-element-ef1b677 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-3ac18bc{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-283 .elementor-element.elementor-element-89e402c > .elementor-widget-container{margin:1.5vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-89e402c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-89e402c .elementor-heading-title{font-size:5.3vw;}.elementor-283 .elementor-element.elementor-element-f353444 > .elementor-element-populated{padding:0vw 2vw 0vw 3vw;}.elementor-283 .elementor-element.elementor-element-e93d569{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-283 .elementor-element.elementor-element-17433cb > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-17433cb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-283 .elementor-element.elementor-element-17433cb .elementor-heading-title{font-size:2.1vw;letter-spacing:0.05em;}.elementor-283 .elementor-element.elementor-element-0ef275d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-0ef275d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-283 .elementor-element.elementor-element-0ef275d .elementor-heading-title{font-size:2.1vw;letter-spacing:0.05em;}.elementor-283 .elementor-element.elementor-element-033b692{margin-top:0vw;margin-bottom:0vw;padding:1.5vw 3vw 0.5vw 3vw;}.elementor-283 .elementor-element.elementor-element-5a6752a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-5a6752a{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;text-align:center;}.elementor-283 .elementor-element.elementor-element-5a6752a .elementor-heading-title{font-size:2.2vw;}.elementor-283 .elementor-element.elementor-element-b7dda8b > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-283 .elementor-element.elementor-element-b7dda8b{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:start;}.elementor-283 .elementor-element.elementor-element-b7dda8b .elementor-heading-title{font-size:2vw;}.elementor-283 .elementor-element.elementor-element-7a450b2 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-283 .elementor-element.elementor-element-7a450b2{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;text-align:start;}.elementor-283 .elementor-element.elementor-element-7a450b2 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-283 .elementor-element.elementor-element-65a766e{margin-top:0vw;margin-bottom:0vw;padding:1.5vw 3vw 0.5vw 3vw;}.elementor-283 .elementor-element.elementor-element-a588155 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-a588155{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;text-align:center;}.elementor-283 .elementor-element.elementor-element-a588155 .elementor-heading-title{font-size:2.2vw;}.elementor-283 .elementor-element.elementor-element-691e080 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-283 .elementor-element.elementor-element-691e080{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:start;}.elementor-283 .elementor-element.elementor-element-691e080 .elementor-heading-title{font-size:2vw;}.elementor-283 .elementor-element.elementor-element-2b5eac6 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-283 .elementor-element.elementor-element-2b5eac6{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;text-align:start;}.elementor-283 .elementor-element.elementor-element-2b5eac6 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-283 .elementor-element.elementor-element-c55cec0{margin-top:0vw;margin-bottom:0vw;padding:1.5vw 3vw 0.5vw 3vw;}.elementor-283 .elementor-element.elementor-element-5d8734c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-5d8734c{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;text-align:center;}.elementor-283 .elementor-element.elementor-element-5d8734c .elementor-heading-title{font-size:2.2vw;}.elementor-283 .elementor-element.elementor-element-d3b0181 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-283 .elementor-element.elementor-element-d3b0181{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:start;}.elementor-283 .elementor-element.elementor-element-d3b0181 .elementor-heading-title{font-size:2vw;}.elementor-283 .elementor-element.elementor-element-c67a85d > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-283 .elementor-element.elementor-element-c67a85d{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;text-align:start;}.elementor-283 .elementor-element.elementor-element-c67a85d .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-283 .elementor-element.elementor-element-facfee5{margin-top:0vw;margin-bottom:0vw;padding:1.5vw 3vw 0.5vw 3vw;}.elementor-283 .elementor-element.elementor-element-a9c366a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-a9c366a{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;text-align:center;}.elementor-283 .elementor-element.elementor-element-a9c366a .elementor-heading-title{font-size:2.2vw;}.elementor-283 .elementor-element.elementor-element-66b102e > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-283 .elementor-element.elementor-element-66b102e{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:start;}.elementor-283 .elementor-element.elementor-element-66b102e .elementor-heading-title{font-size:2vw;}.elementor-283 .elementor-element.elementor-element-1026c99 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-283 .elementor-element.elementor-element-1026c99{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;text-align:start;}.elementor-283 .elementor-element.elementor-element-1026c99 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-283 .elementor-element.elementor-element-50bc7d9{--spacer-size:1vh;}.elementor-283 .elementor-element.elementor-element-fb6ab39:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-fb6ab39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(217deg, #9F9643 -55%, #000000 73%);}.elementor-283 .elementor-element.elementor-element-fb6ab39 > .elementor-background-overlay{background-position:-40vw 0vh;background-repeat:no-repeat;background-size:cover;}.elementor-283 .elementor-element.elementor-element-fb6ab39{margin-top:-8vw;margin-bottom:0vw;padding:8vw 3vw 14vw 3vw;}.elementor-283 .elementor-element.elementor-element-f627846 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-40c8f00{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;}.elementor-283 .elementor-element.elementor-element-9b0e931 > .elementor-widget-container{margin:1.5vw 0vw 1vw 0vw;}.elementor-283 .elementor-element.elementor-element-9b0e931{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-9b0e931 .elementor-heading-title{font-size:4.6vw;}.elementor-283 .elementor-element.elementor-element-a01562f{--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;--margin-top:-1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-283 .elementor-element.elementor-element-cf1f01c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-cf1f01c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-283 .elementor-element.elementor-element-cf1f01c .elementor-heading-title{font-size:2.3vw;}.elementor-283 .elementor-element.elementor-element-b597243 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-b597243{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-b597243 .elementor-heading-title{font-size:1.9vw;}.elementor-283 .elementor-element.elementor-element-d79e1a5 .elementor-divider-separator{width:100%;}.elementor-283 .elementor-element.elementor-element-07c21c0{--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-283 .elementor-element.elementor-element-19d0bb8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-19d0bb8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-283 .elementor-element.elementor-element-19d0bb8 .elementor-heading-title{font-size:2.3vw;}.elementor-283 .elementor-element.elementor-element-1853020 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-1853020{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-1853020 .elementor-heading-title{font-size:1.9vw;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-dcafe42.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-283 .elementor-element.elementor-element-dcafe42.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-283 .elementor-element.elementor-element-dcafe42 > .elementor-element-populated{padding:0vw 2vw 0vw 3vw;}.elementor-283 .elementor-element.elementor-element-0a4471c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-75b9938 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:4vw 1vw 2vw 1vw;}.elementor-283 .elementor-element.elementor-element-75b9938{--container-widget-width:23%;--container-widget-flex-grow:0;width:var( --container-widget-width, 23% );max-width:23%;text-align:center;}.elementor-283 .elementor-element.elementor-element-75b9938 .elementor-heading-title{font-size:4.7vw;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-a43d49d:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-a43d49d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #1C1C15 -22%, #000000 115%);}.elementor-283 .elementor-element.elementor-element-a43d49d > .elementor-background-overlay{background-repeat:no-repeat;background-size:cover;}.elementor-283 .elementor-element.elementor-element-a43d49d{margin-top:-6vw;margin-bottom:0vw;padding:10vw 3vw 19vw 3vw;}.elementor-283 .elementor-element.elementor-element-0cdf799 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-8e331b6{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-60c8e4f > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-a0b8072 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-a0b8072{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-283 .elementor-element.elementor-element-c1f8f1b > .elementor-widget-container{margin:0vw 0vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-c1f8f1b{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;text-align:start;}.elementor-283 .elementor-element.elementor-element-c1f8f1b .elementor-heading-title{font-size:5.2vw;}.elementor-283 .elementor-element.elementor-element-95a5806{--spacer-size:1vh;}.elementor-283 .elementor-element.elementor-element-b47899e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-5f4dd34{--margin-top:-2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:9vw;--padding-right:0vw;}.elementor-283 .elementor-element.elementor-element-84b0679 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-84b0679{--container-widget-width:79%;--container-widget-flex-grow:0;width:var( --container-widget-width, 79% );max-width:79%;text-align:start;}.elementor-283 .elementor-element.elementor-element-84b0679 .elementor-heading-title{font-size:2vw;}.elementor-283 .elementor-element.elementor-element-b7d544f{margin-top:2vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-eeb2e15 > .elementor-element-populated{padding:0vw 2vw 0vw 3vw;}.elementor-283 .elementor-element.elementor-element-8fcac82 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-8fcac82{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-8fcac82 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-283 .elementor-element.elementor-element-52a9eaa > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-52a9eaa{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-52a9eaa .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-283 .elementor-element.elementor-element-4a93d60 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-4a93d60{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-4a93d60 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-283 .elementor-element.elementor-element-bd7ac89{--n-accordion-title-font-size:2.2vw;}:where( .elementor-283 .elementor-element.elementor-element-bd7ac89 > .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.1em;}.elementor-283 .elementor-element.elementor-element-94f0bba > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-94f0bba{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-94f0bba .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-283 .elementor-element.elementor-element-a4e8b1f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-a4e8b1f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-a4e8b1f .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-283 .elementor-element.elementor-element-3853f33 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-3853f33{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-3853f33 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-283 .elementor-element.elementor-element-bfa4a54{--n-accordion-title-font-size:2.2vw;}:where( .elementor-283 .elementor-element.elementor-element-bfa4a54 > .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.1em;}.elementor-283 .elementor-element.elementor-element-ae949e5 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-ae949e5 .elementor-button{font-size:2.6vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-19589b7:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-19589b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(198deg, #A69725 -22%, #000000 51%);}.elementor-283 .elementor-element.elementor-element-19589b7 > .elementor-background-overlay{background-position:0vw -7vh;background-repeat:no-repeat;background-size:100% auto;}.elementor-283 .elementor-element.elementor-element-19589b7{padding:18vw 3vw 19vw 3vw;}.elementor-283 .elementor-element.elementor-element-bedf2a7 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-df85e6b{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-0f71bfa > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-0f34e01{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;}.elementor-283 .elementor-element.elementor-element-69646cd > .elementor-widget-container{margin:1.5vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-69646cd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-69646cd .elementor-heading-title{font-size:5.4vw;}.elementor-283 .elementor-element.elementor-element-e9d8955 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-8403370{--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-283 .elementor-element.elementor-element-e75a5e8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-e75a5e8{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;text-align:center;}.elementor-283 .elementor-element.elementor-element-e75a5e8 .elementor-heading-title{font-size:1.7vw;letter-spacing:0.05em;}.elementor-283 .elementor-element.elementor-element-e491fca > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-e491fca{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;text-align:center;}.elementor-283 .elementor-element.elementor-element-e491fca .elementor-heading-title{font-size:1.7vw;letter-spacing:0.05em;}.elementor-283 .elementor-element.elementor-element-ff808a7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-ff808a7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-ff808a7 .elementor-heading-title{font-size:1.9vw;}.elementor-283 .elementor-element.elementor-element-2430f01{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-5017148 > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-283 .elementor-element.elementor-element-5017148{font-size:1.9vw;line-height:1.25em;}.elementor-283 .elementor-element.elementor-element-906c4a3{--e-icon-list-icon-size:2vw;}.elementor-283 .elementor-element.elementor-element-906c4a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-906c4a3 .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-283 .elementor-element.elementor-element-bf14ffd > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-283 .elementor-element.elementor-element-bf14ffd{font-size:1.9vw;line-height:1.25em;}.elementor-283 .elementor-element.elementor-element-673a2c1{--e-icon-list-icon-size:2vw;}.elementor-283 .elementor-element.elementor-element-673a2c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-673a2c1 .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-283 .elementor-element.elementor-element-fdeef87 > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-283 .elementor-element.elementor-element-fdeef87{font-size:1.9vw;line-height:1.25em;}.elementor-283 .elementor-element.elementor-element-4c5d27a{--e-icon-list-icon-size:2vw;}.elementor-283 .elementor-element.elementor-element-4c5d27a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-4c5d27a .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-283 .elementor-element.elementor-element-6efa788 > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-283 .elementor-element.elementor-element-6efa788{font-size:1.9vw;line-height:1.25em;}.elementor-283 .elementor-element.elementor-element-05dff69{--e-icon-list-icon-size:2vw;}.elementor-283 .elementor-element.elementor-element-05dff69 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-05dff69 .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-283 .elementor-element.elementor-element-c2f4e89 > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-283 .elementor-element.elementor-element-c2f4e89{font-size:1.9vw;line-height:1.25em;}.elementor-283 .elementor-element.elementor-element-22773ce{--e-icon-list-icon-size:2vw;}.elementor-283 .elementor-element.elementor-element-22773ce .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-22773ce .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-283 .elementor-element.elementor-element-a2cd67c > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-283 .elementor-element.elementor-element-a2cd67c{font-size:1.9vw;line-height:1.25em;}.elementor-283 .elementor-element.elementor-element-c9af35c{--e-icon-list-icon-size:2vw;}.elementor-283 .elementor-element.elementor-element-c9af35c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-c9af35c .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-283 .elementor-element.elementor-element-b6ed5cc{--e-n-carousel-swiper-slides-to-display:2;}.elementor-283 .elementor-element.elementor-element-4428d74{--spacer-size:1vh;}.elementor-283 .elementor-element.elementor-element-e191ebe:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-e191ebe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(238deg, #A19848 -55%, #0A0A0A 75%);}.elementor-283 .elementor-element.elementor-element-e191ebe > .elementor-background-overlay{background-repeat:no-repeat;background-size:cover;}.elementor-283 .elementor-element.elementor-element-e191ebe{padding:16vw 3vw 10vw 3vw;}.elementor-283 .elementor-element.elementor-element-7bc86ac > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-9e8a81f{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-283 .elementor-element.elementor-element-80ce607 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-80ce607{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-80ce607 .elementor-heading-title{font-size:7.8vw;}.elementor-283 .elementor-element.elementor-element-e79c305 .elementor-divider-separator{width:100%;}.elementor-283 .elementor-element.elementor-element-22237c3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-22237c3{text-align:center;}.elementor-283 .elementor-element.elementor-element-22237c3 .elementor-heading-title{font-size:2vw;letter-spacing:0.05em;}.elementor-283 .elementor-element.elementor-element-8a4554e > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-283 .elementor-element.elementor-element-8a4554e{--container-widget-width:69%;--container-widget-flex-grow:0;width:var( --container-widget-width, 69% );max-width:69%;text-align:start;}.elementor-283 .elementor-element.elementor-element-8a4554e .elementor-heading-title{font-size:1.8vw;}.elementor-283 .elementor-element.elementor-element-3fc08fa > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-3fc08fa{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-283 .elementor-element.elementor-element-3fc08fa .elementor-heading-title{font-size:2.9vw;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-01c0292 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-283 .elementor-element.elementor-element-01c0292{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-283 .elementor-element.elementor-element-01c0292 .elementor-heading-title{font-size:1.9vw;}.elementor-283 .elementor-element.elementor-element-4a78eaa > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-4a78eaa{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-283 .elementor-element.elementor-element-4a78eaa .elementor-heading-title{font-size:2.9vw;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-ec8ca39 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-283 .elementor-element.elementor-element-ec8ca39{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-283 .elementor-element.elementor-element-ec8ca39 .elementor-heading-title{font-size:1.9vw;}.elementor-283 .elementor-element.elementor-element-f7ef419 > .elementor-element-populated{padding:0vw 2vw 0vw 3vw;}.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-field-group .elementor-field, .elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-field-subgroup label{font-size:1.9vw;}.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-button{font-size:3.3vw;}.elementor-283 .elementor-element.elementor-element-37739ad > .elementor-background-overlay{background-position:center right;}.elementor-283 .elementor-element.elementor-element-37739ad{padding:4vw 0vw 2vw 0vw;}.elementor-283 .elementor-element.elementor-element-82a2d7a > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-283 .elementor-element.elementor-element-f7ec53a{padding:0vw 0vw 2vw 0vw;}.elementor-283 .elementor-element.elementor-element-c047953 > .elementor-element-populated{margin:1vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-7820a3f img{width:100%;}.elementor-283 .elementor-element.elementor-element-198a452 > .elementor-element-populated{margin:1vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-9967188 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-9967188{--container-widget-width:43%;--container-widget-flex-grow:0;width:var( --container-widget-width, 43% );max-width:43%;text-align:start;}.elementor-283 .elementor-element.elementor-element-9967188 .elementor-heading-title{font-size:8.1vw;}.elementor-283 .elementor-element.elementor-element-3268af5 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-283 .elementor-element.elementor-element-d64ed17 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-d64ed17{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;text-align:center;}.elementor-283 .elementor-element.elementor-element-d64ed17 .elementor-heading-title{font-size:1.8vw;}.elementor-283 .elementor-element.elementor-element-0b7aa3b > .elementor-shape-top svg{width:calc(4% + 1.3px);height:15px;}.elementor-283 .elementor-element.elementor-element-0b7aa3b > .elementor-shape-bottom svg{width:calc(4% + 1.3px);height:15px;}.elementor-283 .elementor-element.elementor-element-0b7aa3b{padding:3vw 0vw 0vw 0vw;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-7165fe0.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-7165fe0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-7165fe0 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:1vw 2vw 1vw 3vw;}.elementor-283 .elementor-element.elementor-element-82bb50d{text-align:start;}.elementor-283 .elementor-element.elementor-element-82bb50d .elementor-heading-title{font-size:2.25vw;}.elementor-283 .elementor-element.elementor-element-0dc9040 > .elementor-widget-container{margin:2vw 0vw 2vw 0vw;}.elementor-283 .elementor-element.elementor-element-0dc9040{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-0dc9040 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-283 .elementor-element.elementor-element-4be41e4{text-align:start;}.elementor-283 .elementor-element.elementor-element-4be41e4 .elementor-heading-title{font-size:2.25vw;}.elementor-283 .elementor-element.elementor-element-a23ffc4 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-283 .elementor-element.elementor-element-a23ffc4{--e-icon-list-icon-size:1vw;}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-77bb59a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-77bb59a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-77bb59a > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:1vw 1vw 1vw 1vw;}.elementor-283 .elementor-element.elementor-element-b67583b{text-align:start;}.elementor-283 .elementor-element.elementor-element-b67583b .elementor-heading-title{font-size:2.25vw;}.elementor-283 .elementor-element.elementor-element-cb6391f > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-cb6391f{--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-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-283 .elementor-element.elementor-element-b007fcd{text-align:start;}.elementor-283 .elementor-element.elementor-element-b007fcd .elementor-heading-title{font-size:2.25vw;}.elementor-283 .elementor-element.elementor-element-5b88cf8 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-5b88cf8{--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-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-283 .elementor-element.elementor-element-ba52aeb{text-align:start;}.elementor-283 .elementor-element.elementor-element-ba52aeb .elementor-heading-title{font-size:2.25vw;}.elementor-283 .elementor-element.elementor-element-4a36921 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-4a36921{--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-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-69756fb.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-69756fb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-283 .elementor-element.elementor-element-69756fb > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:1vw 1vw 1vw 3vw;}.elementor-283 .elementor-element.elementor-element-eef957d{text-align:start;}.elementor-283 .elementor-element.elementor-element-eef957d .elementor-heading-title{font-size:2.25vw;}.elementor-283 .elementor-element.elementor-element-a307690 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-a307690{--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-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-283 .elementor-element.elementor-element-663db59{text-align:start;}.elementor-283 .elementor-element.elementor-element-663db59 .elementor-heading-title{font-size:2.25vw;}.elementor-283 .elementor-element.elementor-element-c2f7c7f > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-c2f7c7f{--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-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-283 .elementor-element.elementor-element-112c5cb{--icon-size:3vw;}.elementor-283 .elementor-element.elementor-element-4f091f2 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-4f091f2{text-align:center;}.elementor-283 .elementor-element.elementor-element-4f091f2 .elementor-heading-title{font-size:2vw;}.elementor-283 .elementor-element.elementor-element-e049ab1{--container-widget-width:38%;--container-widget-flex-grow:0;width:var( --container-widget-width, 38% );max-width:38%;}.elementor-283 .elementor-element.elementor-element-e049ab1 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-283 .elementor-element.elementor-element-e049ab1 .elementor-button{font-size:2vw;padding:1.2vw 1.2vw 1.2vw 1.2vw;}.elementor-283 .elementor-element.elementor-element-812d6a9 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 2vw 0vw;}.elementor-283 .elementor-element.elementor-element-812d6a9{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;text-align:center;}.elementor-283 .elementor-element.elementor-element-812d6a9 .elementor-heading-title{font-size:2vw;letter-spacing:0.91em;}.elementor-283 .elementor-element.elementor-element-5f9b036{--container-widget-width:1%;--container-widget-flex-grow:0;width:var( --container-widget-width, 1% );max-width:1%;}.elementor-283 .elementor-element.elementor-element-13ea8ad{--container-widget-width:1%;--container-widget-flex-grow:0;width:var( --container-widget-width, 1% );max-width:1%;}}@media(max-width:767px){.elementor-283 .elementor-element.elementor-element-35c094f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:25;}.elementor-283 .elementor-element.elementor-element-78660d5{width:90%;}.elementor-283 .elementor-element.elementor-element-c0a1fd7 > .elementor-widget-container{margin:1.5vw 0vw 0vw 0vw;padding:4vw 0vw 00.75vw 0vw;}.elementor-283 .elementor-element.elementor-element-c0a1fd7{--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-283 .elementor-element.elementor-element-c0a1fd7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-c0a1fd7 .elementor-icon-list-item > a{font-size:3.3vw;}.elementor-283 .elementor-element.elementor-element-14d20b6{width:5%;}.elementor-283 .elementor-element.elementor-element-fd6ce40{width:5%;}.elementor-283 .elementor-element.elementor-element-50276be{margin-top:0px;margin-bottom:0px;padding:4vw 2vw 4vw 2vw;z-index:25;}.elementor-283 .elementor-element.elementor-element-a534df3{width:10%;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-a534df3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-283 .elementor-element.elementor-element-a534df3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-a534df3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--dropdown .elementor-item, .elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:3.75vw;letter-spacing:1.9px;}.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu--dropdown a{padding-top:3.5vh;padding-bottom:3.5vh;}.elementor-283 .elementor-element.elementor-element-37ec1c9{width:90%;}.elementor-bc-flex-widget .elementor-283 .elementor-element.elementor-element-37ec1c9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-283 .elementor-element.elementor-element-37ec1c9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-283 .elementor-element.elementor-element-37ec1c9 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-19af9cb{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-283 .elementor-element.elementor-element-19af9cb > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-283 .elementor-element.elementor-element-19af9cb .elementor-button{font-size:4.4vw;padding:3vw 3vw 3vw 3vw;}.elementor-283 .elementor-element.elementor-element-0b36ca2{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-283 .elementor-element.elementor-element-0b36ca2 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-283 .elementor-element.elementor-element-0b36ca2 .elementor-button{font-size:4.4vw;padding:3vw 3vw 3vw 3vw;}.elementor-283 .elementor-element.elementor-element-29d1955:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-29d1955 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FEFF00A8 0%, #0E0C00 54%);}.elementor-283 .elementor-element.elementor-element-29d1955 > .elementor-background-overlay{background-position:center center;background-size:cover;}.elementor-283 .elementor-element.elementor-element-29d1955{padding:3vw 5vw 0vw 5vw;}.elementor-283 .elementor-element.elementor-element-cc3c96b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-283 .elementor-element.elementor-element-cc3c96b > .elementor-element-populated{margin:6vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-cc3c96b{z-index:15;}.elementor-283 .elementor-element.elementor-element-6ef8819{width:100%;max-width:100%;z-index:15;text-align:start;}.elementor-283 .elementor-element.elementor-element-6ef8819 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-6ef8819 img{width:67%;}.elementor-283 .elementor-element.elementor-element-9b971c5 .elementor-divider-separator{width:98%;}.elementor-283 .elementor-element.elementor-element-598d772 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-598d772{--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-283 .elementor-element.elementor-element-598d772 .elementor-heading-title{font-size:16vw;line-height:0.7em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-25322a7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-25322a7{--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-283 .elementor-element.elementor-element-25322a7 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-c615039 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-c615039{--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-283 .elementor-element.elementor-element-c615039 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-d54a906 > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-d54a906{z-index:15;text-align:start;}.elementor-283 .elementor-element.elementor-element-d54a906 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-b235e3a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-b235e3a{z-index:5;}.elementor-283 .elementor-element.elementor-element-a100a08 > .elementor-widget-container{margin:-4vw 0vw -16vw 0vw;}.elementor-283 .elementor-element.elementor-element-a100a08 img{width:81%;}.elementor-283 .elementor-element.elementor-element-86106f2{top:2vh;}.elementor-283 .elementor-element.elementor-element-86106f2 img{width:61%;}.elementor-283 .elementor-element.elementor-element-572ba93 img{width:100%;}.elementor-283 .elementor-element.elementor-element-31c3db5:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-31c3db5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(238deg, #CCD800 91%, #000000 20%);}.elementor-283 .elementor-element.elementor-element-31c3db5, .elementor-283 .elementor-element.elementor-element-31c3db5 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-31c3db5 > .elementor-shape-top svg{width:calc(6% + 1.3px);height:12px;}.elementor-283 .elementor-element.elementor-element-31c3db5 > .elementor-shape-bottom svg{width:calc(6% + 1.3px);height:12px;}.elementor-283 .elementor-element.elementor-element-31c3db5{margin-top:0px;margin-bottom:0px;padding:3vw 3vw 3vw 3vw;z-index:5;}.elementor-283 .elementor-element.elementor-element-fce085d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-283 .elementor-element.elementor-element-fce085d > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-34a61c0{width:100%;max-width:100%;}.elementor-283 .elementor-element.elementor-element-34a61c0 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-283 .elementor-element.elementor-element-34a61c0 .elementor-button{font-size:7.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-283 .elementor-element.elementor-element-10b6055.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-283 .elementor-element.elementor-element-10b6055 > .elementor-element-populated{margin:4vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-d567fac > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-d567fac{z-index:25;}.elementor-283 .elementor-element.elementor-element-d567fac .elementor-field-group .elementor-field, .elementor-283 .elementor-element.elementor-element-d567fac .elementor-field-subgroup label{font-size:4vw;}.elementor-283 .elementor-element.elementor-element-d567fac .elementor-button{font-size:4.8vw;}.elementor-283 .elementor-element.elementor-element-4ffc1be:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-4ffc1be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9C9028 0%, #000000 43%);}.elementor-283 .elementor-element.elementor-element-4ffc1be > .elementor-background-overlay{background-position:0vw 0vh;background-repeat:repeat;background-size:160% auto;}.elementor-283 .elementor-element.elementor-element-4ffc1be{padding:14vw 5vw 25vw 5vw;}.elementor-283 .elementor-element.elementor-element-0b9eeb0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-23f64b0{text-align:center;}.elementor-283 .elementor-element.elementor-element-23f64b0 img{width:80%;}.elementor-283 .elementor-element.elementor-element-3b7987d > .elementor-element-populated{margin:5vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-7289518 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-7289518{z-index:15;text-align:start;}.elementor-283 .elementor-element.elementor-element-7289518 .elementor-heading-title{font-size:6.6vw;line-height:0.9em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-f4530ba{--padding-top:3vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-283 .elementor-element.elementor-element-c16fd9a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-c16fd9a{--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-283 .elementor-element.elementor-element-c16fd9a .elementor-heading-title{font-size:3.5vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-7ccca88 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-7ccca88{--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-283 .elementor-element.elementor-element-7ccca88 .elementor-heading-title{font-size:3.5vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-8c82655 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-8c82655{--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-283 .elementor-element.elementor-element-8c82655 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-36e8e8d > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-36e8e8d{--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-283 .elementor-element.elementor-element-36e8e8d .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-4ac5c72 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-4ac5c72{--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-283 .elementor-element.elementor-element-4ac5c72 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-f08cba3 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-f08cba3{--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-283 .elementor-element.elementor-element-f08cba3 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-79655d5 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-283 .elementor-element.elementor-element-79655d5 .elementor-button{font-size:5.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-283 .elementor-element.elementor-element-2a3bc8f:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-2a3bc8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #A69A24 8%, #000000 30%);}.elementor-283 .elementor-element.elementor-element-2a3bc8f > .elementor-background-overlay{background-position:-17vw -3vh;background-repeat:repeat;background-size:130% auto;}.elementor-283 .elementor-element.elementor-element-2a3bc8f{margin-top:-13vw;margin-bottom:0vw;padding:0vw 5vw 30vw 5vw;}.elementor-283 .elementor-element.elementor-element-37f3ce9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-ad5b0ae > .elementor-widget-container{margin:3vw 0vw 3vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-ad5b0ae{z-index:15;text-align:start;}.elementor-283 .elementor-element.elementor-element-ad5b0ae .elementor-heading-title{font-size:7.1vw;line-height:0.9em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-5c216bf > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-5c216bf{--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-283 .elementor-element.elementor-element-5c216bf .elementor-heading-title{font-size:3.5vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-b25143c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-b25143c{z-index:15;text-align:center;}.elementor-283 .elementor-element.elementor-element-b25143c .elementor-heading-title{font-size:3.5vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-2c6c23b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-2c6c23b{--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-283 .elementor-element.elementor-element-2c6c23b .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-b3e7395 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-b3e7395{--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-283 .elementor-element.elementor-element-b3e7395 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-ef74a04 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-ef74a04{--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-283 .elementor-element.elementor-element-ef74a04 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-3784a8a > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-3784a8a{--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-283 .elementor-element.elementor-element-3784a8a .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-5341635{--spacer-size:1rem;}.elementor-283 .elementor-element.elementor-element-907bae5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-ba9a4db{text-align:center;}.elementor-283 .elementor-element.elementor-element-ba9a4db img{width:76%;}.elementor-283 .elementor-element.elementor-element-a2f8d9e:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-a2f8d9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #A89F48 3%, #000000 17%);}.elementor-283 .elementor-element.elementor-element-a2f8d9e > .elementor-background-overlay{background-position:0vw -7vh;background-repeat:repeat;background-size:155% auto;}.elementor-283 .elementor-element.elementor-element-a2f8d9e{margin-top:-16vw;margin-bottom:0vw;padding:26vw 5vw 30vw 5vw;}.elementor-283 .elementor-element.elementor-element-2823712 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-825d9f5 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 5vw 0vw;}.elementor-283 .elementor-element.elementor-element-825d9f5{z-index:15;text-align:center;}.elementor-283 .elementor-element.elementor-element-825d9f5 .elementor-heading-title{font-size:24vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-c0c79f0{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-0dbe691 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-566653a > .elementor-widget-container{margin:3vw 0vw 2vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-566653a{z-index:15;text-align:start;}.elementor-283 .elementor-element.elementor-element-566653a .elementor-heading-title{font-size:8.1vw;line-height:0.9em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-81f4137 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-81f4137{--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-283 .elementor-element.elementor-element-81f4137 .elementor-heading-title{font-size:3.5vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-a9848f8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-a9848f8{--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-283 .elementor-element.elementor-element-a9848f8 .elementor-heading-title{font-size:3.5vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-94f65b8{--padding-top:3vw;--padding-bottom:3vw;--padding-left:1vw;--padding-right:1vw;}.elementor-283 .elementor-element.elementor-element-964ee2d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-964ee2d{--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-283 .elementor-element.elementor-element-964ee2d .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-4f00fb8 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-4f00fb8{--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-283 .elementor-element.elementor-element-4f00fb8 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-a7f6b64 > .elementor-element-populated{margin:-16vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-4a08da0{--padding-top:3vw;--padding-bottom:3vw;--padding-left:1vw;--padding-right:1vw;}.elementor-283 .elementor-element.elementor-element-ff9c473 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-ff9c473{--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-283 .elementor-element.elementor-element-ff9c473 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-add4d68 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-add4d68{--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-283 .elementor-element.elementor-element-add4d68 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-cea5c39{--padding-top:3vw;--padding-bottom:3vw;--padding-left:1vw;--padding-right:1vw;}.elementor-283 .elementor-element.elementor-element-5c7332f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-5c7332f{--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-283 .elementor-element.elementor-element-5c7332f .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-07a8a34 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-07a8a34{--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-283 .elementor-element.elementor-element-07a8a34 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-2b83e75{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:3vw;--padding-left:1vw;--padding-right:1vw;}.elementor-283 .elementor-element.elementor-element-431bf4e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-431bf4e{--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-283 .elementor-element.elementor-element-431bf4e .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-eeb3e67 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-eeb3e67{--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-283 .elementor-element.elementor-element-eeb3e67 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-01e927f{--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-283 .elementor-element.elementor-element-888a6e8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-888a6e8{--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-283 .elementor-element.elementor-element-888a6e8 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-7c7fee5 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-7c7fee5{--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-283 .elementor-element.elementor-element-7c7fee5 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-3dbf4cb:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-3dbf4cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #BCAA36 8%, #000000 19%);}.elementor-283 .elementor-element.elementor-element-3dbf4cb > .elementor-background-overlay{background-position:-35vw 0vh;background-repeat:repeat;background-size:170% auto;}.elementor-283 .elementor-element.elementor-element-3dbf4cb{margin-top:-46vw;margin-bottom:0vw;padding:20vw 0vw 40vw 0vw;}.elementor-283 .elementor-element.elementor-element-9e706f2 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-bd7cc0c{--spacer-size:25vh;}.elementor-283 .elementor-element.elementor-element-03f2ae9{margin-top:0vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-283 .elementor-element.elementor-element-ef1b677 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-89e402c > .elementor-widget-container{margin:3vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-89e402c{z-index:15;text-align:start;}.elementor-283 .elementor-element.elementor-element-89e402c .elementor-heading-title{font-size:9.3vw;line-height:0.8em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-f353444 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-e93d569{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-283 .elementor-element.elementor-element-17433cb > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-17433cb{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;z-index:15;text-align:center;}.elementor-283 .elementor-element.elementor-element-17433cb .elementor-heading-title{font-size:3.5vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-0ef275d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-0ef275d{--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-283 .elementor-element.elementor-element-0ef275d .elementor-heading-title{font-size:3.5vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-033b692{margin-top:8vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-283 .elementor-element.elementor-element-5a6752a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-5a6752a{--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-283 .elementor-element.elementor-element-5a6752a .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-b7dda8b > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-b7dda8b{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-283 .elementor-element.elementor-element-b7dda8b .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-7a450b2 > .elementor-widget-container{margin:2vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-7a450b2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-7a450b2 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-65a766e{margin-top:2vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-283 .elementor-element.elementor-element-a588155 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-a588155{--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-283 .elementor-element.elementor-element-a588155 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-691e080 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-691e080{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-283 .elementor-element.elementor-element-691e080 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-2b5eac6 > .elementor-widget-container{margin:2vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-2b5eac6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-2b5eac6 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-c55cec0{margin-top:2vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-283 .elementor-element.elementor-element-5d8734c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-5d8734c{--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-283 .elementor-element.elementor-element-5d8734c .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-d3b0181 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-d3b0181{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-283 .elementor-element.elementor-element-d3b0181 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-c67a85d > .elementor-widget-container{margin:2vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-c67a85d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-c67a85d .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-facfee5{margin-top:2vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-283 .elementor-element.elementor-element-a9c366a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-a9c366a{--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-283 .elementor-element.elementor-element-a9c366a .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-66b102e > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-66b102e{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-283 .elementor-element.elementor-element-66b102e .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-1026c99 > .elementor-widget-container{margin:2vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-1026c99{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-283 .elementor-element.elementor-element-1026c99 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-fb6ab39:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-fb6ab39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9F9643 -77%, #000000 66%);}.elementor-283 .elementor-element.elementor-element-fb6ab39 > .elementor-background-overlay{background-position:0vw -55vh;background-repeat:repeat;background-size:cover;}.elementor-283 .elementor-element.elementor-element-fb6ab39{margin-top:-22vw;margin-bottom:0vw;padding:20vw 5vw 30vw 5vw;}.elementor-283 .elementor-element.elementor-element-f627846 > .elementor-element-populated{margin:10vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-9b0e931 > .elementor-widget-container{margin:3vw 0vw 2vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-9b0e931{z-index:15;text-align:start;}.elementor-283 .elementor-element.elementor-element-9b0e931 .elementor-heading-title{font-size:7.8vw;line-height:0.9em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-cf1f01c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-cf1f01c{--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-283 .elementor-element.elementor-element-cf1f01c .elementor-heading-title{font-size:4.7vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-b597243 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-b597243{--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-283 .elementor-element.elementor-element-b597243 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-19d0bb8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-19d0bb8{z-index:15;text-align:center;}.elementor-283 .elementor-element.elementor-element-19d0bb8 .elementor-heading-title{font-size:4.7vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-1853020 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-1853020{--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-283 .elementor-element.elementor-element-1853020 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-dcafe42 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-0a4471c > .elementor-widget-container{margin:-4vw 0vw -30vw 0vw;}.elementor-283 .elementor-element.elementor-element-75b9938 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:5vw 3vw 5vw 3vw;}.elementor-283 .elementor-element.elementor-element-75b9938{--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-283 .elementor-element.elementor-element-75b9938 .elementor-heading-title{font-size:10vw;line-height:0.5em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-a43d49d:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-a43d49d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #1C1C15 35%, #000000 100%);}.elementor-283 .elementor-element.elementor-element-a43d49d > .elementor-background-overlay{background-repeat:repeat;background-size:cover;}.elementor-283 .elementor-element.elementor-element-a43d49d{margin-top:-34vw;margin-bottom:0vw;padding:20vw 5vw 25vw 5vw;}.elementor-283 .elementor-element.elementor-element-0cdf799 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-8e331b6{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-60c8e4f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-a0b8072{--container-widget-width:51%;--container-widget-flex-grow:0;width:var( --container-widget-width, 51% );max-width:51%;}.elementor-283 .elementor-element.elementor-element-c1f8f1b > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-c1f8f1b{--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-283 .elementor-element.elementor-element-c1f8f1b .elementor-heading-title{font-size:8.9vw;line-height:0.8em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-5f4dd34{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-283 .elementor-element.elementor-element-84b0679 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-84b0679{--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-283 .elementor-element.elementor-element-84b0679 .elementor-heading-title{font-size:3.8vw;line-height:1.3em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-b7d544f{margin-top:6vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-eeb2e15 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-8fcac82 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-283 .elementor-element.elementor-element-8fcac82{--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-283 .elementor-element.elementor-element-8fcac82 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-52a9eaa > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-283 .elementor-element.elementor-element-52a9eaa{--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-283 .elementor-element.elementor-element-52a9eaa .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-4a93d60 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-283 .elementor-element.elementor-element-4a93d60{--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-283 .elementor-element.elementor-element-4a93d60 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-bd7ac89{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:4.1vw;}:where( .elementor-283 .elementor-element.elementor-element-bd7ac89 > .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-283 .elementor-element.elementor-element-94f0bba > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-283 .elementor-element.elementor-element-94f0bba{--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-283 .elementor-element.elementor-element-94f0bba .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-a4e8b1f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-283 .elementor-element.elementor-element-a4e8b1f{--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-283 .elementor-element.elementor-element-a4e8b1f .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-3853f33 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-283 .elementor-element.elementor-element-3853f33{--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-283 .elementor-element.elementor-element-3853f33 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-bfa4a54{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:4.1vw;}:where( .elementor-283 .elementor-element.elementor-element-bfa4a54 > .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-283 .elementor-element.elementor-element-ae949e5 > .elementor-widget-container{margin:6vw 0vw 0vw 0.215vw;}.elementor-283 .elementor-element.elementor-element-ae949e5 .elementor-button{font-size:5.6vw;padding:3vw 3vw 3vw 3vw;}.elementor-283 .elementor-element.elementor-element-19589b7:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-19589b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #A69725 8%, #000000 29%);}.elementor-283 .elementor-element.elementor-element-19589b7 > .elementor-background-overlay{background-position:-29vw -18vh;background-repeat:repeat;background-size:180% auto;}.elementor-283 .elementor-element.elementor-element-19589b7{padding:20vw 5vw 28vw 5vw;}.elementor-283 .elementor-element.elementor-element-bedf2a7 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-658b915{--spacer-size:17vh;}.elementor-283 .elementor-element.elementor-element-df85e6b{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-0f71bfa > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-0f34e01{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-283 .elementor-element.elementor-element-0f34e01 img{width:52%;}.elementor-283 .elementor-element.elementor-element-69646cd > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-69646cd{z-index:15;text-align:center;}.elementor-283 .elementor-element.elementor-element-69646cd .elementor-heading-title{font-size:10vw;line-height:0.9em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-e9d8955 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-e75a5e8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-e75a5e8{z-index:15;text-align:center;}.elementor-283 .elementor-element.elementor-element-e75a5e8 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-e491fca > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-e491fca{z-index:15;text-align:center;}.elementor-283 .elementor-element.elementor-element-e491fca .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-3bd6194 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-3bd6194{--container-widget-width:33px;--container-widget-flex-grow:0;width:var( --container-widget-width, 33px );max-width:33px;}.elementor-283 .elementor-element.elementor-element-3bd6194 .elementor-divider-separator{width:100%;}.elementor-283 .elementor-element.elementor-element-ff808a7 > .elementor-widget-container{margin:0vw 0vw 3vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-ff808a7{--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-283 .elementor-element.elementor-element-ff808a7 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-2430f01{margin-top:0vw;margin-bottom:0vw;padding:8vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-fe76128 > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-283 .elementor-element.elementor-element-fe76128 .elementor-icon{font-size:12vw;}.elementor-283 .elementor-element.elementor-element-fe76128 .elementor-icon svg{height:12vw;}.elementor-283 .elementor-element.elementor-element-5017148 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-283 .elementor-element.elementor-element-5017148{font-size:4vw;}.elementor-283 .elementor-element.elementor-element-906c4a3 > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-906c4a3{--e-icon-list-icon-size:4vw;}.elementor-283 .elementor-element.elementor-element-906c4a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-906c4a3 .elementor-icon-list-item > a{font-size:4vw;}.elementor-283 .elementor-element.elementor-element-478e882 > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-283 .elementor-element.elementor-element-478e882 .elementor-icon{font-size:12vw;}.elementor-283 .elementor-element.elementor-element-478e882 .elementor-icon svg{height:12vw;}.elementor-283 .elementor-element.elementor-element-bf14ffd > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-283 .elementor-element.elementor-element-bf14ffd{font-size:4vw;}.elementor-283 .elementor-element.elementor-element-673a2c1 > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-673a2c1{--e-icon-list-icon-size:4vw;}.elementor-283 .elementor-element.elementor-element-673a2c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-673a2c1 .elementor-icon-list-item > a{font-size:4vw;}.elementor-283 .elementor-element.elementor-element-5a4acd4 > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-283 .elementor-element.elementor-element-5a4acd4 .elementor-icon{font-size:12vw;}.elementor-283 .elementor-element.elementor-element-5a4acd4 .elementor-icon svg{height:12vw;}.elementor-283 .elementor-element.elementor-element-fdeef87 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-283 .elementor-element.elementor-element-fdeef87{font-size:4vw;}.elementor-283 .elementor-element.elementor-element-4c5d27a > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-4c5d27a{--e-icon-list-icon-size:4vw;}.elementor-283 .elementor-element.elementor-element-4c5d27a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-4c5d27a .elementor-icon-list-item > a{font-size:4vw;}.elementor-283 .elementor-element.elementor-element-4d1499b > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-283 .elementor-element.elementor-element-4d1499b .elementor-icon{font-size:12vw;}.elementor-283 .elementor-element.elementor-element-4d1499b .elementor-icon svg{height:12vw;}.elementor-283 .elementor-element.elementor-element-6efa788 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-283 .elementor-element.elementor-element-6efa788{font-size:4vw;}.elementor-283 .elementor-element.elementor-element-05dff69 > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-05dff69{--e-icon-list-icon-size:4vw;}.elementor-283 .elementor-element.elementor-element-05dff69 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-05dff69 .elementor-icon-list-item > a{font-size:4vw;}.elementor-283 .elementor-element.elementor-element-13860b1 > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-283 .elementor-element.elementor-element-13860b1 .elementor-icon{font-size:12vw;}.elementor-283 .elementor-element.elementor-element-13860b1 .elementor-icon svg{height:12vw;}.elementor-283 .elementor-element.elementor-element-c2f4e89 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-283 .elementor-element.elementor-element-c2f4e89{font-size:4vw;}.elementor-283 .elementor-element.elementor-element-22773ce > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-22773ce{--e-icon-list-icon-size:4vw;}.elementor-283 .elementor-element.elementor-element-22773ce .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-22773ce .elementor-icon-list-item > a{font-size:4vw;}.elementor-283 .elementor-element.elementor-element-ddaa9bf > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-283 .elementor-element.elementor-element-ddaa9bf .elementor-icon{font-size:12vw;}.elementor-283 .elementor-element.elementor-element-ddaa9bf .elementor-icon svg{height:12vw;}.elementor-283 .elementor-element.elementor-element-a2cd67c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-283 .elementor-element.elementor-element-a2cd67c{font-size:4vw;}.elementor-283 .elementor-element.elementor-element-c9af35c > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-c9af35c{--e-icon-list-icon-size:4vw;}.elementor-283 .elementor-element.elementor-element-c9af35c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-c9af35c .elementor-icon-list-item > a{font-size:4vw;}.elementor-283 .elementor-element.elementor-element-b6ed5cc{--e-n-carousel-swiper-slides-to-display:1;}.elementor-283 .elementor-element.elementor-element-e191ebe:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-e191ebe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #A19848 7%, #0A0A0A 16%);}.elementor-283 .elementor-element.elementor-element-e191ebe > .elementor-background-overlay{background-position:0vw 0vh;background-repeat:repeat;background-size:155% auto;}.elementor-283 .elementor-element.elementor-element-e191ebe{margin-top:-28vw;margin-bottom:0vw;padding:50vw 5vw 32vw 5vw;}.elementor-283 .elementor-element.elementor-element-7bc86ac > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-80ce607 > .elementor-widget-container{margin:6vw 0vw 3vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-80ce607{z-index:15;text-align:start;}.elementor-283 .elementor-element.elementor-element-80ce607 .elementor-heading-title{font-size:14vw;line-height:0.4em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-22237c3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-22237c3{--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-283 .elementor-element.elementor-element-22237c3 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-8a4554e > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-8a4554e{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-283 .elementor-element.elementor-element-8a4554e .elementor-heading-title{font-size:3.5vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-f122d09{--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-283 .elementor-element.elementor-element-3fc08fa > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-3fc08fa{--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-283 .elementor-element.elementor-element-3fc08fa .elementor-heading-title{font-size:4.7vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-01c0292 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-01c0292{--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-283 .elementor-element.elementor-element-01c0292 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-81417a4{--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-283 .elementor-element.elementor-element-4a78eaa > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-4a78eaa{--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-283 .elementor-element.elementor-element-4a78eaa .elementor-heading-title{font-size:4.7vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-ec8ca39 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-ec8ca39{--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-283 .elementor-element.elementor-element-ec8ca39 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-f7ef419 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-bc3e556 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:5vw 5vw 5vw 5vw;}.elementor-283 .elementor-element.elementor-element-bc3e556{z-index:25;}.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-field-group .elementor-field, .elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-field-subgroup label{font-size:4vw;}.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-button{font-size:6.6vw;}.elementor-283 .elementor-element.elementor-element-37739ad:not(.elementor-motion-effects-element-type-background), .elementor-283 .elementor-element.elementor-element-37739ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #171717 0%, #000000 100%);}.elementor-283 .elementor-element.elementor-element-37739ad > .elementor-background-overlay{background-position:center right;background-size:cover;opacity:0.45;}.elementor-283 .elementor-element.elementor-element-37739ad{margin-top:0vw;margin-bottom:0vw;padding:12vw 5vw 0vw 5vw;}.elementor-283 .elementor-element.elementor-element-82a2d7a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-f7ec53a{padding:0vw 0vw 6vw 0vw;}.elementor-283 .elementor-element.elementor-element-7820a3f{width:100%;max-width:100%;text-align:center;}.elementor-283 .elementor-element.elementor-element-7820a3f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-7820a3f img{width:100%;}.elementor-283 .elementor-element.elementor-element-9967188 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-9967188{--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-283 .elementor-element.elementor-element-9967188 .elementor-heading-title{font-size:8.7vw;line-height:1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-d64ed17 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-d64ed17{--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-283 .elementor-element.elementor-element-d64ed17 .elementor-heading-title{font-size:4vw;line-height:1.1em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-0b7aa3b{margin-top:0vw;margin-bottom:0vw;padding:6vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-7165fe0 > .elementor-element-populated{margin:3vw 0vw 2vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-82bb50d > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-82bb50d{text-align:start;}.elementor-283 .elementor-element.elementor-element-82bb50d .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-283 .elementor-element.elementor-element-0dc9040 > .elementor-widget-container{margin:4vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-0dc9040{--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-283 .elementor-element.elementor-element-0dc9040 .elementor-heading-title{font-size:3.5vw;line-height:1.2em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-4be41e4 > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-4be41e4{text-align:start;}.elementor-283 .elementor-element.elementor-element-4be41e4 .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-283 .elementor-element.elementor-element-a23ffc4{width:100%;max-width:100%;--e-icon-list-icon-size:2vw;}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-a23ffc4 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-283 .elementor-element.elementor-element-77bb59a > .elementor-element-populated{margin:3vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 2vw 0vw;}.elementor-283 .elementor-element.elementor-element-b67583b > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-b67583b{text-align:start;}.elementor-283 .elementor-element.elementor-element-b67583b .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-283 .elementor-element.elementor-element-cb6391f{width:100%;max-width:100%;--e-icon-list-icon-size:3vw;}.elementor-283 .elementor-element.elementor-element-cb6391f > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-cb6391f .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-283 .elementor-element.elementor-element-b007fcd > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-b007fcd{text-align:start;}.elementor-283 .elementor-element.elementor-element-b007fcd .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-283 .elementor-element.elementor-element-5b88cf8{width:100%;max-width:100%;--e-icon-list-icon-size:3vw;}.elementor-283 .elementor-element.elementor-element-5b88cf8 > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-5b88cf8 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-283 .elementor-element.elementor-element-ba52aeb > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-ba52aeb{text-align:start;}.elementor-283 .elementor-element.elementor-element-ba52aeb .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-283 .elementor-element.elementor-element-4a36921{width:100%;max-width:100%;--e-icon-list-icon-size:3vw;}.elementor-283 .elementor-element.elementor-element-4a36921 > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-4a36921 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-283 .elementor-element.elementor-element-69756fb > .elementor-element-populated{margin:3vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 10vw 0vw;}.elementor-283 .elementor-element.elementor-element-eef957d > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-eef957d{text-align:start;}.elementor-283 .elementor-element.elementor-element-eef957d .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-283 .elementor-element.elementor-element-a307690{width:100%;max-width:100%;--e-icon-list-icon-size:3vw;}.elementor-283 .elementor-element.elementor-element-a307690 > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-a307690 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-283 .elementor-element.elementor-element-663db59 > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-283 .elementor-element.elementor-element-663db59{text-align:start;}.elementor-283 .elementor-element.elementor-element-663db59 .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-283 .elementor-element.elementor-element-c2f7c7f{width:100%;max-width:100%;--e-icon-list-icon-size:3vw;}.elementor-283 .elementor-element.elementor-element-c2f7c7f > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-283 .elementor-element.elementor-element-c2f7c7f .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-283 .elementor-element.elementor-element-112c5cb .elementor-widget-container{text-align:center;}.elementor-283 .elementor-element.elementor-element-112c5cb > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;}.elementor-283 .elementor-element.elementor-element-112c5cb{--icon-size:6vw;}.elementor-283 .elementor-element.elementor-element-4f091f2 > .elementor-widget-container{margin:4vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-4f091f2{z-index:15;text-align:center;}.elementor-283 .elementor-element.elementor-element-4f091f2 .elementor-heading-title{font-size:3.9vw;line-height:1.3em;letter-spacing:0em;}.elementor-283 .elementor-element.elementor-element-56c8457{--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-283 .elementor-element.elementor-element-e049ab1 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;padding:1.5vw 1vw 1.5vw 1vw;}.elementor-283 .elementor-element.elementor-element-e049ab1{--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;}.elementor-283 .elementor-element.elementor-element-e049ab1 .elementor-button{font-size:4vw;padding:2vw 4vw 2vw 4vw;}.elementor-283 .elementor-element.elementor-element-812d6a9 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-283 .elementor-element.elementor-element-812d6a9{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;text-align:center;}.elementor-283 .elementor-element.elementor-element-812d6a9 .elementor-heading-title{font-size:3.5vw;line-height:0.8em;letter-spacing:0.18em;}}@media(min-width:768px){.elementor-283 .elementor-element.elementor-element-78660d5{width:25%;}.elementor-283 .elementor-element.elementor-element-14d20b6{width:46.332%;}.elementor-283 .elementor-element.elementor-element-fd6ce40{width:28%;}.elementor-283 .elementor-element.elementor-element-a534df3{width:63.984%;}.elementor-283 .elementor-element.elementor-element-37ec1c9{width:36.016%;}.elementor-283 .elementor-element.elementor-element-cc3c96b{width:52.233%;}.elementor-283 .elementor-element.elementor-element-b235e3a{width:47.767%;}.elementor-283 .elementor-element.elementor-element-fce085d{width:49.847%;}.elementor-283 .elementor-element.elementor-element-10b6055{width:50.153%;}.elementor-283 .elementor-element.elementor-element-2823712{width:50.159%;}.elementor-283 .elementor-element.elementor-element-a7f6b64{width:49.841%;}.elementor-283 .elementor-element.elementor-element-ef1b677{width:62%;}.elementor-283 .elementor-element.elementor-element-f353444{width:38%;}.elementor-283 .elementor-element.elementor-element-0f71bfa{width:37.122%;}.elementor-283 .elementor-element.elementor-element-e9d8955{width:62.878%;}.elementor-283 .elementor-element.elementor-element-7bc86ac{width:57.952%;}.elementor-283 .elementor-element.elementor-element-f7ef419{width:42.007%;}.elementor-283 .elementor-element.elementor-element-c047953{width:45.905%;}.elementor-283 .elementor-element.elementor-element-198a452{width:54.095%;}.elementor-283 .elementor-element.elementor-element-7165fe0{width:40.557%;}.elementor-283 .elementor-element.elementor-element-77bb59a{width:25.775%;}}@media(max-width:1024px) and (min-width:768px){.elementor-283 .elementor-element.elementor-element-78660d5{width:54%;}.elementor-283 .elementor-element.elementor-element-14d20b6{width:20%;}.elementor-283 .elementor-element.elementor-element-fd6ce40{width:20%;}.elementor-283 .elementor-element.elementor-element-a534df3{width:30%;}.elementor-283 .elementor-element.elementor-element-37ec1c9{width:70%;}.elementor-283 .elementor-element.elementor-element-cc3c96b{width:50%;}.elementor-283 .elementor-element.elementor-element-b235e3a{width:50%;}.elementor-283 .elementor-element.elementor-element-fce085d{width:40%;}.elementor-283 .elementor-element.elementor-element-10b6055{width:60%;}.elementor-283 .elementor-element.elementor-element-0b9eeb0{width:45%;}.elementor-283 .elementor-element.elementor-element-3b7987d{width:55%;}.elementor-283 .elementor-element.elementor-element-37f3ce9{width:55%;}.elementor-283 .elementor-element.elementor-element-907bae5{width:45%;}.elementor-283 .elementor-element.elementor-element-2823712{width:50%;}.elementor-283 .elementor-element.elementor-element-0dbe691{width:100%;}.elementor-283 .elementor-element.elementor-element-a7f6b64{width:50%;}.elementor-283 .elementor-element.elementor-element-ef1b677{width:50%;}.elementor-283 .elementor-element.elementor-element-f353444{width:50%;}.elementor-283 .elementor-element.elementor-element-f627846{width:50%;}.elementor-283 .elementor-element.elementor-element-dcafe42{width:50%;}.elementor-283 .elementor-element.elementor-element-0cdf799{width:100%;}.elementor-283 .elementor-element.elementor-element-60c8e4f{width:100%;}.elementor-283 .elementor-element.elementor-element-eeb2e15{width:100%;}.elementor-283 .elementor-element.elementor-element-0f71bfa{width:45%;}.elementor-283 .elementor-element.elementor-element-e9d8955{width:55%;}.elementor-283 .elementor-element.elementor-element-7bc86ac{width:50%;}.elementor-283 .elementor-element.elementor-element-f7ef419{width:50%;}.elementor-283 .elementor-element.elementor-element-82a2d7a{width:100%;}.elementor-283 .elementor-element.elementor-element-c047953{width:37%;}.elementor-283 .elementor-element.elementor-element-198a452{width:63%;}.elementor-283 .elementor-element.elementor-element-7165fe0{width:50%;}.elementor-283 .elementor-element.elementor-element-77bb59a{width:50%;}.elementor-283 .elementor-element.elementor-element-69756fb{width:50%;}}/* Start custom CSS for nav-menu, class: .elementor-element-bb73df7 */@media (min-width: 1024px) {

/* 1. Reset Counter */
.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu {
    counter-reset: menu-item-counter;
}

/* 2. Kill Any Theme / Elementor Dividers */
.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu,
.elementor-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu > li,
.elementor-283 .elementor-element.elementor-element-bb73df7 .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-283 .elementor-element.elementor-element-bb73df7 .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-283 .elementor-element.elementor-element-bb73df7 .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-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu > li > a.elementor-item:hover::before,
.elementor-283 .elementor-element.elementor-element-bb73df7 .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-283 .elementor-element.elementor-element-bb73df7 .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-283 .elementor-element.elementor-element-bb73df7 .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-283 .elementor-element.elementor-element-bb73df7 .elementor-nav-menu > li > a.elementor-item:hover {
    color: #ffffff !important;
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19af9cb */.elementor-283 .elementor-element.elementor-element-19af9cb {
  /* --- 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-283 .elementor-element.elementor-element-19af9cb .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-0b36ca2 */.elementor-283 .elementor-element.elementor-element-0b36ca2 {
  /* --- 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-283 .elementor-element.elementor-element-0b36ca2 .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-50276be *//* Applies the blur and rounded corners permanently */
.elementor-283 .elementor-element.elementor-element-50276be {
    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-283 .elementor-element.elementor-element-50276be .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-283 .elementor-element.elementor-element-50276be .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-283 .elementor-element.elementor-element-50276be.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-283 .elementor-element.elementor-element-50276be.elementor-sticky--effects .sos > * {
    transform: translateX(-50px); /* The leftward slide distance */
    opacity: 0;
}










/* 1. Ensure the parent container acts as the anchor point */
.elementor-283 .elementor-element.elementor-element-50276be {
    position: relative;
}

/* 2. Pull the fixed column out of the flex flow */
.elementor-283 .elementor-element.elementor-element-50276be .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-283 .elementor-element.elementor-element-50276be.elementor-sticky--effects,
.elementor-283 .elementor-element.elementor-element-50276be.elementor-sticky--active {
    border-bottom: none !important;
    border-bottom-color: transparent !important;
}






/* Base state transition */
.elementor-283 .elementor-element.elementor-element-50276be {
    transition: background-color 0.3s ease-in-out !important;
}

/* 50% Black background applied on scroll */
.elementor-283 .elementor-element.elementor-element-50276be.elementor-sticky--effects,
.elementor-283 .elementor-element.elementor-element-50276be.elementor-sticky--active {
    background-color: rgba(0, 0, 0, 0.605) !important;
}














/* Add a smooth transition so the shadow fades in gracefully */
.elementor-283 .elementor-element.elementor-element-50276be {
    transition: box-shadow 0.3s ease-in-out;
}

/* Apply the requested shadow ONLY when the section is actively stuck/scrolling */
.elementor-283 .elementor-element.elementor-element-50276be.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-25322a7 */.elementor-283 .elementor-element.elementor-element-25322a7 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-283 .elementor-element.elementor-element-25322a7::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-c615039 */.elementor-283 .elementor-element.elementor-element-c615039 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-283 .elementor-element.elementor-element-c615039::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-a100a08 */.elementor-283 .elementor-element.elementor-element-a100a08 {
    transform: scale(1.35540502);
    transform-origin: center;
  }


X.elementor-283 .elementor-element.elementor-element-a100a08 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-86106f2 */.elementor-283 .elementor-element.elementor-element-86106f2 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-283 .elementor-element.elementor-element-86106f2 {
    transform: scale(1.75);
    transform-origin: center;
  }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-29d1955 */.elementor-283 .elementor-element.elementor-element-29d1955.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-283 .elementor-element.elementor-element-29d1955 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-283 .elementor-element.elementor-element-29d1955::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-283 .elementor-element.elementor-element-29d1955 > .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-283 .elementor-element.elementor-element-29d1955::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-283 .elementor-element.elementor-element-29d1955::after {
    display: none;
  }
}








.elementor-283 .elementor-element.elementor-element-29d1955::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-283 .elementor-element.elementor-element-29d1955 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-283 .elementor-element.elementor-element-29d1955::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-283 .elementor-element.elementor-element-29d1955 > .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-283 .elementor-element.elementor-element-29d1955::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-34a61c0 */.elementor-283 .elementor-element.elementor-element-34a61c0 {
  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-283 .elementor-element.elementor-element-34a61c0::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-283 .elementor-element.elementor-element-34a61c0: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-283 .elementor-element.elementor-element-34a61c0 .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-d567fac *//* 1. Apply the custom drawn shape to Elementor form fields AND buttons */
.elementor-283 .elementor-element.elementor-element-d567fac .elementor-field,
.elementor-283 .elementor-element.elementor-element-d567fac .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-283 .elementor-element.elementor-element-d567fac .elementor-button {
  --border-width: 3px;
}

/* 3. Target only the Elementor Button for the Hover effect */
.elementor-283 .elementor-element.elementor-element-d567fac .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-283 .elementor-element.elementor-element-d567fac .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-283 .elementor-element.elementor-element-d567fac .elementor-field::-webkit-input-placeholder {
    color: #000000 !important;
    opacity: 1 !important;
}
.elementor-283 .elementor-element.elementor-element-d567fac .elementor-field::-moz-placeholder {
    color: #000000 !important;
    opacity: 1 !important;
}
.elementor-283 .elementor-element.elementor-element-d567fac .elementor-field:-ms-input-placeholder {
    color: #000000 !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-23f64b0 */.elementor-283 .elementor-element.elementor-element-23f64b0 {
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c16fd9a */.elementor-283 .elementor-element.elementor-element-c16fd9a {
  /* --- 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-283 .elementor-element.elementor-element-c16fd9a::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-283 .elementor-element.elementor-element-c16fd9a::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-7ccca88 */.elementor-283 .elementor-element.elementor-element-7ccca88 {
  /* --- 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-283 .elementor-element.elementor-element-7ccca88::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-283 .elementor-element.elementor-element-7ccca88::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-8c82655 */.elementor-283 .elementor-element.elementor-element-8c82655 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-283 .elementor-element.elementor-element-8c82655::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-4ac5c72 */.elementor-283 .elementor-element.elementor-element-4ac5c72 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-283 .elementor-element.elementor-element-4ac5c72::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 button, class: .elementor-element-79655d5 */.elementor-283 .elementor-element.elementor-element-79655d5 {
  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-283 .elementor-element.elementor-element-79655d5::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-283 .elementor-element.elementor-element-79655d5: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-283 .elementor-element.elementor-element-79655d5 .elementor-button-icon {
    transform: scale(0.5);
    transform-origin: center;
    
    fill: #E1DD00 !important;
    color: #E1DD00 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4ffc1be */.elementor-283 .elementor-element.elementor-element-4ffc1be.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-283 .elementor-element.elementor-element-4ffc1be {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-283 .elementor-element.elementor-element-4ffc1be::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-283 .elementor-element.elementor-element-4ffc1be::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-283 .elementor-element.elementor-element-4ffc1be > .elementor-container,
.elementor-283 .elementor-element.elementor-element-4ffc1be > .e-con,
.elementor-283 .elementor-element.elementor-element-4ffc1be > .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-283 .elementor-element.elementor-element-4ffc1be .elementor-widget-image,
.elementor-283 .elementor-element.elementor-element-4ffc1be .elementor-widget-image img,
.elementor-283 .elementor-element.elementor-element-4ffc1be .elementor-image-gallery,
.elementor-283 .elementor-element.elementor-element-4ffc1be img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-283 .elementor-element.elementor-element-4ffc1be {
  filter: contrast(110%);
}




@media (max-width: 767px) {
  .elementor-283 .elementor-element.elementor-element-4ffc1be.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-5c216bf */.elementor-283 .elementor-element.elementor-element-5c216bf {
  /* --- 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-283 .elementor-element.elementor-element-5c216bf::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-283 .elementor-element.elementor-element-5c216bf::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-b25143c */.elementor-283 .elementor-element.elementor-element-b25143c {
  /* --- 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-283 .elementor-element.elementor-element-b25143c::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-283 .elementor-element.elementor-element-b25143c::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-2c6c23b */.elementor-283 .elementor-element.elementor-element-2c6c23b {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-283 .elementor-element.elementor-element-2c6c23b::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-ef74a04 */.elementor-283 .elementor-element.elementor-element-ef74a04 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-283 .elementor-element.elementor-element-ef74a04::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-ba9a4db */.elementor-283 .elementor-element.elementor-element-ba9a4db {
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2a3bc8f */.elementor-283 .elementor-element.elementor-element-2a3bc8f.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-283 .elementor-element.elementor-element-2a3bc8f {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-283 .elementor-element.elementor-element-2a3bc8f::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-283 .elementor-element.elementor-element-2a3bc8f::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-283 .elementor-element.elementor-element-2a3bc8f > .elementor-container,
.elementor-283 .elementor-element.elementor-element-2a3bc8f > .e-con,
.elementor-283 .elementor-element.elementor-element-2a3bc8f > .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-283 .elementor-element.elementor-element-2a3bc8f .elementor-widget-image,
.elementor-283 .elementor-element.elementor-element-2a3bc8f .elementor-widget-image img,
.elementor-283 .elementor-element.elementor-element-2a3bc8f .elementor-image-gallery,
.elementor-283 .elementor-element.elementor-element-2a3bc8f img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-283 .elementor-element.elementor-element-2a3bc8f {
  filter: contrast(110%);
}



@media (max-width: 767px) {
  .elementor-283 .elementor-element.elementor-element-2a3bc8f.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-283 .elementor-element.elementor-element-2a3bc8f.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-81f4137 */.elementor-283 .elementor-element.elementor-element-81f4137 {
  /* --- 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-283 .elementor-element.elementor-element-81f4137::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-283 .elementor-element.elementor-element-81f4137::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-a9848f8 */.elementor-283 .elementor-element.elementor-element-a9848f8 {
  /* --- 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-283 .elementor-element.elementor-element-a9848f8::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-283 .elementor-element.elementor-element-a9848f8::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-964ee2d */.elementor-283 .elementor-element.elementor-element-964ee2d {
  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-94f65b8 *//* Paste this under Container > Advanced > Custom CSS */
.elementor-283 .elementor-element.elementor-element-94f65b8 {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff9c473 */.elementor-283 .elementor-element.elementor-element-ff9c473 {
  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-4a08da0 *//* Paste this under Container > Advanced > Custom CSS */
.elementor-283 .elementor-element.elementor-element-4a08da0 {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c7332f */.elementor-283 .elementor-element.elementor-element-5c7332f {
  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-cea5c39 *//* Paste this under Container > Advanced > Custom CSS */
.elementor-283 .elementor-element.elementor-element-cea5c39 {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-431bf4e */.elementor-283 .elementor-element.elementor-element-431bf4e {
  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-2b83e75 *//* Paste this under Container > Advanced > Custom CSS */
.elementor-283 .elementor-element.elementor-element-2b83e75 {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-888a6e8 */.elementor-283 .elementor-element.elementor-element-888a6e8 {
  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-01e927f *//* Paste this under Container > Advanced > Custom CSS */
.elementor-283 .elementor-element.elementor-element-01e927f {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a2f8d9e */.elementor-283 .elementor-element.elementor-element-a2f8d9e.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-283 .elementor-element.elementor-element-a2f8d9e {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-283 .elementor-element.elementor-element-a2f8d9e::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-283 .elementor-element.elementor-element-a2f8d9e::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-283 .elementor-element.elementor-element-a2f8d9e > .elementor-container,
.elementor-283 .elementor-element.elementor-element-a2f8d9e > .e-con,
.elementor-283 .elementor-element.elementor-element-a2f8d9e > .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-283 .elementor-element.elementor-element-a2f8d9e .elementor-widget-image,
.elementor-283 .elementor-element.elementor-element-a2f8d9e .elementor-widget-image img,
.elementor-283 .elementor-element.elementor-element-a2f8d9e .elementor-image-gallery,
.elementor-283 .elementor-element.elementor-element-a2f8d9e img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-283 .elementor-element.elementor-element-a2f8d9e {
  filter: contrast(110%);
}




@media (max-width: 767px) {
  .elementor-283 .elementor-element.elementor-element-a2f8d9e.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-283 .elementor-element.elementor-element-a2f8d9e.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-17433cb */.elementor-283 .elementor-element.elementor-element-17433cb {
  /* --- 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-283 .elementor-element.elementor-element-17433cb::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-283 .elementor-element.elementor-element-17433cb::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-0ef275d */.elementor-283 .elementor-element.elementor-element-0ef275d {
  /* --- 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-283 .elementor-element.elementor-element-0ef275d::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-283 .elementor-element.elementor-element-0ef275d::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-5a6752a */.elementor-283 .elementor-element.elementor-element-5a6752a {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-283 .elementor-element.elementor-element-5a6752a::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-b7dda8b */.elementor-283 .elementor-element.elementor-element-b7dda8b 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-7a450b2 */.elementor-283 .elementor-element.elementor-element-7a450b2 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-a588155 */.elementor-283 .elementor-element.elementor-element-a588155 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-283 .elementor-element.elementor-element-a588155::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-691e080 */.elementor-283 .elementor-element.elementor-element-691e080 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-2b5eac6 */.elementor-283 .elementor-element.elementor-element-2b5eac6 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-5d8734c */.elementor-283 .elementor-element.elementor-element-5d8734c {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-283 .elementor-element.elementor-element-5d8734c::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-d3b0181 */.elementor-283 .elementor-element.elementor-element-d3b0181 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-c67a85d */.elementor-283 .elementor-element.elementor-element-c67a85d 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-a9c366a */.elementor-283 .elementor-element.elementor-element-a9c366a {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-283 .elementor-element.elementor-element-a9c366a::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-66b102e */.elementor-283 .elementor-element.elementor-element-66b102e 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-1026c99 */.elementor-283 .elementor-element.elementor-element-1026c99 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-3dbf4cb */.elementor-283 .elementor-element.elementor-element-3dbf4cb.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-283 .elementor-element.elementor-element-3dbf4cb {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-283 .elementor-element.elementor-element-3dbf4cb::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-283 .elementor-element.elementor-element-3dbf4cb::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-283 .elementor-element.elementor-element-3dbf4cb > .elementor-container,
.elementor-283 .elementor-element.elementor-element-3dbf4cb > .e-con,
.elementor-283 .elementor-element.elementor-element-3dbf4cb > .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-283 .elementor-element.elementor-element-3dbf4cb .elementor-widget-image,
.elementor-283 .elementor-element.elementor-element-3dbf4cb .elementor-widget-image img,
.elementor-283 .elementor-element.elementor-element-3dbf4cb .elementor-image-gallery,
.elementor-283 .elementor-element.elementor-element-3dbf4cb img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-283 .elementor-element.elementor-element-3dbf4cb {
  filter: contrast(110%);
}



@media (max-width: 767px) {
  .elementor-283 .elementor-element.elementor-element-3dbf4cb.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-283 .elementor-element.elementor-element-3dbf4cb.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-cf1f01c */.elementor-283 .elementor-element.elementor-element-cf1f01c {
  /* --- 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-283 .elementor-element.elementor-element-cf1f01c::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-283 .elementor-element.elementor-element-cf1f01c::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-19d0bb8 */.elementor-283 .elementor-element.elementor-element-19d0bb8 {
  /* --- 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-283 .elementor-element.elementor-element-19d0bb8::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-283 .elementor-element.elementor-element-19d0bb8::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-0a4471c */.elementor-283 .elementor-element.elementor-element-0a4471c {
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75b9938 */.elementor-283 .elementor-element.elementor-element-75b9938 {
  /* --- 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-283 .elementor-element.elementor-element-75b9938::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-283 .elementor-element.elementor-element-75b9938::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-dcafe42 */.elementor-283 .elementor-element.elementor-element-dcafe42{
    --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-fb6ab39 */.elementor-283 .elementor-element.elementor-element-fb6ab39.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-283 .elementor-element.elementor-element-fb6ab39 {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-283 .elementor-element.elementor-element-fb6ab39::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-283 .elementor-element.elementor-element-fb6ab39::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-283 .elementor-element.elementor-element-fb6ab39 > .elementor-container,
.elementor-283 .elementor-element.elementor-element-fb6ab39 > .e-con,
.elementor-283 .elementor-element.elementor-element-fb6ab39 > .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-283 .elementor-element.elementor-element-fb6ab39 .elementor-widget-image,
.elementor-283 .elementor-element.elementor-element-fb6ab39 .elementor-widget-image img,
.elementor-283 .elementor-element.elementor-element-fb6ab39 .elementor-image-gallery,
.elementor-283 .elementor-element.elementor-element-fb6ab39 img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-283 .elementor-element.elementor-element-fb6ab39 {
  filter: contrast(110%);
}




@media (max-width: 767px) {
  .elementor-283 .elementor-element.elementor-element-fb6ab39.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-283 .elementor-element.elementor-element-fb6ab39.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-bd7ac89 *//* ==== 1. Tab Title Styling (Octagonal Clipped Border) ==== */
.elementor-283 .elementor-element.elementor-element-bd7ac89 .e-n-accordion .e-n-accordion-item {
    position: relative; 
}

/* Base Tab Title - Applying the custom shape & updated blur */
.elementor-283 .elementor-element.elementor-element-bd7ac89 .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-283 .elementor-element.elementor-element-bd7ac89 .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-283 .elementor-element.elementor-element-bd7ac89 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover::after {
    transform: scaleX(1);
}

/* CLIPPED 1PX WHITE BORDER MASK */
.elementor-283 .elementor-element.elementor-element-bd7ac89 .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-283 .elementor-element.elementor-element-bd7ac89 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover::before {
    background: #ffffff; 
}

/* Tab Title Text Transition */
.elementor-283 .elementor-element.elementor-element-bd7ac89 .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-283 .elementor-element.elementor-element-bd7ac89 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,
.elementor-283 .elementor-element.elementor-element-bd7ac89 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover a {
    color: #ffffff !important;
}

/* ACTIVE state becomes White */
.elementor-283 .elementor-element.elementor-element-bd7ac89 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text,
.elementor-283 .elementor-element.elementor-element-bd7ac89 .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-283 .elementor-element.elementor-element-bd7ac89 .e-n-accordion {
    counter-reset: accordion-numbers;
}

.elementor-283 .elementor-element.elementor-element-bd7ac89 .e-n-accordion-item {
    counter-increment: accordion-numbers;
}

.elementor-283 .elementor-element.elementor-element-bd7ac89 .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-283 .elementor-element.elementor-element-bd7ac89 .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon {
    animation: octo-spin 5s linear infinite !important;
}

.elementor-283 .elementor-element.elementor-element-bd7ac89 .e-n-accordion-item-title-icon > * {
    display: none !important;
}

/* White Fill Slide */
.elementor-283 .elementor-element.elementor-element-bd7ac89 .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-283 .elementor-element.elementor-element-bd7ac89 .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-283 .elementor-element.elementor-element-bd7ac89 .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-283 .elementor-element.elementor-element-bd7ac89 .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-283 .elementor-element.elementor-element-bd7ac89 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"]:hover .e-n-accordion-item-title-text,
.elementor-283 .elementor-element.elementor-element-bd7ac89 .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 nested-accordion, class: .elementor-element-bfa4a54 *//* ==== 1. Tab Title Styling (Octagonal Clipped Border) ==== */
.elementor-283 .elementor-element.elementor-element-bfa4a54 .e-n-accordion .e-n-accordion-item {
    position: relative; 
}

/* Base Tab Title - Applying the custom shape & updated blur */
.elementor-283 .elementor-element.elementor-element-bfa4a54 .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-283 .elementor-element.elementor-element-bfa4a54 .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-283 .elementor-element.elementor-element-bfa4a54 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover::after {
    transform: scaleX(1);
}

/* CLIPPED 1PX WHITE BORDER MASK */
.elementor-283 .elementor-element.elementor-element-bfa4a54 .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-283 .elementor-element.elementor-element-bfa4a54 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover::before {
    background: #ffffff; 
}

/* Tab Title Text Transition */
.elementor-283 .elementor-element.elementor-element-bfa4a54 .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-283 .elementor-element.elementor-element-bfa4a54 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,
.elementor-283 .elementor-element.elementor-element-bfa4a54 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover a {
    color: #ffffff !important;
}

/* ACTIVE state becomes White */
.elementor-283 .elementor-element.elementor-element-bfa4a54 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text,
.elementor-283 .elementor-element.elementor-element-bfa4a54 .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-283 .elementor-element.elementor-element-bfa4a54 .e-n-accordion {
    counter-reset: accordion-numbers;
}

.elementor-283 .elementor-element.elementor-element-bfa4a54 .e-n-accordion-item {
    counter-increment: accordion-numbers;
}

.elementor-283 .elementor-element.elementor-element-bfa4a54 .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-283 .elementor-element.elementor-element-bfa4a54 .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon {
    animation: octo-spin 5s linear infinite !important;
}

.elementor-283 .elementor-element.elementor-element-bfa4a54 .e-n-accordion-item-title-icon > * {
    display: none !important;
}

/* White Fill Slide */
.elementor-283 .elementor-element.elementor-element-bfa4a54 .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-283 .elementor-element.elementor-element-bfa4a54 .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-283 .elementor-element.elementor-element-bfa4a54 .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-283 .elementor-element.elementor-element-bfa4a54 .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-283 .elementor-element.elementor-element-bfa4a54 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"]:hover .e-n-accordion-item-title-text,
.elementor-283 .elementor-element.elementor-element-bfa4a54 .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 button, class: .elementor-element-ae949e5 */.elementor-283 .elementor-element.elementor-element-ae949e5 {
  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-283 .elementor-element.elementor-element-ae949e5::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-283 .elementor-element.elementor-element-ae949e5: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-283 .elementor-element.elementor-element-ae949e5 .elementor-button-icon {
    transform: scale(0.5);
    transform-origin: center;
    
    fill: #E1DD00 !important;
    color: #E1DD00 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a43d49d */.elementor-283 .elementor-element.elementor-element-a43d49d.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-283 .elementor-element.elementor-element-a43d49d {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-283 .elementor-element.elementor-element-a43d49d::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-283 .elementor-element.elementor-element-a43d49d::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-283 .elementor-element.elementor-element-a43d49d > .elementor-container,
.elementor-283 .elementor-element.elementor-element-a43d49d > .e-con,
.elementor-283 .elementor-element.elementor-element-a43d49d > .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-283 .elementor-element.elementor-element-a43d49d .elementor-widget-image,
.elementor-283 .elementor-element.elementor-element-a43d49d .elementor-widget-image img,
.elementor-283 .elementor-element.elementor-element-a43d49d .elementor-image-gallery,
.elementor-283 .elementor-element.elementor-element-a43d49d img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-283 .elementor-element.elementor-element-a43d49d {
  filter: contrast(110%);
}



@media (max-width: 767px) {
  .elementor-283 .elementor-element.elementor-element-a43d49d.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-283 .elementor-element.elementor-element-a43d49d.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-e75a5e8 */.elementor-283 .elementor-element.elementor-element-e75a5e8 {
  /* --- 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-283 .elementor-element.elementor-element-e75a5e8::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-283 .elementor-element.elementor-element-e75a5e8::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-e491fca */.elementor-283 .elementor-element.elementor-element-e491fca {
  /* --- 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-283 .elementor-element.elementor-element-e491fca::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-283 .elementor-element.elementor-element-e491fca::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-df85e6b *//* Ensure the column can contain the absolutely positioned border */
.elementor-283 .elementor-element.elementor-element-df85e6b {
    position: relative;
}

/* Draw the split bottom border */
.elementor-283 .elementor-element.elementor-element-df85e6b::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-906c4a3 */.elementor-283 .elementor-element.elementor-element-906c4a3 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-673a2c1 */.elementor-283 .elementor-element.elementor-element-673a2c1 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4c5d27a */.elementor-283 .elementor-element.elementor-element-4c5d27a {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-05dff69 */.elementor-283 .elementor-element.elementor-element-05dff69 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22773ce */.elementor-283 .elementor-element.elementor-element-22773ce {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c9af35c */.elementor-283 .elementor-element.elementor-element-c9af35c {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-906c4a3 */.elementor-283 .elementor-element.elementor-element-906c4a3 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-673a2c1 */.elementor-283 .elementor-element.elementor-element-673a2c1 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4c5d27a */.elementor-283 .elementor-element.elementor-element-4c5d27a {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-05dff69 */.elementor-283 .elementor-element.elementor-element-05dff69 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22773ce */.elementor-283 .elementor-element.elementor-element-22773ce {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c9af35c */.elementor-283 .elementor-element.elementor-element-c9af35c {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-906c4a3 */.elementor-283 .elementor-element.elementor-element-906c4a3 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-673a2c1 */.elementor-283 .elementor-element.elementor-element-673a2c1 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4c5d27a */.elementor-283 .elementor-element.elementor-element-4c5d27a {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-05dff69 */.elementor-283 .elementor-element.elementor-element-05dff69 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22773ce */.elementor-283 .elementor-element.elementor-element-22773ce {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c9af35c */.elementor-283 .elementor-element.elementor-element-c9af35c {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-906c4a3 */.elementor-283 .elementor-element.elementor-element-906c4a3 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-673a2c1 */.elementor-283 .elementor-element.elementor-element-673a2c1 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4c5d27a */.elementor-283 .elementor-element.elementor-element-4c5d27a {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-05dff69 */.elementor-283 .elementor-element.elementor-element-05dff69 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22773ce */.elementor-283 .elementor-element.elementor-element-22773ce {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c9af35c */.elementor-283 .elementor-element.elementor-element-c9af35c {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-906c4a3 */.elementor-283 .elementor-element.elementor-element-906c4a3 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-673a2c1 */.elementor-283 .elementor-element.elementor-element-673a2c1 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4c5d27a */.elementor-283 .elementor-element.elementor-element-4c5d27a {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-05dff69 */.elementor-283 .elementor-element.elementor-element-05dff69 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22773ce */.elementor-283 .elementor-element.elementor-element-22773ce {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c9af35c */.elementor-283 .elementor-element.elementor-element-c9af35c {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-906c4a3 */.elementor-283 .elementor-element.elementor-element-906c4a3 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-673a2c1 */.elementor-283 .elementor-element.elementor-element-673a2c1 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4c5d27a */.elementor-283 .elementor-element.elementor-element-4c5d27a {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-05dff69 */.elementor-283 .elementor-element.elementor-element-05dff69 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22773ce */.elementor-283 .elementor-element.elementor-element-22773ce {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c9af35c */.elementor-283 .elementor-element.elementor-element-c9af35c {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-906c4a3 */.elementor-283 .elementor-element.elementor-element-906c4a3 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-673a2c1 */.elementor-283 .elementor-element.elementor-element-673a2c1 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4c5d27a */.elementor-283 .elementor-element.elementor-element-4c5d27a {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-05dff69 */.elementor-283 .elementor-element.elementor-element-05dff69 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22773ce */.elementor-283 .elementor-element.elementor-element-22773ce {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c9af35c */.elementor-283 .elementor-element.elementor-element-c9af35c {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-19589b7 */.elementor-283 .elementor-element.elementor-element-19589b7.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-283 .elementor-element.elementor-element-19589b7 {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-283 .elementor-element.elementor-element-19589b7::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-283 .elementor-element.elementor-element-19589b7::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-283 .elementor-element.elementor-element-19589b7 > .elementor-container,
.elementor-283 .elementor-element.elementor-element-19589b7 > .e-con,
.elementor-283 .elementor-element.elementor-element-19589b7 > .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-283 .elementor-element.elementor-element-19589b7 .elementor-widget-image,
.elementor-283 .elementor-element.elementor-element-19589b7 .elementor-widget-image img,
.elementor-283 .elementor-element.elementor-element-19589b7 .elementor-image-gallery,
.elementor-283 .elementor-element.elementor-element-19589b7 img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-283 .elementor-element.elementor-element-19589b7 {
  filter: contrast(110%);
}



@media (max-width: 767px) {
  .elementor-283 .elementor-element.elementor-element-19589b7.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-283 .elementor-element.elementor-element-19589b7.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-22237c3 */.elementor-283 .elementor-element.elementor-element-22237c3 {
  /* --- 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-283 .elementor-element.elementor-element-22237c3::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-283 .elementor-element.elementor-element-22237c3::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-8a4554e */.elementor-283 .elementor-element.elementor-element-8a4554e 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-3fc08fa */.elementor-283 .elementor-element.elementor-element-3fc08fa {
  /* --- 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-4a78eaa */.elementor-283 .elementor-element.elementor-element-4a78eaa {
  /* --- 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-bc3e556 *//* 1. Set the field wrapper as the positioning anchor (excluding the submit button) */
.elementor-283 .elementor-element.elementor-element-bc3e556 .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-283 .elementor-element.elementor-element-bc3e556 .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-283 .elementor-element.elementor-element-bc3e556 .elementor-button-icon svg,
.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-button-icon svg * {
    fill: yellow !important;
}






/* 1. Add a smooth transition to the inputs and placeholders */
.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-field,
.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-field::placeholder {
  transition: color 0.3s ease;
}

/* 2. Change the typed text color to white on hover */
.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-field:hover {
  color: #ffffff !important;
}

/* 3. Change the placeholder text color to white on hover */
.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-field:hover::placeholder {
  color: #ffffff !important;
  opacity: 1 !important; /* Overrides default browser fading on placeholders */
}

/* 4. Fallbacks for broader browser support */
.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-field:hover::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-field:hover::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}






/* 1. Target the modern standard 'Choose File' button */
.elementor-283 .elementor-element.elementor-element-bc3e556 input[type="file"]::file-.elementor-283 .elementor-element.elementor-element-bc3e556-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-283 .elementor-element.elementor-element-bc3e556 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-283 .elementor-element.elementor-element-bc3e556 .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-283 .elementor-element.elementor-element-bc3e556 .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-283 .elementor-element.elementor-element-bc3e556 .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-283 .elementor-element.elementor-element-bc3e556 .elementor-field-type-upload {
  position: relative;
}

/* 3. Build the Tooltip Box (Hidden by default) */
.elementor-283 .elementor-element.elementor-element-bc3e556 .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-283 .elementor-element.elementor-element-bc3e556 .elementor-field-type-upload:hover::after {
  opacity: 1;
  visibility: visible;
  transform: translateY(0); /* Floats up into place */
}


/* =========================================
   1. STATIC STATE (Borders & Triangles)
   ========================================= */
.elementor-283 .elementor-element.elementor-element-bc3e556 .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-283 .elementor-element.elementor-element-bc3e556 .elementor-button .elementor-button-content-wrapper,
.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-button .elementor-button-text {
    position: static !important;
}

/* Attach triangles to the inner text wrapper to prevent ::before/after conflict */
.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-button .elementor-button-text::before,
.elementor-283 .elementor-element.elementor-element-bc3e556 .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-283 .elementor-element.elementor-element-bc3e556 .elementor-button .elementor-button-text::before {
    top: -8px; 
    border-bottom: 6px solid yellow; 
}

/* Bottom Triangle */
.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-button .elementor-button-text::after {
    bottom: -8px; 
    border-top: 6px solid yellow; 
}

/* =========================================
   2. ANIMATED SNAKE LINES (Hidden default)
   ========================================= */
.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-button::before,
.elementor-283 .elementor-element.elementor-element-bc3e556 .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-283 .elementor-element.elementor-element-bc3e556 .elementor-button::before {
    top: -2px; /* Pulls it perfectly over the 2px transparent border */
    left: 0; 
    transform-origin: left;
}
/* Bottom Animated Line */
.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-button::after {
    bottom: -2px; 
    right: 0; 
    transform-origin: right;
}

/* =========================================
   3. THE HOVER SEQUENCE
   ========================================= */

/* Step 1: Hide static borders instantly & trigger snake sequence */
.elementor-283 .elementor-element.elementor-element-bc3e556 .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-283 .elementor-element.elementor-element-bc3e556 .elementor-button:hover .elementor-button-text::before,
.elementor-283 .elementor-element.elementor-element-bc3e556 .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-283 .elementor-element.elementor-element-bc3e556 .elementor-button:hover::before,
.elementor-283 .elementor-element.elementor-element-bc3e556 .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-283 .elementor-element.elementor-element-bc3e556 .elementor-field-group .elementor-field:hover {
    border-color: #ffffff !important;
    transition: border-color 0.3s ease;
}

/* 2. The Focus State (When clicking/typing) */
.elementor-283 .elementor-element.elementor-element-bc3e556 .elementor-field-group .elementor-field:focus,
.elementor-283 .elementor-element.elementor-element-bc3e556 .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-f7ef419 */.elementor-283 .elementor-element.elementor-element-f7ef419 {
    /* 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-283 .elementor-element.elementor-element-f7ef419::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-e191ebe */.elementor-283 .elementor-element.elementor-element-e191ebe.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-283 .elementor-element.elementor-element-e191ebe {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-283 .elementor-element.elementor-element-e191ebe::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-283 .elementor-element.elementor-element-e191ebe::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-283 .elementor-element.elementor-element-e191ebe > .elementor-container,
.elementor-283 .elementor-element.elementor-element-e191ebe > .e-con,
.elementor-283 .elementor-element.elementor-element-e191ebe > .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-283 .elementor-element.elementor-element-e191ebe .elementor-widget-image,
.elementor-283 .elementor-element.elementor-element-e191ebe .elementor-widget-image img,
.elementor-283 .elementor-element.elementor-element-e191ebe .elementor-image-gallery,
.elementor-283 .elementor-element.elementor-element-e191ebe img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-283 .elementor-element.elementor-element-e191ebe {
  filter: contrast(110%);
}



@media (max-width: 767px) {
  .elementor-283 .elementor-element.elementor-element-e191ebe.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-283 .elementor-element.elementor-element-e191ebe.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-c047953 *//* ensure column becomes positioning context */
.elementor-283 .elementor-element.elementor-element-c047953 {
  position: relative;
  overflow: hidden; /* prevents shine from spilling outside */
}

/* animated shine overlay */
.elementor-283 .elementor-element.elementor-element-c047953::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-3268af5 *//* ensure column becomes positioning context */
.elementor-283 .elementor-element.elementor-element-3268af5 {
  position: relative;
  overflow: hidden; /* prevents shine from spilling outside */
}

/* animated shine overlay */
.elementor-283 .elementor-element.elementor-element-3268af5::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-d64ed17 */.elementor-283 .elementor-element.elementor-element-d64ed17 {
  /* --- 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-82bb50d */.elementor-283 .elementor-element.elementor-element-82bb50d {
  /* --- 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-283 .elementor-element.elementor-element-82bb50d::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-283 .elementor-element.elementor-element-82bb50d::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-4be41e4 */.elementor-283 .elementor-element.elementor-element-4be41e4 {
  /* --- 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-283 .elementor-element.elementor-element-4be41e4::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-283 .elementor-element.elementor-element-4be41e4::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-b67583b */.elementor-283 .elementor-element.elementor-element-b67583b {
  /* --- 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-283 .elementor-element.elementor-element-b67583b::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-283 .elementor-element.elementor-element-b67583b::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-b007fcd */.elementor-283 .elementor-element.elementor-element-b007fcd {
  /* --- 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-283 .elementor-element.elementor-element-b007fcd::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-283 .elementor-element.elementor-element-b007fcd::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-ba52aeb */.elementor-283 .elementor-element.elementor-element-ba52aeb {
  /* --- 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-283 .elementor-element.elementor-element-ba52aeb::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-283 .elementor-element.elementor-element-ba52aeb::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-eef957d */.elementor-283 .elementor-element.elementor-element-eef957d {
  /* --- 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-283 .elementor-element.elementor-element-eef957d::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-283 .elementor-element.elementor-element-eef957d::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-663db59 */.elementor-283 .elementor-element.elementor-element-663db59 {
  /* --- 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-283 .elementor-element.elementor-element-663db59::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-283 .elementor-element.elementor-element-663db59::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-82a2d7a */@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-e049ab1 *//* 1. Icon Scaling */
.elementor-283 .elementor-element.elementor-element-e049ab1 .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-283 .elementor-element.elementor-element-e049ab1 {
    position: relative;
}

.elementor-283 .elementor-element.elementor-element-e049ab1::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-283 .elementor-element.elementor-element-e049ab1: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-283 .elementor-element.elementor-element-e049ab1 {
  /* --- 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-812d6a9 */.elementor-283 .elementor-element.elementor-element-812d6a9 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-56c8457 *//* 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 */