.elementor-kit-4061{--e-global-color-primary:#1B3B5A;--e-global-color-secondary:#BA925C;--e-global-color-text:#2C3E50;--e-global-color-accent:#BA925C;--e-global-color-39e60be:#FFFFFF;--e-global-color-836d322:#000000;--e-global-color-c772dc9:#1FCAFF;--e-global-color-baf2e5b:#00DC8F;--e-global-color-d0c7849:#000000;--e-global-color-6047433:#BA925C;--e-global-color-68a05d4:#DDAE70;--e-global-color-b2f61e9:#DBBD7B;--e-global-typography-primary-font-family:"Assistant";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Assistant";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Assistant";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Assistant";--e-global-typography-accent-font-weight:500;--e-global-typography-d603cbc-font-family:"Assistant";--e-global-typography-d603cbc-font-size:52px;--e-global-typography-d603cbc-font-weight:600;--e-global-typography-1c4d900-font-family:"Assistant";--e-global-typography-1c4d900-font-size:18px;--e-global-typography-1c4d900-font-weight:400;--e-global-typography-f37de65-font-family:"Assistant";--e-global-typography-f37de65-font-size:25px;--e-global-typography-f37de65-font-weight:400;--e-global-typography-f37de65-line-height:1.1em;--e-global-typography-a0bec0f-font-family:"Assistant";--e-global-typography-a0bec0f-font-size:40px;--e-global-typography-a0bec0f-font-weight:600;--e-global-typography-a0bec0f-line-height:46px;--e-global-typography-0a50faa-font-family:"Assistant";--e-global-typography-0a50faa-font-size:20px;--e-global-typography-0a50faa-font-weight:400;--e-global-typography-34ef930-font-family:"Assistant";--e-global-typography-34ef930-font-size:14px;--e-global-typography-34ef930-font-weight:400;--e-global-typography-fbf1018-font-family:"Assistant";--e-global-typography-fbf1018-font-size:16px;--e-global-typography-fbf1018-font-weight:400;--e-global-typography-fda84ed-font-family:"Assistant";--e-global-typography-fda84ed-font-size:22px;--e-global-typography-fda84ed-font-weight:600;--e-global-typography-b707add-font-family:"Assistant";--e-global-typography-b707add-font-size:18px;--e-global-typography-b707add-font-weight:700;--e-global-typography-b4d4c26-font-family:"Assistant";--e-global-typography-b4d4c26-font-size:30px;--e-global-typography-b4d4c26-font-weight:600;--e-global-typography-b4d4c26-line-height:1.2em;background-color:var( --e-global-color-836d322 );}.elementor-kit-4061 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}@media(max-width:1024px){.elementor-kit-4061{--e-global-typography-f37de65-font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.glass-card{

    background:
    rgba(255,255,255,.03);

    border:
    1px solid rgba(255,255,255,.06);

    border-radius:24px;

    backdrop-filter:blur(10px);

    transition:.35s ease;

    padding:32px;
}

.glass-card:hover{

    transform:translateY(-6px);

    border-color:
    rgba(241,210,125,.2);
}
.elementor-button{

    background:
    linear-gradient(
        135deg,
        #c89b3c,
        #f1d27d
    );

    color:#111!important;

    border-radius:14px;

    padding:16px 34px;

    font-weight:700;

    border:none;

    transition:.3s ease;
}

.elementor-button:hover{

    transform:translateY(-2px);

    box-shadow:
    0 12px 30px rgba(200,155,60,.25);
}
.hero-dark{
    position:relative;
}

.hero-dark:before{

    content:"";

    position:absolute;

    inset:0;

    background:
    linear-gradient(
        90deg,
        rgba(0,0,0,.82),
        rgba(0,0,0,.35)
    );

    z-index:1;
}

.hero-dark .elementor-container{
    position:relative;
    z-index:2;
}
footer,
.elementor-location-footer {

    position: relative;
    z-index: 2;

    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}/* End custom CSS */