.elementor-252 .elementor-element.elementor-element-f3b284a{--spacer-size:60px;}.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-252 .elementor-element.elementor-element-4129003{text-align:center;}.elementor-252 .elementor-element.elementor-element-4129003 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:600;}.elementor-252 .elementor-element.elementor-element-4090d5b{--spacer-size:30px;}.elementor-252 .elementor-element.elementor-element-3ee52232{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;}.elementor-252 .elementor-element.elementor-element-3ee52232 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-252 .elementor-element.elementor-element-6121744{--spacer-size:50px;}.elementor-252 .elementor-element.elementor-element-6914760{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;}.elementor-252 .elementor-element.elementor-element-6914760 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-252 .elementor-element.elementor-element-9232b83{--spacer-size:30px;}.elementor-252 .elementor-element.elementor-element-38b5233b{--spacer-size:30px;}.elementor-252 .elementor-element.elementor-element-ff8af71{text-align:center;}.elementor-252 .elementor-element.elementor-element-ff8af71 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;text-decoration:none;}.elementor-252 .elementor-element.elementor-element-74938dd8{z-index:-1;}.elementor-252 .elementor-element.elementor-element-4d4efa4{z-index:-3;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-252 .elementor-element.elementor-element-65df8b38{--e-transform-flipX:-1;}:root{--page-title-display:none;}/* Start custom CSS for heading, class: .elementor-element-4129003 */.page-title h1 {
  font-size: clamp(3rem, 7vw, 6rem);
  text-transform: uppercase;
  background: linear-gradient( to bottom, #fff7d1 0%, #ffd46b 20%, #ff9f2f 45%, #ff5e00 70%, #8f1800 100% );
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 0 8px rgba(255,180,0,.8)) drop-shadow(0 0 18px rgba(255,90,0,.7));
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4f56640 */.elementor-252 .elementor-element.elementor-element-4f56640{

    background:
        rgba(0,0,0,.35);

    backdrop-filter:
        blur(15px);

    border:
        1px solid rgba(255,120,0,.15);

    border-radius:
        25px;

    transition:
        .35s ease;

    overflow:hidden;
}

.elementor-252 .elementor-element.elementor-element-4f56640:hover{

    transform:

        translateY(-8px)

        scale(1.02);

    box-shadow:

        0 0 30px rgba(255,120,0,.25);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a8e3674 */.elementor-252 .elementor-element.elementor-element-a8e3674{

    background:
        rgba(0,0,0,.35);

    backdrop-filter:
        blur(15px);

    border:
        1px solid rgba(255,120,0,.15);

    border-radius:
        25px;

    transition:
        .35s ease;

    overflow:hidden;
}

.elementor-252 .elementor-element.elementor-element-a8e3674:hover{

    transform:

        translateY(-8px)

        scale(1.02);

    box-shadow:

        0 0 30px rgba(255,120,0,.25);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3d48fbaf */#fireline-embers{

position:fixed;

inset:0;

pointer-events:none;

z-index:1;
}

.fireline-ember{

position:absolute;

width:6px;
height:6px;

border-radius:50%;

background:
radial-gradient(
circle,
#ffd27a,
#ff7b00,
#ff3c00
);

box-shadow:

0 0 10px #ff7b00,

0 0 20px #ff3c00;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65df8b38 */.fireline-corner{

    position:fixed !important;

    bottom:0px;
    left:0px;

    width:150px !important;
    max-width:250px !important;
    height:auto !important;

    z-index:999999999 !important;

    filter:
        drop-shadow(0 0 15px rgba(255,120,0,.6))
        drop-shadow(0 0 35px rgba(255,60,0,.3));

}

@keyframes floatFireline{

    0%{
        transform:translateY(0px);
    }

    50%{
        transform:translateY(-10px);
    }

    100%{
        transform:translateY(0px);
    }
}

/* MOBILE */

@media (max-width:768px){

    .fireline-corner{

        width:80px !important;

        bottom:0px !important;
        left:5px !important;
    }
}

.fireline-corner{

    position:fixed !important;
    z-index:999999999 !important;
}/* End custom CSS */
/* Start custom CSS */body::before{

    content:"";

    position:fixed;

    inset:0;

    background:
        radial-gradient(
            circle at center,
            rgba(255,90,0,.15),
            transparent 50%
        ),

        rgba(0,0,0,.45);

    pointer-events:none;

    z-index:-1;
}/* End custom CSS */