.elementor-kit-156{--e-global-color-primary:#0A0802;--e-global-color-secondary:#999383;--e-global-color-text:#848380;--e-global-color-accent:#FFC326;--e-global-color-5c90a80:#5997BC;--e-global-color-16081e8:#E1E6E9;--e-global-color-5545043:#DFDEDB;--e-global-color-564e9c2:#D2D2D2;--e-global-color-d110dba:#F7F7F7;--e-global-color-1e92ff3:#1E1E1E;--e-global-color-32ffb1f:#FFFFFF;--e-global-color-e2d51b9:#FFFFFFCC;--e-global-color-e5da026:#FFFFFF4D;--e-global-color-173da2c:#00000000;--e-global-typography-primary-font-family:"Inter Tight";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter Tight";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter Tight";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter Tight";--e-global-typography-accent-font-weight:500;--e-global-typography-ba5b4ac-font-family:"Inter Tight";--e-global-typography-ba5b4ac-font-size:18.75em;--e-global-typography-ba5b4ac-font-weight:700;--e-global-typography-ba5b4ac-line-height:1em;--e-global-typography-1702983-font-family:"Inter Tight";--e-global-typography-1702983-font-size:6em;--e-global-typography-1702983-font-weight:700;--e-global-typography-1702983-line-height:1.2em;--e-global-typography-36b8558-font-family:"Inter Tight";--e-global-typography-36b8558-font-size:4em;--e-global-typography-36b8558-font-weight:700;--e-global-typography-36b8558-line-height:1.2em;--e-global-typography-5a3c4a0-font-family:"Inter Tight";--e-global-typography-5a3c4a0-font-size:3.375em;--e-global-typography-5a3c4a0-font-weight:700;--e-global-typography-5a3c4a0-line-height:1.2em;--e-global-typography-7e56539-font-family:"Inter Tight";--e-global-typography-7e56539-font-size:2.5em;--e-global-typography-7e56539-font-weight:600;--e-global-typography-7e56539-line-height:1.2em;--e-global-typography-26a0358-font-family:"Inter Tight";--e-global-typography-26a0358-font-size:2.25em;--e-global-typography-26a0358-font-weight:600;--e-global-typography-26a0358-line-height:1.2em;--e-global-typography-071e8a1-font-family:"Inter Tight";--e-global-typography-071e8a1-font-size:1.5em;--e-global-typography-071e8a1-font-weight:600;--e-global-typography-071e8a1-line-height:1.2em;--e-global-typography-d46af11-font-family:"Inter Tight";--e-global-typography-d46af11-font-size:1.375em;--e-global-typography-d46af11-font-weight:600;--e-global-typography-d46af11-line-height:1.2em;--e-global-typography-dd50115-font-family:"Inter Tight";--e-global-typography-dd50115-font-size:0.875em;--e-global-typography-dd50115-font-weight:500;--e-global-typography-dd50115-text-transform:uppercase;--e-global-typography-dd50115-line-height:1.4em;--e-global-typography-dd50115-letter-spacing:0.06em;--e-global-typography-4d8157c-font-family:"Inter Tight";--e-global-typography-4d8157c-font-size:1.25em;--e-global-typography-4d8157c-font-weight:500;--e-global-typography-4d8157c-line-height:1.6em;--e-global-typography-3939960-font-family:"Inter Tight";--e-global-typography-3939960-font-size:1em;--e-global-typography-3939960-font-weight:500;--e-global-typography-3939960-line-height:1.6em;--e-global-typography-7f19aff-font-family:"Inter Tight";--e-global-typography-7f19aff-font-size:0.875em;--e-global-typography-7f19aff-font-weight:500;--e-global-typography-7f19aff-line-height:1.6em;--e-global-typography-ccc69c6-font-family:"Inter Tight";--e-global-typography-ccc69c6-font-size:4em;--e-global-typography-ccc69c6-font-weight:600;--e-global-typography-ccc69c6-line-height:1.2em;--e-global-typography-4b17621-font-family:"Inter Tight";--e-global-typography-4b17621-font-size:1.125em;--e-global-typography-4b17621-font-weight:500;--e-global-typography-4b17621-line-height:1.2em;--e-global-typography-9cdbf07-font-family:"Inter Tight";--e-global-typography-9cdbf07-font-size:0.875em;--e-global-typography-9cdbf07-font-weight:500;--e-global-typography-9cdbf07-line-height:1.4em;background-color:var( --e-global-color-d110dba );font-family:var( --e-global-typography-3939960-font-family ), Sans-serif;font-size:var( --e-global-typography-3939960-font-size );font-weight:var( --e-global-typography-3939960-font-weight );line-height:var( --e-global-typography-3939960-line-height );}.elementor-kit-156 button,.elementor-kit-156 input[type="button"],.elementor-kit-156 input[type="submit"],.elementor-kit-156 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-4b17621-font-family ), Sans-serif;font-size:var( --e-global-typography-4b17621-font-size );font-weight:var( --e-global-typography-4b17621-font-weight );line-height:var( --e-global-typography-4b17621-line-height );color:var( --e-global-color-primary );border-style:none;border-radius:0px 0px 0px 0px;padding:20px 32px 20px 32px;}.elementor-kit-156 button:hover,.elementor-kit-156 button:focus,.elementor-kit-156 input[type="button"]:hover,.elementor-kit-156 input[type="button"]:focus,.elementor-kit-156 input[type="submit"]:hover,.elementor-kit-156 input[type="submit"]:focus,.elementor-kit-156 .elementor-button:hover,.elementor-kit-156 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-kit-156 e-page-transition{background-color:#FFBC7D;}.elementor-kit-156 a{font-family:var( --e-global-typography-4b17621-font-family ), Sans-serif;font-size:var( --e-global-typography-4b17621-font-size );font-weight:var( --e-global-typography-4b17621-font-weight );line-height:var( --e-global-typography-4b17621-line-height );}.elementor-kit-156 h1{font-family:var( --e-global-typography-36b8558-font-family ), Sans-serif;font-size:var( --e-global-typography-36b8558-font-size );font-weight:var( --e-global-typography-36b8558-font-weight );line-height:var( --e-global-typography-36b8558-line-height );}.elementor-kit-156 h2{font-family:var( --e-global-typography-7e56539-font-family ), Sans-serif;font-size:var( --e-global-typography-7e56539-font-size );font-weight:var( --e-global-typography-7e56539-font-weight );line-height:var( --e-global-typography-7e56539-line-height );}.elementor-kit-156 h3{font-family:var( --e-global-typography-26a0358-font-family ), Sans-serif;font-size:var( --e-global-typography-26a0358-font-size );font-weight:var( --e-global-typography-26a0358-font-weight );line-height:var( --e-global-typography-26a0358-line-height );}.elementor-kit-156 h4{font-family:var( --e-global-typography-071e8a1-font-family ), Sans-serif;font-size:var( --e-global-typography-071e8a1-font-size );font-weight:var( --e-global-typography-071e8a1-font-weight );line-height:var( --e-global-typography-071e8a1-line-height );}.elementor-kit-156 h5{font-family:var( --e-global-typography-d46af11-font-family ), Sans-serif;font-size:var( --e-global-typography-d46af11-font-size );font-weight:var( --e-global-typography-d46af11-font-weight );line-height:var( --e-global-typography-d46af11-line-height );}.elementor-kit-156 h6{font-family:var( --e-global-typography-d46af11-font-family ), Sans-serif;font-size:var( --e-global-typography-d46af11-font-size );font-weight:var( --e-global-typography-d46af11-font-weight );line-height:var( --e-global-typography-d46af11-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-156{--e-global-typography-ba5b4ac-font-size:4.2em;--e-global-typography-1702983-font-size:3.5em;--e-global-typography-36b8558-font-size:2.5em;--e-global-typography-5a3c4a0-font-size:2em;--e-global-typography-7e56539-font-size:1.5em;--e-global-typography-26a0358-font-size:1.25em;--e-global-typography-071e8a1-font-size:1.125em;--e-global-typography-d46af11-font-size:1.063em;--e-global-typography-4d8157c-font-size:1.125em;--e-global-typography-ccc69c6-font-size:2.5em;font-size:var( --e-global-typography-3939960-font-size );line-height:var( --e-global-typography-3939960-line-height );}.elementor-kit-156 a{font-size:var( --e-global-typography-4b17621-font-size );line-height:var( --e-global-typography-4b17621-line-height );}.elementor-kit-156 h1{font-size:var( --e-global-typography-36b8558-font-size );line-height:var( --e-global-typography-36b8558-line-height );}.elementor-kit-156 h2{font-size:var( --e-global-typography-7e56539-font-size );line-height:var( --e-global-typography-7e56539-line-height );}.elementor-kit-156 h3{font-size:var( --e-global-typography-26a0358-font-size );line-height:var( --e-global-typography-26a0358-line-height );}.elementor-kit-156 h4{font-size:var( --e-global-typography-071e8a1-font-size );line-height:var( --e-global-typography-071e8a1-line-height );}.elementor-kit-156 h5{font-size:var( --e-global-typography-d46af11-font-size );line-height:var( --e-global-typography-d46af11-line-height );}.elementor-kit-156 h6{font-size:var( --e-global-typography-d46af11-font-size );line-height:var( --e-global-typography-d46af11-line-height );}.elementor-kit-156 button,.elementor-kit-156 input[type="button"],.elementor-kit-156 input[type="submit"],.elementor-kit-156 .elementor-button{font-size:var( --e-global-typography-4b17621-font-size );line-height:var( --e-global-typography-4b17621-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-156{font-size:var( --e-global-typography-3939960-font-size );line-height:var( --e-global-typography-3939960-line-height );}.elementor-kit-156 a{font-size:var( --e-global-typography-4b17621-font-size );line-height:var( --e-global-typography-4b17621-line-height );}.elementor-kit-156 h1{font-size:var( --e-global-typography-36b8558-font-size );line-height:var( --e-global-typography-36b8558-line-height );}.elementor-kit-156 h2{font-size:var( --e-global-typography-7e56539-font-size );line-height:var( --e-global-typography-7e56539-line-height );}.elementor-kit-156 h3{font-size:var( --e-global-typography-26a0358-font-size );line-height:var( --e-global-typography-26a0358-line-height );}.elementor-kit-156 h4{font-size:var( --e-global-typography-071e8a1-font-size );line-height:var( --e-global-typography-071e8a1-line-height );}.elementor-kit-156 h5{font-size:var( --e-global-typography-d46af11-font-size );line-height:var( --e-global-typography-d46af11-line-height );}.elementor-kit-156 h6{font-size:var( --e-global-typography-d46af11-font-size );line-height:var( --e-global-typography-d46af11-line-height );}.elementor-kit-156 button,.elementor-kit-156 input[type="button"],.elementor-kit-156 input[type="submit"],.elementor-kit-156 .elementor-button{font-size:var( --e-global-typography-4b17621-font-size );line-height:var( --e-global-typography-4b17621-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==========================================
   GLOBAL LUXURY GOLD & BLACK METALLIC STYLE
   Buttons + Text Effects
   ========================================== */

/* ==========================
   ALL BUTTONS
   ========================== */
button,
.elementor-button,
.wp-element-button,
input[type="submit"],
input[type="button"],
input[type="reset"],
a.elementor-button,
.btn {
    
    position: relative;
    overflow: hidden;
    
    /* Brilliant Gold Gradient */
    background: linear-gradient(
        135deg,
        #fff8d6 0%,
        #ffe89c 12%,
        #ffd700 25%,
        #fff2b8 38%,
        #c99a00 52%,
        #ffd700 65%,
        #fff5cc 80%,
        #b8860b 100%
    ) !important;

    color: #111 !important;
    border: 1px solid rgba(255,215,0,.4);

    border-radius: 12px;

    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;

    box-shadow:
        inset 0 2px 4px rgba(255,255,255,.7),
        inset 0 -3px 8px rgba(0,0,0,.15),
        0 8px 25px rgba(255,215,0,.35),
        0 2px 8px rgba(0,0,0,.25);

    transition: all .6s ease;
    transform-style: preserve-3d;
}

/* GOLD SHINE EFFECT */
button::before,
.elementor-button::before,
.wp-element-button::before,
input[type="submit"]::before,
a.elementor-button::before,
.btn::before {
    content: "";
    position: absolute;
    top: -150%;
    left: -50%;
    width: 50%;
    height: 400%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.9),
        transparent
    );

    transform: rotate(25deg);
    animation: goldShine 4s linear infinite;
}

@keyframes goldShine {
    from {
        left: -80%;
    }
    to {
        left: 180%;
    }
}

/* ==========================
   HOVER - BLACK LUXURY METAL
   ========================== */
button:hover,
.elementor-button:hover,
.wp-element-button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
a.elementor-button:hover,
.btn:hover {

    color: #ffffff !important;

    background: linear-gradient(
        135deg,
        #f5f5f5 0%,
        #2a2a2a 12%,
        #000000 28%,
        #444444 42%,
        #0d0d0d 58%,
        #555555 72%,
        #000000 88%,
        #f5f5f5 100%
    ) !important;

    box-shadow:
        inset 0 2px 6px rgba(255,255,255,.25),
        inset 0 -4px 10px rgba(0,0,0,.8),
        0 0 25px rgba(255,255,255,.15),
        0 12px 35px rgba(0,0,0,.6);

    transform: translateY(-4px) scale(1.03);
}

/* ==========================
   LUXURY TEXT CLASS
   Apply to specific text only
   ========================== */

.luxury-gold-black-text {
    
    background: linear-gradient(
        90deg,
        #fff6c5,
        #ffd700,
        #fff8db,
        #c79a00,
        #ffd700
    );

    background-size: 300% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    animation: luxuryGoldFlow 6s linear infinite;
    transition: all .8s ease;
}

/* Hover changes to black luxury metal */
.luxury-gold-black-text:hover {

    background: linear-gradient(
        90deg,
        #ffffff,
        #000000,
        #5c5c5c,
        #000000,
        #ffffff
    );

    background-size: 300% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    animation: luxuryBlackFlow 2s linear infinite;
}

/* GOLD ANIMATION */
@keyframes luxuryGoldFlow {
    0% {
        background-position: 0% center;
    }
    100% {
        background-position: 300% center;
    }
}

/* BLACK METALLIC ANIMATION */
@keyframes luxuryBlackFlow {
    0% {
        background-position: -200% center;
    }
    100% {
        background-position: 200% center;
    }
}

/* ==========================
   EXTRA SHINE FOR TEXT
   ========================== */

.text-polish {
    position: relative;
}

.text-polish::after {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        120deg,
        transparent 20%,
        rgba(255,255,255,.85) 50%,
        transparent 80%
    );

    background-size: 250% 100%;
    animation: textShine 4s infinite linear;

    -webkit-background-clip: text;
    pointer-events: none;
}

@keyframes textShine {
    from {
        background-position: -200% 0;
    }
    to {
        background-position: 200% 0;
    }
}

/* ==========================================
   LUXURY GOLD METALLIC TEXT
   ========================================== */

.luxury-gold-metal {

    position: relative;
    display: inline-block;

    background: linear-gradient(
        135deg,
        #fffdf2 0%,
        #fff4c4 8%,
        #ffe38a 16%,
        #ffd700 28%,
        #fff5bf 40%,
        #c99700 52%,
        #ffd700 65%,
        #fff2a8 78%,
        #b8860b 90%,
        #fff8d8 100%
    );

    background-size: 300% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    animation: luxuryGoldMove 8s linear infinite;

    text-shadow:
        0 0 2px rgba(255,215,0,.25),
        0 0 12px rgba(255,215,0,.15),
        0 0 24px rgba(255,215,0,.08);

}

/* Reflejo de pulido */

.luxury-gold-metal::after {

    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        120deg,
        transparent 20%,
        rgba(255,255,255,.95) 45%,
        rgba(255,255,255,.25) 50%,
        rgba(255,255,255,.95) 55%,
        transparent 80%
    );

    background-size: 250% 100%;

    -webkit-background-clip: text;

    animation: luxuryGoldShine 4s linear infinite;

    pointer-events: none;
}

/* Movimiento del metal */

@keyframes luxuryGoldMove {

    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 300% center;
    }

}

/* Efecto de pulido */

@keyframes luxuryGoldShine {

    0% {
        background-position: -250% center;
    }

    100% {
        background-position: 250% center;
    }

}

/* ==========================================
   LUXURY BLACK METALLIC TEXT
   ========================================== */

.luxury-black-metal {

    position: relative;
    display: inline-block;

    background: linear-gradient(
        135deg,
        #ffffff 0%,
        #bdbdbd 8%,
        #4a4a4a 18%,
        #000000 30%,
        #6a6a6a 42%,
        #121212 55%,
        #8f8f8f 68%,
        #000000 80%,
        #d9d9d9 92%,
        #ffffff 100%
    );

    background-size: 300% auto;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    animation: luxuryBlackMetalMove 8s linear infinite;

    text-shadow:
        0 0 1px rgba(255,255,255,.2),
        0 0 12px rgba(255,255,255,.08);

}

/* Reflejo de pulido */

.luxury-black-metal::after {

    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        120deg,
        transparent 20%,
        rgba(255,255,255,.95) 45%,
        rgba(255,255,255,.15) 50%,
        rgba(255,255,255,.95) 55%,
        transparent 80%
    );

    background-size: 250% 100%;

    -webkit-background-clip: text;
    animation: luxuryBlackShine 4s linear infinite;

    pointer-events: none;
}

/* Movimiento metálico */

@keyframes luxuryBlackMetalMove {

    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 300% center;
    }

}

/* Pulido brillante */

@keyframes luxuryBlackShine {

    0% {
        background-position: -250% center;
    }

    100% {
        background-position: 250% center;
    }

}/* End custom CSS */