.elementor-549 .elementor-element.elementor-element-2d20964 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-2d20964{border-style:none;margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:15;}.elementor-549 .elementor-element.elementor-element-2d20964, .elementor-549 .elementor-element.elementor-element-2d20964 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-549 .elementor-element.elementor-element-76118c0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-549 .elementor-element.elementor-element-76118c0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, #E0DC00 89%, #F2295B00 15%);}.elementor-549 .elementor-element.elementor-element-76118c0 > .elementor-element-populated, .elementor-549 .elementor-element.elementor-element-76118c0 > .elementor-element-populated > .elementor-background-overlay, .elementor-549 .elementor-element.elementor-element-76118c0 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-549 .elementor-element.elementor-element-76118c0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:.50vw .50vw .50vw .50vw;}.elementor-549 .elementor-element.elementor-element-76118c0 > .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-549 .elementor-element.elementor-element-285caec{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-549 .elementor-element.elementor-element-285caec > .elementor-widget-container{margin:00.5025vw 0vw -00.5035025vw 1vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-549 .elementor-element.elementor-element-285caec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-549 .elementor-element.elementor-element-285caec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-549 .elementor-element.elementor-element-285caec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-549 .elementor-element.elementor-element-285caec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-549 .elementor-element.elementor-element-285caec .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-549 .elementor-element.elementor-element-285caec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-549 .elementor-element.elementor-element-285caec .elementor-icon-list-icon i{color:#001F41;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-285caec .elementor-icon-list-icon svg{fill:#001F41;transition:fill 0.3s;}.elementor-549 .elementor-element.elementor-element-285caec .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF2B;}.elementor-549 .elementor-element.elementor-element-285caec .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF2B;}.elementor-549 .elementor-element.elementor-element-285caec .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-549 .elementor-element.elementor-element-285caec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-285caec .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-549 .elementor-element.elementor-element-285caec .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-285caec .elementor-icon-list-item:hover .elementor-icon-list-text{color:#000000;}.elementor-549 .elementor-element.elementor-element-b300c2e > .elementor-element-populated{padding:.50vw .50vw .50vw .50vw;}.elementor-549 .elementor-element.elementor-element-eac4f12{--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-549 .elementor-element.elementor-element-eac4f12.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-549 .elementor-element.elementor-element-c3cf712 > .elementor-element-populated, .elementor-549 .elementor-element.elementor-element-c3cf712 > .elementor-element-populated > .elementor-background-overlay, .elementor-549 .elementor-element.elementor-element-c3cf712 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-549 .elementor-element.elementor-element-c3cf712 > .elementor-element-populated{padding:.50vw .50vw .50vw .50vw;}.elementor-549 .elementor-element.elementor-element-51e6290{--spacer-size:1px;}.elementor-549 .elementor-element.elementor-element-aca683f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-aca683f:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-aca683f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-549 .elementor-element.elementor-element-aca683f{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-549 .elementor-element.elementor-element-aca683f, .elementor-549 .elementor-element.elementor-element-aca683f > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-549 .elementor-element.elementor-element-aca683f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-9bf0795.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-549 .elementor-element.elementor-element-9bf0795.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-9bf0795.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-549 .elementor-element.elementor-element-9bf0795 > .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-549 .elementor-element.elementor-element-9bf0795 > .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-549 .elementor-element.elementor-element-89226eb{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-549 .elementor-element.elementor-element-89226eb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-89226eb .elementor-menu-toggle{margin:0 auto;}.elementor-549 .elementor-element.elementor-element-89226eb .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-549 .elementor-element.elementor-element-89226eb .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-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--main .elementor-item:hover,
					.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF8A;fill:#FFFFFF8A;}.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF;}.elementor-549 .elementor-element.elementor-element-89226eb .e--pointer-framed .elementor-item:before,
					.elementor-549 .elementor-element.elementor-element-89226eb .e--pointer-framed .elementor-item:after{border-color:#FFFFFF;}.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#02010100;}.elementor-549 .elementor-element.elementor-element-89226eb .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-549 .elementor-element.elementor-element-89226eb .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#02010100;}.elementor-549 .elementor-element.elementor-element-89226eb .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-549 .elementor-element.elementor-element-89226eb .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-549 .elementor-element.elementor-element-89226eb .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-549 .elementor-element.elementor-element-89226eb .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-549 .elementor-element.elementor-element-89226eb .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-549 .elementor-element.elementor-element-89226eb .e--pointer-underline .elementor-item:after,
					 .elementor-549 .elementor-element.elementor-element-89226eb .e--pointer-overline .elementor-item:before,
					 .elementor-549 .elementor-element.elementor-element-89226eb .e--pointer-double-line .elementor-item:before,
					 .elementor-549 .elementor-element.elementor-element-89226eb .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:2em;}.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--dropdown a, .elementor-549 .elementor-element.elementor-element-89226eb .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--dropdown{background-color:#000000;border-style:none;}.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--dropdown a:hover,
					.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--dropdown a:focus,
					.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--dropdown a.highlighted,
					.elementor-549 .elementor-element.elementor-element-89226eb .elementor-menu-toggle:hover,
					.elementor-549 .elementor-element.elementor-element-89226eb .elementor-menu-toggle:focus{color:#BCBCBC;}.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--dropdown a:hover,
					.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--dropdown a:focus,
					.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--dropdown a.highlighted{background-color:#11111185;}.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--dropdown .elementor-item, .elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Kanit", Sans-serif;font-weight:400;}.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:var( --e-global-color-938914e );border-bottom-width:2px;}.elementor-549 .elementor-element.elementor-element-89226eb div.elementor-menu-toggle{color:var( --e-global-color-938914e );}.elementor-549 .elementor-element.elementor-element-89226eb div.elementor-menu-toggle svg{fill:var( --e-global-color-938914e );}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-b8d49b9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-549 .elementor-element.elementor-element-b8d49b9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-b8d49b9.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-549 .elementor-element.elementor-element-b8d49b9 > .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-549 .elementor-element.elementor-element-b8d49b9 > .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-549 .elementor-element.elementor-element-39c28aa .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-549 .elementor-element.elementor-element-39c28aa{width:auto;max-width:auto;z-index:9;}.elementor-549 .elementor-element.elementor-element-39c28aa > .elementor-widget-container{margin:0vw 0vw 0vw 0.302vw;border-style:none;}.elementor-549 .elementor-element.elementor-element-39c28aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-549 .elementor-element.elementor-element-39c28aa:hover .elementor-widget-container{border-style:none;}.elementor-549 .elementor-element.elementor-element-39c28aa .elementor-button-content-wrapper{flex-direction:row;}.elementor-549 .elementor-element.elementor-element-39c28aa .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-549 .elementor-element.elementor-element-39c28aa .elementor-button:hover, .elementor-549 .elementor-element.elementor-element-39c28aa .elementor-button:focus{border-color:#000000;}.elementor-549 .elementor-element.elementor-element-26dac1e .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-549 .elementor-element.elementor-element-26dac1e{width:auto;max-width:auto;z-index:9;}.elementor-549 .elementor-element.elementor-element-26dac1e > .elementor-widget-container{margin:0vw 0vw 0vw 0.302vw;border-style:none;}.elementor-549 .elementor-element.elementor-element-26dac1e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-549 .elementor-element.elementor-element-26dac1e:hover .elementor-widget-container{border-style:none;}.elementor-549 .elementor-element.elementor-element-26dac1e .elementor-button-content-wrapper{flex-direction:row;}.elementor-549 .elementor-element.elementor-element-26dac1e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-549 .elementor-element.elementor-element-26dac1e .elementor-button:hover, .elementor-549 .elementor-element.elementor-element-26dac1e .elementor-button:focus{border-color:#000000;}.elementor-549 .elementor-element.elementor-element-079e778:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-079e778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(285deg, #FEFF00A8 0%, #1F1B00 62%);}.elementor-549 .elementor-element.elementor-element-079e778 > .elementor-background-overlay{background-color:#13254B00;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/25417.jpg");background-position:center center;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-549 .elementor-element.elementor-element-079e778 .elementor-background-overlay{filter:brightness( 102% ) contrast( 118% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-549 .elementor-element.elementor-element-079e778{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-549 .elementor-element.elementor-element-9bb0da6.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-9bb0da6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-9bb0da6 > .elementor-element-populated{padding:0vw 0vw 0vw 3vw;}.elementor-549 .elementor-element.elementor-element-d3fef5c{--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-549 .elementor-element.elementor-element-6bf78b2{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:start;}.elementor-549 .elementor-element.elementor-element-6bf78b2 > .elementor-widget-container{margin:0vw 0vw 1vw 0vw;}.elementor-549 .elementor-element.elementor-element-6bf78b2 img{width:82%;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-549 .elementor-element.elementor-element-f9efce3{--divider-border-style:solid;--divider-color:#E1DD00;--divider-border-width:1px;}.elementor-549 .elementor-element.elementor-element-f9efce3 .elementor-divider-separator{width:74%;margin:0 auto;margin-left:0;}.elementor-549 .elementor-element.elementor-element-f9efce3 .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-549 .elementor-element.elementor-element-fdd3c22{width:var( --container-widget-width, 99% );max-width:99%;--container-widget-width:99%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-549 .elementor-element.elementor-element-fdd3c22 > .elementor-widget-container{margin:-0.5vw 0vw -0.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-fdd3c22 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:7vw;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:-1px;color:#FFFFFF;}.elementor-549 .elementor-element.elementor-element-e28fd51{--divider-border-style:solid;--divider-color:#E1DD00;--divider-border-width:1px;}.elementor-549 .elementor-element.elementor-element-e28fd51 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-549 .elementor-element.elementor-element-e28fd51 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-cc499aa{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-549 .elementor-element.elementor-element-cc499aa > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 2vw 1.25vw 2vw;}.elementor-549 .elementor-element.elementor-element-cc499aa .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-549 .elementor-element.elementor-element-68e380f{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-549 .elementor-element.elementor-element-68e380f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 2vw 1.25vw 2vw;}.elementor-549 .elementor-element.elementor-element-68e380f .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-549 .elementor-element.elementor-element-2932140{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-549 .elementor-element.elementor-element-2932140 > .elementor-widget-container{margin:0vw 0vw 1vw 1vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-549 .elementor-element.elementor-element-2932140.elementor-element{--align-self:flex-end;}.elementor-549 .elementor-element.elementor-element-2932140 .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-549 .elementor-element.elementor-element-3fcff0e{--spacer-size:1px;}.elementor-549 .elementor-element.elementor-element-148cc10{--spacer-size:3vh;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-3656cec.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-3656cec.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-3656cec.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-549 .elementor-element.elementor-element-3656cec > .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-549 .elementor-element.elementor-element-3656cec > .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-549 .elementor-element.elementor-element-ad19ad0{--spacer-size:9vh;}.elementor-549 .elementor-element.elementor-element-92ea397 > .elementor-widget-container{margin:4vw 2vw -20vw -2vw;}.elementor-549 .elementor-element.elementor-element-92ea397{z-index:9;text-align:end;}.elementor-549 .elementor-element.elementor-element-92ea397 img{width:100%;filter:brightness( 105% ) contrast( 113% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}body:not(.rtl) .elementor-549 .elementor-element.elementor-element-6207024{left:0vw;}body.rtl .elementor-549 .elementor-element.elementor-element-6207024{right:0vw;}.elementor-549 .elementor-element.elementor-element-6207024{top:11vw;z-index:7;text-align:center;}.elementor-549 .elementor-element.elementor-element-6207024 img{width:84%;opacity:0.72;filter:brightness( 134% ) contrast( 116% ) saturate( 200% ) blur( 0px ) hue-rotate( 233deg );}body:not(.rtl) .elementor-549 .elementor-element.elementor-element-1944c06{left:-3.078vw;}body.rtl .elementor-549 .elementor-element.elementor-element-1944c06{right:-3.078vw;}.elementor-549 .elementor-element.elementor-element-1944c06{top:21.934vw;z-index:15;text-align:center;}.elementor-549 .elementor-element.elementor-element-1944c06 img{width:100%;opacity:0.1;filter:brightness( 134% ) contrast( 116% ) saturate( 200% ) blur( 0px ) hue-rotate( 233deg );}body:not(.rtl) .elementor-549 .elementor-element.elementor-element-9ab4ca6{left:-5vw;}body.rtl .elementor-549 .elementor-element.elementor-element-9ab4ca6{right:-5vw;}.elementor-549 .elementor-element.elementor-element-9ab4ca6{top:8vw;z-index:4;text-align:center;}.elementor-549 .elementor-element.elementor-element-9ab4ca6 img{width:100%;opacity:1;filter:brightness( 0% ) contrast( 200% ) saturate( 139% ) blur( 0px ) hue-rotate( 0deg );}.elementor-549 .elementor-element.elementor-element-72e6b62{--spacer-size:2vh;}.elementor-549 .elementor-element.elementor-element-5a51921:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-5a51921 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(225deg, #CCD800 57%, #000000 12%);}.elementor-549 .elementor-element.elementor-element-5a51921 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-549 .elementor-element.elementor-element-5a51921 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-549 .elementor-element.elementor-element-5a51921{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-549 .elementor-element.elementor-element-5a51921, .elementor-549 .elementor-element.elementor-element-5a51921 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-549 .elementor-element.elementor-element-5a51921 > .elementor-shape-top .elementor-shape-fill{fill:#000000;}.elementor-549 .elementor-element.elementor-element-5a51921 > .elementor-shape-top svg{width:calc(2% + 1.3px);height:15px;}.elementor-549 .elementor-element.elementor-element-5a51921 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-549 .elementor-element.elementor-element-5a51921 > .elementor-shape-bottom .elementor-shape-fill{fill:#000000;}.elementor-549 .elementor-element.elementor-element-5a51921 > .elementor-shape-bottom svg{width:calc(2% + 1.3px);height:15px;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-6d7881c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-549 .elementor-element.elementor-element-6d7881c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-6d7881c.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-549 .elementor-element.elementor-element-6d7881c > .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-549 .elementor-element.elementor-element-6d7881c > .elementor-element-populated, .elementor-549 .elementor-element.elementor-element-6d7881c > .elementor-element-populated > .elementor-background-overlay, .elementor-549 .elementor-element.elementor-element-6d7881c > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-549 .elementor-element.elementor-element-6d7881c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 1vw 3vw;}.elementor-549 .elementor-element.elementor-element-032880d .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-549 .elementor-element.elementor-element-032880d{width:auto;max-width:auto;z-index:9;}.elementor-549 .elementor-element.elementor-element-032880d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;border-style:none;}.elementor-549 .elementor-element.elementor-element-032880d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-549 .elementor-element.elementor-element-032880d:hover .elementor-widget-container{border-style:none;}.elementor-549 .elementor-element.elementor-element-032880d .elementor-button-content-wrapper{flex-direction:row;}.elementor-549 .elementor-element.elementor-element-032880d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-549 .elementor-element.elementor-element-032880d .elementor-button:hover, .elementor-549 .elementor-element.elementor-element-032880d .elementor-button:focus{border-color:#000000;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-b9514f8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-549 .elementor-element.elementor-element-b9514f8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-b9514f8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-549 .elementor-element.elementor-element-b9514f8 > .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-549 .elementor-element.elementor-element-b9514f8 > .elementor-element-populated, .elementor-549 .elementor-element.elementor-element-b9514f8 > .elementor-element-populated > .elementor-background-overlay, .elementor-549 .elementor-element.elementor-element-b9514f8 > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-549 .elementor-element.elementor-element-b9514f8 > .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-549 .elementor-element.elementor-element-4817038{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-549 .elementor-element.elementor-element-4817038 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-4817038 .elementor-button-content-wrapper{flex-direction:row;}.elementor-549 .elementor-element.elementor-element-4817038 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:14px;}.elementor-549 .elementor-element.elementor-element-4817038 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-14px;}.elementor-549 .elementor-element.elementor-element-4817038 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-549 .elementor-element.elementor-element-4817038 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-549 .elementor-element.elementor-element-4817038 .elementor-labels-inline .elementor-field-group > label{padding-left:14px;}body:not(.rtl) .elementor-549 .elementor-element.elementor-element-4817038 .elementor-labels-inline .elementor-field-group > label{padding-right:14px;}body .elementor-549 .elementor-element.elementor-element-4817038 .elementor-labels-above .elementor-field-group > label{padding-bottom:14px;}.elementor-549 .elementor-element.elementor-element-4817038 .elementor-field-group > label, .elementor-549 .elementor-element.elementor-element-4817038 .elementor-field-subgroup label{color:#E8E8E8;}.elementor-549 .elementor-element.elementor-element-4817038 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-549 .elementor-element.elementor-element-4817038 .elementor-field-type-html{padding-bottom:14px;}.elementor-549 .elementor-element.elementor-element-4817038 .elementor-field-group .elementor-field{color:#000000;}.elementor-549 .elementor-element.elementor-element-4817038 .elementor-field-group .elementor-field, .elementor-549 .elementor-element.elementor-element-4817038 .elementor-field-subgroup label{font-family:"Chakra Petch", Sans-serif;font-size:1.2vw;font-weight:600;text-transform:uppercase;}.elementor-549 .elementor-element.elementor-element-4817038 .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-549 .elementor-element.elementor-element-4817038 .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-549 .elementor-element.elementor-element-4817038 .elementor-field-group .elementor-select-wrapper::before{color:#000000;}.elementor-549 .elementor-element.elementor-element-4817038 .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-549 .elementor-element.elementor-element-4817038 .e-form__buttons__wrapper__button-next{background-color:#00000000;color:#000000;border-color:#FF0000;}.elementor-549 .elementor-element.elementor-element-4817038 .elementor-button[type="submit"]{background-color:#00000000;color:#000000;border-color:#FF0000;}.elementor-549 .elementor-element.elementor-element-4817038 .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-549 .elementor-element.elementor-element-4817038 .e-form__buttons__wrapper__button-previous{background-color:#7AB427;color:#ffffff;}.elementor-549 .elementor-element.elementor-element-4817038 .e-form__buttons__wrapper__button-next:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-549 .elementor-element.elementor-element-4817038 .elementor-button[type="submit"]:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-549 .elementor-element.elementor-element-4817038 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-549 .elementor-element.elementor-element-4817038 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;border-color:#41BAEC;}.elementor-549 .elementor-element.elementor-element-94b69a1:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-94b69a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(93deg, #8E873E 0%, #000000 65%);}.elementor-549 .elementor-element.elementor-element-94b69a1 > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/homeguide-contractor-coating-and-sealing-a-metal-roof_jyd7zw.jpg");background-position:-16vw 0vh;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-549 .elementor-element.elementor-element-94b69a1{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-549 .elementor-element.elementor-element-4cfed64.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-4cfed64.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-4cfed64.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-549 .elementor-element.elementor-element-4cfed64 > .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-549 .elementor-element.elementor-element-4cfed64 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-c4a01d1{--spacer-size:0.5vh;}.elementor-549 .elementor-element.elementor-element-3cbf2a2{text-align:start;}.elementor-549 .elementor-element.elementor-element-3cbf2a2 img{width:90%;opacity:0.22;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-e2662c7.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-e2662c7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-e2662c7.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-549 .elementor-element.elementor-element-e2662c7 > .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-549 .elementor-element.elementor-element-e2662c7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 2vw;}.elementor-549 .elementor-element.elementor-element-bb29f23{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-549 .elementor-element.elementor-element-bb29f23 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-bb29f23 img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-549 .elementor-element.elementor-element-14fb8e8{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-549 .elementor-element.elementor-element-14fb8e8 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-14fb8e8 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:3.5vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFF;}.elementor-549 .elementor-element.elementor-element-2f7e1ad{--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-549 .elementor-element.elementor-element-d8bae29{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-549 .elementor-element.elementor-element-d8bae29 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-549 .elementor-element.elementor-element-d8bae29 .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-549 .elementor-element.elementor-element-3b297ac{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-549 .elementor-element.elementor-element-3b297ac > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-549 .elementor-element.elementor-element-3b297ac .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-549 .elementor-element.elementor-element-134bfd9{--spacer-size:1vh;}.elementor-549 .elementor-element.elementor-element-74c0588{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-549 .elementor-element.elementor-element-74c0588 .elementor-divider-separator{width:100%;margin:0 auto;margin-right:0;}.elementor-549 .elementor-element.elementor-element-74c0588 .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-3089e38{--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-549 .elementor-element.elementor-element-952689c{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-549 .elementor-element.elementor-element-952689c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-549 .elementor-element.elementor-element-952689c .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-549 .elementor-element.elementor-element-a490c3f{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-549 .elementor-element.elementor-element-a490c3f > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-a490c3f .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-549 .elementor-element.elementor-element-f28fd81{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-549 .elementor-element.elementor-element-f28fd81 .elementor-divider-separator{width:86%;margin:0 auto;margin-right:0;}.elementor-549 .elementor-element.elementor-element-f28fd81 .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-4c78d24{--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-549 .elementor-element.elementor-element-69cfb1a{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-549 .elementor-element.elementor-element-69cfb1a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-549 .elementor-element.elementor-element-69cfb1a .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-549 .elementor-element.elementor-element-d2839bb{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-549 .elementor-element.elementor-element-d2839bb > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-d2839bb .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-549 .elementor-element.elementor-element-bffd2c5{--spacer-size:1vh;}.elementor-549 .elementor-element.elementor-element-9615e78{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-549 .elementor-element.elementor-element-9615e78 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-549 .elementor-element.elementor-element-9615e78 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-8623d7d .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-549 .elementor-element.elementor-element-8623d7d{width:auto;max-width:auto;z-index:9;}.elementor-549 .elementor-element.elementor-element-8623d7d > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;border-style:none;}.elementor-549 .elementor-element.elementor-element-8623d7d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-549 .elementor-element.elementor-element-8623d7d:hover .elementor-widget-container{border-style:none;}.elementor-549 .elementor-element.elementor-element-8623d7d .elementor-button-content-wrapper{flex-direction:row;}.elementor-549 .elementor-element.elementor-element-8623d7d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-549 .elementor-element.elementor-element-8623d7d .elementor-button:hover, .elementor-549 .elementor-element.elementor-element-8623d7d .elementor-button:focus{border-color:#000000;}.elementor-549 .elementor-element.elementor-element-270c991{--spacer-size:8vh;}.elementor-549 .elementor-element.elementor-element-53fc969{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-549 .elementor-element.elementor-element-409b397:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-409b397 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(275deg, #979052 0%, #000000 75%);}.elementor-549 .elementor-element.elementor-element-409b397 > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/102004.jpg");background-position:13vw 0vh;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-549 .elementor-element.elementor-element-409b397{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 7vw 2vw;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-e63a565.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-e63a565.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-e63a565.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-549 .elementor-element.elementor-element-e63a565 > .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-549 .elementor-element.elementor-element-e63a565 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 2vw;}.elementor-549 .elementor-element.elementor-element-e35e03a{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-549 .elementor-element.elementor-element-e35e03a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-e35e03a img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-549 .elementor-element.elementor-element-aa6c534{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-549 .elementor-element.elementor-element-aa6c534 > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-aa6c534 .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-549 .elementor-element.elementor-element-d0c48cc{--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-549 .elementor-element.elementor-element-c100875{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-549 .elementor-element.elementor-element-c100875 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-549 .elementor-element.elementor-element-c100875 .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-549 .elementor-element.elementor-element-89afe22{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-549 .elementor-element.elementor-element-89afe22 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-549 .elementor-element.elementor-element-89afe22 .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-549 .elementor-element.elementor-element-256d6c2{--spacer-size:1vh;}.elementor-549 .elementor-element.elementor-element-b27544e{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-549 .elementor-element.elementor-element-b27544e .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-549 .elementor-element.elementor-element-b27544e .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-8ec7d80{--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-549 .elementor-element.elementor-element-8a12ba3{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-549 .elementor-element.elementor-element-8a12ba3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-549 .elementor-element.elementor-element-8a12ba3 .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-549 .elementor-element.elementor-element-fa135bc{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-549 .elementor-element.elementor-element-fa135bc > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-fa135bc .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-549 .elementor-element.elementor-element-4da626c{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-549 .elementor-element.elementor-element-4da626c .elementor-divider-separator{width:100%;}.elementor-549 .elementor-element.elementor-element-4da626c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-c957418{--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-549 .elementor-element.elementor-element-829378b{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-549 .elementor-element.elementor-element-829378b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-549 .elementor-element.elementor-element-829378b .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-549 .elementor-element.elementor-element-f06efcd{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-549 .elementor-element.elementor-element-f06efcd > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-f06efcd .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-549 .elementor-element.elementor-element-1370ab7{--spacer-size:1vh;}.elementor-549 .elementor-element.elementor-element-8cd6b90{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-549 .elementor-element.elementor-element-8cd6b90 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-549 .elementor-element.elementor-element-8cd6b90 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-bd1b5f6{--spacer-size:3vh;}.elementor-549 .elementor-element.elementor-element-add1bef{--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-549 .elementor-element.elementor-element-9d05396.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-9d05396.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-9d05396.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-549 .elementor-element.elementor-element-9d05396 > .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-549 .elementor-element.elementor-element-9d05396 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-6f49d1d{--spacer-size:0.5vh;}.elementor-549 .elementor-element.elementor-element-4443936{text-align:start;}.elementor-549 .elementor-element.elementor-element-4443936 img{width:90%;opacity:0.28;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-549 .elementor-element.elementor-element-487aeba:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-487aeba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(226deg, #C2B144 0%, #0F0E00 53%);}.elementor-549 .elementor-element.elementor-element-487aeba > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/DJI_0216-copy-2-e1787005449598.jpg");background-position:center left;background-repeat:repeat;background-size:115% auto;opacity:0.92;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-549 .elementor-element.elementor-element-487aeba .elementor-background-overlay{filter:brightness( 102% ) contrast( 120% ) saturate( 80% ) blur( 0px ) hue-rotate( 0deg );}.elementor-549 .elementor-element.elementor-element-487aeba{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-549 .elementor-element.elementor-element-cb6dd83.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-549 .elementor-element.elementor-element-cb6dd83.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-549 .elementor-element.elementor-element-cb6dd83.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-549 .elementor-element.elementor-element-cb6dd83 > .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-549 .elementor-element.elementor-element-cb6dd83 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-cb6dd83{z-index:5;}.elementor-549 .elementor-element.elementor-element-440fc5e{--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-549 .elementor-element.elementor-element-440fc5e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-549 .elementor-element.elementor-element-10a9bcf > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-10a9bcf{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-549 .elementor-element.elementor-element-10a9bcf, .elementor-549 .elementor-element.elementor-element-10a9bcf > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-549 .elementor-element.elementor-element-10a9bcf:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#363636;}.elementor-549 .elementor-element.elementor-element-10a9bcf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-bb2ed47.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-bb2ed47.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-bb2ed47.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-549 .elementor-element.elementor-element-bb2ed47 > .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-549 .elementor-element.elementor-element-bb2ed47 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-1bbb7bb{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-549 .elementor-element.elementor-element-1bbb7bb > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-1bbb7bb img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-549 .elementor-element.elementor-element-230c9c5{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-549 .elementor-element.elementor-element-230c9c5 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-230c9c5 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:3.3vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFF;}.elementor-549 .elementor-element.elementor-element-679e8a5{--spacer-size:1vh;}.elementor-549 .elementor-element.elementor-element-7467906{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-549 .elementor-element.elementor-element-7467906 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-549 .elementor-element.elementor-element-7467906 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-390f059{--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-549 .elementor-element.elementor-element-7a26ee2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-549 .elementor-element.elementor-element-7a26ee2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-7a26ee2.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-549 .elementor-element.elementor-element-7a26ee2 > .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-549 .elementor-element.elementor-element-7a26ee2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-72e8f07{--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-549 .elementor-element.elementor-element-ea8eb9a{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-549 .elementor-element.elementor-element-ea8eb9a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-549 .elementor-element.elementor-element-ea8eb9a .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-549 .elementor-element.elementor-element-b77995e{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-549 .elementor-element.elementor-element-b77995e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-549 .elementor-element.elementor-element-b77995e .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-549 .elementor-element.elementor-element-1a76ddc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-1a76ddc:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-1a76ddc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000002E;}.elementor-549 .elementor-element.elementor-element-1a76ddc{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-549 .elementor-element.elementor-element-1a76ddc, .elementor-549 .elementor-element.elementor-element-1a76ddc > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-549 .elementor-element.elementor-element-1a76ddc:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-549 .elementor-element.elementor-element-1a76ddc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-549 .elementor-element.elementor-element-9046434.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-549 .elementor-element.elementor-element-9046434 > .elementor-element-populated{padding:0vw 0vw 0vw 2vw;}.elementor-549 .elementor-element.elementor-element-96bf856{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-549 .elementor-element.elementor-element-96bf856 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-549 .elementor-element.elementor-element-96bf856 .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-549 .elementor-element.elementor-element-232a66a{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-549 .elementor-element.elementor-element-232a66a > .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-549 .elementor-element.elementor-element-232a66a .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-549 .elementor-element.elementor-element-41f644e{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-549 .elementor-element.elementor-element-41f644e > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-549 .elementor-element.elementor-element-41f644e .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-549 .elementor-element.elementor-element-f48b749 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-f48b749:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-f48b749 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000005C;}.elementor-549 .elementor-element.elementor-element-f48b749{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-549 .elementor-element.elementor-element-f48b749, .elementor-549 .elementor-element.elementor-element-f48b749 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-549 .elementor-element.elementor-element-f48b749:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-549 .elementor-element.elementor-element-f48b749 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-549 .elementor-element.elementor-element-41979c2.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-549 .elementor-element.elementor-element-41979c2 > .elementor-element-populated{padding:0vw 0vw 0vw 2vw;}.elementor-549 .elementor-element.elementor-element-76e81a7{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-549 .elementor-element.elementor-element-76e81a7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-549 .elementor-element.elementor-element-76e81a7 .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-549 .elementor-element.elementor-element-10c00c9{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-549 .elementor-element.elementor-element-10c00c9 > .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-549 .elementor-element.elementor-element-10c00c9 .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-549 .elementor-element.elementor-element-60bf89c{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-549 .elementor-element.elementor-element-60bf89c > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-549 .elementor-element.elementor-element-60bf89c .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-549 .elementor-element.elementor-element-7f1d626 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-7f1d626:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-7f1d626 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000002E;}.elementor-549 .elementor-element.elementor-element-7f1d626{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-549 .elementor-element.elementor-element-7f1d626, .elementor-549 .elementor-element.elementor-element-7f1d626 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-549 .elementor-element.elementor-element-7f1d626:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-549 .elementor-element.elementor-element-7f1d626 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-549 .elementor-element.elementor-element-39e1958.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-549 .elementor-element.elementor-element-39e1958 > .elementor-element-populated{padding:0vw 0vw 0vw 2vw;}.elementor-549 .elementor-element.elementor-element-0d69f9c{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-549 .elementor-element.elementor-element-0d69f9c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-549 .elementor-element.elementor-element-0d69f9c .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-549 .elementor-element.elementor-element-0d47ceb{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-549 .elementor-element.elementor-element-0d47ceb > .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-549 .elementor-element.elementor-element-0d47ceb .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-549 .elementor-element.elementor-element-1c72111{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-549 .elementor-element.elementor-element-1c72111 > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-549 .elementor-element.elementor-element-1c72111 .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-549 .elementor-element.elementor-element-6fa2fc4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-6fa2fc4:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-6fa2fc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000052;}.elementor-549 .elementor-element.elementor-element-6fa2fc4{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-549 .elementor-element.elementor-element-6fa2fc4, .elementor-549 .elementor-element.elementor-element-6fa2fc4 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-549 .elementor-element.elementor-element-6fa2fc4:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-549 .elementor-element.elementor-element-6fa2fc4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-549 .elementor-element.elementor-element-e5ff6e5.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-549 .elementor-element.elementor-element-e5ff6e5 > .elementor-element-populated{padding:0vw 0vw 0vw 2vw;}.elementor-549 .elementor-element.elementor-element-93e51fe{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-549 .elementor-element.elementor-element-93e51fe > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-549 .elementor-element.elementor-element-93e51fe .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-549 .elementor-element.elementor-element-8807fa6{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-549 .elementor-element.elementor-element-8807fa6 > .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-549 .elementor-element.elementor-element-8807fa6 .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-549 .elementor-element.elementor-element-326d00b{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-549 .elementor-element.elementor-element-326d00b > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-549 .elementor-element.elementor-element-326d00b .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-549 .elementor-element.elementor-element-a903fb6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-a903fb6:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-a903fb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000052;}.elementor-549 .elementor-element.elementor-element-a903fb6{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-549 .elementor-element.elementor-element-a903fb6, .elementor-549 .elementor-element.elementor-element-a903fb6 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-549 .elementor-element.elementor-element-a903fb6:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-549 .elementor-element.elementor-element-a903fb6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-549 .elementor-element.elementor-element-06a3d79.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-549 .elementor-element.elementor-element-06a3d79 > .elementor-element-populated{padding:0vw 0vw 0vw 2vw;}.elementor-549 .elementor-element.elementor-element-9ab265f{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-549 .elementor-element.elementor-element-9ab265f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-549 .elementor-element.elementor-element-9ab265f .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-549 .elementor-element.elementor-element-c0ade2f{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-549 .elementor-element.elementor-element-c0ade2f > .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-549 .elementor-element.elementor-element-c0ade2f .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-549 .elementor-element.elementor-element-296b25e{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-549 .elementor-element.elementor-element-296b25e > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-549 .elementor-element.elementor-element-296b25e .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-549 .elementor-element.elementor-element-d63a3a5{--spacer-size:5vh;}.elementor-549 .elementor-element.elementor-element-40705a0:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-40705a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(203deg, #A39A49 0%, #000000 75%);}.elementor-549 .elementor-element.elementor-element-40705a0 > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/industrial-roof-1.jpeg");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-549 .elementor-element.elementor-element-40705a0{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:10vw 3vw 8vw 2vw;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-35dee57.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-35dee57.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-35dee57.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-549 .elementor-element.elementor-element-35dee57 > .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-549 .elementor-element.elementor-element-35dee57 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-09f69d4{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-549 .elementor-element.elementor-element-09f69d4 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-09f69d4 img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-549 .elementor-element.elementor-element-13e39dd{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-549 .elementor-element.elementor-element-13e39dd > .elementor-widget-container{margin:1vw 0vw 0.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-13e39dd .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:3.5vw;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-549 .elementor-element.elementor-element-42457eb{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-549 .elementor-element.elementor-element-42457eb .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-549 .elementor-element.elementor-element-42457eb .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-3d6bca6{--spacer-size:1vh;}.elementor-549 .elementor-element.elementor-element-1bc9638{--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-549 .elementor-element.elementor-element-23435e8{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-549 .elementor-element.elementor-element-23435e8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-549 .elementor-element.elementor-element-23435e8 .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-549 .elementor-element.elementor-element-ec1f83f{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-549 .elementor-element.elementor-element-ec1f83f > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-ec1f83f .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-549 .elementor-element.elementor-element-1c3c991{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-549 .elementor-element.elementor-element-1c3c991 .elementor-divider-separator{width:86%;}.elementor-549 .elementor-element.elementor-element-1c3c991 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-2c94c51{--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-549 .elementor-element.elementor-element-9a0954e{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-549 .elementor-element.elementor-element-9a0954e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-549 .elementor-element.elementor-element-9a0954e .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-549 .elementor-element.elementor-element-dfadee8{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-549 .elementor-element.elementor-element-dfadee8 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-dfadee8 .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-549 .elementor-element.elementor-element-91fcf4a{--spacer-size:1vh;}.elementor-549 .elementor-element.elementor-element-7189fe0{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-549 .elementor-element.elementor-element-7189fe0 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-549 .elementor-element.elementor-element-7189fe0 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-6df53fb{--spacer-size:1vh;}.elementor-549 .elementor-element.elementor-element-039b3a3{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-549 .elementor-element.elementor-element-b83ffa6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-549 .elementor-element.elementor-element-b83ffa6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(210deg, #A7B05B 33%, #000000 100%);}.elementor-549 .elementor-element.elementor-element-b83ffa6 > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/mri_kgt8pok5sjg42o.2xl.webp");background-position:center center;background-size:cover;opacity:1;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-b83ffa6.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-b83ffa6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-b83ffa6.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-549 .elementor-element.elementor-element-b83ffa6 > .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-549 .elementor-element.elementor-element-b83ffa6 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-549 .elementor-element.elementor-element-b83ffa6 > .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-549 .elementor-element.elementor-element-d5f95fa{--spacer-size:0.5vh;}.elementor-549 .elementor-element.elementor-element-13f4b84 > .elementor-widget-container{margin:1vw 0vw -16vw 0vw;}.elementor-549 .elementor-element.elementor-element-13f4b84{z-index:1;text-align:center;}.elementor-549 .elementor-element.elementor-element-13f4b84 img{width:87%;opacity:0.48;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-549 .elementor-element.elementor-element-911c40b{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-549 .elementor-element.elementor-element-911c40b > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:2vw 1vw 2vw 1vw;}.elementor-549 .elementor-element.elementor-element-911c40b .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-549 .elementor-element.elementor-element-24c48dd:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-24c48dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #1C1C15 9%, #000000 100%);}.elementor-549 .elementor-element.elementor-element-24c48dd > .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-549 .elementor-element.elementor-element-24c48dd .elementor-background-overlay{filter:brightness( 102% ) contrast( 118% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-549 .elementor-element.elementor-element-24c48dd{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 0vw 4vw 2vw;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-67ff01d.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-67ff01d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-67ff01d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-549 .elementor-element.elementor-element-67ff01d > .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-549 .elementor-element.elementor-element-67ff01d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 2vw 0vw;}.elementor-549 .elementor-element.elementor-element-33cbc8a{--spacer-size:0.5vh;}.elementor-549 .elementor-element.elementor-element-bd78936 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-bd78936, .elementor-549 .elementor-element.elementor-element-bd78936 > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-549 .elementor-element.elementor-element-bd78936{margin-top:1vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:15;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-1fc4e7a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-1fc4e7a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-1fc4e7a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-549 .elementor-element.elementor-element-1fc4e7a > .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-549 .elementor-element.elementor-element-1fc4e7a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-acd0c83{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-549 .elementor-element.elementor-element-acd0c83 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-acd0c83 img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-549 .elementor-element.elementor-element-df9db7d{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-549 .elementor-element.elementor-element-df9db7d > .elementor-widget-container{margin:1.5vw 0vw 0vw 0.5vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-df9db7d .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-549 .elementor-element.elementor-element-53c2d33{--spacer-size:1vh;}.elementor-549 .elementor-element.elementor-element-5d89f41{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-549 .elementor-element.elementor-element-5d89f41 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-549 .elementor-element.elementor-element-5d89f41 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-ab5649a{--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-549 .elementor-element.elementor-element-72a186b{--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-549 .elementor-element.elementor-element-72a186b .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-549 .elementor-element.elementor-element-72a186b .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-adb0273{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-549 .elementor-element.elementor-element-adb0273 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-adb0273 .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-549 .elementor-element.elementor-element-1be49f9{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-549 .elementor-element.elementor-element-17dcfab > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-17dcfab, .elementor-549 .elementor-element.elementor-element-17dcfab > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-549 .elementor-element.elementor-element-17dcfab{margin-top:1vw;margin-bottom:14vw;padding:0vw 8vw 0vw 8vw;z-index:15;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-409f54b.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-409f54b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-409f54b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-549 .elementor-element.elementor-element-409f54b > .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-549 .elementor-element.elementor-element-409f54b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-d4a5e61{--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-549 .elementor-element.elementor-element-3ef110d{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-549 .elementor-element.elementor-element-3ef110d > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-3ef110d .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-549 .elementor-element.elementor-element-5a4152f{--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-549 .elementor-element.elementor-element-84617a3{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-549 .elementor-element.elementor-element-84617a3 > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-84617a3 .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-549 .elementor-element.elementor-element-a823f60{--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-549 .elementor-element.elementor-element-3947442{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-549 .elementor-element.elementor-element-3947442 > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-3947442 .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-549 .elementor-element.elementor-element-8bdfeac{--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-549 .elementor-element.elementor-element-574e7ab{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-549 .elementor-element.elementor-element-574e7ab > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-574e7ab .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-549 .elementor-element.elementor-element-2f70185{--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-549 .elementor-element.elementor-element-b974c2d{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-549 .elementor-element.elementor-element-b974c2d > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-b974c2d .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-549 .elementor-element.elementor-element-4de4caa{--n-accordion-title-font-size:1vw;width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--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-549 .elementor-element.elementor-element-4de4caa > .elementor-widget-container{margin:0.5vw 0.5vw 0.5vw 0.5vw;}:where( .elementor-549 .elementor-element.elementor-element-4de4caa > .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-549 .elementor-element.elementor-element-b394cd2{--spacer-size:0.1vh;}.elementor-549 .elementor-element.elementor-element-f27f69e .elementor-button{background-color:#00000021;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-549 .elementor-element.elementor-element-f27f69e{width:auto;max-width:auto;z-index:9;}.elementor-549 .elementor-element.elementor-element-f27f69e > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;border-style:none;}.elementor-549 .elementor-element.elementor-element-f27f69e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-549 .elementor-element.elementor-element-f27f69e:hover .elementor-widget-container{border-style:none;}.elementor-549 .elementor-element.elementor-element-f27f69e .elementor-button-content-wrapper{flex-direction:row;}.elementor-549 .elementor-element.elementor-element-f27f69e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-549 .elementor-element.elementor-element-f27f69e .elementor-button:hover, .elementor-549 .elementor-element.elementor-element-f27f69e .elementor-button:focus{border-color:#000000;}.elementor-549 .elementor-element.elementor-element-d0d11dc{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-549 .elementor-element.elementor-element-d0d11dc .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-549 .elementor-element.elementor-element-d0d11dc .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-12f0eae{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-549 .elementor-element.elementor-element-71142be:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-71142be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #786D19 0%, #000000 43%);}.elementor-549 .elementor-element.elementor-element-71142be > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/commetcial-roof-top-roofing.jpg");background-position:0vw -39vh;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-549 .elementor-element.elementor-element-71142be .elementor-background-overlay{filter:brightness( 102% ) contrast( 120% ) saturate( 75% ) blur( 0px ) hue-rotate( 0deg );}.elementor-549 .elementor-element.elementor-element-71142be{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-549 .elementor-element.elementor-element-cb2977e.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-549 .elementor-element.elementor-element-cb2977e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-549 .elementor-element.elementor-element-cb2977e.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-549 .elementor-element.elementor-element-cb2977e > .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-549 .elementor-element.elementor-element-cb2977e > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-cb2977e{z-index:5;}.elementor-549 .elementor-element.elementor-element-1668a8b{--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-549 .elementor-element.elementor-element-1668a8b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-549 .elementor-element.elementor-element-7bff2cc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-7bff2cc{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-549 .elementor-element.elementor-element-7bff2cc, .elementor-549 .elementor-element.elementor-element-7bff2cc > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-549 .elementor-element.elementor-element-7bff2cc:hover{border-style:none;}.elementor-549 .elementor-element.elementor-element-7bff2cc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-4245003.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-4245003.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-4245003.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-549 .elementor-element.elementor-element-4245003 > .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-549 .elementor-element.elementor-element-4245003 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-ebe64de{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-549 .elementor-element.elementor-element-ebe64de > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-ebe64de img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-549 .elementor-element.elementor-element-bed7b95{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-549 .elementor-element.elementor-element-bed7b95 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-bed7b95 .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-549 .elementor-element.elementor-element-e399cf8{--spacer-size:1vh;}.elementor-549 .elementor-element.elementor-element-b1804d7{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-549 .elementor-element.elementor-element-b1804d7 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-549 .elementor-element.elementor-element-b1804d7 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-88e61d1{--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-549 .elementor-element.elementor-element-8ca7a07.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-549 .elementor-element.elementor-element-8ca7a07.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-8ca7a07.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-549 .elementor-element.elementor-element-8ca7a07 > .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-549 .elementor-element.elementor-element-8ca7a07 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-9349347{--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-549 .elementor-element.elementor-element-436b776{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-549 .elementor-element.elementor-element-436b776 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-549 .elementor-element.elementor-element-436b776 .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-549 .elementor-element.elementor-element-ed5c0e9{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-549 .elementor-element.elementor-element-ed5c0e9 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-549 .elementor-element.elementor-element-ed5c0e9 .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-549 .elementor-element.elementor-element-5aad044{--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-549 .elementor-element.elementor-element-5aad044 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-5aad044 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-549 .elementor-element.elementor-element-5aad044 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-af92b35{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-549 .elementor-element.elementor-element-af92b35 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-af92b35 .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-549 .elementor-element.elementor-element-b303bc4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-b303bc4{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-549 .elementor-element.elementor-element-b303bc4, .elementor-549 .elementor-element.elementor-element-b303bc4 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-549 .elementor-element.elementor-element-b303bc4:hover{border-style:none;}.elementor-549 .elementor-element.elementor-element-b303bc4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-549 .elementor-element.elementor-element-d6cfaa7{--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-549 .elementor-element.elementor-element-72e1594 > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-549 .elementor-element.elementor-element-72e1594{z-index:5;}.elementor-549 .elementor-element.elementor-element-72e1594 .elementor-icon-wrapper{text-align:center;}.elementor-549 .elementor-element.elementor-element-72e1594.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-549 .elementor-element.elementor-element-72e1594.elementor-view-framed .elementor-icon, .elementor-549 .elementor-element.elementor-element-72e1594.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-549 .elementor-element.elementor-element-72e1594.elementor-view-framed .elementor-icon, .elementor-549 .elementor-element.elementor-element-72e1594.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-549 .elementor-element.elementor-element-72e1594 .elementor-icon{font-size:5vw;}.elementor-549 .elementor-element.elementor-element-72e1594 .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-549 .elementor-element.elementor-element-d853b6e{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-549 .elementor-element.elementor-element-d853b6e > .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-549 .elementor-element.elementor-element-d853b6e:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-549 .elementor-element.elementor-element-d853b6e a{color:#222222;}.elementor-549 .elementor-element.elementor-element-0d1085b{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-549 .elementor-element.elementor-element-0d1085b > .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-549 .elementor-element.elementor-element-0d1085b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-549 .elementor-element.elementor-element-0d1085b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-549 .elementor-element.elementor-element-0d1085b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-549 .elementor-element.elementor-element-0d1085b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-549 .elementor-element.elementor-element-0d1085b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-549 .elementor-element.elementor-element-0d1085b .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-0d1085b .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-549 .elementor-element.elementor-element-0d1085b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-0d1085b .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-549 .elementor-element.elementor-element-0d1085b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-1e56bd2{--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-549 .elementor-element.elementor-element-749b4c5 > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-549 .elementor-element.elementor-element-749b4c5{z-index:5;}.elementor-549 .elementor-element.elementor-element-749b4c5 .elementor-icon-wrapper{text-align:center;}.elementor-549 .elementor-element.elementor-element-749b4c5.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-549 .elementor-element.elementor-element-749b4c5.elementor-view-framed .elementor-icon, .elementor-549 .elementor-element.elementor-element-749b4c5.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-549 .elementor-element.elementor-element-749b4c5.elementor-view-framed .elementor-icon, .elementor-549 .elementor-element.elementor-element-749b4c5.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-549 .elementor-element.elementor-element-749b4c5 .elementor-icon{font-size:5vw;}.elementor-549 .elementor-element.elementor-element-749b4c5 .elementor-icon svg{height:5vw;}.elementor-549 .elementor-element.elementor-element-fa897a3{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-549 .elementor-element.elementor-element-fa897a3 > .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-549 .elementor-element.elementor-element-fa897a3:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-549 .elementor-element.elementor-element-fa897a3 a{color:#222222;}.elementor-549 .elementor-element.elementor-element-aeb0da6{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-549 .elementor-element.elementor-element-aeb0da6 > .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-549 .elementor-element.elementor-element-aeb0da6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-549 .elementor-element.elementor-element-aeb0da6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-549 .elementor-element.elementor-element-aeb0da6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-549 .elementor-element.elementor-element-aeb0da6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-549 .elementor-element.elementor-element-aeb0da6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-549 .elementor-element.elementor-element-aeb0da6 .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-aeb0da6 .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-549 .elementor-element.elementor-element-aeb0da6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-aeb0da6 .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-549 .elementor-element.elementor-element-aeb0da6 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-de673d8{--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-549 .elementor-element.elementor-element-7608dc4 > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-549 .elementor-element.elementor-element-7608dc4{z-index:5;}.elementor-549 .elementor-element.elementor-element-7608dc4 .elementor-icon-wrapper{text-align:center;}.elementor-549 .elementor-element.elementor-element-7608dc4.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-549 .elementor-element.elementor-element-7608dc4.elementor-view-framed .elementor-icon, .elementor-549 .elementor-element.elementor-element-7608dc4.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-549 .elementor-element.elementor-element-7608dc4.elementor-view-framed .elementor-icon, .elementor-549 .elementor-element.elementor-element-7608dc4.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-549 .elementor-element.elementor-element-7608dc4 .elementor-icon{font-size:5vw;}.elementor-549 .elementor-element.elementor-element-7608dc4 .elementor-icon svg{height:5vw;}.elementor-549 .elementor-element.elementor-element-ded7b42{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-549 .elementor-element.elementor-element-ded7b42 > .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-549 .elementor-element.elementor-element-ded7b42:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-549 .elementor-element.elementor-element-ded7b42 a{color:#222222;}.elementor-549 .elementor-element.elementor-element-89b5a1b{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-549 .elementor-element.elementor-element-89b5a1b > .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-549 .elementor-element.elementor-element-89b5a1b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-549 .elementor-element.elementor-element-89b5a1b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-549 .elementor-element.elementor-element-89b5a1b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-549 .elementor-element.elementor-element-89b5a1b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-549 .elementor-element.elementor-element-89b5a1b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-549 .elementor-element.elementor-element-89b5a1b .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-89b5a1b .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-549 .elementor-element.elementor-element-89b5a1b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-89b5a1b .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-549 .elementor-element.elementor-element-89b5a1b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-76faafc{--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-549 .elementor-element.elementor-element-028da26 > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-549 .elementor-element.elementor-element-028da26{z-index:5;}.elementor-549 .elementor-element.elementor-element-028da26 .elementor-icon-wrapper{text-align:center;}.elementor-549 .elementor-element.elementor-element-028da26.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-549 .elementor-element.elementor-element-028da26.elementor-view-framed .elementor-icon, .elementor-549 .elementor-element.elementor-element-028da26.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-549 .elementor-element.elementor-element-028da26.elementor-view-framed .elementor-icon, .elementor-549 .elementor-element.elementor-element-028da26.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-549 .elementor-element.elementor-element-028da26 .elementor-icon{font-size:5vw;}.elementor-549 .elementor-element.elementor-element-028da26 .elementor-icon svg{height:5vw;}.elementor-549 .elementor-element.elementor-element-69b5896{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-549 .elementor-element.elementor-element-69b5896 > .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-549 .elementor-element.elementor-element-69b5896:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-549 .elementor-element.elementor-element-69b5896 a{color:#222222;}.elementor-549 .elementor-element.elementor-element-1502a7f{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-549 .elementor-element.elementor-element-1502a7f > .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-549 .elementor-element.elementor-element-1502a7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-549 .elementor-element.elementor-element-1502a7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-549 .elementor-element.elementor-element-1502a7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-549 .elementor-element.elementor-element-1502a7f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-549 .elementor-element.elementor-element-1502a7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-549 .elementor-element.elementor-element-1502a7f .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-1502a7f .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-549 .elementor-element.elementor-element-1502a7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-1502a7f .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-549 .elementor-element.elementor-element-1502a7f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-e2a0572{--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-549 .elementor-element.elementor-element-cbeabda > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-549 .elementor-element.elementor-element-cbeabda{z-index:5;}.elementor-549 .elementor-element.elementor-element-cbeabda .elementor-icon-wrapper{text-align:center;}.elementor-549 .elementor-element.elementor-element-cbeabda.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-549 .elementor-element.elementor-element-cbeabda.elementor-view-framed .elementor-icon, .elementor-549 .elementor-element.elementor-element-cbeabda.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-549 .elementor-element.elementor-element-cbeabda.elementor-view-framed .elementor-icon, .elementor-549 .elementor-element.elementor-element-cbeabda.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-549 .elementor-element.elementor-element-cbeabda .elementor-icon{font-size:5vw;}.elementor-549 .elementor-element.elementor-element-cbeabda .elementor-icon svg{height:5vw;}.elementor-549 .elementor-element.elementor-element-c089eb0{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-549 .elementor-element.elementor-element-c089eb0 > .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-549 .elementor-element.elementor-element-c089eb0:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-549 .elementor-element.elementor-element-c089eb0 a{color:#222222;}.elementor-549 .elementor-element.elementor-element-1d3cbd3{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-549 .elementor-element.elementor-element-1d3cbd3 > .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-549 .elementor-element.elementor-element-1d3cbd3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-549 .elementor-element.elementor-element-1d3cbd3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-549 .elementor-element.elementor-element-1d3cbd3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-549 .elementor-element.elementor-element-1d3cbd3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-549 .elementor-element.elementor-element-1d3cbd3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-549 .elementor-element.elementor-element-1d3cbd3 .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-1d3cbd3 .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-549 .elementor-element.elementor-element-1d3cbd3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-1d3cbd3 .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-549 .elementor-element.elementor-element-1d3cbd3 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-e158a24{--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-549 .elementor-element.elementor-element-6a52632 > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-549 .elementor-element.elementor-element-6a52632{z-index:5;}.elementor-549 .elementor-element.elementor-element-6a52632 .elementor-icon-wrapper{text-align:center;}.elementor-549 .elementor-element.elementor-element-6a52632.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-549 .elementor-element.elementor-element-6a52632.elementor-view-framed .elementor-icon, .elementor-549 .elementor-element.elementor-element-6a52632.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-549 .elementor-element.elementor-element-6a52632.elementor-view-framed .elementor-icon, .elementor-549 .elementor-element.elementor-element-6a52632.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-549 .elementor-element.elementor-element-6a52632 .elementor-icon{font-size:5vw;}.elementor-549 .elementor-element.elementor-element-6a52632 .elementor-icon svg{height:5vw;}.elementor-549 .elementor-element.elementor-element-d0fef0b{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-549 .elementor-element.elementor-element-d0fef0b > .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-549 .elementor-element.elementor-element-d0fef0b:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-549 .elementor-element.elementor-element-d0fef0b a{color:#222222;}.elementor-549 .elementor-element.elementor-element-4dd6ff1{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-549 .elementor-element.elementor-element-4dd6ff1 > .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-549 .elementor-element.elementor-element-4dd6ff1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-549 .elementor-element.elementor-element-4dd6ff1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-549 .elementor-element.elementor-element-4dd6ff1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-549 .elementor-element.elementor-element-4dd6ff1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-549 .elementor-element.elementor-element-4dd6ff1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-549 .elementor-element.elementor-element-4dd6ff1 .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-4dd6ff1 .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-549 .elementor-element.elementor-element-4dd6ff1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-4dd6ff1 .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-549 .elementor-element.elementor-element-4dd6ff1 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-e1b432f{--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-549 .elementor-element.elementor-element-e1b432f :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-549 .elementor-element.elementor-element-e1b432f :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#000000;}.elementor-549 .elementor-element.elementor-element-e1b432f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-24f5490{--spacer-size:22vh;}.elementor-549 .elementor-element.elementor-element-ead063d:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-ead063d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(189deg, #CCBC2D 0%, #0A0A0A 62%);}.elementor-549 .elementor-element.elementor-element-ead063d > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/BMW-Langley-2-p-scaled-1.jpg");background-position:0vw -48vh;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-549 .elementor-element.elementor-element-ead063d{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-549 .elementor-element.elementor-element-716e2b1.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-716e2b1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-716e2b1.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-549 .elementor-element.elementor-element-716e2b1 > .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-549 .elementor-element.elementor-element-716e2b1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-7b695cb{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-549 .elementor-element.elementor-element-7b695cb > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-7b695cb img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-549 .elementor-element.elementor-element-7e60a47{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-549 .elementor-element.elementor-element-7e60a47 > .elementor-widget-container{margin:2.5vw 0vw 0.25vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-7e60a47 .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-549 .elementor-element.elementor-element-9dfce79{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-549 .elementor-element.elementor-element-9dfce79 .elementor-divider-separator{width:79%;margin:0 auto;margin-left:0;}.elementor-549 .elementor-element.elementor-element-9dfce79 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-5d32a1c{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-549 .elementor-element.elementor-element-5d32a1c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:.5500vw .5500vw .5500vw .5500vw;}.elementor-549 .elementor-element.elementor-element-5d32a1c .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-549 .elementor-element.elementor-element-ac0f622{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-549 .elementor-element.elementor-element-ac0f622 > .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-549 .elementor-element.elementor-element-ac0f622 .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-549 .elementor-element.elementor-element-32e3624{--spacer-size:1vh;}.elementor-549 .elementor-element.elementor-element-90dbfc4{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-549 .elementor-element.elementor-element-90dbfc4 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-549 .elementor-element.elementor-element-90dbfc4 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-3e70d69{--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-549 .elementor-element.elementor-element-8e08970{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-549 .elementor-element.elementor-element-8e08970 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 0vw 00.5vw 0vw;border-style:none;}.elementor-549 .elementor-element.elementor-element-8e08970 .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-549 .elementor-element.elementor-element-a3136a1{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-549 .elementor-element.elementor-element-a3136a1 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-a3136a1 .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-549 .elementor-element.elementor-element-90956c8{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-549 .elementor-element.elementor-element-90956c8 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-549 .elementor-element.elementor-element-90956c8 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-e7fc582{--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-549 .elementor-element.elementor-element-989b8cb{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-549 .elementor-element.elementor-element-989b8cb > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 0vw 00.5vw 0vw;border-style:none;}.elementor-549 .elementor-element.elementor-element-989b8cb .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-549 .elementor-element.elementor-element-d9fa471{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-549 .elementor-element.elementor-element-d9fa471 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-d9fa471 .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-549 .elementor-element.elementor-element-a8b55e6{--spacer-size:1vh;}.elementor-549 .elementor-element.elementor-element-59a3bdc{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-549 .elementor-element.elementor-element-59a3bdc .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-549 .elementor-element.elementor-element-59a3bdc .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-f2534de{--spacer-size:1vh;}.elementor-549 .elementor-element.elementor-element-b5d651a{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-549 .elementor-element.elementor-element-b060b39:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-549 .elementor-element.elementor-element-b060b39 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #202020 0%, #000000 100%);}.elementor-549 .elementor-element.elementor-element-b060b39 > .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-549 .elementor-element.elementor-element-b060b39.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-549 .elementor-element.elementor-element-b060b39.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-b060b39.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-549 .elementor-element.elementor-element-b060b39 > .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-549 .elementor-element.elementor-element-b060b39 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-549 .elementor-element.elementor-element-b060b39 > .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-549 .elementor-element.elementor-element-8507ff4{--spacer-size:0.5vh;}.elementor-549 .elementor-element.elementor-element-a161931{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-549 .elementor-element.elementor-element-a161931 > .elementor-widget-container{margin:0vw 2vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-a161931 .elementor-button-content-wrapper{flex-direction:row;}.elementor-549 .elementor-element.elementor-element-a161931 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:22px;}.elementor-549 .elementor-element.elementor-element-a161931 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-22px;}.elementor-549 .elementor-element.elementor-element-a161931 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-549 .elementor-element.elementor-element-a161931 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-549 .elementor-element.elementor-element-a161931 .elementor-labels-inline .elementor-field-group > label{padding-left:14px;}body:not(.rtl) .elementor-549 .elementor-element.elementor-element-a161931 .elementor-labels-inline .elementor-field-group > label{padding-right:14px;}body .elementor-549 .elementor-element.elementor-element-a161931 .elementor-labels-above .elementor-field-group > label{padding-bottom:14px;}.elementor-549 .elementor-element.elementor-element-a161931 .elementor-field-group > label, .elementor-549 .elementor-element.elementor-element-a161931 .elementor-field-subgroup label{color:#E8E8E8;}.elementor-549 .elementor-element.elementor-element-a161931 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-549 .elementor-element.elementor-element-a161931 .elementor-field-type-html{padding-bottom:14px;}.elementor-549 .elementor-element.elementor-element-a161931 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-549 .elementor-element.elementor-element-a161931 .elementor-field-group .elementor-field, .elementor-549 .elementor-element.elementor-element-a161931 .elementor-field-subgroup label{font-family:"Chakra Petch", Sans-serif;font-size:1.1vw;font-weight:300;text-transform:uppercase;}.elementor-549 .elementor-element.elementor-element-a161931 .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-549 .elementor-element.elementor-element-a161931 .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-549 .elementor-element.elementor-element-a161931 .elementor-field-group .elementor-select-wrapper::before{color:#C0C0C0;}.elementor-549 .elementor-element.elementor-element-a161931 .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-549 .elementor-element.elementor-element-a161931 .e-form__buttons__wrapper__button-next{background-color:#00000000;color:#FFFFFF;border-color:#FF0000;}.elementor-549 .elementor-element.elementor-element-a161931 .elementor-button[type="submit"]{background-color:#00000000;color:#FFFFFF;border-color:#FF0000;}.elementor-549 .elementor-element.elementor-element-a161931 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-549 .elementor-element.elementor-element-a161931 .e-form__buttons__wrapper__button-previous{background-color:#7AB427;color:#ffffff;}.elementor-549 .elementor-element.elementor-element-a161931 .e-form__buttons__wrapper__button-next:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-549 .elementor-element.elementor-element-a161931 .elementor-button[type="submit"]:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-549 .elementor-element.elementor-element-a161931 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-549 .elementor-element.elementor-element-a161931 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;border-color:#41BAEC;}.elementor-549 .elementor-element.elementor-element-e46d94a:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-e46d94a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #171717 0%, #000000 84%);}.elementor-549 .elementor-element.elementor-element-e46d94a > .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-549 .elementor-element.elementor-element-e46d94a .elementor-background-overlay{filter:brightness( 114% ) contrast( 114% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-549 .elementor-element.elementor-element-e46d94a{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-549 .elementor-element.elementor-element-e46d94a, .elementor-549 .elementor-element.elementor-element-e46d94a > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-6972de4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-549 .elementor-element.elementor-element-6972de4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-6972de4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-549 .elementor-element.elementor-element-6972de4 > .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-549 .elementor-element.elementor-element-6972de4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-6972de4{z-index:9;}.elementor-549 .elementor-element.elementor-element-2dba170 > .elementor-background-overlay{mix-blend-mode:overlay;}.elementor-549 .elementor-element.elementor-element-2dba170{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-549 .elementor-element.elementor-element-a26aa8d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-549 .elementor-element.elementor-element-a26aa8d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-a26aa8d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-549 .elementor-element.elementor-element-a26aa8d > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-f2bd712{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:center;}.elementor-549 .elementor-element.elementor-element-f2bd712 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-f2bd712 img{width:75%;filter:brightness( 200% ) contrast( 103% ) saturate( 106% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-db0a571.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-549 .elementor-element.elementor-element-db0a571.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-db0a571.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-549 .elementor-element.elementor-element-db0a571 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-4aad555{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-549 .elementor-element.elementor-element-4aad555 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-4aad555 .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-549 .elementor-element.elementor-element-e7533e8{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;text-align:center;}.elementor-549 .elementor-element.elementor-element-e7533e8 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-549 .elementor-element.elementor-element-e7533e8 img{width:100%;}.elementor-549 .elementor-element.elementor-element-ff303d8{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-549 .elementor-element.elementor-element-ff303d8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1.5500vw .5500vw 1.5500vw .5500vw;}.elementor-549 .elementor-element.elementor-element-ff303d8 .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-549 .elementor-element.elementor-element-d18e92b > .elementor-background-overlay{mix-blend-mode:overlay;}.elementor-549 .elementor-element.elementor-element-d18e92b{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-549 .elementor-element.elementor-element-d18e92b > .elementor-shape-top .elementor-shape-fill{fill:#FFFF01;}.elementor-549 .elementor-element.elementor-element-d18e92b > .elementor-shape-top svg{width:calc(1% + 1.3px);height:8px;}.elementor-549 .elementor-element.elementor-element-d18e92b > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFF01;}.elementor-549 .elementor-element.elementor-element-d18e92b > .elementor-shape-bottom svg{width:calc(1% + 1.3px);height:8px;}.elementor-549 .elementor-element.elementor-element-930e631 > .elementor-element-populated{border-style:none;padding:.50vw .50vw .50vw .50vw;}.elementor-549 .elementor-element.elementor-element-5b640e4{width:auto;max-width:auto;text-align:start;}.elementor-549 .elementor-element.elementor-element-5b640e4 > .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-549 .elementor-element.elementor-element-5b640e4 .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-549 .elementor-element.elementor-element-72b23cc{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-549 .elementor-element.elementor-element-72b23cc > .elementor-widget-container{margin:00.705vw 0vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-72b23cc .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-549 .elementor-element.elementor-element-009b370{--divider-border-style:solid;--divider-color:#FEFF01;--divider-border-width:1px;}.elementor-549 .elementor-element.elementor-element-009b370 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-549 .elementor-element.elementor-element-009b370 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-26432dd{width:auto;max-width:auto;text-align:start;}.elementor-549 .elementor-element.elementor-element-26432dd > .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-549 .elementor-element.elementor-element-26432dd .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-549 .elementor-element.elementor-element-a099ecf{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-549 .elementor-element.elementor-element-a099ecf > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#696969;}.elementor-549 .elementor-element.elementor-element-a099ecf .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-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dotted;}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-icon i{color:#AFAFAF;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-icon svg{fill:#AFAFAF;transition:fill 0.3s;}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFE0;}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFE0;}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.5em;}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-549 .elementor-element.elementor-element-e6a358c > .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-549 .elementor-element.elementor-element-26ca9a1{width:auto;max-width:auto;text-align:start;}.elementor-549 .elementor-element.elementor-element-26ca9a1 > .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-549 .elementor-element.elementor-element-26ca9a1 .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-549 .elementor-element.elementor-element-180eb30{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-549 .elementor-element.elementor-element-180eb30 > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-item:not(:last-child):after{content:"";width:92%;border-color:#4E4E4E;}.elementor-549 .elementor-element.elementor-element-180eb30 .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-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-icon i{color:#3B3B3B;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-icon svg{fill:#3B3B3B;transition:fill 0.3s;}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFD9;}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFD9;}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.5em;}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-549 .elementor-element.elementor-element-212145e{--divider-border-style:solid;--divider-color:#3C3C3C;--divider-border-width:1px;}.elementor-549 .elementor-element.elementor-element-212145e .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-549 .elementor-element.elementor-element-212145e .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-8df05be{width:auto;max-width:auto;text-align:start;}.elementor-549 .elementor-element.elementor-element-8df05be > .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-549 .elementor-element.elementor-element-8df05be .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-549 .elementor-element.elementor-element-95f696b{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-549 .elementor-element.elementor-element-95f696b > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-item:not(:last-child):after{content:"";width:92%;border-color:#4E4E4E;}.elementor-549 .elementor-element.elementor-element-95f696b .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-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-icon i{color:#3B3B3B;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-icon svg{fill:#3B3B3B;transition:fill 0.3s;}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFD9;}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFD9;}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.5em;}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-549 .elementor-element.elementor-element-31dfb00{--divider-border-style:solid;--divider-color:#3C3C3C;--divider-border-width:1px;}.elementor-549 .elementor-element.elementor-element-31dfb00 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-549 .elementor-element.elementor-element-31dfb00 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-fce1550{width:auto;max-width:auto;text-align:start;}.elementor-549 .elementor-element.elementor-element-fce1550 > .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-549 .elementor-element.elementor-element-fce1550 .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-549 .elementor-element.elementor-element-cadb5ba{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-549 .elementor-element.elementor-element-cadb5ba > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-item:not(:last-child):after{content:"";width:92%;border-color:#4E4E4E;}.elementor-549 .elementor-element.elementor-element-cadb5ba .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-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-icon i{color:#3B3B3B;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-icon svg{fill:#3B3B3B;transition:fill 0.3s;}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFD9;}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFD9;}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.5em;}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-549 .elementor-element.elementor-element-495c3cf > .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-549 .elementor-element.elementor-element-592c7b1{width:auto;max-width:auto;text-align:start;}.elementor-549 .elementor-element.elementor-element-592c7b1 > .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-549 .elementor-element.elementor-element-592c7b1 .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-549 .elementor-element.elementor-element-9183630{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-549 .elementor-element.elementor-element-9183630 > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-item:not(:last-child):after{content:"";width:92%;border-color:#4E4E4E;}.elementor-549 .elementor-element.elementor-element-9183630 .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-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-icon i{color:#3B3B3B;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-icon svg{fill:#3B3B3B;transition:fill 0.3s;}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFD9;}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFD9;}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.5em;}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-549 .elementor-element.elementor-element-894d753{--divider-border-style:solid;--divider-color:#3C3C3C;--divider-border-width:1px;}.elementor-549 .elementor-element.elementor-element-894d753 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-549 .elementor-element.elementor-element-894d753 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-549 .elementor-element.elementor-element-7959047{width:auto;max-width:auto;text-align:start;}.elementor-549 .elementor-element.elementor-element-7959047 > .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-549 .elementor-element.elementor-element-7959047 .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-549 .elementor-element.elementor-element-88e051c{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-549 .elementor-element.elementor-element-88e051c > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#2C2C2C;}.elementor-549 .elementor-element.elementor-element-88e051c .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-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-icon i{color:#979797;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-icon svg{fill:#979797;transition:fill 0.3s;}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFDB;}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFDB;}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-88e051c .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-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-549 .elementor-element.elementor-element-d5e75f2{--grid-template-columns:repeat(0, auto);--icon-size:1.25vw;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-549 .elementor-element.elementor-element-d5e75f2 .elementor-widget-container{text-align:left;}.elementor-549 .elementor-element.elementor-element-d5e75f2 > .elementor-widget-container{margin:1vw 0vw 0vw -0.5vw;}.elementor-549 .elementor-element.elementor-element-d5e75f2 .elementor-social-icon{background-color:#5174AC00;--icon-padding:0.325325em;}.elementor-549 .elementor-element.elementor-element-d5e75f2 .elementor-social-icon i{color:#FEFE03;}.elementor-549 .elementor-element.elementor-element-d5e75f2 .elementor-social-icon svg{fill:#FEFE03;}.elementor-549 .elementor-element.elementor-element-d5e75f2 .elementor-social-icon:hover i{color:#F7F7F7;}.elementor-549 .elementor-element.elementor-element-d5e75f2 .elementor-social-icon:hover svg{fill:#F7F7F7;}.elementor-549 .elementor-element.elementor-element-40a3c2e{width:100%;max-width:100%;z-index:5;text-align:center;}.elementor-549 .elementor-element.elementor-element-40a3c2e > .elementor-widget-container{margin:00.75vw 0vw 0vw 3vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-40a3c2e.elementor-element{--align-self:flex-end;}.elementor-549 .elementor-element.elementor-element-40a3c2e .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-549 .elementor-element.elementor-element-c4646b2{--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-549 .elementor-element.elementor-element-edb323b .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-549 .elementor-element.elementor-element-edb323b{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;z-index:9;}.elementor-549 .elementor-element.elementor-element-edb323b > .elementor-widget-container{background-color:#C9CA00;margin:0vw 0vw 00.705vw 0vw;padding:0.3205vw 0vw 0.205vw 1.5vw;border-style:none;}.elementor-549 .elementor-element.elementor-element-edb323b:hover .elementor-widget-container{background-color:#292929;border-style:none;}.elementor-549 .elementor-element.elementor-element-edb323b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-549 .elementor-element.elementor-element-edb323b .elementor-button-content-wrapper{flex-direction:row;}.elementor-549 .elementor-element.elementor-element-edb323b .elementor-button .elementor-button-content-wrapper{gap:8px;justify-content:start;}.elementor-549 .elementor-element.elementor-element-edb323b .elementor-button:hover, .elementor-549 .elementor-element.elementor-element-edb323b .elementor-button:focus{color:#FFFFFF;}.elementor-549 .elementor-element.elementor-element-edb323b .elementor-button:hover svg, .elementor-549 .elementor-element.elementor-element-edb323b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-549 .elementor-element.elementor-element-df5c46d{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-549 .elementor-element.elementor-element-11685db{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-549 .elementor-element.elementor-element-11685db > .elementor-widget-container{margin:0vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-549 .elementor-element.elementor-element-11685db .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-549 .elementor-element.elementor-element-e686df4{--spacer-size:1vh;width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-549 .elementor-element.elementor-element-b761835{--spacer-size:1vh;width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}body.elementor-page-549:not(.elementor-motion-effects-element-type-background), body.elementor-page-549 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-549 .elementor-element.elementor-element-2d20964{padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-285caec > .elementor-widget-container{padding:2vw 0vw 1vw 0vw;}.elementor-549 .elementor-element.elementor-element-285caec{--e-icon-list-icon-size:2vw;}.elementor-549 .elementor-element.elementor-element-285caec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-285caec .elementor-icon-list-item > a{font-size:1.9vw;}.elementor-549 .elementor-element.elementor-element-aca683f{padding:15px 0px 15px 0px;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-9bf0795.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-549 .elementor-element.elementor-element-9bf0795.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-9bf0795.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--dropdown .elementor-item, .elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:2vw;}.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--dropdown a{padding-top:7px;padding-bottom:7px;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-b8d49b9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-549 .elementor-element.elementor-element-b8d49b9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-b8d49b9.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-549 .elementor-element.elementor-element-b8d49b9 > .elementor-element-populated{margin:0vw 2vw 0vw 0vw;--e-column-margin-right:2vw;--e-column-margin-left:0vw;}.elementor-549 .elementor-element.elementor-element-39c28aa > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-39c28aa .elementor-button{font-size:2.7vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-26dac1e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-26dac1e .elementor-button{font-size:2.7vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-079e778{padding:7vw 0vw 0vw 4vw;}.elementor-549 .elementor-element.elementor-element-9bb0da6 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-d3fef5c{--spacer-size:1rem;}.elementor-549 .elementor-element.elementor-element-fdd3c22 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-fdd3c22{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-fdd3c22 .elementor-heading-title{font-size:7.7vw;line-height:1em;}.elementor-549 .elementor-element.elementor-element-cc499aa > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:2vw 2vw 1vw 2vw;}.elementor-549 .elementor-element.elementor-element-cc499aa{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;text-align:center;}.elementor-549 .elementor-element.elementor-element-cc499aa .elementor-heading-title{font-size:2vw;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-68e380f > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:2vw 3vw 1vw 3vw;}.elementor-549 .elementor-element.elementor-element-68e380f{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:center;}.elementor-549 .elementor-element.elementor-element-68e380f .elementor-heading-title{font-size:2vw;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-2932140 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-2932140{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-2932140 .elementor-heading-title{font-size:1.9vw;}.elementor-549 .elementor-element.elementor-element-148cc10{--spacer-size:1rem;}.elementor-549 .elementor-element.elementor-element-92ea397 > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-92ea397 img{width:100%;}.elementor-549 .elementor-element.elementor-element-9ab4ca6 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-5a51921:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-5a51921 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(225deg, #CCD800 63%, #000000 13%);}.elementor-549 .elementor-element.elementor-element-5a51921{margin-top:0px;margin-bottom:0px;padding:2vw 4vw 2vw 2vw;z-index:15;}.elementor-549 .elementor-element.elementor-element-6d7881c.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-549 .elementor-element.elementor-element-6d7881c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-032880d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-032880d .elementor-button{font-size:2.6vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-b9514f8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-549 .elementor-element.elementor-element-b9514f8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-4817038 .elementor-field-group .elementor-field, .elementor-549 .elementor-element.elementor-element-4817038 .elementor-field-subgroup label{font-size:1.6vw;}.elementor-549 .elementor-element.elementor-element-4817038 .elementor-button{font-size:2.1vw;}.elementor-549 .elementor-element.elementor-element-94b69a1:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-94b69a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(105deg, #8E873E -33%, #000000 65%);}.elementor-549 .elementor-element.elementor-element-94b69a1 > .elementor-background-overlay{background-position:-64vw 0vh;background-repeat:repeat;background-size:cover;}.elementor-549 .elementor-element.elementor-element-94b69a1{padding:15vw 3vw 13vw 0vw;}.elementor-549 .elementor-element.elementor-element-4cfed64 > .elementor-element-populated{padding:0vw 2vw 0vw 3vw;}.elementor-549 .elementor-element.elementor-element-3cbf2a2 img{width:100%;}.elementor-549 .elementor-element.elementor-element-e2662c7 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-bb29f23{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-549 .elementor-element.elementor-element-14fb8e8 > .elementor-widget-container{margin:1.2vw 0vw 1vw 0vw;}.elementor-549 .elementor-element.elementor-element-14fb8e8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-14fb8e8 .elementor-heading-title{font-size:4.7vw;line-height:0.85em;}.elementor-549 .elementor-element.elementor-element-2f7e1ad{--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-549 .elementor-element.elementor-element-d8bae29 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-d8bae29{--container-widget-width:54%;--container-widget-flex-grow:0;width:var( --container-widget-width, 54% );max-width:54%;text-align:center;}.elementor-549 .elementor-element.elementor-element-d8bae29 .elementor-heading-title{font-size:1.7vw;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-3b297ac > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-3b297ac{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;text-align:center;}.elementor-549 .elementor-element.elementor-element-3b297ac .elementor-heading-title{font-size:1.7vw;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-74c0588 .elementor-divider-separator{width:100%;}.elementor-549 .elementor-element.elementor-element-952689c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-952689c{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;text-align:center;}.elementor-549 .elementor-element.elementor-element-952689c .elementor-heading-title{font-size:2vw;}.elementor-549 .elementor-element.elementor-element-a490c3f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-a490c3f{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-549 .elementor-element.elementor-element-a490c3f .elementor-heading-title{font-size:1.9vw;}.elementor-549 .elementor-element.elementor-element-69cfb1a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-69cfb1a{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;text-align:center;}.elementor-549 .elementor-element.elementor-element-69cfb1a .elementor-heading-title{font-size:2vw;}.elementor-549 .elementor-element.elementor-element-d2839bb > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-d2839bb{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-549 .elementor-element.elementor-element-d2839bb .elementor-heading-title{font-size:1.9vw;}.elementor-549 .elementor-element.elementor-element-8623d7d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-8623d7d .elementor-button{font-size:2.9vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-270c991{--spacer-size:1rem;}.elementor-549 .elementor-element.elementor-element-409b397:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-409b397 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(273deg, #979052 -22%, #000000 74%);}.elementor-549 .elementor-element.elementor-element-409b397 > .elementor-background-overlay{background-position:-6vw 0vh;background-repeat:no-repeat;background-size:cover;}.elementor-549 .elementor-element.elementor-element-409b397{margin-top:0vw;margin-bottom:0vw;padding:7vw 3vw 8vw 3vw;}.elementor-549 .elementor-element.elementor-element-e63a565 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-e35e03a{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-549 .elementor-element.elementor-element-aa6c534 > .elementor-widget-container{margin:1.5vw 0vw 1vw 0vw;}.elementor-549 .elementor-element.elementor-element-aa6c534{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-aa6c534 .elementor-heading-title{font-size:4.4vw;line-height:0.85em;}.elementor-549 .elementor-element.elementor-element-d0c48cc{--margin-top:1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-549 .elementor-element.elementor-element-c100875 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-c100875{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;text-align:center;}.elementor-549 .elementor-element.elementor-element-c100875 .elementor-heading-title{font-size:1.7vw;letter-spacing:0.05em;}.elementor-549 .elementor-element.elementor-element-89afe22 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-89afe22{--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;text-align:center;}.elementor-549 .elementor-element.elementor-element-89afe22 .elementor-heading-title{font-size:1.7vw;letter-spacing:0.05em;}.elementor-549 .elementor-element.elementor-element-b27544e .elementor-divider-separator{width:100%;}.elementor-549 .elementor-element.elementor-element-8a12ba3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-8a12ba3{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;text-align:center;}.elementor-549 .elementor-element.elementor-element-8a12ba3 .elementor-heading-title{font-size:2vw;}.elementor-549 .elementor-element.elementor-element-fa135bc > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-fa135bc{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-549 .elementor-element.elementor-element-fa135bc .elementor-heading-title{font-size:1.9vw;}.elementor-549 .elementor-element.elementor-element-4da626c .elementor-divider-separator{width:100%;}.elementor-549 .elementor-element.elementor-element-829378b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-829378b{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;text-align:center;}.elementor-549 .elementor-element.elementor-element-829378b .elementor-heading-title{font-size:2vw;}.elementor-549 .elementor-element.elementor-element-f06efcd > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-f06efcd{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-549 .elementor-element.elementor-element-f06efcd .elementor-heading-title{font-size:1.9vw;}.elementor-549 .elementor-element.elementor-element-bd1b5f6{--spacer-size:0.1rem;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-9d05396.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-549 .elementor-element.elementor-element-9d05396.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-9d05396 > .elementor-element-populated{padding:0vw 0vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-4443936 img{width:100%;}.elementor-549 .elementor-element.elementor-element-487aeba:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-487aeba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C2B144 0%, #0F0E00 55%);}.elementor-549 .elementor-element.elementor-element-487aeba > .elementor-background-overlay{background-position:0vw 0vh;background-repeat:repeat;background-size:100% auto;}.elementor-549 .elementor-element.elementor-element-487aeba{margin-top:-8vw;margin-bottom:0vw;padding:22vw 0vw 19vw 0vw;}.elementor-549 .elementor-element.elementor-element-cb6dd83 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-10a9bcf{margin-top:0vw;margin-bottom:0vw;padding:0vw 3vw 0vw 3vw;}.elementor-549 .elementor-element.elementor-element-bb2ed47 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-1bbb7bb{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-549 .elementor-element.elementor-element-230c9c5 > .elementor-widget-container{margin:1.5vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-230c9c5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-230c9c5 .elementor-heading-title{font-size:4.7vw;}.elementor-549 .elementor-element.elementor-element-7a26ee2 > .elementor-element-populated{padding:0vw 2vw 0vw 3vw;}.elementor-549 .elementor-element.elementor-element-72e8f07{--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-549 .elementor-element.elementor-element-ea8eb9a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-ea8eb9a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-549 .elementor-element.elementor-element-ea8eb9a .elementor-heading-title{font-size:2.1vw;letter-spacing:0.05em;}.elementor-549 .elementor-element.elementor-element-b77995e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-b77995e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-549 .elementor-element.elementor-element-b77995e .elementor-heading-title{font-size:2.1vw;letter-spacing:0.05em;}.elementor-549 .elementor-element.elementor-element-1a76ddc{margin-top:0vw;margin-bottom:0vw;padding:1.5vw 3vw 0.5vw 3vw;}.elementor-549 .elementor-element.elementor-element-96bf856 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-96bf856{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;text-align:center;}.elementor-549 .elementor-element.elementor-element-96bf856 .elementor-heading-title{font-size:2.2vw;}.elementor-549 .elementor-element.elementor-element-232a66a > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-232a66a{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:start;}.elementor-549 .elementor-element.elementor-element-232a66a .elementor-heading-title{font-size:2vw;}.elementor-549 .elementor-element.elementor-element-41f644e > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-41f644e{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;text-align:start;}.elementor-549 .elementor-element.elementor-element-41f644e .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-549 .elementor-element.elementor-element-f48b749{margin-top:0vw;margin-bottom:0vw;padding:1.5vw 3vw 0.5vw 3vw;}.elementor-549 .elementor-element.elementor-element-76e81a7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-76e81a7{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;text-align:center;}.elementor-549 .elementor-element.elementor-element-76e81a7 .elementor-heading-title{font-size:2.2vw;}.elementor-549 .elementor-element.elementor-element-10c00c9 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-10c00c9{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:start;}.elementor-549 .elementor-element.elementor-element-10c00c9 .elementor-heading-title{font-size:2vw;}.elementor-549 .elementor-element.elementor-element-60bf89c > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-60bf89c{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;text-align:start;}.elementor-549 .elementor-element.elementor-element-60bf89c .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-549 .elementor-element.elementor-element-7f1d626{margin-top:0vw;margin-bottom:0vw;padding:1.5vw 3vw 0.5vw 3vw;}.elementor-549 .elementor-element.elementor-element-0d69f9c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-0d69f9c{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;text-align:center;}.elementor-549 .elementor-element.elementor-element-0d69f9c .elementor-heading-title{font-size:2.2vw;}.elementor-549 .elementor-element.elementor-element-0d47ceb > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-0d47ceb{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:start;}.elementor-549 .elementor-element.elementor-element-0d47ceb .elementor-heading-title{font-size:2vw;}.elementor-549 .elementor-element.elementor-element-1c72111 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-1c72111{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;text-align:start;}.elementor-549 .elementor-element.elementor-element-1c72111 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-549 .elementor-element.elementor-element-6fa2fc4{margin-top:0vw;margin-bottom:0vw;padding:1.5vw 3vw 0.5vw 3vw;}.elementor-549 .elementor-element.elementor-element-93e51fe > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-93e51fe{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;text-align:center;}.elementor-549 .elementor-element.elementor-element-93e51fe .elementor-heading-title{font-size:2.2vw;}.elementor-549 .elementor-element.elementor-element-8807fa6 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-8807fa6{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:start;}.elementor-549 .elementor-element.elementor-element-8807fa6 .elementor-heading-title{font-size:2vw;}.elementor-549 .elementor-element.elementor-element-326d00b > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-326d00b{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;text-align:start;}.elementor-549 .elementor-element.elementor-element-326d00b .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-549 .elementor-element.elementor-element-a903fb6{margin-top:0vw;margin-bottom:0vw;padding:1.5vw 3vw 0.5vw 3vw;}.elementor-549 .elementor-element.elementor-element-9ab265f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-9ab265f{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;text-align:center;}.elementor-549 .elementor-element.elementor-element-9ab265f .elementor-heading-title{font-size:2.2vw;}.elementor-549 .elementor-element.elementor-element-c0ade2f > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-c0ade2f{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:start;}.elementor-549 .elementor-element.elementor-element-c0ade2f .elementor-heading-title{font-size:2vw;}.elementor-549 .elementor-element.elementor-element-296b25e > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-296b25e{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;text-align:start;}.elementor-549 .elementor-element.elementor-element-296b25e .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-549 .elementor-element.elementor-element-d63a3a5{--spacer-size:1vh;}.elementor-549 .elementor-element.elementor-element-40705a0:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-40705a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(217deg, #A39A49 -55%, #000000 73%);}.elementor-549 .elementor-element.elementor-element-40705a0 > .elementor-background-overlay{background-repeat:no-repeat;background-size:cover;}.elementor-549 .elementor-element.elementor-element-40705a0{margin-top:-8vw;margin-bottom:0vw;padding:8vw 3vw 14vw 3vw;}.elementor-549 .elementor-element.elementor-element-35dee57 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-09f69d4{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;}.elementor-549 .elementor-element.elementor-element-13e39dd > .elementor-widget-container{margin:1.5vw 0vw 1vw 0vw;}.elementor-549 .elementor-element.elementor-element-13e39dd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-13e39dd .elementor-heading-title{font-size:4.2vw;}.elementor-549 .elementor-element.elementor-element-1bc9638{--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-549 .elementor-element.elementor-element-23435e8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-23435e8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-549 .elementor-element.elementor-element-23435e8 .elementor-heading-title{font-size:2.3vw;}.elementor-549 .elementor-element.elementor-element-ec1f83f > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-ec1f83f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-ec1f83f .elementor-heading-title{font-size:1.9vw;}.elementor-549 .elementor-element.elementor-element-1c3c991 .elementor-divider-separator{width:100%;}.elementor-549 .elementor-element.elementor-element-2c94c51{--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-549 .elementor-element.elementor-element-9a0954e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-9a0954e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-549 .elementor-element.elementor-element-9a0954e .elementor-heading-title{font-size:2.3vw;}.elementor-549 .elementor-element.elementor-element-dfadee8 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-dfadee8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-dfadee8 .elementor-heading-title{font-size:1.9vw;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-b83ffa6.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-549 .elementor-element.elementor-element-b83ffa6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-549 .elementor-element.elementor-element-b83ffa6 > .elementor-element-populated{padding:0vw 2vw 0vw 3vw;}.elementor-549 .elementor-element.elementor-element-13f4b84 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-911c40b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:4vw 3vw 2vw 1vw;}.elementor-549 .elementor-element.elementor-element-911c40b{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-549 .elementor-element.elementor-element-911c40b .elementor-heading-title{font-size:4.7vw;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-24c48dd:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-24c48dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #1C1C15 -22%, #000000 115%);}.elementor-549 .elementor-element.elementor-element-24c48dd > .elementor-background-overlay{background-repeat:no-repeat;background-size:cover;}.elementor-549 .elementor-element.elementor-element-24c48dd{margin-top:-6vw;margin-bottom:0vw;padding:10vw 3vw 19vw 3vw;}.elementor-549 .elementor-element.elementor-element-67ff01d > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-bd78936{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-1fc4e7a > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-acd0c83 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-acd0c83{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-549 .elementor-element.elementor-element-df9db7d > .elementor-widget-container{margin:0vw 0vw 1vw 1vw;}.elementor-549 .elementor-element.elementor-element-df9db7d{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;text-align:start;}.elementor-549 .elementor-element.elementor-element-df9db7d .elementor-heading-title{font-size:5.2vw;}.elementor-549 .elementor-element.elementor-element-53c2d33{--spacer-size:1vh;}.elementor-549 .elementor-element.elementor-element-5d89f41 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-ab5649a{--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-549 .elementor-element.elementor-element-adb0273 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-adb0273{--container-widget-width:79%;--container-widget-flex-grow:0;width:var( --container-widget-width, 79% );max-width:79%;text-align:start;}.elementor-549 .elementor-element.elementor-element-adb0273 .elementor-heading-title{font-size:2vw;}.elementor-549 .elementor-element.elementor-element-17dcfab{margin-top:2vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-409f54b > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-3ef110d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-3ef110d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-3ef110d .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-549 .elementor-element.elementor-element-84617a3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-84617a3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-84617a3 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-549 .elementor-element.elementor-element-3947442 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-3947442{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-3947442 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-549 .elementor-element.elementor-element-574e7ab > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-574e7ab{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-574e7ab .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-549 .elementor-element.elementor-element-b974c2d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-b974c2d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-b974c2d .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-549 .elementor-element.elementor-element-4de4caa{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;--n-accordion-title-font-size:2.2vw;}:where( .elementor-549 .elementor-element.elementor-element-4de4caa > .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-549 .elementor-element.elementor-element-f27f69e > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-f27f69e .elementor-button{font-size:2.6vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-71142be:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-71142be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #786D19 -22%, #000000 55%);}.elementor-549 .elementor-element.elementor-element-71142be > .elementor-background-overlay{background-position:0vw 0vh;background-repeat:no-repeat;background-size:100% auto;}.elementor-549 .elementor-element.elementor-element-71142be{padding:18vw 3vw 19vw 3vw;}.elementor-549 .elementor-element.elementor-element-cb2977e > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-7bff2cc{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-4245003 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-ebe64de{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;}.elementor-549 .elementor-element.elementor-element-bed7b95 > .elementor-widget-container{margin:1.5vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-bed7b95{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-bed7b95 .elementor-heading-title{font-size:5.4vw;}.elementor-549 .elementor-element.elementor-element-8ca7a07 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-9349347{--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-549 .elementor-element.elementor-element-436b776 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-436b776{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;text-align:center;}.elementor-549 .elementor-element.elementor-element-436b776 .elementor-heading-title{font-size:1.7vw;letter-spacing:0.05em;}.elementor-549 .elementor-element.elementor-element-ed5c0e9 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-ed5c0e9{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;text-align:center;}.elementor-549 .elementor-element.elementor-element-ed5c0e9 .elementor-heading-title{font-size:1.7vw;letter-spacing:0.05em;}.elementor-549 .elementor-element.elementor-element-af92b35 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-af92b35{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-af92b35 .elementor-heading-title{font-size:1.9vw;}.elementor-549 .elementor-element.elementor-element-b303bc4{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-d853b6e > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-549 .elementor-element.elementor-element-d853b6e{font-size:1.9vw;line-height:1.25em;}.elementor-549 .elementor-element.elementor-element-0d1085b{--e-icon-list-icon-size:2vw;}.elementor-549 .elementor-element.elementor-element-0d1085b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-0d1085b .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-549 .elementor-element.elementor-element-fa897a3 > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-549 .elementor-element.elementor-element-fa897a3{font-size:1.9vw;line-height:1.25em;}.elementor-549 .elementor-element.elementor-element-aeb0da6{--e-icon-list-icon-size:2vw;}.elementor-549 .elementor-element.elementor-element-aeb0da6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-aeb0da6 .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-549 .elementor-element.elementor-element-ded7b42 > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-549 .elementor-element.elementor-element-ded7b42{font-size:1.9vw;line-height:1.25em;}.elementor-549 .elementor-element.elementor-element-89b5a1b{--e-icon-list-icon-size:2vw;}.elementor-549 .elementor-element.elementor-element-89b5a1b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-89b5a1b .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-549 .elementor-element.elementor-element-69b5896 > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-549 .elementor-element.elementor-element-69b5896{font-size:1.9vw;line-height:1.25em;}.elementor-549 .elementor-element.elementor-element-1502a7f{--e-icon-list-icon-size:2vw;}.elementor-549 .elementor-element.elementor-element-1502a7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-1502a7f .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-549 .elementor-element.elementor-element-c089eb0 > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-549 .elementor-element.elementor-element-c089eb0{font-size:1.9vw;line-height:1.25em;}.elementor-549 .elementor-element.elementor-element-1d3cbd3{--e-icon-list-icon-size:2vw;}.elementor-549 .elementor-element.elementor-element-1d3cbd3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-1d3cbd3 .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-549 .elementor-element.elementor-element-d0fef0b > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-549 .elementor-element.elementor-element-d0fef0b{font-size:1.9vw;line-height:1.25em;}.elementor-549 .elementor-element.elementor-element-4dd6ff1{--e-icon-list-icon-size:2vw;}.elementor-549 .elementor-element.elementor-element-4dd6ff1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-4dd6ff1 .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-549 .elementor-element.elementor-element-e1b432f{--e-n-carousel-swiper-slides-to-display:2;}.elementor-549 .elementor-element.elementor-element-24f5490{--spacer-size:1vh;}.elementor-549 .elementor-element.elementor-element-ead063d:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-ead063d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(238deg, #CCBC2D -55%, #0A0A0A 75%);}.elementor-549 .elementor-element.elementor-element-ead063d > .elementor-background-overlay{background-position:-40vw 0vh;background-repeat:no-repeat;background-size:cover;}.elementor-549 .elementor-element.elementor-element-ead063d{padding:16vw 3vw 10vw 3vw;}.elementor-549 .elementor-element.elementor-element-716e2b1 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-7b695cb{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-549 .elementor-element.elementor-element-7e60a47 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-7e60a47{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-7e60a47 .elementor-heading-title{font-size:7.8vw;}.elementor-549 .elementor-element.elementor-element-9dfce79 .elementor-divider-separator{width:100%;}.elementor-549 .elementor-element.elementor-element-5d32a1c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-5d32a1c{text-align:center;}.elementor-549 .elementor-element.elementor-element-5d32a1c .elementor-heading-title{font-size:2vw;letter-spacing:0.05em;}.elementor-549 .elementor-element.elementor-element-ac0f622 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-ac0f622{--container-widget-width:69%;--container-widget-flex-grow:0;width:var( --container-widget-width, 69% );max-width:69%;text-align:start;}.elementor-549 .elementor-element.elementor-element-ac0f622 .elementor-heading-title{font-size:1.8vw;}.elementor-549 .elementor-element.elementor-element-8e08970 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-8e08970{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-549 .elementor-element.elementor-element-8e08970 .elementor-heading-title{font-size:2.9vw;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-a3136a1 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-a3136a1{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-549 .elementor-element.elementor-element-a3136a1 .elementor-heading-title{font-size:1.9vw;}.elementor-549 .elementor-element.elementor-element-989b8cb > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-989b8cb{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-549 .elementor-element.elementor-element-989b8cb .elementor-heading-title{font-size:2.9vw;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-d9fa471 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-d9fa471{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-549 .elementor-element.elementor-element-d9fa471 .elementor-heading-title{font-size:1.9vw;}.elementor-549 .elementor-element.elementor-element-b060b39 > .elementor-element-populated{padding:0vw 2vw 0vw 3vw;}.elementor-549 .elementor-element.elementor-element-a161931 .elementor-field-group .elementor-field, .elementor-549 .elementor-element.elementor-element-a161931 .elementor-field-subgroup label{font-size:1.9vw;}.elementor-549 .elementor-element.elementor-element-a161931 .elementor-button{font-size:3.3vw;}.elementor-549 .elementor-element.elementor-element-e46d94a > .elementor-background-overlay{background-position:center right;}.elementor-549 .elementor-element.elementor-element-e46d94a{padding:4vw 0vw 2vw 0vw;}.elementor-549 .elementor-element.elementor-element-6972de4 > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-549 .elementor-element.elementor-element-2dba170{padding:0vw 0vw 2vw 0vw;}.elementor-549 .elementor-element.elementor-element-a26aa8d > .elementor-element-populated{margin:1vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-f2bd712 img{width:100%;}.elementor-549 .elementor-element.elementor-element-db0a571 > .elementor-element-populated{margin:1vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-4aad555 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-4aad555{--container-widget-width:43%;--container-widget-flex-grow:0;width:var( --container-widget-width, 43% );max-width:43%;text-align:start;}.elementor-549 .elementor-element.elementor-element-4aad555 .elementor-heading-title{font-size:8.1vw;}.elementor-549 .elementor-element.elementor-element-e7533e8 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-549 .elementor-element.elementor-element-ff303d8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-ff303d8{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;text-align:center;}.elementor-549 .elementor-element.elementor-element-ff303d8 .elementor-heading-title{font-size:1.8vw;}.elementor-549 .elementor-element.elementor-element-d18e92b > .elementor-shape-top svg{width:calc(4% + 1.3px);height:15px;}.elementor-549 .elementor-element.elementor-element-d18e92b > .elementor-shape-bottom svg{width:calc(4% + 1.3px);height:15px;}.elementor-549 .elementor-element.elementor-element-d18e92b{padding:3vw 0vw 0vw 0vw;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-930e631.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-930e631.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-930e631 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:1vw 2vw 1vw 3vw;}.elementor-549 .elementor-element.elementor-element-5b640e4{text-align:start;}.elementor-549 .elementor-element.elementor-element-5b640e4 .elementor-heading-title{font-size:2.25vw;}.elementor-549 .elementor-element.elementor-element-72b23cc > .elementor-widget-container{margin:2vw 0vw 2vw 0vw;}.elementor-549 .elementor-element.elementor-element-72b23cc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-72b23cc .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-549 .elementor-element.elementor-element-26432dd{text-align:start;}.elementor-549 .elementor-element.elementor-element-26432dd .elementor-heading-title{font-size:2.25vw;}.elementor-549 .elementor-element.elementor-element-a099ecf > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-549 .elementor-element.elementor-element-a099ecf{--e-icon-list-icon-size:1vw;}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-e6a358c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-e6a358c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-e6a358c > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:1vw 1vw 1vw 1vw;}.elementor-549 .elementor-element.elementor-element-26ca9a1{text-align:start;}.elementor-549 .elementor-element.elementor-element-26ca9a1 .elementor-heading-title{font-size:2.25vw;}.elementor-549 .elementor-element.elementor-element-180eb30 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-180eb30{--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-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-549 .elementor-element.elementor-element-8df05be{text-align:start;}.elementor-549 .elementor-element.elementor-element-8df05be .elementor-heading-title{font-size:2.25vw;}.elementor-549 .elementor-element.elementor-element-95f696b > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-95f696b{--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-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-549 .elementor-element.elementor-element-fce1550{text-align:start;}.elementor-549 .elementor-element.elementor-element-fce1550 .elementor-heading-title{font-size:2.25vw;}.elementor-549 .elementor-element.elementor-element-cadb5ba > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-cadb5ba{--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-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-495c3cf.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-495c3cf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-549 .elementor-element.elementor-element-495c3cf > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:1vw 1vw 1vw 3vw;}.elementor-549 .elementor-element.elementor-element-592c7b1{text-align:start;}.elementor-549 .elementor-element.elementor-element-592c7b1 .elementor-heading-title{font-size:2.25vw;}.elementor-549 .elementor-element.elementor-element-9183630 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-9183630{--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-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-549 .elementor-element.elementor-element-7959047{text-align:start;}.elementor-549 .elementor-element.elementor-element-7959047 .elementor-heading-title{font-size:2.25vw;}.elementor-549 .elementor-element.elementor-element-88e051c > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-88e051c{--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-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-549 .elementor-element.elementor-element-d5e75f2{--icon-size:3vw;}.elementor-549 .elementor-element.elementor-element-40a3c2e > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-40a3c2e{text-align:center;}.elementor-549 .elementor-element.elementor-element-40a3c2e .elementor-heading-title{font-size:2vw;}.elementor-549 .elementor-element.elementor-element-edb323b{--container-widget-width:38%;--container-widget-flex-grow:0;width:var( --container-widget-width, 38% );max-width:38%;}.elementor-549 .elementor-element.elementor-element-edb323b .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-549 .elementor-element.elementor-element-edb323b .elementor-button{font-size:2vw;padding:1.2vw 1.2vw 1.2vw 1.2vw;}.elementor-549 .elementor-element.elementor-element-11685db > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 2vw 0vw;}.elementor-549 .elementor-element.elementor-element-11685db{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;text-align:center;}.elementor-549 .elementor-element.elementor-element-11685db .elementor-heading-title{font-size:2vw;letter-spacing:0.91em;}.elementor-549 .elementor-element.elementor-element-e686df4{--container-widget-width:1%;--container-widget-flex-grow:0;width:var( --container-widget-width, 1% );max-width:1%;}.elementor-549 .elementor-element.elementor-element-b761835{--container-widget-width:1%;--container-widget-flex-grow:0;width:var( --container-widget-width, 1% );max-width:1%;}}@media(max-width:767px){.elementor-549 .elementor-element.elementor-element-2d20964{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:25;}.elementor-549 .elementor-element.elementor-element-76118c0{width:90%;}.elementor-549 .elementor-element.elementor-element-285caec > .elementor-widget-container{margin:1.5vw 0vw 0vw 0vw;padding:4vw 0vw 00.75vw 0vw;}.elementor-549 .elementor-element.elementor-element-285caec{--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-549 .elementor-element.elementor-element-285caec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-285caec .elementor-icon-list-item > a{font-size:3.3vw;}.elementor-549 .elementor-element.elementor-element-b300c2e{width:5%;}.elementor-549 .elementor-element.elementor-element-c3cf712{width:5%;}.elementor-549 .elementor-element.elementor-element-aca683f{margin-top:0px;margin-bottom:0px;padding:4vw 2vw 4vw 2vw;z-index:25;}.elementor-549 .elementor-element.elementor-element-9bf0795{width:10%;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-9bf0795.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-549 .elementor-element.elementor-element-9bf0795.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-9bf0795 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--dropdown .elementor-item, .elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:3.75vw;letter-spacing:1.9px;}.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu--dropdown a{padding-top:3.5vh;padding-bottom:3.5vh;}.elementor-549 .elementor-element.elementor-element-b8d49b9{width:90%;}.elementor-bc-flex-widget .elementor-549 .elementor-element.elementor-element-b8d49b9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-549 .elementor-element.elementor-element-b8d49b9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-549 .elementor-element.elementor-element-b8d49b9 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-39c28aa{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-549 .elementor-element.elementor-element-39c28aa > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-549 .elementor-element.elementor-element-39c28aa .elementor-button{font-size:4.4vw;padding:3vw 3vw 3vw 3vw;}.elementor-549 .elementor-element.elementor-element-26dac1e{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-549 .elementor-element.elementor-element-26dac1e > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-549 .elementor-element.elementor-element-26dac1e .elementor-button{font-size:4.4vw;padding:3vw 3vw 3vw 3vw;}.elementor-549 .elementor-element.elementor-element-079e778:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-079e778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FEFF00A8 0%, #1F1B00 54%);}.elementor-549 .elementor-element.elementor-element-079e778 > .elementor-background-overlay{background-position:center center;background-size:cover;}.elementor-549 .elementor-element.elementor-element-079e778{padding:3vw 5vw 0vw 5vw;}.elementor-549 .elementor-element.elementor-element-9bb0da6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-549 .elementor-element.elementor-element-9bb0da6 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-9bb0da6{z-index:15;}.elementor-549 .elementor-element.elementor-element-6bf78b2{width:100%;max-width:100%;z-index:15;text-align:start;}.elementor-549 .elementor-element.elementor-element-6bf78b2 > .elementor-widget-container{margin:0vw 0vw -4vw 0vw;}.elementor-549 .elementor-element.elementor-element-6bf78b2 img{width:67%;}.elementor-549 .elementor-element.elementor-element-fdd3c22 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-fdd3c22{z-index:15;text-align:start;}.elementor-549 .elementor-element.elementor-element-fdd3c22 .elementor-heading-title{font-size:13.5vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-cc499aa > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-cc499aa{--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-549 .elementor-element.elementor-element-cc499aa .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-68e380f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-68e380f{--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-549 .elementor-element.elementor-element-68e380f .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-2932140 > .elementor-widget-container{margin:3vw 1vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-2932140{--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-549 .elementor-element.elementor-element-2932140 .elementor-heading-title{font-size:3.75vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-3656cec > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-3656cec{z-index:1;}.elementor-549 .elementor-element.elementor-element-92ea397 > .elementor-widget-container{margin:-12vw 0vw -12vw 0vw;}.elementor-549 .elementor-element.elementor-element-92ea397{text-align:center;}.elementor-549 .elementor-element.elementor-element-92ea397 img{width:74%;}.elementor-549 .elementor-element.elementor-element-6207024 img{width:73%;}.elementor-549 .elementor-element.elementor-element-9ab4ca6 img{width:100%;}.elementor-549 .elementor-element.elementor-element-5a51921:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-5a51921 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(238deg, #CCD800 91%, #000000 20%);}.elementor-549 .elementor-element.elementor-element-5a51921, .elementor-549 .elementor-element.elementor-element-5a51921 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-5a51921 > .elementor-shape-top svg{width:calc(6% + 1.3px);height:12px;}.elementor-549 .elementor-element.elementor-element-5a51921 > .elementor-shape-bottom svg{width:calc(6% + 1.3px);height:12px;}.elementor-549 .elementor-element.elementor-element-5a51921{margin-top:0px;margin-bottom:0px;padding:2vw 2vw 2vw 2vw;z-index:5;}.elementor-549 .elementor-element.elementor-element-6d7881c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-549 .elementor-element.elementor-element-6d7881c > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-032880d{width:100%;max-width:100%;}.elementor-549 .elementor-element.elementor-element-032880d > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-549 .elementor-element.elementor-element-032880d .elementor-button{font-size:7.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-549 .elementor-element.elementor-element-b9514f8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-549 .elementor-element.elementor-element-b9514f8 > .elementor-element-populated{margin:4vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-4817038 > .elementor-widget-container{margin:0vw 4vw 2vw 4vw;}.elementor-549 .elementor-element.elementor-element-4817038{z-index:25;}.elementor-549 .elementor-element.elementor-element-4817038 .elementor-field-group .elementor-field, .elementor-549 .elementor-element.elementor-element-4817038 .elementor-field-subgroup label{font-size:4vw;}.elementor-549 .elementor-element.elementor-element-4817038 .elementor-button{font-size:4.8vw;}.elementor-549 .elementor-element.elementor-element-94b69a1:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-94b69a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #8E873E 0%, #000000 36%);}.elementor-549 .elementor-element.elementor-element-94b69a1 > .elementor-background-overlay{background-position:-16vw 0vh;background-repeat:repeat;background-size:160% auto;}.elementor-549 .elementor-element.elementor-element-94b69a1{padding:14vw 5vw 25vw 5vw;}.elementor-549 .elementor-element.elementor-element-4cfed64 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-3cbf2a2{text-align:center;}.elementor-549 .elementor-element.elementor-element-3cbf2a2 img{width:80%;}.elementor-549 .elementor-element.elementor-element-e2662c7 > .elementor-element-populated{margin:5vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-14fb8e8 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-14fb8e8{z-index:15;text-align:start;}.elementor-549 .elementor-element.elementor-element-14fb8e8 .elementor-heading-title{font-size:7.7vw;line-height:0.85em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-2f7e1ad{--padding-top:3vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-549 .elementor-element.elementor-element-d8bae29 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-d8bae29{--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-549 .elementor-element.elementor-element-d8bae29 .elementor-heading-title{font-size:3.5vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-3b297ac > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-3b297ac{--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-549 .elementor-element.elementor-element-3b297ac .elementor-heading-title{font-size:3.5vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-952689c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-952689c{--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-549 .elementor-element.elementor-element-952689c .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-a490c3f > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-a490c3f{--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-549 .elementor-element.elementor-element-a490c3f .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-69cfb1a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-69cfb1a{--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-549 .elementor-element.elementor-element-69cfb1a .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-d2839bb > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-d2839bb{--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-549 .elementor-element.elementor-element-d2839bb .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-8623d7d > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-549 .elementor-element.elementor-element-8623d7d .elementor-button{font-size:5.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-549 .elementor-element.elementor-element-409b397:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-409b397 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #979052 8%, #000000 30%);}.elementor-549 .elementor-element.elementor-element-409b397 > .elementor-background-overlay{background-position:-17vw -3vh;background-repeat:repeat;background-size:130% auto;}.elementor-549 .elementor-element.elementor-element-409b397{margin-top:-13vw;margin-bottom:0vw;padding:0vw 5vw 30vw 5vw;}.elementor-549 .elementor-element.elementor-element-e63a565 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-aa6c534 > .elementor-widget-container{margin:3vw 0vw 3vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-aa6c534{z-index:15;text-align:start;}.elementor-549 .elementor-element.elementor-element-aa6c534 .elementor-heading-title{font-size:7.3vw;line-height:0.85em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-c100875 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-c100875{--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-549 .elementor-element.elementor-element-c100875 .elementor-heading-title{font-size:3.5vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-89afe22 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-89afe22{z-index:15;text-align:center;}.elementor-549 .elementor-element.elementor-element-89afe22 .elementor-heading-title{font-size:3.5vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-8a12ba3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-8a12ba3{--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-549 .elementor-element.elementor-element-8a12ba3 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-fa135bc > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-fa135bc{--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-549 .elementor-element.elementor-element-fa135bc .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-829378b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-829378b{--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-549 .elementor-element.elementor-element-829378b .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-f06efcd > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-f06efcd{--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-549 .elementor-element.elementor-element-f06efcd .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-bd1b5f6{--spacer-size:1rem;}.elementor-549 .elementor-element.elementor-element-9d05396 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-4443936{text-align:center;}.elementor-549 .elementor-element.elementor-element-4443936 img{width:76%;}.elementor-549 .elementor-element.elementor-element-487aeba:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-487aeba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C2B144 6%, #0F0E00 23%);}.elementor-549 .elementor-element.elementor-element-487aeba > .elementor-background-overlay{background-position:-14vw 0vh;background-repeat:repeat;background-size:130% auto;}.elementor-549 .elementor-element.elementor-element-487aeba{margin-top:-46vw;margin-bottom:0vw;padding:20vw 0vw 40vw 0vw;}.elementor-549 .elementor-element.elementor-element-cb6dd83 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-440fc5e{--spacer-size:25vh;}.elementor-549 .elementor-element.elementor-element-10a9bcf{margin-top:0vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-549 .elementor-element.elementor-element-bb2ed47 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-230c9c5 > .elementor-widget-container{margin:3vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-230c9c5{z-index:15;text-align:start;}.elementor-549 .elementor-element.elementor-element-230c9c5 .elementor-heading-title{font-size:8.2vw;line-height:0.85em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-7a26ee2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-72e8f07{--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-549 .elementor-element.elementor-element-ea8eb9a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-ea8eb9a{--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-549 .elementor-element.elementor-element-ea8eb9a .elementor-heading-title{font-size:3.5vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-b77995e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-b77995e{--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-549 .elementor-element.elementor-element-b77995e .elementor-heading-title{font-size:3.5vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-1a76ddc{margin-top:8vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-549 .elementor-element.elementor-element-96bf856 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-96bf856{--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-549 .elementor-element.elementor-element-96bf856 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-232a66a > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-232a66a{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-549 .elementor-element.elementor-element-232a66a .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-41f644e > .elementor-widget-container{margin:2vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-41f644e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-41f644e .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-f48b749{margin-top:2vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-549 .elementor-element.elementor-element-76e81a7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-76e81a7{--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-549 .elementor-element.elementor-element-76e81a7 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-10c00c9 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-10c00c9{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-549 .elementor-element.elementor-element-10c00c9 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-60bf89c > .elementor-widget-container{margin:2vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-60bf89c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-60bf89c .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-7f1d626{margin-top:2vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-549 .elementor-element.elementor-element-0d69f9c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-0d69f9c{--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-549 .elementor-element.elementor-element-0d69f9c .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-0d47ceb > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-0d47ceb{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-549 .elementor-element.elementor-element-0d47ceb .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-1c72111 > .elementor-widget-container{margin:2vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-1c72111{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-1c72111 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-6fa2fc4{margin-top:2vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-549 .elementor-element.elementor-element-93e51fe > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-93e51fe{--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-549 .elementor-element.elementor-element-93e51fe .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-8807fa6 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-8807fa6{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-549 .elementor-element.elementor-element-8807fa6 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-326d00b > .elementor-widget-container{margin:2vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-326d00b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-326d00b .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-a903fb6{margin-top:2vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-549 .elementor-element.elementor-element-9ab265f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-9ab265f{--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-549 .elementor-element.elementor-element-9ab265f .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-c0ade2f > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-c0ade2f{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-549 .elementor-element.elementor-element-c0ade2f .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-296b25e > .elementor-widget-container{margin:2vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-296b25e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-549 .elementor-element.elementor-element-296b25e .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-40705a0:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-40705a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #A39A49 -77%, #000000 66%);}.elementor-549 .elementor-element.elementor-element-40705a0 > .elementor-background-overlay{background-repeat:repeat;background-size:cover;}.elementor-549 .elementor-element.elementor-element-40705a0{margin-top:-22vw;margin-bottom:0vw;padding:20vw 5vw 30vw 5vw;}.elementor-549 .elementor-element.elementor-element-35dee57 > .elementor-element-populated{margin:10vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-13e39dd > .elementor-widget-container{margin:3vw 0vw 2vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-13e39dd{z-index:15;text-align:start;}.elementor-549 .elementor-element.elementor-element-13e39dd .elementor-heading-title{font-size:6.8vw;line-height:0.85em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-23435e8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-23435e8{--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-549 .elementor-element.elementor-element-23435e8 .elementor-heading-title{font-size:4.7vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-ec1f83f > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-ec1f83f{--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-549 .elementor-element.elementor-element-ec1f83f .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-9a0954e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-9a0954e{z-index:15;text-align:center;}.elementor-549 .elementor-element.elementor-element-9a0954e .elementor-heading-title{font-size:4.7vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-dfadee8 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-dfadee8{--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-549 .elementor-element.elementor-element-dfadee8 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-b83ffa6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-13f4b84 > .elementor-widget-container{margin:-4vw 0vw -30vw 0vw;}.elementor-549 .elementor-element.elementor-element-911c40b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:5vw 3vw 5vw 3vw;}.elementor-549 .elementor-element.elementor-element-911c40b{--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-549 .elementor-element.elementor-element-911c40b .elementor-heading-title{font-size:10vw;line-height:0.5em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-24c48dd:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-24c48dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #1C1C15 35%, #000000 100%);}.elementor-549 .elementor-element.elementor-element-24c48dd > .elementor-background-overlay{background-repeat:repeat;background-size:cover;}.elementor-549 .elementor-element.elementor-element-24c48dd{margin-top:-34vw;margin-bottom:0vw;padding:20vw 5vw 25vw 5vw;}.elementor-549 .elementor-element.elementor-element-67ff01d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-bd78936{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-1fc4e7a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-acd0c83{--container-widget-width:51%;--container-widget-flex-grow:0;width:var( --container-widget-width, 51% );max-width:51%;}.elementor-549 .elementor-element.elementor-element-df9db7d > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-df9db7d{--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-549 .elementor-element.elementor-element-df9db7d .elementor-heading-title{font-size:8.9vw;line-height:0.8em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-ab5649a{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-549 .elementor-element.elementor-element-adb0273 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-adb0273{--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-549 .elementor-element.elementor-element-adb0273 .elementor-heading-title{font-size:3.8vw;line-height:1.3em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-17dcfab{margin-top:6vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-409f54b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-3ef110d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-549 .elementor-element.elementor-element-3ef110d{--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-549 .elementor-element.elementor-element-3ef110d .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-84617a3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-549 .elementor-element.elementor-element-84617a3{--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-549 .elementor-element.elementor-element-84617a3 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-3947442 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-549 .elementor-element.elementor-element-3947442{--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-549 .elementor-element.elementor-element-3947442 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-574e7ab > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-549 .elementor-element.elementor-element-574e7ab{--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-549 .elementor-element.elementor-element-574e7ab .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-b974c2d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-549 .elementor-element.elementor-element-b974c2d{--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-549 .elementor-element.elementor-element-b974c2d .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-4de4caa{--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-549 .elementor-element.elementor-element-4de4caa > .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-549 .elementor-element.elementor-element-f27f69e > .elementor-widget-container{margin:6vw 0vw 0vw 0.215vw;}.elementor-549 .elementor-element.elementor-element-f27f69e .elementor-button{font-size:5.6vw;padding:3vw 3vw 3vw 3vw;}.elementor-549 .elementor-element.elementor-element-71142be:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-71142be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #786D19 8%, #000000 29%);}.elementor-549 .elementor-element.elementor-element-71142be > .elementor-background-overlay{background-position:0vw -18vh;background-repeat:repeat;background-size:180% auto;}.elementor-549 .elementor-element.elementor-element-71142be{padding:20vw 5vw 28vw 5vw;}.elementor-549 .elementor-element.elementor-element-cb2977e > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-1668a8b{--spacer-size:17vh;}.elementor-549 .elementor-element.elementor-element-7bff2cc{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-4245003 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-ebe64de{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-549 .elementor-element.elementor-element-ebe64de img{width:52%;}.elementor-549 .elementor-element.elementor-element-bed7b95 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-bed7b95{z-index:15;text-align:center;}.elementor-549 .elementor-element.elementor-element-bed7b95 .elementor-heading-title{font-size:10vw;line-height:0.9em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-8ca7a07 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-436b776 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-436b776{z-index:15;text-align:center;}.elementor-549 .elementor-element.elementor-element-436b776 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-ed5c0e9 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-ed5c0e9{z-index:15;text-align:center;}.elementor-549 .elementor-element.elementor-element-ed5c0e9 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-5aad044 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-5aad044{--container-widget-width:33px;--container-widget-flex-grow:0;width:var( --container-widget-width, 33px );max-width:33px;}.elementor-549 .elementor-element.elementor-element-5aad044 .elementor-divider-separator{width:100%;}.elementor-549 .elementor-element.elementor-element-af92b35 > .elementor-widget-container{margin:0vw 0vw 3vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-af92b35{--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-549 .elementor-element.elementor-element-af92b35 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-b303bc4{margin-top:0vw;margin-bottom:0vw;padding:8vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-72e1594 > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-549 .elementor-element.elementor-element-72e1594 .elementor-icon{font-size:12vw;}.elementor-549 .elementor-element.elementor-element-72e1594 .elementor-icon svg{height:12vw;}.elementor-549 .elementor-element.elementor-element-d853b6e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-549 .elementor-element.elementor-element-d853b6e{font-size:4vw;}.elementor-549 .elementor-element.elementor-element-0d1085b > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-0d1085b{--e-icon-list-icon-size:4vw;}.elementor-549 .elementor-element.elementor-element-0d1085b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-0d1085b .elementor-icon-list-item > a{font-size:4vw;}.elementor-549 .elementor-element.elementor-element-749b4c5 > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-549 .elementor-element.elementor-element-749b4c5 .elementor-icon{font-size:12vw;}.elementor-549 .elementor-element.elementor-element-749b4c5 .elementor-icon svg{height:12vw;}.elementor-549 .elementor-element.elementor-element-fa897a3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-549 .elementor-element.elementor-element-fa897a3{font-size:4vw;}.elementor-549 .elementor-element.elementor-element-aeb0da6 > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-aeb0da6{--e-icon-list-icon-size:4vw;}.elementor-549 .elementor-element.elementor-element-aeb0da6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-aeb0da6 .elementor-icon-list-item > a{font-size:4vw;}.elementor-549 .elementor-element.elementor-element-7608dc4 > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-549 .elementor-element.elementor-element-7608dc4 .elementor-icon{font-size:12vw;}.elementor-549 .elementor-element.elementor-element-7608dc4 .elementor-icon svg{height:12vw;}.elementor-549 .elementor-element.elementor-element-ded7b42 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-549 .elementor-element.elementor-element-ded7b42{font-size:4vw;}.elementor-549 .elementor-element.elementor-element-89b5a1b > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-89b5a1b{--e-icon-list-icon-size:4vw;}.elementor-549 .elementor-element.elementor-element-89b5a1b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-89b5a1b .elementor-icon-list-item > a{font-size:4vw;}.elementor-549 .elementor-element.elementor-element-028da26 > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-549 .elementor-element.elementor-element-028da26 .elementor-icon{font-size:12vw;}.elementor-549 .elementor-element.elementor-element-028da26 .elementor-icon svg{height:12vw;}.elementor-549 .elementor-element.elementor-element-69b5896 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-549 .elementor-element.elementor-element-69b5896{font-size:4vw;}.elementor-549 .elementor-element.elementor-element-1502a7f > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-1502a7f{--e-icon-list-icon-size:4vw;}.elementor-549 .elementor-element.elementor-element-1502a7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-1502a7f .elementor-icon-list-item > a{font-size:4vw;}.elementor-549 .elementor-element.elementor-element-cbeabda > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-549 .elementor-element.elementor-element-cbeabda .elementor-icon{font-size:12vw;}.elementor-549 .elementor-element.elementor-element-cbeabda .elementor-icon svg{height:12vw;}.elementor-549 .elementor-element.elementor-element-c089eb0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-549 .elementor-element.elementor-element-c089eb0{font-size:4vw;}.elementor-549 .elementor-element.elementor-element-1d3cbd3 > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-1d3cbd3{--e-icon-list-icon-size:4vw;}.elementor-549 .elementor-element.elementor-element-1d3cbd3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-1d3cbd3 .elementor-icon-list-item > a{font-size:4vw;}.elementor-549 .elementor-element.elementor-element-6a52632 > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-549 .elementor-element.elementor-element-6a52632 .elementor-icon{font-size:12vw;}.elementor-549 .elementor-element.elementor-element-6a52632 .elementor-icon svg{height:12vw;}.elementor-549 .elementor-element.elementor-element-d0fef0b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-549 .elementor-element.elementor-element-d0fef0b{font-size:4vw;}.elementor-549 .elementor-element.elementor-element-4dd6ff1 > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-4dd6ff1{--e-icon-list-icon-size:4vw;}.elementor-549 .elementor-element.elementor-element-4dd6ff1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-4dd6ff1 .elementor-icon-list-item > a{font-size:4vw;}.elementor-549 .elementor-element.elementor-element-e1b432f{--e-n-carousel-swiper-slides-to-display:1;}.elementor-549 .elementor-element.elementor-element-ead063d:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-ead063d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #CCBC2D 7%, #0A0A0A 16%);}.elementor-549 .elementor-element.elementor-element-ead063d > .elementor-background-overlay{background-position:-30vw -24vh;background-repeat:repeat;background-size:180% auto;}.elementor-549 .elementor-element.elementor-element-ead063d{margin-top:-28vw;margin-bottom:0vw;padding:50vw 5vw 32vw 5vw;}.elementor-549 .elementor-element.elementor-element-716e2b1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-7e60a47 > .elementor-widget-container{margin:6vw 0vw 3vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-7e60a47{z-index:15;text-align:start;}.elementor-549 .elementor-element.elementor-element-7e60a47 .elementor-heading-title{font-size:14vw;line-height:0.4em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-5d32a1c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-5d32a1c{--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-549 .elementor-element.elementor-element-5d32a1c .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-ac0f622 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-ac0f622{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-549 .elementor-element.elementor-element-ac0f622 .elementor-heading-title{font-size:3.5vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-3e70d69{--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-549 .elementor-element.elementor-element-8e08970 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-8e08970{--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-549 .elementor-element.elementor-element-8e08970 .elementor-heading-title{font-size:4.7vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-a3136a1 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-a3136a1{--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-549 .elementor-element.elementor-element-a3136a1 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-e7fc582{--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-549 .elementor-element.elementor-element-989b8cb > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-989b8cb{--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-549 .elementor-element.elementor-element-989b8cb .elementor-heading-title{font-size:4.7vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-d9fa471 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-d9fa471{--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-549 .elementor-element.elementor-element-d9fa471 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-b060b39 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-a161931 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:5vw 5vw 5vw 5vw;}.elementor-549 .elementor-element.elementor-element-a161931{z-index:25;}.elementor-549 .elementor-element.elementor-element-a161931 .elementor-field-group .elementor-field, .elementor-549 .elementor-element.elementor-element-a161931 .elementor-field-subgroup label{font-size:4vw;}.elementor-549 .elementor-element.elementor-element-a161931 .elementor-button{font-size:6.6vw;}.elementor-549 .elementor-element.elementor-element-e46d94a:not(.elementor-motion-effects-element-type-background), .elementor-549 .elementor-element.elementor-element-e46d94a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #171717 0%, #000000 100%);}.elementor-549 .elementor-element.elementor-element-e46d94a > .elementor-background-overlay{background-position:center right;background-size:cover;opacity:0.45;}.elementor-549 .elementor-element.elementor-element-e46d94a{margin-top:0vw;margin-bottom:0vw;padding:12vw 5vw 0vw 5vw;}.elementor-549 .elementor-element.elementor-element-6972de4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-2dba170{padding:0vw 0vw 6vw 0vw;}.elementor-549 .elementor-element.elementor-element-f2bd712{width:100%;max-width:100%;text-align:center;}.elementor-549 .elementor-element.elementor-element-f2bd712 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-f2bd712 img{width:100%;}.elementor-549 .elementor-element.elementor-element-4aad555 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-4aad555{--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-549 .elementor-element.elementor-element-4aad555 .elementor-heading-title{font-size:8.7vw;line-height:1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-ff303d8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-ff303d8{--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-549 .elementor-element.elementor-element-ff303d8 .elementor-heading-title{font-size:4vw;line-height:1.1em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-d18e92b{margin-top:0vw;margin-bottom:0vw;padding:6vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-930e631 > .elementor-element-populated{margin:3vw 0vw 2vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-5b640e4 > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-5b640e4{text-align:start;}.elementor-549 .elementor-element.elementor-element-5b640e4 .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-549 .elementor-element.elementor-element-72b23cc > .elementor-widget-container{margin:4vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-72b23cc{--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-549 .elementor-element.elementor-element-72b23cc .elementor-heading-title{font-size:3.5vw;line-height:1.2em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-26432dd > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-26432dd{text-align:start;}.elementor-549 .elementor-element.elementor-element-26432dd .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-549 .elementor-element.elementor-element-a099ecf{width:100%;max-width:100%;--e-icon-list-icon-size:2vw;}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-a099ecf .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-549 .elementor-element.elementor-element-e6a358c > .elementor-element-populated{margin:3vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 2vw 0vw;}.elementor-549 .elementor-element.elementor-element-26ca9a1 > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-26ca9a1{text-align:start;}.elementor-549 .elementor-element.elementor-element-26ca9a1 .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-549 .elementor-element.elementor-element-180eb30{width:100%;max-width:100%;--e-icon-list-icon-size:3vw;}.elementor-549 .elementor-element.elementor-element-180eb30 > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-180eb30 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-549 .elementor-element.elementor-element-8df05be > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-8df05be{text-align:start;}.elementor-549 .elementor-element.elementor-element-8df05be .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-549 .elementor-element.elementor-element-95f696b{width:100%;max-width:100%;--e-icon-list-icon-size:3vw;}.elementor-549 .elementor-element.elementor-element-95f696b > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-95f696b .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-549 .elementor-element.elementor-element-fce1550 > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-fce1550{text-align:start;}.elementor-549 .elementor-element.elementor-element-fce1550 .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-549 .elementor-element.elementor-element-cadb5ba{width:100%;max-width:100%;--e-icon-list-icon-size:3vw;}.elementor-549 .elementor-element.elementor-element-cadb5ba > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-cadb5ba .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-549 .elementor-element.elementor-element-495c3cf > .elementor-element-populated{margin:3vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 10vw 0vw;}.elementor-549 .elementor-element.elementor-element-592c7b1 > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-592c7b1{text-align:start;}.elementor-549 .elementor-element.elementor-element-592c7b1 .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-549 .elementor-element.elementor-element-9183630{width:100%;max-width:100%;--e-icon-list-icon-size:3vw;}.elementor-549 .elementor-element.elementor-element-9183630 > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-9183630 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-549 .elementor-element.elementor-element-7959047 > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-549 .elementor-element.elementor-element-7959047{text-align:start;}.elementor-549 .elementor-element.elementor-element-7959047 .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-549 .elementor-element.elementor-element-88e051c{width:100%;max-width:100%;--e-icon-list-icon-size:3vw;}.elementor-549 .elementor-element.elementor-element-88e051c > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-549 .elementor-element.elementor-element-88e051c .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-549 .elementor-element.elementor-element-d5e75f2 .elementor-widget-container{text-align:center;}.elementor-549 .elementor-element.elementor-element-d5e75f2 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;}.elementor-549 .elementor-element.elementor-element-d5e75f2{--icon-size:6vw;}.elementor-549 .elementor-element.elementor-element-40a3c2e > .elementor-widget-container{margin:4vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-40a3c2e{z-index:15;text-align:center;}.elementor-549 .elementor-element.elementor-element-40a3c2e .elementor-heading-title{font-size:3.9vw;line-height:1.3em;letter-spacing:0em;}.elementor-549 .elementor-element.elementor-element-c4646b2{--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-549 .elementor-element.elementor-element-edb323b > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;padding:1.5vw 1vw 1.5vw 1vw;}.elementor-549 .elementor-element.elementor-element-edb323b{--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;}.elementor-549 .elementor-element.elementor-element-edb323b .elementor-button{font-size:4vw;padding:2vw 4vw 2vw 4vw;}.elementor-549 .elementor-element.elementor-element-11685db > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-549 .elementor-element.elementor-element-11685db{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;text-align:center;}.elementor-549 .elementor-element.elementor-element-11685db .elementor-heading-title{font-size:3.5vw;line-height:0.8em;letter-spacing:0.18em;}}@media(min-width:768px){.elementor-549 .elementor-element.elementor-element-76118c0{width:25%;}.elementor-549 .elementor-element.elementor-element-b300c2e{width:46.332%;}.elementor-549 .elementor-element.elementor-element-c3cf712{width:28%;}.elementor-549 .elementor-element.elementor-element-9bf0795{width:63.984%;}.elementor-549 .elementor-element.elementor-element-b8d49b9{width:36.016%;}.elementor-549 .elementor-element.elementor-element-9bb0da6{width:52.233%;}.elementor-549 .elementor-element.elementor-element-3656cec{width:47.767%;}.elementor-549 .elementor-element.elementor-element-6d7881c{width:49.847%;}.elementor-549 .elementor-element.elementor-element-b9514f8{width:50.153%;}.elementor-549 .elementor-element.elementor-element-bb2ed47{width:62%;}.elementor-549 .elementor-element.elementor-element-7a26ee2{width:38%;}.elementor-549 .elementor-element.elementor-element-4245003{width:37.122%;}.elementor-549 .elementor-element.elementor-element-8ca7a07{width:62.878%;}.elementor-549 .elementor-element.elementor-element-716e2b1{width:57.952%;}.elementor-549 .elementor-element.elementor-element-b060b39{width:42.007%;}.elementor-549 .elementor-element.elementor-element-a26aa8d{width:45.905%;}.elementor-549 .elementor-element.elementor-element-db0a571{width:54.095%;}.elementor-549 .elementor-element.elementor-element-930e631{width:40.557%;}.elementor-549 .elementor-element.elementor-element-e6a358c{width:25.775%;}}@media(max-width:1024px) and (min-width:768px){.elementor-549 .elementor-element.elementor-element-76118c0{width:54%;}.elementor-549 .elementor-element.elementor-element-b300c2e{width:20%;}.elementor-549 .elementor-element.elementor-element-c3cf712{width:20%;}.elementor-549 .elementor-element.elementor-element-9bf0795{width:30%;}.elementor-549 .elementor-element.elementor-element-b8d49b9{width:70%;}.elementor-549 .elementor-element.elementor-element-9bb0da6{width:50%;}.elementor-549 .elementor-element.elementor-element-3656cec{width:50%;}.elementor-549 .elementor-element.elementor-element-6d7881c{width:40%;}.elementor-549 .elementor-element.elementor-element-b9514f8{width:60%;}.elementor-549 .elementor-element.elementor-element-4cfed64{width:45%;}.elementor-549 .elementor-element.elementor-element-e2662c7{width:55%;}.elementor-549 .elementor-element.elementor-element-e63a565{width:55%;}.elementor-549 .elementor-element.elementor-element-9d05396{width:45%;}.elementor-549 .elementor-element.elementor-element-bb2ed47{width:50%;}.elementor-549 .elementor-element.elementor-element-7a26ee2{width:50%;}.elementor-549 .elementor-element.elementor-element-35dee57{width:50%;}.elementor-549 .elementor-element.elementor-element-b83ffa6{width:50%;}.elementor-549 .elementor-element.elementor-element-67ff01d{width:100%;}.elementor-549 .elementor-element.elementor-element-1fc4e7a{width:100%;}.elementor-549 .elementor-element.elementor-element-409f54b{width:100%;}.elementor-549 .elementor-element.elementor-element-4245003{width:45%;}.elementor-549 .elementor-element.elementor-element-8ca7a07{width:55%;}.elementor-549 .elementor-element.elementor-element-716e2b1{width:50%;}.elementor-549 .elementor-element.elementor-element-b060b39{width:50%;}.elementor-549 .elementor-element.elementor-element-6972de4{width:100%;}.elementor-549 .elementor-element.elementor-element-a26aa8d{width:37%;}.elementor-549 .elementor-element.elementor-element-db0a571{width:63%;}.elementor-549 .elementor-element.elementor-element-930e631{width:50%;}.elementor-549 .elementor-element.elementor-element-e6a358c{width:50%;}.elementor-549 .elementor-element.elementor-element-495c3cf{width:50%;}}/* Start custom CSS for nav-menu, class: .elementor-element-89226eb */@media (min-width: 1024px) {

/* 1. Reset Counter */
.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu {
    counter-reset: menu-item-counter;
}

/* 2. Kill Any Theme / Elementor Dividers */
.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu,
.elementor-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu > li,
.elementor-549 .elementor-element.elementor-element-89226eb .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-549 .elementor-element.elementor-element-89226eb .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-549 .elementor-element.elementor-element-89226eb .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-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu > li > a.elementor-item:hover::before,
.elementor-549 .elementor-element.elementor-element-89226eb .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-549 .elementor-element.elementor-element-89226eb .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-549 .elementor-element.elementor-element-89226eb .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-549 .elementor-element.elementor-element-89226eb .elementor-nav-menu > li > a.elementor-item:hover {
    color: #ffffff !important;
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39c28aa */.elementor-549 .elementor-element.elementor-element-39c28aa {
  /* --- 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-549 .elementor-element.elementor-element-39c28aa .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-26dac1e */.elementor-549 .elementor-element.elementor-element-26dac1e {
  /* --- 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-549 .elementor-element.elementor-element-26dac1e .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-aca683f *//* Applies the blur and rounded corners permanently */
.elementor-549 .elementor-element.elementor-element-aca683f {
    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-549 .elementor-element.elementor-element-aca683f .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-549 .elementor-element.elementor-element-aca683f .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-549 .elementor-element.elementor-element-aca683f.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-549 .elementor-element.elementor-element-aca683f.elementor-sticky--effects .sos > * {
    transform: translateX(-50px); /* The leftward slide distance */
    opacity: 0;
}










/* 1. Ensure the parent container acts as the anchor point */
.elementor-549 .elementor-element.elementor-element-aca683f {
    position: relative;
}

/* 2. Pull the fixed column out of the flex flow */
.elementor-549 .elementor-element.elementor-element-aca683f .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-549 .elementor-element.elementor-element-aca683f.elementor-sticky--effects,
.elementor-549 .elementor-element.elementor-element-aca683f.elementor-sticky--active {
    border-bottom: none !important;
    border-bottom-color: transparent !important;
}






/* Base state transition */
.elementor-549 .elementor-element.elementor-element-aca683f {
    transition: background-color 0.3s ease-in-out !important;
}

/* 50% Black background applied on scroll */
.elementor-549 .elementor-element.elementor-element-aca683f.elementor-sticky--effects,
.elementor-549 .elementor-element.elementor-element-aca683f.elementor-sticky--active {
    background-color: rgba(0, 0, 0, 0.605) !important;
}














/* Add a smooth transition so the shadow fades in gracefully */
.elementor-549 .elementor-element.elementor-element-aca683f {
    transition: box-shadow 0.3s ease-in-out;
}

/* Apply the requested shadow ONLY when the section is actively stuck/scrolling */
.elementor-549 .elementor-element.elementor-element-aca683f.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-cc499aa */.elementor-549 .elementor-element.elementor-element-cc499aa {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-549 .elementor-element.elementor-element-cc499aa::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-68e380f */.elementor-549 .elementor-element.elementor-element-68e380f {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-549 .elementor-element.elementor-element-68e380f::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-92ea397 */.elementor-549 .elementor-element.elementor-element-92ea397 {
    transform: scale(1.35540502);
    transform-origin: center;
  }


X.elementor-549 .elementor-element.elementor-element-92ea397 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-6207024 */.elementor-549 .elementor-element.elementor-element-6207024 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-549 .elementor-element.elementor-element-6207024 {
    transform: scale(1.75);
    transform-origin: center;
  }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-079e778 */.elementor-549 .elementor-element.elementor-element-079e778.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-549 .elementor-element.elementor-element-079e778 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-549 .elementor-element.elementor-element-079e778::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-549 .elementor-element.elementor-element-079e778 > .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-549 .elementor-element.elementor-element-079e778::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-549 .elementor-element.elementor-element-079e778::after {
    display: none;
  }
}








.elementor-549 .elementor-element.elementor-element-079e778::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-549 .elementor-element.elementor-element-079e778 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-549 .elementor-element.elementor-element-079e778::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-549 .elementor-element.elementor-element-079e778 > .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-549 .elementor-element.elementor-element-079e778::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-032880d */.elementor-549 .elementor-element.elementor-element-032880d {
  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-549 .elementor-element.elementor-element-032880d::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-549 .elementor-element.elementor-element-032880d: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-549 .elementor-element.elementor-element-032880d .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-4817038 *//* 1. Apply the custom drawn shape to Elementor form fields AND buttons */
.elementor-549 .elementor-element.elementor-element-4817038 .elementor-field,
.elementor-549 .elementor-element.elementor-element-4817038 .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-549 .elementor-element.elementor-element-4817038 .elementor-button {
  --border-width: 3px;
}

/* 3. Target only the Elementor Button for the Hover effect */
.elementor-549 .elementor-element.elementor-element-4817038 .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-549 .elementor-element.elementor-element-4817038 .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-549 .elementor-element.elementor-element-4817038 .elementor-field::-webkit-input-placeholder {
    color: #000000 !important;
    opacity: 1 !important;
}
.elementor-549 .elementor-element.elementor-element-4817038 .elementor-field::-moz-placeholder {
    color: #000000 !important;
    opacity: 1 !important;
}
.elementor-549 .elementor-element.elementor-element-4817038 .elementor-field:-ms-input-placeholder {
    color: #000000 !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3cbf2a2 */.elementor-549 .elementor-element.elementor-element-3cbf2a2 {
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8bae29 */.elementor-549 .elementor-element.elementor-element-d8bae29 {
  /* --- 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-549 .elementor-element.elementor-element-d8bae29::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-549 .elementor-element.elementor-element-d8bae29::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-3b297ac */.elementor-549 .elementor-element.elementor-element-3b297ac {
  /* --- 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-549 .elementor-element.elementor-element-3b297ac::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-549 .elementor-element.elementor-element-3b297ac::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-952689c */.elementor-549 .elementor-element.elementor-element-952689c {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-549 .elementor-element.elementor-element-952689c::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-69cfb1a */.elementor-549 .elementor-element.elementor-element-69cfb1a {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-549 .elementor-element.elementor-element-69cfb1a::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-8623d7d */.elementor-549 .elementor-element.elementor-element-8623d7d {
  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-549 .elementor-element.elementor-element-8623d7d::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-549 .elementor-element.elementor-element-8623d7d: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-549 .elementor-element.elementor-element-8623d7d .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-94b69a1 */.elementor-549 .elementor-element.elementor-element-94b69a1.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-549 .elementor-element.elementor-element-94b69a1 {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-549 .elementor-element.elementor-element-94b69a1::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-549 .elementor-element.elementor-element-94b69a1::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-549 .elementor-element.elementor-element-94b69a1 > .elementor-container,
.elementor-549 .elementor-element.elementor-element-94b69a1 > .e-con,
.elementor-549 .elementor-element.elementor-element-94b69a1 > .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-549 .elementor-element.elementor-element-94b69a1 .elementor-widget-image,
.elementor-549 .elementor-element.elementor-element-94b69a1 .elementor-widget-image img,
.elementor-549 .elementor-element.elementor-element-94b69a1 .elementor-image-gallery,
.elementor-549 .elementor-element.elementor-element-94b69a1 img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-549 .elementor-element.elementor-element-94b69a1 {
  filter: contrast(110%);
}




@media (max-width: 767px) {
  .elementor-549 .elementor-element.elementor-element-94b69a1.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-c100875 */.elementor-549 .elementor-element.elementor-element-c100875 {
  /* --- 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-549 .elementor-element.elementor-element-c100875::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-549 .elementor-element.elementor-element-c100875::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-89afe22 */.elementor-549 .elementor-element.elementor-element-89afe22 {
  /* --- 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-549 .elementor-element.elementor-element-89afe22::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-549 .elementor-element.elementor-element-89afe22::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-8a12ba3 */.elementor-549 .elementor-element.elementor-element-8a12ba3 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-549 .elementor-element.elementor-element-8a12ba3::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-829378b */.elementor-549 .elementor-element.elementor-element-829378b {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-549 .elementor-element.elementor-element-829378b::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-4443936 */.elementor-549 .elementor-element.elementor-element-4443936 {
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-409b397 */.elementor-549 .elementor-element.elementor-element-409b397.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-549 .elementor-element.elementor-element-409b397 {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-549 .elementor-element.elementor-element-409b397::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-549 .elementor-element.elementor-element-409b397::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-549 .elementor-element.elementor-element-409b397 > .elementor-container,
.elementor-549 .elementor-element.elementor-element-409b397 > .e-con,
.elementor-549 .elementor-element.elementor-element-409b397 > .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-549 .elementor-element.elementor-element-409b397 .elementor-widget-image,
.elementor-549 .elementor-element.elementor-element-409b397 .elementor-widget-image img,
.elementor-549 .elementor-element.elementor-element-409b397 .elementor-image-gallery,
.elementor-549 .elementor-element.elementor-element-409b397 img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-549 .elementor-element.elementor-element-409b397 {
  filter: contrast(110%);
}



@media (max-width: 767px) {
  .elementor-549 .elementor-element.elementor-element-409b397.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-549 .elementor-element.elementor-element-409b397.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-ea8eb9a */.elementor-549 .elementor-element.elementor-element-ea8eb9a {
  /* --- 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-549 .elementor-element.elementor-element-ea8eb9a::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-549 .elementor-element.elementor-element-ea8eb9a::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-b77995e */.elementor-549 .elementor-element.elementor-element-b77995e {
  /* --- 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-549 .elementor-element.elementor-element-b77995e::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-549 .elementor-element.elementor-element-b77995e::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-96bf856 */.elementor-549 .elementor-element.elementor-element-96bf856 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-549 .elementor-element.elementor-element-96bf856::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-232a66a */.elementor-549 .elementor-element.elementor-element-232a66a 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-41f644e */.elementor-549 .elementor-element.elementor-element-41f644e 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-76e81a7 */.elementor-549 .elementor-element.elementor-element-76e81a7 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-549 .elementor-element.elementor-element-76e81a7::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-10c00c9 */.elementor-549 .elementor-element.elementor-element-10c00c9 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-60bf89c */.elementor-549 .elementor-element.elementor-element-60bf89c 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-0d69f9c */.elementor-549 .elementor-element.elementor-element-0d69f9c {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-549 .elementor-element.elementor-element-0d69f9c::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-0d47ceb */.elementor-549 .elementor-element.elementor-element-0d47ceb 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-1c72111 */.elementor-549 .elementor-element.elementor-element-1c72111 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-93e51fe */.elementor-549 .elementor-element.elementor-element-93e51fe {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-549 .elementor-element.elementor-element-93e51fe::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-8807fa6 */.elementor-549 .elementor-element.elementor-element-8807fa6 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-326d00b */.elementor-549 .elementor-element.elementor-element-326d00b 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-9ab265f */.elementor-549 .elementor-element.elementor-element-9ab265f {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-549 .elementor-element.elementor-element-9ab265f::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-c0ade2f */.elementor-549 .elementor-element.elementor-element-c0ade2f 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-296b25e */.elementor-549 .elementor-element.elementor-element-296b25e 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-487aeba */.elementor-549 .elementor-element.elementor-element-487aeba.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-549 .elementor-element.elementor-element-487aeba {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-549 .elementor-element.elementor-element-487aeba::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-549 .elementor-element.elementor-element-487aeba::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-549 .elementor-element.elementor-element-487aeba > .elementor-container,
.elementor-549 .elementor-element.elementor-element-487aeba > .e-con,
.elementor-549 .elementor-element.elementor-element-487aeba > .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-549 .elementor-element.elementor-element-487aeba .elementor-widget-image,
.elementor-549 .elementor-element.elementor-element-487aeba .elementor-widget-image img,
.elementor-549 .elementor-element.elementor-element-487aeba .elementor-image-gallery,
.elementor-549 .elementor-element.elementor-element-487aeba img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-549 .elementor-element.elementor-element-487aeba {
  filter: contrast(110%);
}



@media (max-width: 767px) {
  .elementor-549 .elementor-element.elementor-element-487aeba.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-549 .elementor-element.elementor-element-487aeba.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-23435e8 */.elementor-549 .elementor-element.elementor-element-23435e8 {
  /* --- 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-549 .elementor-element.elementor-element-23435e8::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-549 .elementor-element.elementor-element-23435e8::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-9a0954e */.elementor-549 .elementor-element.elementor-element-9a0954e {
  /* --- 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-549 .elementor-element.elementor-element-9a0954e::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-549 .elementor-element.elementor-element-9a0954e::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-13f4b84 */.elementor-549 .elementor-element.elementor-element-13f4b84 {
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-911c40b */.elementor-549 .elementor-element.elementor-element-911c40b {
  /* --- 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-549 .elementor-element.elementor-element-911c40b::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-549 .elementor-element.elementor-element-911c40b::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-b83ffa6 */.elementor-549 .elementor-element.elementor-element-b83ffa6{
    --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-40705a0 */.elementor-549 .elementor-element.elementor-element-40705a0.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-549 .elementor-element.elementor-element-40705a0 {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-549 .elementor-element.elementor-element-40705a0::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-549 .elementor-element.elementor-element-40705a0::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-549 .elementor-element.elementor-element-40705a0 > .elementor-container,
.elementor-549 .elementor-element.elementor-element-40705a0 > .e-con,
.elementor-549 .elementor-element.elementor-element-40705a0 > .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-549 .elementor-element.elementor-element-40705a0 .elementor-widget-image,
.elementor-549 .elementor-element.elementor-element-40705a0 .elementor-widget-image img,
.elementor-549 .elementor-element.elementor-element-40705a0 .elementor-image-gallery,
.elementor-549 .elementor-element.elementor-element-40705a0 img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-549 .elementor-element.elementor-element-40705a0 {
  filter: contrast(110%);
}




@media (max-width: 767px) {
  .elementor-549 .elementor-element.elementor-element-40705a0.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-549 .elementor-element.elementor-element-40705a0.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-4de4caa *//* ==== 1. Tab Title Styling (Octagonal Clipped Border) ==== */
.elementor-549 .elementor-element.elementor-element-4de4caa .e-n-accordion .e-n-accordion-item {
    position: relative; 
}

/* Base Tab Title - Applying the custom shape & updated blur */
.elementor-549 .elementor-element.elementor-element-4de4caa .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-549 .elementor-element.elementor-element-4de4caa .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-549 .elementor-element.elementor-element-4de4caa .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover::after {
    transform: scaleX(1);
}

/* CLIPPED 1PX WHITE BORDER MASK */
.elementor-549 .elementor-element.elementor-element-4de4caa .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-549 .elementor-element.elementor-element-4de4caa .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover::before {
    background: #ffffff; 
}

/* Tab Title Text Transition */
.elementor-549 .elementor-element.elementor-element-4de4caa .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-549 .elementor-element.elementor-element-4de4caa .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,
.elementor-549 .elementor-element.elementor-element-4de4caa .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover a {
    color: #ffffff !important;
}

/* ACTIVE state becomes White */
.elementor-549 .elementor-element.elementor-element-4de4caa .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text,
.elementor-549 .elementor-element.elementor-element-4de4caa .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-549 .elementor-element.elementor-element-4de4caa .e-n-accordion {
    counter-reset: accordion-numbers;
}

.elementor-549 .elementor-element.elementor-element-4de4caa .e-n-accordion-item {
    counter-increment: accordion-numbers;
}

.elementor-549 .elementor-element.elementor-element-4de4caa .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-549 .elementor-element.elementor-element-4de4caa .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon {
    animation: octo-spin 5s linear infinite !important;
}

.elementor-549 .elementor-element.elementor-element-4de4caa .e-n-accordion-item-title-icon > * {
    display: none !important;
}

/* White Fill Slide */
.elementor-549 .elementor-element.elementor-element-4de4caa .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-549 .elementor-element.elementor-element-4de4caa .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-549 .elementor-element.elementor-element-4de4caa .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-549 .elementor-element.elementor-element-4de4caa .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-549 .elementor-element.elementor-element-4de4caa .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"]:hover .e-n-accordion-item-title-text,
.elementor-549 .elementor-element.elementor-element-4de4caa .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-f27f69e */.elementor-549 .elementor-element.elementor-element-f27f69e {
  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-549 .elementor-element.elementor-element-f27f69e::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-549 .elementor-element.elementor-element-f27f69e: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-549 .elementor-element.elementor-element-f27f69e .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-24c48dd */.elementor-549 .elementor-element.elementor-element-24c48dd.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-549 .elementor-element.elementor-element-24c48dd {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-549 .elementor-element.elementor-element-24c48dd::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-549 .elementor-element.elementor-element-24c48dd::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-549 .elementor-element.elementor-element-24c48dd > .elementor-container,
.elementor-549 .elementor-element.elementor-element-24c48dd > .e-con,
.elementor-549 .elementor-element.elementor-element-24c48dd > .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-549 .elementor-element.elementor-element-24c48dd .elementor-widget-image,
.elementor-549 .elementor-element.elementor-element-24c48dd .elementor-widget-image img,
.elementor-549 .elementor-element.elementor-element-24c48dd .elementor-image-gallery,
.elementor-549 .elementor-element.elementor-element-24c48dd img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-549 .elementor-element.elementor-element-24c48dd {
  filter: contrast(110%);
}



@media (max-width: 767px) {
  .elementor-549 .elementor-element.elementor-element-24c48dd.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-549 .elementor-element.elementor-element-24c48dd.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-436b776 */.elementor-549 .elementor-element.elementor-element-436b776 {
  /* --- 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-549 .elementor-element.elementor-element-436b776::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-549 .elementor-element.elementor-element-436b776::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-ed5c0e9 */.elementor-549 .elementor-element.elementor-element-ed5c0e9 {
  /* --- 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-549 .elementor-element.elementor-element-ed5c0e9::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-549 .elementor-element.elementor-element-ed5c0e9::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-7bff2cc *//* Ensure the column can contain the absolutely positioned border */
.elementor-549 .elementor-element.elementor-element-7bff2cc {
    position: relative;
}

/* Draw the split bottom border */
.elementor-549 .elementor-element.elementor-element-7bff2cc::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-0d1085b */.elementor-549 .elementor-element.elementor-element-0d1085b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-aeb0da6 */.elementor-549 .elementor-element.elementor-element-aeb0da6 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-89b5a1b */.elementor-549 .elementor-element.elementor-element-89b5a1b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1502a7f */.elementor-549 .elementor-element.elementor-element-1502a7f {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1d3cbd3 */.elementor-549 .elementor-element.elementor-element-1d3cbd3 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4dd6ff1 */.elementor-549 .elementor-element.elementor-element-4dd6ff1 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0d1085b */.elementor-549 .elementor-element.elementor-element-0d1085b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-aeb0da6 */.elementor-549 .elementor-element.elementor-element-aeb0da6 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-89b5a1b */.elementor-549 .elementor-element.elementor-element-89b5a1b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1502a7f */.elementor-549 .elementor-element.elementor-element-1502a7f {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1d3cbd3 */.elementor-549 .elementor-element.elementor-element-1d3cbd3 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4dd6ff1 */.elementor-549 .elementor-element.elementor-element-4dd6ff1 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0d1085b */.elementor-549 .elementor-element.elementor-element-0d1085b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-aeb0da6 */.elementor-549 .elementor-element.elementor-element-aeb0da6 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-89b5a1b */.elementor-549 .elementor-element.elementor-element-89b5a1b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1502a7f */.elementor-549 .elementor-element.elementor-element-1502a7f {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1d3cbd3 */.elementor-549 .elementor-element.elementor-element-1d3cbd3 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4dd6ff1 */.elementor-549 .elementor-element.elementor-element-4dd6ff1 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0d1085b */.elementor-549 .elementor-element.elementor-element-0d1085b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-aeb0da6 */.elementor-549 .elementor-element.elementor-element-aeb0da6 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-89b5a1b */.elementor-549 .elementor-element.elementor-element-89b5a1b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1502a7f */.elementor-549 .elementor-element.elementor-element-1502a7f {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1d3cbd3 */.elementor-549 .elementor-element.elementor-element-1d3cbd3 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4dd6ff1 */.elementor-549 .elementor-element.elementor-element-4dd6ff1 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0d1085b */.elementor-549 .elementor-element.elementor-element-0d1085b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-aeb0da6 */.elementor-549 .elementor-element.elementor-element-aeb0da6 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-89b5a1b */.elementor-549 .elementor-element.elementor-element-89b5a1b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1502a7f */.elementor-549 .elementor-element.elementor-element-1502a7f {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1d3cbd3 */.elementor-549 .elementor-element.elementor-element-1d3cbd3 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4dd6ff1 */.elementor-549 .elementor-element.elementor-element-4dd6ff1 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0d1085b */.elementor-549 .elementor-element.elementor-element-0d1085b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-aeb0da6 */.elementor-549 .elementor-element.elementor-element-aeb0da6 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-89b5a1b */.elementor-549 .elementor-element.elementor-element-89b5a1b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1502a7f */.elementor-549 .elementor-element.elementor-element-1502a7f {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1d3cbd3 */.elementor-549 .elementor-element.elementor-element-1d3cbd3 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4dd6ff1 */.elementor-549 .elementor-element.elementor-element-4dd6ff1 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0d1085b */.elementor-549 .elementor-element.elementor-element-0d1085b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-aeb0da6 */.elementor-549 .elementor-element.elementor-element-aeb0da6 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-89b5a1b */.elementor-549 .elementor-element.elementor-element-89b5a1b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1502a7f */.elementor-549 .elementor-element.elementor-element-1502a7f {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1d3cbd3 */.elementor-549 .elementor-element.elementor-element-1d3cbd3 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4dd6ff1 */.elementor-549 .elementor-element.elementor-element-4dd6ff1 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-71142be */.elementor-549 .elementor-element.elementor-element-71142be.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-549 .elementor-element.elementor-element-71142be {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-549 .elementor-element.elementor-element-71142be::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-549 .elementor-element.elementor-element-71142be::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-549 .elementor-element.elementor-element-71142be > .elementor-container,
.elementor-549 .elementor-element.elementor-element-71142be > .e-con,
.elementor-549 .elementor-element.elementor-element-71142be > .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-549 .elementor-element.elementor-element-71142be .elementor-widget-image,
.elementor-549 .elementor-element.elementor-element-71142be .elementor-widget-image img,
.elementor-549 .elementor-element.elementor-element-71142be .elementor-image-gallery,
.elementor-549 .elementor-element.elementor-element-71142be img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-549 .elementor-element.elementor-element-71142be {
  filter: contrast(110%);
}



@media (max-width: 767px) {
  .elementor-549 .elementor-element.elementor-element-71142be.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-549 .elementor-element.elementor-element-71142be.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-5d32a1c */.elementor-549 .elementor-element.elementor-element-5d32a1c {
  /* --- 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-549 .elementor-element.elementor-element-5d32a1c::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-549 .elementor-element.elementor-element-5d32a1c::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-ac0f622 */.elementor-549 .elementor-element.elementor-element-ac0f622 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-8e08970 */.elementor-549 .elementor-element.elementor-element-8e08970 {
  /* --- 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-989b8cb */.elementor-549 .elementor-element.elementor-element-989b8cb {
  /* --- 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-a161931 *//* 1. Set the field wrapper as the positioning anchor (excluding the submit button) */
.elementor-549 .elementor-element.elementor-element-a161931 .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-549 .elementor-element.elementor-element-a161931 .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-549 .elementor-element.elementor-element-a161931 .elementor-button-icon svg,
.elementor-549 .elementor-element.elementor-element-a161931 .elementor-button-icon svg * {
    fill: yellow !important;
}






/* 1. Add a smooth transition to the inputs and placeholders */
.elementor-549 .elementor-element.elementor-element-a161931 .elementor-field,
.elementor-549 .elementor-element.elementor-element-a161931 .elementor-field::placeholder {
  transition: color 0.3s ease;
}

/* 2. Change the typed text color to white on hover */
.elementor-549 .elementor-element.elementor-element-a161931 .elementor-field:hover {
  color: #ffffff !important;
}

/* 3. Change the placeholder text color to white on hover */
.elementor-549 .elementor-element.elementor-element-a161931 .elementor-field:hover::placeholder {
  color: #ffffff !important;
  opacity: 1 !important; /* Overrides default browser fading on placeholders */
}

/* 4. Fallbacks for broader browser support */
.elementor-549 .elementor-element.elementor-element-a161931 .elementor-field:hover::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.elementor-549 .elementor-element.elementor-element-a161931 .elementor-field:hover::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}






/* 1. Target the modern standard 'Choose File' button */
.elementor-549 .elementor-element.elementor-element-a161931 input[type="file"]::file-.elementor-549 .elementor-element.elementor-element-a161931-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-549 .elementor-element.elementor-element-a161931 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-549 .elementor-element.elementor-element-a161931 .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-549 .elementor-element.elementor-element-a161931 .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-549 .elementor-element.elementor-element-a161931 .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-549 .elementor-element.elementor-element-a161931 .elementor-field-type-upload {
  position: relative;
}

/* 3. Build the Tooltip Box (Hidden by default) */
.elementor-549 .elementor-element.elementor-element-a161931 .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-549 .elementor-element.elementor-element-a161931 .elementor-field-type-upload:hover::after {
  opacity: 1;
  visibility: visible;
  transform: translateY(0); /* Floats up into place */
}


/* =========================================
   1. STATIC STATE (Borders & Triangles)
   ========================================= */
.elementor-549 .elementor-element.elementor-element-a161931 .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-549 .elementor-element.elementor-element-a161931 .elementor-button .elementor-button-content-wrapper,
.elementor-549 .elementor-element.elementor-element-a161931 .elementor-button .elementor-button-text {
    position: static !important;
}

/* Attach triangles to the inner text wrapper to prevent ::before/after conflict */
.elementor-549 .elementor-element.elementor-element-a161931 .elementor-button .elementor-button-text::before,
.elementor-549 .elementor-element.elementor-element-a161931 .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-549 .elementor-element.elementor-element-a161931 .elementor-button .elementor-button-text::before {
    top: -8px; 
    border-bottom: 6px solid yellow; 
}

/* Bottom Triangle */
.elementor-549 .elementor-element.elementor-element-a161931 .elementor-button .elementor-button-text::after {
    bottom: -8px; 
    border-top: 6px solid yellow; 
}

/* =========================================
   2. ANIMATED SNAKE LINES (Hidden default)
   ========================================= */
.elementor-549 .elementor-element.elementor-element-a161931 .elementor-button::before,
.elementor-549 .elementor-element.elementor-element-a161931 .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-549 .elementor-element.elementor-element-a161931 .elementor-button::before {
    top: -2px; /* Pulls it perfectly over the 2px transparent border */
    left: 0; 
    transform-origin: left;
}
/* Bottom Animated Line */
.elementor-549 .elementor-element.elementor-element-a161931 .elementor-button::after {
    bottom: -2px; 
    right: 0; 
    transform-origin: right;
}

/* =========================================
   3. THE HOVER SEQUENCE
   ========================================= */

/* Step 1: Hide static borders instantly & trigger snake sequence */
.elementor-549 .elementor-element.elementor-element-a161931 .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-549 .elementor-element.elementor-element-a161931 .elementor-button:hover .elementor-button-text::before,
.elementor-549 .elementor-element.elementor-element-a161931 .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-549 .elementor-element.elementor-element-a161931 .elementor-button:hover::before,
.elementor-549 .elementor-element.elementor-element-a161931 .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-549 .elementor-element.elementor-element-a161931 .elementor-field-group .elementor-field:hover {
    border-color: #ffffff !important;
    transition: border-color 0.3s ease;
}

/* 2. The Focus State (When clicking/typing) */
.elementor-549 .elementor-element.elementor-element-a161931 .elementor-field-group .elementor-field:focus,
.elementor-549 .elementor-element.elementor-element-a161931 .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-b060b39 */.elementor-549 .elementor-element.elementor-element-b060b39 {
    /* 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-549 .elementor-element.elementor-element-b060b39::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-ead063d */.elementor-549 .elementor-element.elementor-element-ead063d.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-549 .elementor-element.elementor-element-ead063d {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-549 .elementor-element.elementor-element-ead063d::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-549 .elementor-element.elementor-element-ead063d::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-549 .elementor-element.elementor-element-ead063d > .elementor-container,
.elementor-549 .elementor-element.elementor-element-ead063d > .e-con,
.elementor-549 .elementor-element.elementor-element-ead063d > .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-549 .elementor-element.elementor-element-ead063d .elementor-widget-image,
.elementor-549 .elementor-element.elementor-element-ead063d .elementor-widget-image img,
.elementor-549 .elementor-element.elementor-element-ead063d .elementor-image-gallery,
.elementor-549 .elementor-element.elementor-element-ead063d img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-549 .elementor-element.elementor-element-ead063d {
  filter: contrast(110%);
}



@media (max-width: 767px) {
  .elementor-549 .elementor-element.elementor-element-ead063d.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-549 .elementor-element.elementor-element-ead063d.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-a26aa8d *//* ensure column becomes positioning context */
.elementor-549 .elementor-element.elementor-element-a26aa8d {
  position: relative;
  overflow: hidden; /* prevents shine from spilling outside */
}

/* animated shine overlay */
.elementor-549 .elementor-element.elementor-element-a26aa8d::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-e7533e8 *//* ensure column becomes positioning context */
.elementor-549 .elementor-element.elementor-element-e7533e8 {
  position: relative;
  overflow: hidden; /* prevents shine from spilling outside */
}

/* animated shine overlay */
.elementor-549 .elementor-element.elementor-element-e7533e8::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-ff303d8 */.elementor-549 .elementor-element.elementor-element-ff303d8 {
  /* --- 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-5b640e4 */.elementor-549 .elementor-element.elementor-element-5b640e4 {
  /* --- 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-549 .elementor-element.elementor-element-5b640e4::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-549 .elementor-element.elementor-element-5b640e4::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-26432dd */.elementor-549 .elementor-element.elementor-element-26432dd {
  /* --- 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-549 .elementor-element.elementor-element-26432dd::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-549 .elementor-element.elementor-element-26432dd::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-26ca9a1 */.elementor-549 .elementor-element.elementor-element-26ca9a1 {
  /* --- 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-549 .elementor-element.elementor-element-26ca9a1::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-549 .elementor-element.elementor-element-26ca9a1::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-8df05be */.elementor-549 .elementor-element.elementor-element-8df05be {
  /* --- 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-549 .elementor-element.elementor-element-8df05be::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-549 .elementor-element.elementor-element-8df05be::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-fce1550 */.elementor-549 .elementor-element.elementor-element-fce1550 {
  /* --- 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-549 .elementor-element.elementor-element-fce1550::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-549 .elementor-element.elementor-element-fce1550::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-592c7b1 */.elementor-549 .elementor-element.elementor-element-592c7b1 {
  /* --- 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-549 .elementor-element.elementor-element-592c7b1::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-549 .elementor-element.elementor-element-592c7b1::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-7959047 */.elementor-549 .elementor-element.elementor-element-7959047 {
  /* --- 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-549 .elementor-element.elementor-element-7959047::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-549 .elementor-element.elementor-element-7959047::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-6972de4 */@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-edb323b *//* 1. Icon Scaling */
.elementor-549 .elementor-element.elementor-element-edb323b .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-549 .elementor-element.elementor-element-edb323b {
    position: relative;
}

.elementor-549 .elementor-element.elementor-element-edb323b::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-549 .elementor-element.elementor-element-edb323b: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-549 .elementor-element.elementor-element-edb323b {
  /* --- 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-11685db */.elementor-549 .elementor-element.elementor-element-11685db 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-c4646b2 *//* 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 */