.elementor-697 .elementor-element.elementor-element-13e1992{--display:flex;}.elementor-697 .elementor-element.elementor-element-4d10890{width:var( --container-widget-width, 100.734% );max-width:100.734%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100.734%;--container-widget-flex-grow:0;}.elementor-697 .elementor-element.elementor-element-4d10890.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-697 .elementor-element.elementor-element-c68bea5{--display:flex;}.elementor-697 .elementor-element.elementor-element-f3ae575{width:var( --container-widget-width, 11% );max-width:11%;padding:0px 0px 0px 0px;--container-widget-width:11%;--container-widget-flex-grow:0;top:-10px;z-index:0;column-gap:0px;text-align:center;}body:not(.rtl) .elementor-697 .elementor-element.elementor-element-f3ae575{left:633px;}body.rtl .elementor-697 .elementor-element.elementor-element-f3ae575{right:633px;}.elementor-697 .elementor-element.elementor-element-f3ae575.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(24px);}.elementor-697 .elementor-element.elementor-element-f3ae575.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:24px 24px 24px 24px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-697 .elementor-element.elementor-element-f3ae575 p{margin-block-end:0px;}.elementor-697 .elementor-element.elementor-element-09e799c{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-697 .elementor-element.elementor-element-09e799c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:70px;font-weight:800;}.elementor-697 .elementor-element.elementor-element-5d77968{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:stretch;}.elementor-697 .elementor-element.elementor-element-3b30a9a{--display:flex;--min-height:36px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-697 .elementor-element.elementor-element-37e5d1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;column-gap:0px;text-align:center;font-size:13px;}.elementor-697 .elementor-element.elementor-element-37e5d1f.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(24px);}.elementor-697 .elementor-element.elementor-element-37e5d1f.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:24px 24px 24px 24px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-697 .elementor-element.elementor-element-37e5d1f p{margin-block-end:9px;}.elementor-697 .elementor-element.elementor-element-ca2f3d6{--display:flex;}.elementor-697 .elementor-element.elementor-element-c70c36a{text-align:center;}.elementor-697 .elementor-element.elementor-element-c70c36a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:70px;font-weight:800;}.elementor-697 .elementor-element.elementor-element-0a157cd{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-697 .elementor-element.elementor-element-41ee648{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-697 .elementor-element.elementor-element-cdd6a6f{--display:flex;--min-height:36px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-697 .elementor-element.elementor-element-297c3ef{margin:76px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;column-gap:0px;text-align:center;font-size:13px;}.elementor-697 .elementor-element.elementor-element-297c3ef.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(24px);}.elementor-697 .elementor-element.elementor-element-297c3ef.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:24px 24px 24px 24px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-697 .elementor-element.elementor-element-297c3ef p{margin-block-end:9px;}.elementor-697 .elementor-element.elementor-element-4e53942{--display:flex;}.elementor-697 .elementor-element.elementor-element-64e8988{text-align:center;}.elementor-697 .elementor-element.elementor-element-64e8988 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:70px;font-weight:800;}.elementor-697 .elementor-element.elementor-element-a5a0fa8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-697 .elementor-element.elementor-element-25dda8f{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-697 .elementor-element.elementor-element-3b30a9a{--content-width:170px;}.elementor-697 .elementor-element.elementor-element-0a157cd{--content-width:100%;}.elementor-697 .elementor-element.elementor-element-cdd6a6f{--content-width:170px;}.elementor-697 .elementor-element.elementor-element-a5a0fa8{--content-width:89%;}}@media(max-width:1024px){.elementor-697 .elementor-element.elementor-element-09e799c{text-align:center;}.elementor-697 .elementor-element.elementor-element-09e799c .elementor-heading-title{font-size:56px;}.elementor-697 .elementor-element.elementor-element-5d77968{--grid-auto-flow:row;}.elementor-697 .elementor-element.elementor-element-0a157cd{--grid-auto-flow:row;}.elementor-697 .elementor-element.elementor-element-41ee648{--grid-auto-flow:row;}.elementor-697 .elementor-element.elementor-element-a5a0fa8{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-697 .elementor-element.elementor-element-c68bea5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-697 .elementor-element.elementor-element-09e799c .elementor-heading-title{font-size:21px;}.elementor-697 .elementor-element.elementor-element-5d77968{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-697 .elementor-element.elementor-element-3b30a9a{--content-width:150px;}.elementor-697 .elementor-element.elementor-element-37e5d1f p{margin-block-end:8px;}.elementor-697 .elementor-element.elementor-element-c70c36a .elementor-heading-title{font-size:27px;}.elementor-697 .elementor-element.elementor-element-0a157cd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-697 .elementor-element.elementor-element-41ee648{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-697 .elementor-element.elementor-element-cdd6a6f{--content-width:150px;}.elementor-697 .elementor-element.elementor-element-297c3ef p{margin-block-end:8px;}.elementor-697 .elementor-element.elementor-element-64e8988 .elementor-heading-title{font-size:27px;}.elementor-697 .elementor-element.elementor-element-a5a0fa8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-4ced95c */.xyro-brand-card{

position:relative;

width:100%;

max-width:620px;

border-radius:30px;

overflow:hidden;

background:
linear-gradient(
180deg,
rgba(10,12,18,0.96),
rgba(6,8,12,1)
);

border:
1px solid rgba(255,80,80,.18);

transition:
all .45s ease;

cursor:pointer;

box-shadow:
0 0 0 rgba(255,77,77,0);
}

/* IMAGE */

.card-image{

position:relative;

height:280px;

overflow:hidden;
}

.card-image img{

width:100%;
height:100%;

object-fit:cover;

transition:
transform .8s ease;
}

/* OVERLAY */

.image-overlay{

position:absolute;
inset:0;

background:
linear-gradient(
180deg,
rgba(0,0,0,0) 0%,
rgba(5,7,11,.2) 50%,
rgba(5,7,11,.95) 100%
);
}

/* TAGS */

.card-tags{

position:absolute;

top:18px;
left:18px;
right:18px;

display:flex;

justify-content:space-between;

z-index:5;
}

.brand-tag{

padding:10px 18px;

font-size:12px;

font-weight:600;

color:#fff;

border-radius:999px;

background:
rgba(255,255,255,.08);

backdrop-filter:blur(20px);

border:
1px solid rgba(255,255,255,.08);
}

.featured-pill{

padding:10px 18px;

font-size:12px;

font-weight:700;

border-radius:999px;

background:
linear-gradient(
90deg,
#ff6b6b,
#ff4343
);

color:#fff;
}

/* CONTENT */

.card-content{

padding:30px;
}

.card-content h3{

font-family:Inter,sans-serif;

font-size:22px;

font-weight:700;

line-height:1.2;

color:#fff;

margin:0 0 14px;
}

.card-content p{

font-size:16px;

line-height:1.7;

color:#b7b7b7;

margin:0 0 25px;
}

.brand-link{

display:inline-flex;

align-items:center;

gap:10px;

text-decoration:none;

color:#ff5a5a;

font-weight:600;

font-size:17px;
}

.brand-link span{

transition:.3s ease;
}

/* HOVER */

.xyro-brand-card:hover{

transform:
translateY(-8px);

border-color:
rgba(255,77,77,.35);

box-shadow:
0 25px 70px rgba(255,77,77,.18);
}

.xyro-brand-card:hover img{

transform:scale(1.08);
}

.xyro-brand-card:hover .brand-link span{

transform:translateX(6px);
}

/* CURSOR GLOW */

.xyro-brand-card::before{

content:"";

position:absolute;

width:250px;
height:250px;

background:
radial-gradient(
circle,
rgba(255,77,77,.22),
transparent 70%
);

pointer-events:none;

opacity:0;

transition:.4s ease;

left:50%;
top:50%;

transform:
translate(-50%,-50%);
}

.xyro-brand-card:hover::before{

opacity:1;
}

/* TABLET */

@media(max-width:1024px){

.card-image{
height:240px;
}

.card-content{
padding:24px;
}

.card-content h3{
font-size:20px;
}
}

/* MOBILE */

@media(max-width:767px){

.brand-tag{

font-size:11px !important;

padding:2px 12px !important;

max-width:110px;

white-space:nowrap;

overflow:hidden;

text-overflow:ellipsis;

}

.featured-badge{

font-size:8px !important;

padding:8px 14px !important;

min-width:auto !important;

}

}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71dc872 */.xyro-brand-card{

position:relative;

width:100%;

max-width:620px;

border-radius:30px;

overflow:hidden;

background:
linear-gradient(
180deg,
rgba(10,12,18,0.96),
rgba(6,8,12,1)
);

border:
1px solid rgba(255,80,80,.18);

transition:
all .45s ease;

cursor:pointer;

box-shadow:
0 0 0 rgba(255,77,77,0);
}

/* IMAGE */

.card-image{

position:relative;

height:380px;

overflow:hidden;
}

.card-image img{

width:100%;
height:100%;

object-fit:cover;

transition:
transform .5s ease;
}

/* OVERLAY */

.image-overlay{

position:absolute;
inset:0;

background:
linear-gradient(
180deg,
rgba(0,0,0,0) 0%,
rgba(5,7,11,.2) 50%,
rgba(5,7,11,.95) 100%
);
}

/* TAGS */

.card-tags{

position:absolute;

top:18px;
left:18px;
right:18px;

display:flex;

justify-content:space-between;

z-index:5;
}

.brand-tag{

padding:10px 18px;

font-size:12px;

font-weight:600;

color:#fff;

border-radius:999px;

background:
rgba(255,255,255,.08);

backdrop-filter:blur(20px);

border:
1px solid rgba(255,255,255,.08);
}

.featured-pill{

padding:10px 18px;

font-size:12px;

font-weight:700;

border-radius:999px;

background:
linear-gradient(
90deg,
#ff6b6b,
#ff4343
);

color:#fff;
}

/* CONTENT */

.card-content{

padding:30px;
}

.card-content h3{

font-family:Inter,sans-serif;

font-size:22px;

font-weight:700;

line-height:1.2;

color:#fff;

margin:0 0 14px;
}

.card-content p{

font-size:16px;

line-height:1.7;

color:#b7b7b7;

margin:0 0 25px;
}

.brand-link{

display:inline-flex;

align-items:center;

gap:10px;

text-decoration:none;

color:#ff5a5a;

font-weight:600;

font-size:17px;
}

.brand-link span{

transition:.3s ease;
}

/* HOVER */

.xyro-brand-card:hover{

transform:
translateY(-8px);

border-color:
rgba(255,77,77,.35);

box-shadow:
0 25px 70px rgba(255,77,77,.18);
}

.xyro-brand-card:hover img{

transform:scale(1.08);
}

.xyro-brand-card:hover .brand-link span{

transform:translateX(6px);
}

/* CURSOR GLOW */

.xyro-brand-card::before{

content:"";

position:absolute;

width:250px;
height:250px;

background:
radial-gradient(
circle,
rgba(255,77,77,.22),
transparent 70%
);

pointer-events:none;

opacity:0;

transition:.4s ease;

left:50%;
top:50%;

transform:
translate(-50%,-50%);
}

.xyro-brand-card:hover::before{

opacity:1;
}

/* TABLET */

@media(max-width:1024px){

.card-image{
height:240px;
}

.card-content{
padding:24px;
}

.card-content h3{
font-size:20px;
}
}

/* MOBILE */

@media(max-width:767px){

.brand-tag{

font-size:11px !important;

padding:2px 12px !important;

max-width:110px;

white-space:nowrap;

overflow:hidden;

text-overflow:ellipsis;

}

.featured-badge{

font-size:8px !important;

padding:8px 14px !important;

min-width:auto !important;

}

}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5333959 */.xyro-kitchen-image{

    position:relative;

    border-radius:42px;

    overflow:hidden;

    height:520px;

    width:100%;

    cursor:pointer;

    border:1px solid rgba(255,70,70,.28);

    background:#080808;

    transition:.45s ease;

    box-shadow:
    0 0 25px rgba(255,70,70,.08),
    0 0 60px rgba(255,70,70,.04);

}

/* OUTER GLOW */

.xyro-kitchen-image::before{

    content:"";

    position:absolute;

    inset:-1px;

    border-radius:42px;

    padding:1px;

    background:
    linear-gradient(
    135deg,
    rgba(255,70,70,.85),
    rgba(255,70,70,.15),
    rgba(255,70,70,.65)
    );

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;

    mask-composite:exclude;

    pointer-events:none;

}

/* RED AMBIENT GLOW */

.xyro-kitchen-image::after{

    content:"";

    position:absolute;

    inset:0;

    border-radius:42px;

    background:
    radial-gradient(
    circle at center,
    rgba(255,50,50,.18),
    transparent 70%
    );

    opacity:.5;

    transition:.45s ease;

    pointer-events:none;

}

/* IMAGE */

.xyro-kitchen-image img{

    width:100%;

    height:100%;

    object-fit:cover;

    display:block;

    transition:.7s ease;
}

/* HOVER */

.xyro-kitchen-image:hover{

    transform:translateY(-6px);

    box-shadow:
    0 0 35px rgba(255,70,70,.18),
    0 0 90px rgba(255,70,70,.10),
    0 0 160px rgba(255,70,70,.06);

}

.xyro-kitchen-image:hover img{

    transform:scale(1.04);

}

.xyro-kitchen-image:hover::after{

    opacity:1;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29a5007 */.xyro-stat{

height:100px;

display:flex;
flex-direction:column;
justify-content:center;

padding:14px 24px;

border-radius:28px;

background:
linear-gradient(
135deg,
rgba(255,255,255,.035),
rgba(255,255,255,.01)
);

border:1px solid rgba(255,255,255,.07);

backdrop-filter:blur(20px);

transition:.3s ease;

position:relative;

overflow:hidden;
}

.xyro-stat:hover{

transform:translateY(-2px);

border-color:
rgba(255,77,77,.20);

box-shadow:
0 0 25px rgba(255,77,77,.05);
}

/* ICON */

.xyro-icon{

width:34px;
height:34px;

display:flex;
align-items:center;
justify-content:center;

border-radius:50%;

background:
rgba(255,77,77,.08);

border:
1px solid rgba(255,77,77,.18);

color:#ff5a5a;

font-size:15px;

margin-bottom:10px;
}

.xyro-icon svg{

width:16px;
height:16px;

color:#ff5a5a;
}

/* NUMBER */

.xyro-number{

font-family:'Inter',sans-serif;

font-size:26px;

font-weight:800;

line-height:1;

color:#fff;

margin-bottom:4px;
}

/* LABEL */

.xyro-label{

font-family:'Inter',sans-serif;

font-size:14px;

font-weight:400;

line-height:1.3;

color:#b9b9b9;
}

/* MOBILE */

@media(max-width:767px){

.xyro-stat{

height:88px;

padding:12px 18px;
}

.xyro-number{

font-size:22px;
}

.xyro-label{

font-size:13px;
}

.xyro-icon{

width:30px;
height:30px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30081ab */.xyro-stat{

height:100px;

display:flex;
flex-direction:column;
justify-content:center;

padding:14px 24px;

border-radius:28px;

background:
linear-gradient(
135deg,
rgba(255,255,255,.035),
rgba(255,255,255,.01)
);

border:1px solid rgba(255,255,255,.07);

backdrop-filter:blur(20px);

transition:.3s ease;

position:relative;

overflow:hidden;
}

.xyro-stat:hover{

transform:translateY(-2px);

border-color:
rgba(255,77,77,.20);

box-shadow:
0 0 25px rgba(255,77,77,.05);
}

/* ICON */

.xyro-icon{

width:34px;
height:34px;

display:flex;
align-items:center;
justify-content:center;

border-radius:50%;

background:
rgba(255,77,77,.08);

border:
1px solid rgba(255,77,77,.18);

color:#ff5a5a;

font-size:15px;

margin-bottom:10px;
}

.xyro-icon svg{

width:16px;
height:16px;

color:#ff5a5a;
}

/* NUMBER */

.xyro-number{

font-family:'Inter',sans-serif;

font-size:26px;

font-weight:800;

line-height:1;

color:#fff;

margin-bottom:4px;
}

/* LABEL */

.xyro-label{

font-family:'Inter',sans-serif;

font-size:14px;

font-weight:400;

line-height:1.3;

color:#b9b9b9;
}

/* MOBILE */

@media(max-width:767px){

.xyro-stat{

height:88px;

padding:12px 18px;
}

.xyro-number{

font-size:22px;
}

.xyro-label{

font-size:13px;
}

.xyro-icon{

width:30px;
height:30px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-85ac361 */.xyro-stat{

height:100px;

display:flex;
flex-direction:column;
justify-content:center;

padding:14px 24px;

border-radius:28px;

background:
linear-gradient(
135deg,
rgba(255,255,255,.035),
rgba(255,255,255,.01)
);

border:1px solid rgba(255,255,255,.07);

backdrop-filter:blur(20px);

transition:.3s ease;

position:relative;

overflow:hidden;
}

.xyro-stat:hover{

transform:translateY(-2px);

border-color:
rgba(255,77,77,.20);

box-shadow:
0 0 25px rgba(255,77,77,.05);
}

/* ICON */

.xyro-icon{

width:34px;
height:34px;

display:flex;
align-items:center;
justify-content:center;

border-radius:50%;

background:
rgba(255,77,77,.08);

border:
1px solid rgba(255,77,77,.18);

color:#ff5a5a;

font-size:15px;

margin-bottom:10px;
}

.xyro-icon svg{

width:16px;
height:16px;

color:#ff5a5a;
}

/* NUMBER */

.xyro-number{

font-family:'Inter',sans-serif;

font-size:26px;

font-weight:800;

line-height:1;

color:#fff;

margin-bottom:4px;
}

/* LABEL */

.xyro-label{

font-family:'Inter',sans-serif;

font-size:14px;

font-weight:400;

line-height:1.3;

color:#b9b9b9;
}

/* MOBILE */

@media(max-width:767px){

.xyro-stat{

height:88px;

padding:12px 18px;
}

.xyro-number{

font-size:22px;
}

.xyro-label{

font-size:13px;
}

.xyro-icon{

width:30px;
height:30px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-693436a */.xyro-stat{

height:100px;

display:flex;
flex-direction:column;
justify-content:center;

padding:14px 24px;

border-radius:28px;

background:
linear-gradient(
135deg,
rgba(255,255,255,.035),
rgba(255,255,255,.01)
);

border:1px solid rgba(255,255,255,.07);

backdrop-filter:blur(20px);

transition:.3s ease;

position:relative;

overflow:hidden;
}

.xyro-stat:hover{

transform:translateY(-2px);

border-color:
rgba(255,77,77,.20);

box-shadow:
0 0 25px rgba(255,77,77,.05);
}

/* ICON */

.xyro-icon{

width:34px;
height:34px;

display:flex;
align-items:center;
justify-content:center;

border-radius:50%;

background:
rgba(255,77,77,.08);

border:
1px solid rgba(255,77,77,.18);

color:#ff5a5a;

font-size:15px;

margin-bottom:10px;
}

.xyro-icon svg{

width:16px;
height:16px;

color:#ff5a5a;
}

/* NUMBER */

.xyro-number{

font-family:'Inter',sans-serif;

font-size:26px;

font-weight:800;

line-height:1;

color:#fff;

margin-bottom:4px;
}

/* LABEL */

.xyro-label{

font-family:'Inter',sans-serif;

font-size:14px;

font-weight:400;

line-height:1.3;

color:#b9b9b9;
}

/* MOBILE */

@media(max-width:767px){

.xyro-stat{

height:88px;

padding:12px 18px;
}

.xyro-number{

font-size:22px;
}

.xyro-label{

font-size:13px;
}

.xyro-icon{

width:30px;
height:30px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98ca9b9 */.xyro-feature-card{

position:relative;

height:170px;

padding:14px;

border-radius:40px;

background:
linear-gradient(
135deg,
rgba(255,255,255,.04),
rgba(255,255,255,.015)
);

border:1px solid rgba(255,255,255,.06);

overflow:hidden;

transition:.45s ease;

cursor:pointer;

backdrop-filter:blur(18px);

display:flex;

flex-direction:column;

justify-content:flex-start;

}

/* RED GLOW */

.xyro-feature-card:before{

content:"";

position:absolute;

width:260px;
height:260px;

top:-130px;
left:-130px;

background:
radial-gradient(
circle,
rgba(255,70,70,.16),
transparent 70%
);

opacity:0;

transition:.45s ease;

}

.xyro-feature-card:hover:before{

opacity:1;

}

.xyro-feature-card:hover{

transform:translateY(-8px);

border-color:
rgba(255,70,70,.22);

box-shadow:
0 0 40px rgba(255,70,70,.10);

}

/* ICON */

.xyro-icon{

width:30px;
height:32px;

border-radius:50%;

display:flex;
align-items:center;
justify-content:center;

font-size:14px;

color:#ff5a5a;

background:
rgba(255,70,70,.08);

border:
1px solid rgba(255,70,70,.18);

margin-bottom:28px;

}

/* TITLE */

.xyro-feature-card h3{

margin:0 0 16px;

font-size:18px;

line-height:1;

font-weight:800;

color:#ffffff;

font-family:
Inter,
sans-serif;

}

/* TEXT */

.xyro-feature-card p{

margin:0;

font-size:14px;

line-height:1.7;

color:#bdbdbd;

max-width:90%;

}

/* TABLET */

@media(max-width:1024px){

.xyro-feature-card{

height:240px;

padding:28px;

}

.xyro-feature-card h3{

font-size:28px;

}

.xyro-feature-card p{

font-size:16px;

}

}

/* MOBILE */

@media(max-width:767px){

.xyro-feature-card{

height:auto;

padding:24px;

border-radius:26px;

}

.xyro-icon{

width:52px;
height:52px;

font-size:22px;

margin-bottom:20px;

}

.xyro-feature-card h3{

font-size:24px;

}

.xyro-feature-card p{

font-size:15px;

line-height:1.6;

max-width:100%;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20e1542 */.xyro-feature-card{

position:relative;

height:170px;

padding:14px;

border-radius:40px;

background:
linear-gradient(
135deg,
rgba(255,255,255,.04),
rgba(255,255,255,.015)
);

border:1px solid rgba(255,255,255,.06);

overflow:hidden;

transition:.45s ease;

cursor:pointer;

backdrop-filter:blur(18px);

display:flex;

flex-direction:column;

justify-content:flex-start;

}

/* RED GLOW */

.xyro-feature-card:before{

content:"";

position:absolute;

width:260px;
height:260px;

top:-130px;
left:-130px;

background:
radial-gradient(
circle,
rgba(255,70,70,.16),
transparent 70%
);

opacity:0;

transition:.45s ease;

}

.xyro-feature-card:hover:before{

opacity:1;

}

.xyro-feature-card:hover{

transform:translateY(-8px);

border-color:
rgba(255,70,70,.22);

box-shadow:
0 0 40px rgba(255,70,70,.10);

}

/* ICON */

.xyro-icon{

width:30px;
height:32px;

border-radius:50%;

display:flex;
align-items:center;
justify-content:center;

font-size:14px;

color:#ff5a5a;

background:
rgba(255,70,70,.08);

border:
1px solid rgba(255,70,70,.18);

margin-bottom:28px;

}

/* TITLE */

.xyro-feature-card h3{

margin:0 0 16px;

font-size:18px;

line-height:1;

font-weight:800;

color:#ffffff;

font-family:
Inter,
sans-serif;

}

/* TEXT */

.xyro-feature-card p{

margin:0;

font-size:14px;

line-height:1.7;

color:#bdbdbd;

max-width:90%;

}

/* TABLET */

@media(max-width:1024px){

.xyro-feature-card{

height:240px;

padding:28px;

}

.xyro-feature-card h3{

font-size:28px;

}

.xyro-feature-card p{

font-size:16px;

}

}

/* MOBILE */

@media(max-width:767px){

.xyro-feature-card{

height:auto;

padding:18px;

border-radius:26px;

}

.xyro-icon{

width:30px;
height:32px;

font-size:10px;

margin-bottom:20px;

}

.xyro-feature-card h3{

font-size:14px;

}

.xyro-feature-card p{

font-size:14px;

line-height:1.6;

max-width:100%;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d59572c */.xyro-feature-card{

position:relative;

height:170px;

padding:14px;

border-radius:40px;

background:
linear-gradient(
135deg,
rgba(255,255,255,.04),
rgba(255,255,255,.015)
);

border:1px solid rgba(255,255,255,.06);

overflow:hidden;

transition:.45s ease;

cursor:pointer;

backdrop-filter:blur(18px);

display:flex;

flex-direction:column;

justify-content:flex-start;

}

/* RED GLOW */

.xyro-feature-card:before{

content:"";

position:absolute;

width:260px;
height:260px;

top:-130px;
left:-130px;

background:
radial-gradient(
circle,
rgba(255,70,70,.16),
transparent 70%
);

opacity:0;

transition:.45s ease;

}

.xyro-feature-card:hover:before{

opacity:1;

}

.xyro-feature-card:hover{

transform:translateY(-8px);

border-color:
rgba(255,70,70,.22);

box-shadow:
0 0 40px rgba(255,70,70,.10);

}

/* ICON */

.xyro-icon{

width:30px;
height:32px;

border-radius:50%;

display:flex;
align-items:center;
justify-content:center;

font-size:14px;

color:#ff5a5a;

background:
rgba(255,70,70,.08);

border:
1px solid rgba(255,70,70,.18);

margin-bottom:28px;

}

/* TITLE */

.xyro-feature-card h3{

margin:0 0 16px;

font-size:18px;

line-height:1;

font-weight:800;

color:#ffffff;

font-family:
Inter,
sans-serif;

}

/* TEXT */

.xyro-feature-card p{

margin:0;

font-size:14px;

line-height:1.7;

color:#bdbdbd;

max-width:90%;

}

/* TABLET */

@media(max-width:1024px){

.xyro-feature-card{

height:240px;

padding:28px;

}

.xyro-feature-card h3{

font-size:28px;

}

.xyro-feature-card p{

font-size:16px;

}

}

/* MOBILE */

@media(max-width:767px){

.xyro-feature-card{

height:auto;

padding:24px;

border-radius:26px;

}

.xyro-icon{

width:52px;
height:52px;

font-size:22px;

margin-bottom:20px;

}

.xyro-feature-card h3{

font-size:24px;

}

.xyro-feature-card p{

font-size:15px;

line-height:1.6;

max-width:100%;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c24f043 */.xyro-feature-card{

position:relative;

height:170px;

padding:14px;

border-radius:40px;

background:
linear-gradient(
135deg,
rgba(255,255,255,.04),
rgba(255,255,255,.015)
);

border:1px solid rgba(255,255,255,.06);

overflow:hidden;

transition:.45s ease;

cursor:pointer;

backdrop-filter:blur(18px);

display:flex;

flex-direction:column;

justify-content:flex-start;

}

/* RED GLOW */

.xyro-feature-card:before{

content:"";

position:absolute;

width:260px;
height:260px;

top:-130px;
left:-130px;

background:
radial-gradient(
circle,
rgba(255,70,70,.16),
transparent 70%
);

opacity:0;

transition:.45s ease;

}

.xyro-feature-card:hover:before{

opacity:1;

}

.xyro-feature-card:hover{

transform:translateY(-8px);

border-color:
rgba(255,70,70,.22);

box-shadow:
0 0 40px rgba(255,70,70,.10);

}

/* ICON */

.xyro-icon{

width:30px;
height:32px;

border-radius:50%;

display:flex;
align-items:center;
justify-content:center;

font-size:14px;

color:#ff5a5a;

background:
rgba(255,70,70,.08);

border:
1px solid rgba(255,70,70,.18);

margin-bottom:28px;

}

/* TITLE */

.xyro-feature-card h3{

margin:0 0 16px;

font-size:18px;

line-height:1;

font-weight:800;

color:#ffffff;

font-family:
Inter,
sans-serif;

}

/* TEXT */

.xyro-feature-card p{

margin:0;

font-size:14px;

line-height:1.7;

color:#bdbdbd;

max-width:90%;

}

/* TABLET */

@media(max-width:1024px){

.xyro-feature-card{

height:240px;

padding:28px;

}

.xyro-feature-card h3{

font-size:28px;

}

.xyro-feature-card p{

font-size:16px;

}

}

/* MOBILE */

@media(max-width:767px){

.xyro-feature-card{

height:auto;

padding:24px;

border-radius:26px;

}

.xyro-icon{

width:52px;
height:52px;

font-size:22px;

margin-bottom:20px;

}

.xyro-feature-card h3{

font-size:24px;

}

.xyro-feature-card p{

font-size:15px;

line-height:1.6;

max-width:100%;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a32261 */.xyro-feature-card{

position:relative;

height:170px;

padding:14px;

border-radius:40px;

background:
linear-gradient(
135deg,
rgba(255,255,255,.04),
rgba(255,255,255,.015)
);

border:1px solid rgba(255,255,255,.06);

overflow:hidden;

transition:.45s ease;

cursor:pointer;

backdrop-filter:blur(18px);

display:flex;

flex-direction:column;

justify-content:flex-start;

}

/* RED GLOW */

.xyro-feature-card:before{

content:"";

position:absolute;

width:260px;
height:260px;

top:-130px;
left:-130px;

background:
radial-gradient(
circle,
rgba(255,70,70,.16),
transparent 70%
);

opacity:0;

transition:.45s ease;

}

.xyro-feature-card:hover:before{

opacity:1;

}

.xyro-feature-card:hover{

transform:translateY(-8px);

border-color:
rgba(255,70,70,.22);

box-shadow:
0 0 40px rgba(255,70,70,.10);

}

/* ICON */

.xyro-icon{

width:30px;
height:32px;

border-radius:50%;

display:flex;
align-items:center;
justify-content:center;

font-size:14px;

color:#ff5a5a;

background:
rgba(255,70,70,.08);

border:
1px solid rgba(255,70,70,.18);

margin-bottom:28px;

}

/* TITLE */

.xyro-feature-card h3{

margin:0 0 16px;

font-size:18px;

line-height:1;

font-weight:800;

color:#ffffff;

font-family:
Inter,
sans-serif;

}

/* TEXT */

.xyro-feature-card p{

margin:0;

font-size:14px;

line-height:1.7;

color:#bdbdbd;

max-width:90%;

}

/* TABLET */

@media(max-width:1024px){

.xyro-feature-card{

height:240px;

padding:28px;

}

.xyro-feature-card h3{

font-size:28px;

}

.xyro-feature-card p{

font-size:16px;

}

}

/* MOBILE */

@media(max-width:767px){

.xyro-feature-card{

height:auto;

padding:24px;

border-radius:26px;

}

.xyro-icon{

width:52px;
height:52px;

font-size:22px;

margin-bottom:20px;

}

.xyro-feature-card h3{

font-size:24px;

}

.xyro-feature-card p{

font-size:15px;

line-height:1.6;

max-width:100%;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e57a3b */.xyro-feature-card{

position:relative;

height:170px;

padding:14px;

border-radius:40px;

background:
linear-gradient(
135deg,
rgba(255,255,255,.04),
rgba(255,255,255,.015)
);

border:1px solid rgba(255,255,255,.06);

overflow:hidden;

transition:.45s ease;

cursor:pointer;

backdrop-filter:blur(18px);

display:flex;

flex-direction:column;

justify-content:flex-start;

}

/* RED GLOW */

.xyro-feature-card:before{

content:"";

position:absolute;

width:260px;
height:260px;

top:-130px;
left:-130px;

background:
radial-gradient(
circle,
rgba(255,70,70,.16),
transparent 70%
);

opacity:0;

transition:.45s ease;

}

.xyro-feature-card:hover:before{

opacity:1;

}

.xyro-feature-card:hover{

transform:translateY(-8px);

border-color:
rgba(255,70,70,.22);

box-shadow:
0 0 40px rgba(255,70,70,.10);

}

/* ICON */

.xyro-icon{

width:30px;
height:32px;

border-radius:50%;

display:flex;
align-items:center;
justify-content:center;

font-size:14px;

color:#ff5a5a;

background:
rgba(255,70,70,.08);

border:
1px solid rgba(255,70,70,.18);

margin-bottom:28px;

}

/* TITLE */

.xyro-feature-card h3{

margin:0 0 16px;

font-size:18px;

line-height:1;

font-weight:800;

color:#ffffff;

font-family:
Inter,
sans-serif;

}

/* TEXT */

.xyro-feature-card p{

margin:0;

font-size:14px;

line-height:1.7;

color:#bdbdbd;

max-width:90%;

}

/* TABLET */

@media(max-width:1024px){

.xyro-feature-card{

height:240px;

padding:28px;

}

.xyro-feature-card h3{

font-size:28px;

}

.xyro-feature-card p{

font-size:16px;

}

}

/* MOBILE */

@media(max-width:767px){

.xyro-feature-card{

height:auto;

padding:24px;

border-radius:26px;

}

.xyro-icon{

width:52px;
height:52px;

font-size:22px;

margin-bottom:20px;

}

.xyro-feature-card h3{

font-size:24px;

}

.xyro-feature-card p{

font-size:15px;

line-height:1.6;

max-width:100%;

}

}/* End custom CSS */