.elementor-3319 .elementor-element.elementor-element-d0e9441{--display:flex;--min-height:50vh;--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;--overlay-opacity:1;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-3319 .elementor-element.elementor-element-d0e9441::before, .elementor-3319 .elementor-element.elementor-element-d0e9441 > .elementor-background-video-container::before, .elementor-3319 .elementor-element.elementor-element-d0e9441 > .e-con-inner > .elementor-background-video-container::before, .elementor-3319 .elementor-element.elementor-element-d0e9441 > .elementor-background-slideshow::before, .elementor-3319 .elementor-element.elementor-element-d0e9441 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3319 .elementor-element.elementor-element-d0e9441 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #05050540 0%, #050505E0 100%);}.elementor-3319 .elementor-element.elementor-element-d0e9441:not(.elementor-motion-effects-element-type-background), .elementor-3319 .elementor-element.elementor-element-d0e9441 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://theasiarecords.com/wp-content/uploads/2026/04/hero-gala-bg.jpg") 50% 50%;background-size:cover;}.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-3319 .elementor-element.elementor-element-73d06a0{text-align:center;}.elementor-3319 .elementor-element.elementor-element-73d06a0 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3319 .elementor-element.elementor-element-9664843{z-index:1;}.elementor-3319 .elementor-element.elementor-element-9664843 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:60px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-3319 .elementor-element.elementor-element-d4e1ecd{text-align:center;}.elementor-3319 .elementor-element.elementor-element-33c91f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-6315055 );--border-color:var( --e-global-color-6315055 );--padding-top:100px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-3319 .elementor-element.elementor-element-33c91f0:not(.elementor-motion-effects-element-type-background), .elementor-3319 .elementor-element.elementor-element-33c91f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #20180885 0%, #050505 65%);}.elementor-3319 .elementor-element.elementor-element-aa5dea2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3319 .elementor-element.elementor-element-aa5dea2{z-index:0;text-align:center;}.elementor-3319 .elementor-element.elementor-element-aa5dea2 .elementor-heading-title{color:#00000000;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3319 .elementor-element.elementor-element-4438e45{--grid-columns:5;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-3319 .elementor-element.elementor-element-4438e45 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3319 .elementor-element.elementor-element-4438e45 .e-loop-item > .elementor-section, .elementor-3319 .elementor-element.elementor-element-4438e45 .e-loop-item > .elementor-section > .elementor-container, .elementor-3319 .elementor-element.elementor-element-4438e45 .e-loop-item > .e-con, .elementor-3319 .elementor-element.elementor-element-4438e45 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-3319 .elementor-element.elementor-element-0f103cc{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;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:var( --e-global-color-6315055 );--border-color:var( --e-global-color-6315055 );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3319 .elementor-element.elementor-element-351e979{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3319 .elementor-element.elementor-element-ffc6252{background-color:#FFFFFF;padding:15px 0px 15px 0px;border-radius:15px 15px 15px 15px;}.elementor-3319 .elementor-element.elementor-element-ffc6252 img{height:50px;object-fit:contain;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-3319 .elementor-element.elementor-element-8e31be7{text-align:center;}.elementor-3319 .elementor-element.elementor-element-8e31be7 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:#AAAAAA;}.elementor-3319 .elementor-element.elementor-element-9541c40{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-3319 .elementor-element.elementor-element-f484407 img{height:80px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-3319 .elementor-element.elementor-element-69733e2{text-align:center;}.elementor-3319 .elementor-element.elementor-element-69733e2 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:#AAAAAA;}.elementor-3319 .elementor-element.elementor-element-69f7cdd{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-3319 .elementor-element.elementor-element-fdbfd3e img{height:80px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-3319 .elementor-element.elementor-element-5d2f685{text-align:center;}.elementor-3319 .elementor-element.elementor-element-5d2f685 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:#AAAAAA;}.elementor-3319 .elementor-element.elementor-element-6215180{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-3319 .elementor-element.elementor-element-8af9d4f img{height:80px;object-fit:contain;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-3319 .elementor-element.elementor-element-e7e8be7{text-align:center;}.elementor-3319 .elementor-element.elementor-element-e7e8be7 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:#AAAAAA;}.elementor-3319 .elementor-element.elementor-element-e46ad11{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-3319 .elementor-element.elementor-element-7af4bea img{height:80px;object-fit:contain;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-3319 .elementor-element.elementor-element-355bcf3{text-align:center;}.elementor-3319 .elementor-element.elementor-element-355bcf3 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:#AAAAAA;}.elementor-3319 .elementor-element.elementor-element-8cc3d4a{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-3319 .elementor-element.elementor-element-4d332e6 img{height:80px;object-fit:contain;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-3319 .elementor-element.elementor-element-430c0d0{text-align:center;}.elementor-3319 .elementor-element.elementor-element-430c0d0 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:#AAAAAA;}.elementor-3319 .elementor-element.elementor-element-53d6595{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-3319 .elementor-element.elementor-element-e59d24a img{height:80px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-3319 .elementor-element.elementor-element-519eba7{text-align:center;}.elementor-3319 .elementor-element.elementor-element-519eba7 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:#AAAAAA;}.elementor-3319 .elementor-element.elementor-element-7d7bb4a{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-3319 .elementor-element.elementor-element-9ed8712{background-color:#FFFFFF;padding:15px 0px 15px 0px;border-radius:15px 15px 15px 15px;}.elementor-3319 .elementor-element.elementor-element-9ed8712 img{height:50px;object-fit:contain;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-3319 .elementor-element.elementor-element-99e13b0{text-align:center;}.elementor-3319 .elementor-element.elementor-element-99e13b0 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:#AAAAAA;}.elementor-3319 .elementor-element.elementor-element-45fc40d{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-3319 .elementor-element.elementor-element-b31ac40 img{height:80px;object-fit:contain;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-3319 .elementor-element.elementor-element-c1a6136{text-align:center;}.elementor-3319 .elementor-element.elementor-element-c1a6136 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:#AAAAAA;}.elementor-3319 .elementor-element.elementor-element-0955800{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-3319 .elementor-element.elementor-element-cc0694d img{height:80px;object-fit:contain;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-3319 .elementor-element.elementor-element-ed98f2a{text-align:center;}.elementor-3319 .elementor-element.elementor-element-ed98f2a .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:#AAAAAA;}.elementor-3319 .elementor-element.elementor-element-dbc93a7{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;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:var( --e-global-color-6315055 );--border-color:var( --e-global-color-6315055 );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3319 .elementor-element.elementor-element-a4e7349{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-3319 .elementor-element.elementor-element-078fb48{background-color:#FFFFFF;padding:15px 0px 15px 0px;border-radius:15px 15px 15px 15px;}.elementor-3319 .elementor-element.elementor-element-078fb48 img{height:50px;object-fit:contain;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-3319 .elementor-element.elementor-element-0b023a5{text-align:center;}.elementor-3319 .elementor-element.elementor-element-0b023a5 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:#AAAAAA;}.elementor-3319 .elementor-element.elementor-element-11cbda1{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-3319 .elementor-element.elementor-element-22ff064 img{height:80px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-3319 .elementor-element.elementor-element-84697b1{text-align:center;}.elementor-3319 .elementor-element.elementor-element-84697b1 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:#AAAAAA;}.elementor-3319 .elementor-element.elementor-element-b9d8cd6{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-3319 .elementor-element.elementor-element-d6177ab img{height:80px;object-fit:contain;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-3319 .elementor-element.elementor-element-f4518d8{text-align:center;}.elementor-3319 .elementor-element.elementor-element-f4518d8 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:#AAAAAA;}.elementor-3319 .elementor-element.elementor-element-eceef22{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-3319 .elementor-element.elementor-element-3f35937 img{height:80px;object-fit:contain;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-3319 .elementor-element.elementor-element-d73e82f{text-align:center;}.elementor-3319 .elementor-element.elementor-element-d73e82f .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:#AAAAAA;}.elementor-3319 .elementor-element.elementor-element-491ced7{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-3319 .elementor-element.elementor-element-1ef8279 img{height:80px;object-fit:contain;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-3319 .elementor-element.elementor-element-381c706{text-align:center;}.elementor-3319 .elementor-element.elementor-element-381c706 .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:#AAAAAA;}.elementor-3319 .elementor-element.elementor-element-a769cfd{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:30px;--n-tabs-gap:0px;--n-tabs-title-font-size:14px;--n-tabs-title-color:#AAAAAA;--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-3319 .elementor-element.elementor-element-a769cfd > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00000000;}.elementor-3319 .elementor-element.elementor-element-a769cfd.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#00000000;}.elementor-3319 .elementor-element.elementor-element-a769cfd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3319 .elementor-element.elementor-element-a769cfd.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#00000000;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );}.elementor-3319 .elementor-element.elementor-element-a769cfd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Space Mono", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.25em;}.elementor-3319 .elementor-element.elementor-element-a769cfd [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-secondary );}.elementor-3319 .elementor-element.elementor-element-eea4d7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:150px;--padding-bottom:150px;--padding-left:30px;--padding-right:30px;}.elementor-3319 .elementor-element.elementor-element-7879362{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-3319 .elementor-element.elementor-element-7879362 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3319 .elementor-element.elementor-element-19cb4ae{z-index:1;text-align:center;}.elementor-3319 .elementor-element.elementor-element-19cb4ae .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:75px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-3319 .elementor-element.elementor-element-f695d15{z-index:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3319 .elementor-element.elementor-element-b938ec3 .elementor-button{font-family:"Oswald", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.15em;fill:#000000;color:#000000;transition-duration:1s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:13px 23px 13px 23px;}@media(max-width:1024px){.elementor-3319 .elementor-element.elementor-element-d0e9441{--min-height:40vh;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-3319 .elementor-element.elementor-element-73d06a0 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3319 .elementor-element.elementor-element-9664843{text-align:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3319 .elementor-element.elementor-element-33c91f0{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3319 .elementor-element.elementor-element-4438e45{--grid-columns:2;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3319 .elementor-element.elementor-element-0f103cc{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-3319 .elementor-element.elementor-element-dbc93a7{--grid-auto-flow:row;}.elementor-3319 .elementor-element.elementor-element-eea4d7a{--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-3319 .elementor-element.elementor-element-7879362{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3319 .elementor-element.elementor-element-7879362 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3319 .elementor-element.elementor-element-19cb4ae .elementor-heading-title{font-size:75px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-3319 .elementor-element.elementor-element-d0e9441{--min-height:50vh;}.elementor-3319 .elementor-element.elementor-element-73d06a0 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3319 .elementor-element.elementor-element-9664843 .elementor-heading-title{font-size:42px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3319 .elementor-element.elementor-element-4438e45{--grid-columns:1;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3319 .elementor-element.elementor-element-0f103cc{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-3319 .elementor-element.elementor-element-dbc93a7{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3319 .elementor-element.elementor-element-7879362 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3319 .elementor-element.elementor-element-19cb4ae .elementor-heading-title{font-size:64px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3319 .elementor-element.elementor-element-b938ec3 .elementor-button{padding:10px 20px 10px 20px;}}/* Start custom CSS for heading, class: .elementor-element-73d06a0 */.elementor-3319 .elementor-element.elementor-element-73d06a0 {
  background: linear-gradient(90deg, #7a4810, #d89828, #fde888, #d89828, #7a4810);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa5dea2 */.elementor-3319 .elementor-element.elementor-element-aa5dea2 .elementor-heading-title {
  font-family: 'Oswald', sans-serif;
  font-size: clamp(80px, 8vw, 120px);
  color: transparent;
  -webkit-text-stroke: 1px rgba(220,168,40,.22);
  letter-spacing: .06em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
  pointer-events: none;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351e979 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-351e979 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-351e979:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-351e979:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9541c40 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-9541c40 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-9541c40:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-9541c40:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69f7cdd *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-69f7cdd {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-69f7cdd:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-69f7cdd:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6215180 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-6215180 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-6215180:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-6215180:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46ad11 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-e46ad11 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-e46ad11:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-e46ad11:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cc3d4a *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-8cc3d4a {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-8cc3d4a:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-8cc3d4a:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53d6595 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-53d6595 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-53d6595:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-53d6595:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d7bb4a *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-7d7bb4a {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-7d7bb4a:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-7d7bb4a:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45fc40d *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-45fc40d {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-45fc40d:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-45fc40d:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0955800 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-0955800 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-0955800:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-0955800:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4e7349 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-a4e7349 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-a4e7349:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-a4e7349:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11cbda1 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-11cbda1 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-11cbda1:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-11cbda1:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9d8cd6 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-b9d8cd6 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-b9d8cd6:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-b9d8cd6:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eceef22 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-eceef22 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-eceef22:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-eceef22:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-491ced7 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-491ced7 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-491ced7:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-491ced7:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351e979 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-351e979 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-351e979:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-351e979:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9541c40 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-9541c40 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-9541c40:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-9541c40:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69f7cdd *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-69f7cdd {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-69f7cdd:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-69f7cdd:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6215180 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-6215180 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-6215180:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-6215180:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46ad11 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-e46ad11 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-e46ad11:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-e46ad11:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cc3d4a *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-8cc3d4a {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-8cc3d4a:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-8cc3d4a:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53d6595 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-53d6595 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-53d6595:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-53d6595:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d7bb4a *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-7d7bb4a {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-7d7bb4a:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-7d7bb4a:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45fc40d *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-45fc40d {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-45fc40d:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-45fc40d:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0955800 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-0955800 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-0955800:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-0955800:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4e7349 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-a4e7349 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-a4e7349:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-a4e7349:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11cbda1 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-11cbda1 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-11cbda1:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-11cbda1:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9d8cd6 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-b9d8cd6 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-b9d8cd6:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-b9d8cd6:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eceef22 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-eceef22 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-eceef22:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-eceef22:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-491ced7 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-491ced7 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-491ced7:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-491ced7:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-351e979 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-351e979 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-351e979:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-351e979:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9541c40 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-9541c40 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-9541c40:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-9541c40:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69f7cdd *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-69f7cdd {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-69f7cdd:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-69f7cdd:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6215180 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-6215180 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-6215180:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-6215180:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46ad11 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-e46ad11 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-e46ad11:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-e46ad11:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cc3d4a *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-8cc3d4a {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-8cc3d4a:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-8cc3d4a:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53d6595 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-53d6595 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-53d6595:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-53d6595:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d7bb4a *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-7d7bb4a {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-7d7bb4a:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-7d7bb4a:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45fc40d *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-45fc40d {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-45fc40d:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-45fc40d:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0955800 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-0955800 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-0955800:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-0955800:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4e7349 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-a4e7349 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-a4e7349:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-a4e7349:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11cbda1 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-11cbda1 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-11cbda1:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-11cbda1:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9d8cd6 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-b9d8cd6 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-b9d8cd6:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-b9d8cd6:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eceef22 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-eceef22 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-eceef22:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-eceef22:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-491ced7 *//* Default state — right border always visible as divider */
.elementor-3319 .elementor-element.elementor-element-491ced7 {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    transition: border-color 0.3s ease, background 0.2s ease;
}

/* Last card in each row — no right border */
.elementor-3319 .elementor-element.elementor-element-491ced7:last-child {
    border-right: 1px solid transparent;
}

/* Hover — all 4 sides light up */
.elementor-3319 .elementor-element.elementor-element-491ced7:hover {
    border-top: 1px solid rgba(201, 168, 76, 0.4);
    border-left: 1px solid rgba(201, 168, 76, 0.4);
    border-bottom: 1px solid rgba(201, 168, 76, 0.4);
    border-right: 1px solid rgba(201, 168, 76, 0.4);
    background: rgba(201, 168, 76, 0.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7879362 */.elementor-3319 .elementor-element.elementor-element-7879362 {
  background: linear-gradient(90deg, #7a4810, #d89828, #fde888, #d89828, #7a4810);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eea4d7a */.elementor-3319 .elementor-element.elementor-element-eea4d7a {
    background: radial-gradient(ellipse at 50% 60%, #1e1408 0%, #100804 35%, #050505 70%);
    overflow: hidden;
    position: relative;
    text-align: center;
}

.elementor-3319 .elementor-element.elementor-element-eea4d7a::before {
    content: '';
    position: absolute;
    inset: 0;
    background:
        radial-gradient(ellipse at 50% 100%, rgba(248,200,60,0.2) 0%, transparent 50%),
        radial-gradient(ellipse at 20% 0%, rgba(220,168,40,0.1) 0%, transparent 40%),
        radial-gradient(ellipse at 80% 0%, rgba(220,168,40,0.1) 0%, transparent 40%);
    pointer-events: none;
}

.elementor-3319 .elementor-element.elementor-element-eea4d7a::after {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    background-image:
        radial-gradient(circle, rgba(255,232,100,0.55) 1px, transparent 1px),
        radial-gradient(circle, rgba(255,232,100,0.3) 1px, transparent 1px);
    background-size: 160px 160px, 220px 220px;
    background-position: 0 0, 80px 80px;
    animation: particleDrift 14s ease-in-out infinite;
}

@keyframes particleDrift {
    0%, 100% { opacity: 0.3; }
    50% { opacity: 0.65; }
}/* End custom CSS */