.elementor-457 .elementor-element.elementor-element-3c491ae{--display:flex;--min-height:86vh;--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;--justify-content:center;--gap:18px 0px;--row-gap:18px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-457 .elementor-element.elementor-element-6ace847{--display:grid;--min-height:0vh;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:31px 24px;--row-gap:31px;--column-gap:24px;--grid-auto-flow:row;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-457 .elementor-element.elementor-element-7f8e6f3{--display:flex;--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-457 .elementor-element.elementor-element-db05d72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -102px) 0px;padding:10px 10px 10px 10px;z-index:1;text-align:end;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#FAFAFA;}.elementor-457 .elementor-element.elementor-element-db05d72.elementor-element{--align-self:flex-end;}.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-457 .elementor-element.elementor-element-78d5161{--display:grid;--min-height:8vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--overlay-opacity:0.5;--margin-top:-56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-457 .elementor-element.elementor-element-78d5161::before, .elementor-457 .elementor-element.elementor-element-78d5161 > .elementor-background-video-container::before, .elementor-457 .elementor-element.elementor-element-78d5161 > .e-con-inner > .elementor-background-video-container::before, .elementor-457 .elementor-element.elementor-element-78d5161 > .elementor-background-slideshow::before, .elementor-457 .elementor-element.elementor-element-78d5161 > .e-con-inner > .elementor-background-slideshow::before, .elementor-457 .elementor-element.elementor-element-78d5161 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-457 .elementor-element.elementor-element-89d8d51.elementor-element{--align-self:center;}.elementor-457 .elementor-element.elementor-element-89d8d51 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}.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-457 .elementor-element.elementor-element-2302328 .elementor-button{background-color:#E11D2A;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;border-radius:5px 5px 5px 5px;padding:10px 05px 10px 05px;}.elementor-457 .elementor-element.elementor-element-2302328{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-457 .elementor-element.elementor-element-2302328.elementor-element{--align-self:center;}.elementor-457 .elementor-element.elementor-element-feefe07{--display:flex;--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-457 .elementor-element.elementor-element-98e0d04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -102px) 0px;padding:10px 10px 10px 10px;z-index:1;text-align:end;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#FAFAFA;}.elementor-457 .elementor-element.elementor-element-98e0d04.elementor-element{--align-self:flex-end;}.elementor-457 .elementor-element.elementor-element-c604ca8{--display:grid;--min-height:8vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--overlay-opacity:0.5;--margin-top:-56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-457 .elementor-element.elementor-element-c604ca8::before, .elementor-457 .elementor-element.elementor-element-c604ca8 > .elementor-background-video-container::before, .elementor-457 .elementor-element.elementor-element-c604ca8 > .e-con-inner > .elementor-background-video-container::before, .elementor-457 .elementor-element.elementor-element-c604ca8 > .elementor-background-slideshow::before, .elementor-457 .elementor-element.elementor-element-c604ca8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-457 .elementor-element.elementor-element-c604ca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-457 .elementor-element.elementor-element-ff06208.elementor-element{--align-self:center;}.elementor-457 .elementor-element.elementor-element-ff06208 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-457 .elementor-element.elementor-element-f4e2cc9 .elementor-button{background-color:#E11D2A;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;border-radius:5px 5px 5px 5px;padding:10px 05px 10px 05px;}.elementor-457 .elementor-element.elementor-element-f4e2cc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-457 .elementor-element.elementor-element-f4e2cc9.elementor-element{--align-self:center;}.elementor-457 .elementor-element.elementor-element-3d41768{--display:flex;--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-457 .elementor-element.elementor-element-f2f2be9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -102px) 0px;padding:10px 10px 10px 10px;z-index:1;text-align:end;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#FAFAFA;}.elementor-457 .elementor-element.elementor-element-f2f2be9.elementor-element{--align-self:flex-end;}.elementor-457 .elementor-element.elementor-element-33c5c05{--display:grid;--min-height:8vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--overlay-opacity:0.5;--margin-top:-56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-457 .elementor-element.elementor-element-33c5c05::before, .elementor-457 .elementor-element.elementor-element-33c5c05 > .elementor-background-video-container::before, .elementor-457 .elementor-element.elementor-element-33c5c05 > .e-con-inner > .elementor-background-video-container::before, .elementor-457 .elementor-element.elementor-element-33c5c05 > .elementor-background-slideshow::before, .elementor-457 .elementor-element.elementor-element-33c5c05 > .e-con-inner > .elementor-background-slideshow::before, .elementor-457 .elementor-element.elementor-element-33c5c05 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-457 .elementor-element.elementor-element-0aa6e60.elementor-element{--align-self:center;}.elementor-457 .elementor-element.elementor-element-0aa6e60 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-457 .elementor-element.elementor-element-8e5d107 .elementor-button{background-color:#E11D2A;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;border-radius:5px 5px 5px 5px;padding:10px 05px 10px 05px;}.elementor-457 .elementor-element.elementor-element-8e5d107{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-457 .elementor-element.elementor-element-8e5d107.elementor-element{--align-self:center;}.elementor-457 .elementor-element.elementor-element-a3ed584{--display:flex;--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-457 .elementor-element.elementor-element-5dcb5d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -102px) 0px;padding:10px 10px 10px 10px;z-index:1;text-align:end;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#FAFAFA;}.elementor-457 .elementor-element.elementor-element-5dcb5d7.elementor-element{--align-self:flex-end;}.elementor-457 .elementor-element.elementor-element-38f60fb{--display:grid;--min-height:8vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--overlay-opacity:0.5;--margin-top:-56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-457 .elementor-element.elementor-element-38f60fb::before, .elementor-457 .elementor-element.elementor-element-38f60fb > .elementor-background-video-container::before, .elementor-457 .elementor-element.elementor-element-38f60fb > .e-con-inner > .elementor-background-video-container::before, .elementor-457 .elementor-element.elementor-element-38f60fb > .elementor-background-slideshow::before, .elementor-457 .elementor-element.elementor-element-38f60fb > .e-con-inner > .elementor-background-slideshow::before, .elementor-457 .elementor-element.elementor-element-38f60fb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-457 .elementor-element.elementor-element-abf635b.elementor-element{--align-self:center;}.elementor-457 .elementor-element.elementor-element-abf635b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-457 .elementor-element.elementor-element-3897be5 .elementor-button{background-color:#E11D2A;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;border-radius:5px 5px 5px 5px;padding:10px 05px 10px 05px;}.elementor-457 .elementor-element.elementor-element-3897be5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-457 .elementor-element.elementor-element-3897be5.elementor-element{--align-self:center;}.elementor-457 .elementor-element.elementor-element-50e14b8{--display:flex;--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-457 .elementor-element.elementor-element-64c84a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -102px) 0px;padding:10px 10px 10px 10px;z-index:1;text-align:end;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#FAFAFA;}.elementor-457 .elementor-element.elementor-element-64c84a1.elementor-element{--align-self:flex-end;}.elementor-457 .elementor-element.elementor-element-e97faee{--display:grid;--min-height:8vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--overlay-opacity:0.5;--margin-top:-56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-457 .elementor-element.elementor-element-e97faee::before, .elementor-457 .elementor-element.elementor-element-e97faee > .elementor-background-video-container::before, .elementor-457 .elementor-element.elementor-element-e97faee > .e-con-inner > .elementor-background-video-container::before, .elementor-457 .elementor-element.elementor-element-e97faee > .elementor-background-slideshow::before, .elementor-457 .elementor-element.elementor-element-e97faee > .e-con-inner > .elementor-background-slideshow::before, .elementor-457 .elementor-element.elementor-element-e97faee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-457 .elementor-element.elementor-element-175f7f5.elementor-element{--align-self:center;}.elementor-457 .elementor-element.elementor-element-175f7f5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-457 .elementor-element.elementor-element-a623a20 .elementor-button{background-color:#E11D2A;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;border-radius:5px 5px 5px 5px;padding:10px 05px 10px 05px;}.elementor-457 .elementor-element.elementor-element-a623a20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-457 .elementor-element.elementor-element-a623a20.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-457 .elementor-element.elementor-element-6ace847{--e-con-grid-template-columns:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-457 .elementor-element.elementor-element-78d5161{--grid-auto-flow:row;}.elementor-457 .elementor-element.elementor-element-c604ca8{--grid-auto-flow:row;}.elementor-457 .elementor-element.elementor-element-33c5c05{--grid-auto-flow:row;}.elementor-457 .elementor-element.elementor-element-38f60fb{--grid-auto-flow:row;}.elementor-457 .elementor-element.elementor-element-e97faee{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-457 .elementor-element.elementor-element-3c491ae{--content-width:1220px;}.elementor-457 .elementor-element.elementor-element-6ace847{--width:100%;}.elementor-457 .elementor-element.elementor-element-78d5161{--width:100%;}.elementor-457 .elementor-element.elementor-element-c604ca8{--width:100%;}.elementor-457 .elementor-element.elementor-element-33c5c05{--width:100%;}.elementor-457 .elementor-element.elementor-element-38f60fb{--width:100%;}.elementor-457 .elementor-element.elementor-element-e97faee{--width:100%;}}@media(max-width:767px){.elementor-457 .elementor-element.elementor-element-3c491ae{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:46px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-457 .elementor-element.elementor-element-6ace847{--e-con-grid-template-columns:repeat(1, 1fr);--gap:030px 0px;--row-gap:030px;--column-gap:0px;--grid-auto-flow:row;}.elementor-457 .elementor-element.elementor-element-78d5161{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-457 .elementor-element.elementor-element-c604ca8{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-457 .elementor-element.elementor-element-33c5c05{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-457 .elementor-element.elementor-element-38f60fb{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-457 .elementor-element.elementor-element-e97faee{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-db05d72 */.rf-badge-price{
    display:inline-flex;
    flex-direction:column;
    align-items:flex-end;

    padding:10px 14px;

    background:rgba(225,29,42,.90);
    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);

    border:1px solid rgba(255,255,255,.12);
    border-radius:14px;

    box-shadow:
        0 10px 30px rgba(225,29,42,.22),
        inset 0 1px rgba(255,255,255,.08);
}

.rf-badge-price__value{
    font-size:clamp(22px,2vw,30px);
    font-weight:900;
    color:#fff;
    line-height:.9;
    letter-spacing:-1px;
}

.rf-badge-price__text{
    margin-top:3px;
    font-size:10px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.18em;
    color:rgba(255,255,255,.88);
}

@media(max-width:768px){

.rf-badge-price{
    padding:8px 12px;
    border-radius:12px;
}

.rf-badge-price__value{
    font-size:24px;
}

.rf-badge-price__text{
    font-size:9px;
    letter-spacing:.15em;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78d5161 */.elementor-457 .elementor-element.elementor-element-78d5161{

    background:
    linear-gradient(
        135deg,
        rgba(40,40,40,.28) 0%,
        rgba(18,18,18,.72) 45%,
        rgba(8,8,8,.82) 100%
    );

    backdrop-filter:blur(2px);
    -webkit-backdrop-filter:blur(28px);

    border:1px solid rgba(255,255,255,.08);

    border-radius:22px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        inset 0 -1px 0 rgba(255,255,255,.03),
        0 12px 35px rgba(0,0,0,.35);

    overflow:hidden;
    position:relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98e0d04 */.rf-badge-price{
    display:inline-flex;
    flex-direction:column;
    align-items:flex-end;

    padding:10px 14px;

    background:rgba(225,29,42,.90);
    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);

    border:1px solid rgba(255,255,255,.12);
    border-radius:14px;

    box-shadow:
        0 10px 30px rgba(225,29,42,.22),
        inset 0 1px rgba(255,255,255,.08);
}

.rf-badge-price__value{
    font-size:clamp(22px,2vw,30px);
    font-weight:900;
    color:#fff;
    line-height:.9;
    letter-spacing:-1px;
}

.rf-badge-price__text{
    margin-top:3px;
    font-size:10px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.18em;
    color:rgba(255,255,255,.88);
}

@media(max-width:768px){

.rf-badge-price{
    padding:8px 12px;
    border-radius:12px;
}

.rf-badge-price__value{
    font-size:24px;
}

.rf-badge-price__text{
    font-size:9px;
    letter-spacing:.15em;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c604ca8 */.elementor-457 .elementor-element.elementor-element-c604ca8{

    background:
    linear-gradient(
        135deg,
        rgba(40,40,40,.28) 0%,
        rgba(18,18,18,.72) 45%,
        rgba(8,8,8,.82) 100%
    );

    backdrop-filter:blur(2px);
    -webkit-backdrop-filter:blur(28px);

    border:1px solid rgba(255,255,255,.08);

    border-radius:22px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        inset 0 -1px 0 rgba(255,255,255,.03),
        0 12px 35px rgba(0,0,0,.35);

    overflow:hidden;
    position:relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f2f2be9 */.rf-badge-price{
    display:inline-flex;
    flex-direction:column;
    align-items:flex-end;

    padding:10px 14px;

    background:rgba(225,29,42,.90);
    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);

    border:1px solid rgba(255,255,255,.12);
    border-radius:14px;

    box-shadow:
        0 10px 30px rgba(225,29,42,.22),
        inset 0 1px rgba(255,255,255,.08);
}

.rf-badge-price__value{
    font-size:clamp(22px,2vw,30px);
    font-weight:900;
    color:#fff;
    line-height:.9;
    letter-spacing:-1px;
}

.rf-badge-price__text{
    margin-top:3px;
    font-size:10px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.18em;
    color:rgba(255,255,255,.88);
}

@media(max-width:768px){

.rf-badge-price{
    padding:8px 12px;
    border-radius:12px;
}

.rf-badge-price__value{
    font-size:24px;
}

.rf-badge-price__text{
    font-size:9px;
    letter-spacing:.15em;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33c5c05 */.elementor-457 .elementor-element.elementor-element-33c5c05{

    background:
    linear-gradient(
        135deg,
        rgba(40,40,40,.28) 0%,
        rgba(18,18,18,.72) 45%,
        rgba(8,8,8,.82) 100%
    );

    backdrop-filter:blur(2px);
    -webkit-backdrop-filter:blur(28px);

    border:1px solid rgba(255,255,255,.08);

    border-radius:22px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        inset 0 -1px 0 rgba(255,255,255,.03),
        0 12px 35px rgba(0,0,0,.35);

    overflow:hidden;
    position:relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5dcb5d7 */.rf-badge-price{
    display:inline-flex;
    flex-direction:column;
    align-items:flex-end;

    padding:10px 14px;

    background:rgba(225,29,42,.90);
    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);

    border:1px solid rgba(255,255,255,.12);
    border-radius:14px;

    box-shadow:
        0 10px 30px rgba(225,29,42,.22),
        inset 0 1px rgba(255,255,255,.08);
}

.rf-badge-price__value{
    font-size:clamp(22px,2vw,30px);
    font-weight:900;
    color:#fff;
    line-height:.9;
    letter-spacing:-1px;
}

.rf-badge-price__text{
    margin-top:3px;
    font-size:10px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.18em;
    color:rgba(255,255,255,.88);
}

@media(max-width:768px){

.rf-badge-price{
    padding:8px 12px;
    border-radius:12px;
}

.rf-badge-price__value{
    font-size:24px;
}

.rf-badge-price__text{
    font-size:9px;
    letter-spacing:.15em;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38f60fb */.elementor-457 .elementor-element.elementor-element-38f60fb{

    background:
    linear-gradient(
        135deg,
        rgba(40,40,40,.28) 0%,
        rgba(18,18,18,.72) 45%,
        rgba(8,8,8,.82) 100%
    );

    backdrop-filter:blur(2px);
    -webkit-backdrop-filter:blur(28px);

    border:1px solid rgba(255,255,255,.08);

    border-radius:22px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        inset 0 -1px 0 rgba(255,255,255,.03),
        0 12px 35px rgba(0,0,0,.35);

    overflow:hidden;
    position:relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64c84a1 */.rf-badge-price{
    display:inline-flex;
    flex-direction:column;
    align-items:flex-end;

    padding:10px 14px;

    background:rgba(225,29,42,.90);
    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);

    border:1px solid rgba(255,255,255,.12);
    border-radius:14px;

    box-shadow:
        0 10px 30px rgba(225,29,42,.22),
        inset 0 1px rgba(255,255,255,.08);
}

.rf-badge-price__value{
    font-size:clamp(22px,2vw,30px);
    font-weight:900;
    color:#fff;
    line-height:.9;
    letter-spacing:-1px;
}

.rf-badge-price__text{
    margin-top:3px;
    font-size:10px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.18em;
    color:rgba(255,255,255,.88);
}

@media(max-width:768px){

.rf-badge-price{
    padding:8px 12px;
    border-radius:12px;
}

.rf-badge-price__value{
    font-size:24px;
}

.rf-badge-price__text{
    font-size:9px;
    letter-spacing:.15em;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e97faee */.elementor-457 .elementor-element.elementor-element-e97faee{

    background:
    linear-gradient(
        135deg,
        rgba(40,40,40,.28) 0%,
        rgba(18,18,18,.72) 45%,
        rgba(8,8,8,.82) 100%
    );

    backdrop-filter:blur(2px);
    -webkit-backdrop-filter:blur(28px);

    border:1px solid rgba(255,255,255,.08);

    border-radius:22px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        inset 0 -1px 0 rgba(255,255,255,.03),
        0 12px 35px rgba(0,0,0,.35);

    overflow:hidden;
    position:relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c491ae */.elementor-457 .elementor-element.elementor-element-3c491ae{
    position: relative;
    overflow: hidden;
    background: #0a0a0a;
    z-index: 1;
}

/* Pata roșie */
.elementor-457 .elementor-element.elementor-element-3c491ae::before{
    content: "";
    position: absolute;
    top: -220px;
    left: -220px;
    width: 500px;
    height: 400px;
    border-radius: 50%;
    background: rgba(225,29,42,.22);
    filter: blur(390px);
    z-index: 0;
    pointer-events: none;
}

/* Grid cu pătrate */
.elementor-457 .elementor-element.elementor-element-3c491ae::after{
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px);
    background-size: 56px 56px;
    opacity: .8;
    z-index: 0;
    pointer-events: none;
}

/* Conținutul rămâne peste fundal */
.elementor-457 .elementor-element.elementor-element-3c491ae > *{
    position: relative;
    z-index: 2;
}/* End custom CSS */