.elementor-14 .elementor-element.elementor-element-3882c69 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:34px;}.elementor-14 .elementor-element.elementor-element-3882c69 .elementskit-section-title-wraper .elementskit-section-title > span{color:#C5A059;}.elementor-14 .elementor-element.elementor-element-3882c69 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#A36F09;}.elementor-14 .elementor-element.elementor-element-3882c69 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-14 .elementor-element.elementor-element-3882c69 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"MonteCarlo", Sans-serif;font-size:60px;}.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-14 .elementor-element.elementor-element-3fd5762{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-3fd5762.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-a061e08 .jeg-elementor-kit.jkit-dual-button .jkit-dual-button-wrapper .jkit-dual-button-one{background-color:#C5A059;font-family:"Times New Roman", Sans-serif;font-size:16px;color:#000000;border-radius:25px 25px 25px 25px;text-align:center;}.elementor-14 .elementor-element.elementor-element-a061e08 .jeg-elementor-kit.jkit-dual-button .jkit-dual-button-wrapper .jkit-dual-button-one:not(.hover-gradient):hover, .elementor-14 .elementor-element.elementor-element-a061e08 .jeg-elementor-kit.jkit-dual-button .jkit-dual-button-wrapper .jkit-dual-button-one.hover-gradient:before{background-color:#A36F09;}.elementor-14 .elementor-element.elementor-element-a061e08 .jeg-elementor-kit.jkit-dual-button .jkit-dual-button-wrapper .jkit-dual-button-two{background-color:#0A192F;font-family:"Times New Roman", Sans-serif;font-size:16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B0A1A1;border-radius:25px 25px 25px 25px;text-align:center;}.elementor-14 .elementor-element.elementor-element-a061e08 .jeg-elementor-kit.jkit-dual-button .jkit-dual-button-wrapper .jkit-dual-button-two:not(.hover-gradient):hover, .elementor-14 .elementor-element.elementor-element-a061e08 .jeg-elementor-kit.jkit-dual-button .jkit-dual-button-wrapper .jkit-dual-button-two.hover-gradient:before{background-color:#2D3748;}.elementor-14 .elementor-element.elementor-element-a061e08{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-a061e08:not(.e-transform){-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}.elementor-14 .elementor-element.elementor-element-a061e08.e-transform{--e-transform-rotateZ:0deg;}.elementor-14 .elementor-element.elementor-element-a061e08 .jeg-elementor-kit.jkit-dual-button .jkit-dual-button-wrapper{width:70%;}.elementor-14 .elementor-element.elementor-element-a061e08 .jeg-elementor-kit.jkit-dual-button .jkit-dual-button-wrapper .jkit-dual-btn:not(:last-child){margin-right:20px;}.elementor-14 .elementor-element.elementor-element-a061e08 .jeg-elementor-kit.jkit-dual-button .jkit-dual-button-wrapper .jkit-dual-button-one svg{fill:#000000;}.elementor-14 .elementor-element.elementor-element-a061e08 .jeg-elementor-kit.jkit-dual-button .jkit-dual-button-wrapper .jkit-dual-button-one:hover{color:#020101;}.elementor-14 .elementor-element.elementor-element-a061e08 .jeg-elementor-kit.jkit-dual-button .jkit-dual-button-wrapper .jkit-dual-button-one:hover svg{fill:#020101;}.elementor-14 .elementor-element.elementor-element-af43c48{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:15px;--margin-bottom:-11px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-14 .elementor-element.elementor-element-4313e95.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-4313e95 .elementor-icon-box-title{margin-block-end:5px;color:#C5A059;}.elementor-14 .elementor-element.elementor-element-4313e95 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-4313e95 .elementor-icon-box-title a{font-family:"Seaweed Script", Sans-serif;font-weight:600;}.elementor-14 .elementor-element.elementor-element-4313e95:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-4313e95:has(:focus) .elementor-icon-box-title{color:#C5A059;}.elementor-14 .elementor-element.elementor-element-3a9ae9c.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-3a9ae9c .elementor-icon-box-title{margin-block-end:5px;color:#C5A059;}.elementor-14 .elementor-element.elementor-element-3a9ae9c .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-3a9ae9c .elementor-icon-box-title a{font-family:"Seaweed Script", Sans-serif;font-weight:600;}.elementor-14 .elementor-element.elementor-element-3a9ae9c:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-3a9ae9c:has(:focus) .elementor-icon-box-title{color:#C5A059;}.elementor-14 .elementor-element.elementor-element-3574882.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-3574882 .elementor-icon-box-title{margin-block-end:5px;color:#C5A059;}.elementor-14 .elementor-element.elementor-element-3574882 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-3574882 .elementor-icon-box-title a{font-family:"Seaweed Script", Sans-serif;font-weight:600;}.elementor-14 .elementor-element.elementor-element-3574882:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-3574882:has(:focus) .elementor-icon-box-title{color:#C5A059;}.elementor-14 .elementor-element.elementor-element-2d71291.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-2d71291 .elementor-icon-box-title{margin-block-end:5px;color:#C5A059;}.elementor-14 .elementor-element.elementor-element-2d71291 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-2d71291 .elementor-icon-box-title a{font-family:"Seaweed Script", Sans-serif;font-weight:600;}.elementor-14 .elementor-element.elementor-element-2d71291:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-2d71291:has(:focus) .elementor-icon-box-title{color:#C5A059;}.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-14 .elementor-element.elementor-element-2141739 .elementor-button{background-color:#C5A059;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:25px 25px 25px 25px;}.elementor-14 .elementor-element.elementor-element-2141739:hover{--e-transform-translateY:-3px;}.elementor-14 .elementor-element.elementor-element-2141739.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-2141739 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-2141739 .elementor-button:focus{box-shadow:0px 10px 30px -6px rgba(197.00000000000003, 160.00000000000003, 89, 0.30196078431372547);}.elementor-14 .elementor-element.elementor-element-fecc455 .elementor-button{background-color:#61CE7000;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:25px 25px 25px 25px;}.elementor-14 .elementor-element.elementor-element-fecc455.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-af43c48{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-af43c48{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}.elementor-element.elementor-element-a061e08 .jeg-elementor-kit.jkit-dual-button { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }@media (max-width: 1024px) {.elementor-element.elementor-element-a061e08 .jeg-elementor-kit.jkit-dual-button { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }@media (max-width: 767px) {.elementor-element.elementor-element-a061e08 .jeg-elementor-kit.jkit-dual-button { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }
/* Start custom CSS for button, class: .elementor-element-2141739 *//* Target your specific button via its ID */
#custom-slide-btn-1 .elementor-button {
    position: relative;
    overflow: hidden;
    
    border: 1px solid var(--color-text-muted) !important;
    color: #fffF
    transition: color 0.4s ease-in-out, border-color 0.4s ease-in-out;
    z-index: 1;
}

/* The sliding gold overlay background */
#custom-slide-btn-1 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #D4AF37 !important; /* Your gold color */
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s ease-in-out;
    z-index: -1;
}

/* Hover effects */
#custom-slide-btn-1 .elementor-button:hover::before {
    transform: scaleX(1);
}

#custom-slide-btn-1 .elementor-button:hover {
    color: #FFF !important; /* Turns text dark so it's readable against the gold background */
    border-color: #D4AF37 !important; /* Matches border to the gold fill */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fecc455 *//* Target your specific button via its ID */
#custom-slide-btn .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent !important;
    color: #fff;
    transition: color 0.4s ease-in-out;
    z-index: 1;
}

/* The sliding overlay background */
#custom-slide-btn .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.15) !important; /* Adjust opacity here */
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.2s ease-in-out;
    z-index: -1;
}

/* Hover effects triggered by the ID */
#custom-slide-btn .elementor-button:hover::before {
    transform: scaleX(1);
}

#custom-slide-btn .elementor-button:hover {
    color: #ffffff !important; /* Brightens text color slightly on hover */
}/* End custom CSS */