.elementor-642 .elementor-element.elementor-element-8def224{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-642 .elementor-element.elementor-element-a6c9d33{text-align:center;}.elementor-642 .elementor-element.elementor-element-8d71710{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-642 .elementor-element.elementor-element-8d71710 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-d0ed206{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-642 .elementor-element.elementor-element-6114c10{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-8edd8fc{--display:flex;--justify-content:center;}.elementor-642 .elementor-element.elementor-element-54cacd4{--display:flex;--justify-content:center;}.elementor-642 .elementor-element.elementor-element-32faf48{--display:flex;--justify-content:center;}.elementor-642 .elementor-element.elementor-element-c32c348{--display:flex;--justify-content:center;}.elementor-642 .elementor-element.elementor-element-141bac5{--display:flex;--justify-content:center;}.elementor-642 .elementor-element.elementor-element-34a4f3e{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-642 .elementor-element.elementor-element-2943e49{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-642 .elementor-element.elementor-element-e6fa335{--display:flex;--justify-content:center;}.elementor-642 .elementor-element.elementor-element-8d5213d{--display:flex;}.elementor-642 .elementor-element.elementor-element-3325f0e{--display:flex;}.elementor-642 .elementor-element.elementor-element-d65f9d4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-642 .elementor-element.elementor-element-b8c7532{--display:flex;}.elementor-642 .elementor-element.elementor-element-9d112fd{text-align:start;}.elementor-642 .elementor-element.elementor-element-9d112fd p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-b3f809d{--display:flex;}.elementor-642 .elementor-element.elementor-element-f54730b{text-align:start;}.elementor-642 .elementor-element.elementor-element-f54730b p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-6721dc9{--display:flex;}.elementor-642 .elementor-element.elementor-element-ab276da{text-align:start;}.elementor-642 .elementor-element.elementor-element-ab276da p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-6250fc0{--display:flex;}.elementor-642 .elementor-element.elementor-element-0d9ce56{text-align:start;}.elementor-642 .elementor-element.elementor-element-0d9ce56 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-e075117{--display:flex;}.elementor-642 .elementor-element.elementor-element-f4c1206{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-642 .elementor-element.elementor-element-9813484{--display:flex;}.elementor-642 .elementor-element.elementor-element-3faf0e7 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-19eac41{--display:flex;}.elementor-642 .elementor-element.elementor-element-19eec69 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-85b20da{--display:flex;}.elementor-642 .elementor-element.elementor-element-ab34588 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-c94ba30{--display:flex;}.elementor-642 .elementor-element.elementor-element-1556bc9 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-133cac2{--display:flex;}.elementor-642 .elementor-element.elementor-element-a2f932f p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-f620a53{--display:flex;}.elementor-642 .elementor-element.elementor-element-e0912b5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-642 .elementor-element.elementor-element-2bb7cf7{--display:flex;}.elementor-642 .elementor-element.elementor-element-d699be0{text-align:start;}.elementor-642 .elementor-element.elementor-element-d699be0 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-ed5beb8{--display:flex;}.elementor-642 .elementor-element.elementor-element-957a6d3{text-align:start;}.elementor-642 .elementor-element.elementor-element-957a6d3 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-abf3b32{--display:flex;}.elementor-642 .elementor-element.elementor-element-7e1fb5d{text-align:start;}.elementor-642 .elementor-element.elementor-element-7e1fb5d p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-351b21e{--display:flex;}.elementor-642 .elementor-element.elementor-element-7ad7344{text-align:start;}.elementor-642 .elementor-element.elementor-element-7ad7344 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-987ddd2{--display:flex;}.elementor-642 .elementor-element.elementor-element-49bfd90{text-align:start;}.elementor-642 .elementor-element.elementor-element-49bfd90 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-221166e{--display:flex;}.elementor-642 .elementor-element.elementor-element-d9b8d0a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-642 .elementor-element.elementor-element-c8b96a0{--display:flex;}.elementor-642 .elementor-element.elementor-element-2529a36 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-8a8170e{--display:flex;}.elementor-642 .elementor-element.elementor-element-b24ecb4 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-8702b4e{--display:flex;}.elementor-642 .elementor-element.elementor-element-a487aed p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-693fd6c{--display:flex;}.elementor-642 .elementor-element.elementor-element-2dfdd10 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-749542f{--display:flex;}.elementor-642 .elementor-element.elementor-element-17ce90d{--display:flex;}.elementor-642 .elementor-element.elementor-element-e958e50{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-642 .elementor-element.elementor-element-9af77b9{--display:flex;}.elementor-642 .elementor-element.elementor-element-1e03a0f{text-align:start;}.elementor-642 .elementor-element.elementor-element-1e03a0f p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-fbb062c{--display:flex;}.elementor-642 .elementor-element.elementor-element-b20958a{text-align:start;}.elementor-642 .elementor-element.elementor-element-b20958a p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-4ff14a7{--display:flex;}.elementor-642 .elementor-element.elementor-element-9954345{text-align:start;}.elementor-642 .elementor-element.elementor-element-9954345 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-5fef274{--display:flex;}.elementor-642 .elementor-element.elementor-element-dca1571{text-align:start;}.elementor-642 .elementor-element.elementor-element-dca1571 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-f6c64d3{--display:flex;}.elementor-642 .elementor-element.elementor-element-f783c61{text-align:start;}.elementor-642 .elementor-element.elementor-element-f783c61 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-3ee3fb9{--display:flex;}.elementor-642 .elementor-element.elementor-element-7e66e05{text-align:start;}.elementor-642 .elementor-element.elementor-element-7e66e05 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-2bbfefb{--display:flex;}.elementor-642 .elementor-element.elementor-element-a477e19{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-642 .elementor-element.elementor-element-8b793c7{--display:flex;}.elementor-642 .elementor-element.elementor-element-3c653d3.elementor-element{--align-self:flex-start;}.elementor-642 .elementor-element.elementor-element-91891ad{text-align:start;}.elementor-642 .elementor-element.elementor-element-91891ad p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-6bd7f7b{--display:flex;}.elementor-642 .elementor-element.elementor-element-82db512.elementor-element{--align-self:flex-start;}.elementor-642 .elementor-element.elementor-element-6e67251{text-align:start;}.elementor-642 .elementor-element.elementor-element-6e67251 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-c2fe05f{--display:flex;}.elementor-642 .elementor-element.elementor-element-768329a{text-align:center;}.elementor-642 .elementor-element.elementor-element-9a4f7a3{text-align:center;}.elementor-642 .elementor-element.elementor-element-043ccef{--display:flex;--padding-top:18px;--padding-bottom:28px;--padding-left:10px;--padding-right:10px;}.elementor-642 .elementor-element.elementor-element-8ee1ed0 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-ebc85f6{--display:flex;--padding-top:18px;--padding-bottom:28px;--padding-left:10px;--padding-right:10px;}.elementor-642 .elementor-element.elementor-element-5486600 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-00504ee{--display:flex;--padding-top:18px;--padding-bottom:28px;--padding-left:10px;--padding-right:10px;}.elementor-642 .elementor-element.elementor-element-6e0c887 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-9495257{--display:flex;--padding-top:18px;--padding-bottom:28px;--padding-left:10px;--padding-right:10px;}.elementor-642 .elementor-element.elementor-element-3046fa1 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-b9ec8ac{--display:flex;--padding-top:18px;--padding-bottom:28px;--padding-left:10px;--padding-right:10px;}.elementor-642 .elementor-element.elementor-element-3fc80b6 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-a5225dc{--display:flex;--padding-top:18px;--padding-bottom:28px;--padding-left:10px;--padding-right:10px;}.elementor-642 .elementor-element.elementor-element-99f4cd6 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-ed3a75e{--display:flex;--padding-top:18px;--padding-bottom:28px;--padding-left:10px;--padding-right:10px;}.elementor-642 .elementor-element.elementor-element-e1fa511 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-c410d2f{--display:flex;--padding-top:18px;--padding-bottom:28px;--padding-left:10px;--padding-right:10px;}.elementor-642 .elementor-element.elementor-element-98467b9 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-9c02208{--display:flex;--padding-top:18px;--padding-bottom:28px;--padding-left:10px;--padding-right:10px;}.elementor-642 .elementor-element.elementor-element-18999c6 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-470814a{--display:flex;--padding-top:18px;--padding-bottom:28px;--padding-left:10px;--padding-right:10px;}.elementor-642 .elementor-element.elementor-element-d5b718d p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-47d7c96{--display:flex;--padding-top:18px;--padding-bottom:28px;--padding-left:10px;--padding-right:10px;}.elementor-642 .elementor-element.elementor-element-b2e2fa7 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-d6045e2{--display:flex;--padding-top:18px;--padding-bottom:28px;--padding-left:10px;--padding-right:10px;}.elementor-642 .elementor-element.elementor-element-0529cfc p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-1974643{--display:flex;--padding-top:18px;--padding-bottom:28px;--padding-left:10px;--padding-right:10px;}.elementor-642 .elementor-element.elementor-element-830c20c p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-e47e310{--display:flex;--padding-top:18px;--padding-bottom:28px;--padding-left:10px;--padding-right:10px;}.elementor-642 .elementor-element.elementor-element-37064bc p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-4ee1ed2{--display:flex;--padding-top:18px;--padding-bottom:28px;--padding-left:10px;--padding-right:10px;}.elementor-642 .elementor-element.elementor-element-0f33b60 p{margin-block-end:0px;}.elementor-642 .elementor-element.elementor-element-fb75b59{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:15px;}.elementor-642 .elementor-element.elementor-element-fb75b59 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-642 .elementor-element.elementor-element-fb75b59 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}@media(max-width:1024px){.elementor-642 .elementor-element.elementor-element-6114c10{--grid-auto-flow:row;}.elementor-642 .elementor-element.elementor-element-2943e49{--grid-auto-flow:row;}.elementor-642 .elementor-element.elementor-element-d65f9d4{--grid-auto-flow:row;}.elementor-642 .elementor-element.elementor-element-f4c1206{--grid-auto-flow:row;}.elementor-642 .elementor-element.elementor-element-e0912b5{--grid-auto-flow:row;}.elementor-642 .elementor-element.elementor-element-d9b8d0a{--grid-auto-flow:row;}.elementor-642 .elementor-element.elementor-element-e958e50{--grid-auto-flow:row;}.elementor-642 .elementor-element.elementor-element-a477e19{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-642 .elementor-element.elementor-element-d0ed206{--content-width:80%;}.elementor-642 .elementor-element.elementor-element-141bac5{--width:80%;}.elementor-642 .elementor-element.elementor-element-c2fe05f{--content-width:68%;}}@media(max-width:767px){.elementor-642 .elementor-element.elementor-element-6114c10{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-642 .elementor-element.elementor-element-2943e49{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-642 .elementor-element.elementor-element-d65f9d4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-642 .elementor-element.elementor-element-f4c1206{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-642 .elementor-element.elementor-element-e0912b5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-642 .elementor-element.elementor-element-d9b8d0a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-642 .elementor-element.elementor-element-e958e50{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-642 .elementor-element.elementor-element-a477e19{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-8edd8fc */.rutu-highlight-card {
    background: #111;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #222;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    transition: 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54cacd4 */.rutu-highlight-card {
    background: #111;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #222;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    transition: 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32faf48 */.rutu-highlight-card {
    background: #111;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #222;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    transition: 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c32c348 */.rutu-highlight-card {
    background: #111;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #222;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    transition: 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6114c10 */.elementor-642 .elementor-element.elementor-element-6114c10 img {
    filter: brightness(0) saturate(100%) invert(66%) sepia(99%) saturate(620%) hue-rotate(3deg) brightness(109%) contrast(106%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-141bac5 */.rutu-highlight-card {
    background: #111;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #222;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    transition: 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e4743b */.hero-features {
    text-align: left;
    max-width: 800px;
    margin: 0px auto;
    padding-left: 1rem;
    list-style: none;
}

.hero-features {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    row-gap: 16px;
}

.feature-item {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    color: #fff;
}

.feature-item i {
    color: #ffd700;
    font-size: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c963c0a */.section-title::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 50px;
    height: 3px;
    background: linear-gradient(135deg, #D4AF37 0%, #FFD700 100%);
}

.section-title {
    font-size: clamp(1.5rem, 3vw, 1.8rem);
    color: var(--light);
    margin: 40px 0 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #2a2a2a;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69a6316 */.elementor-642 .elementor-element.elementor-element-69a6316 h3 {
    font-size: 22px;
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8c7532 */.eeat-card-1 {
       position: relative;
    background: rgb(30, 41, 59);
    padding: 30px 25px;
    border-radius: 15px;
    transition: 0.3s;
    overflow: hidden;
}

.eeat-card-1:hover {
   transform: translateY(-8px);
    background: linear-gradient(135deg, rgb(30, 41, 59), rgb(14, 165, 233));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9813484 */.eeat-card {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    padding: 35px 25px;
    text-align: center;
    transition: all 0.3s ease;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.15);
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.eeat-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3);
}


.eeat-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: #d4af37;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s ease;
    z-index: -1;
}

.eeat-card:hover::before {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-133cac2 */.elementor-642 .elementor-element.elementor-element-133cac2 {
    grid-column: span 2;
}

@media(max-width: 480px) {
    .elementor-642 .elementor-element.elementor-element-133cac2 {
    grid-column: span 1;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d699be0 */.elementor-642 .elementor-element.elementor-element-d699be0 img {
    filter: brightness(0) saturate(100%) invert(66%) sepia(99%) saturate(620%) hue-rotate(3deg) brightness(109%) contrast(106%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bb7cf7 */.eeat-card {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    padding: 35px 25px;
    text-align: center;
    transition: all 0.3s ease;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.15);
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.eeat-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3);
}


.eeat-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: #d4af37;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s ease;
    z-index: -1;
}

.eeat-card:hover::before {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-957a6d3 */.elementor-642 .elementor-element.elementor-element-957a6d3 img {
    filter: brightness(0) saturate(100%) invert(66%) sepia(99%) saturate(620%) hue-rotate(3deg) brightness(109%) contrast(106%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e1fb5d */.elementor-642 .elementor-element.elementor-element-7e1fb5d img {
    filter: brightness(0) saturate(100%) invert(66%) sepia(99%) saturate(620%) hue-rotate(3deg) brightness(109%) contrast(106%);
}

.elementor-642 .elementor-element.elementor-element-7e1fb5d h3 {
    font-size: 20px;
    margin-top: 8px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ad7344 */.elementor-642 .elementor-element.elementor-element-7ad7344 img {
    filter: brightness(0) saturate(100%) invert(66%) sepia(99%) saturate(620%) hue-rotate(3deg) brightness(109%) contrast(106%);
}

.elementor-642 .elementor-element.elementor-element-7ad7344 h3 {
    font-size: 20px;
    margin-top: 8px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49bfd90 */.elementor-642 .elementor-element.elementor-element-49bfd90 img {
    filter: brightness(0) saturate(100%) invert(66%) sepia(99%) saturate(620%) hue-rotate(3deg) brightness(109%) contrast(106%);
}

.elementor-642 .elementor-element.elementor-element-49bfd90 h3 {
    font-size: 20px;
    margin-top: 8px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987ddd2 */.elementor-642 .elementor-element.elementor-element-987ddd2 {
    grid-column: span 2;
}

@media(max-width: 480px) {
    .elementor-642 .elementor-element.elementor-element-987ddd2 {
    grid-column: span 1;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8b96a0 */.eeat-card {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    padding: 35px 25px;
    text-align: center;
    transition: all 0.3s ease;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.15);
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.eeat-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3);
}


.eeat-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: #d4af37;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s ease;
    z-index: -1;
}

.eeat-card:hover::before {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9af77b9 */.eeat-card-1 {
       position: relative;
    background: rgb(30, 41, 59);
    padding: 30px 25px;
    border-radius: 15px;
    transition: 0.3s;
    overflow: hidden;
}

.eeat-card-1:hover {
   transform: translateY(-8px);
    background: linear-gradient(135deg, rgb(30, 41, 59), rgb(14, 165, 233));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2af7f4a */.section-title::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 50px;
    height: 3px;
    background: linear-gradient(135deg, #D4AF37 0%, #FFD700 100%);
}

.section-title {
    font-size: clamp(1.5rem, 3vw, 1.8rem);
    color: var(--light);
    padding-bottom: 15px;
    border-bottom: 1px solid #2a2a2a;
    position: relative;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c653d3 */.step-icon {
    width: 70px;
    height: 70px;
    background: rgba(255, 215, 0, 0.1);
    border-radius: 50%;
    display: grid;
    place-items: center;
    margin: 0 auto 20px;
    font-size: 30px;
    color: #ffd700;
    border: 1px solid rgba(255, 215, 0, 0.2);
}

.feature-icon i {
    font-size: 24px;
    color: var(--primary);
}

.fa-android:before {
    content: "\f17b";
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91891ad */.elementor-642 .elementor-element.elementor-element-91891ad h3 {
    font-size: 18px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b793c7 */.step-card {
    background: #1a1a1a;
    border-radius: 10px;
    padding: 30px;
    text-align: center;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.6);
    border: 1px solid #2a2a2a;
    position: relative;
    overflow: hidden;
}

.step-card:hover {
    transform: translateY(-10px);
}

.step-card::after {
    content: '';
    position: absolute;
    inset-inline: 0;
    top: 0;
    height: 5px;
    background: linear-gradient(135deg, #D4AF37 0%, #FFD700 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82db512 */.step-icon {
    width: 70px;
    height: 70px;
    background: rgba(255, 215, 0, 0.1);
    border-radius: 50%;
    display: grid;
    place-items: center;
    margin: 0 auto 20px;
    font-size: 30px;
    color: #ffd700;
    border: 1px solid rgba(255, 215, 0, 0.2);
}

.feature-icon i {
    font-size: 24px;
    color: var(--primary);
}

.fa-android:before {
    content: "\f17b";
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e67251 */.elementor-642 .elementor-element.elementor-element-6e67251 h3 {
    font-size: 18px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bd7f7b */.step-card {
    background: #1a1a1a;
    border-radius: 10px;
    padding: 30px;
    text-align: center;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.6);
    border: 1px solid #2a2a2a;
    position: relative;
    overflow: hidden;
}

.step-card::after {
    content: '';
    position: absolute;
    inset-inline: 0;
    top: 0;
    height: 5px;
    background: linear-gradient(135deg, #D4AF37 0%, #FFD700 100%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8967793 */.elementor-642 .elementor-element.elementor-element-8967793 h2 {
    font-size: 24px;
    margin-bottom: 12px;
}

.elementor-642 .elementor-element.elementor-element-8967793 h3 {
     font-size: 20px;
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad16598 */.elementor-642 .elementor-element.elementor-element-ad16598 h2 {
    font-size: 24px;
    margin-bottom: 12px;
}

.elementor-642 .elementor-element.elementor-element-ad16598 h3 {
     font-size: 20px;
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8afe58a */.elementor-642 .elementor-element.elementor-element-8afe58a h2 {
    font-size: 24px;
    margin-bottom: 12px;
}

.elementor-642 .elementor-element.elementor-element-8afe58a h3 {
     font-size: 20px;
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae6217d */.elementor-642 .elementor-element.elementor-element-ae6217d h2 {
    font-size: 24px;
    margin-bottom: 12px;
}

.elementor-642 .elementor-element.elementor-element-ae6217d h3 {
     font-size: 20px;
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58ef684 */.elementor-642 .elementor-element.elementor-element-58ef684 h2 {
    font-size: 24px;
    margin-bottom: 12px;
}

.elementor-642 .elementor-element.elementor-element-58ef684 h3 {
     font-size: 20px;
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-84c3dcf */.elementor-642 .elementor-element.elementor-element-84c3dcf h2 {
    font-size: 24px;
    margin-bottom: 12px;
}

.elementor-642 .elementor-element.elementor-element-84c3dcf h3 {
     font-size: 20px;
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-394a93b */.elementor-642 .elementor-element.elementor-element-394a93b h2 {
    font-size: 24px;
    margin-bottom: 12px;
}

.elementor-642 .elementor-element.elementor-element-394a93b h3 {
     font-size: 20px;
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b5cc9bd */.elementor-642 .elementor-element.elementor-element-b5cc9bd h2 {
    font-size: 24px;
    margin-bottom: 12px;
}

.elementor-642 .elementor-element.elementor-element-b5cc9bd h3 {
     font-size: 20px;
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8486bde */.elementor-642 .elementor-element.elementor-element-8486bde h2 {
    font-size: 24px;
    margin-bottom: 12px;
}

.elementor-642 .elementor-element.elementor-element-8486bde h3 {
     font-size: 20px;
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cf0e81 */.elementor-642 .elementor-element.elementor-element-4cf0e81 h2 {
    font-size: 24px;
    margin-bottom: 12px;
}

.elementor-642 .elementor-element.elementor-element-4cf0e81 h3 {
     font-size: 20px;
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28b113f */.elementor-642 .elementor-element.elementor-element-28b113f h2 {
    font-size: 24px;
    margin-bottom: 12px;
}

.elementor-642 .elementor-element.elementor-element-28b113f h3 {
     font-size: 20px;
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-230d646 */.elementor-642 .elementor-element.elementor-element-230d646 h2 {
    font-size: 24px;
    margin-bottom: 12px;
}

.elementor-642 .elementor-element.elementor-element-230d646 h3 {
     font-size: 20px;
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b3b698 */.elementor-642 .elementor-element.elementor-element-6b3b698 h2 {
    font-size: 24px;
    margin-bottom: 12px;
}

.elementor-642 .elementor-element.elementor-element-6b3b698 h3 {
     font-size: 20px;
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5cb115 */.elementor-642 .elementor-element.elementor-element-e5cb115 h2 {
    font-size: 24px;
    margin-bottom: 12px;
}

.elementor-642 .elementor-element.elementor-element-e5cb115 h3 {
     font-size: 20px;
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fb75b59 */.elementor-642 .elementor-element.elementor-element-fb75b59 .e-n-accordion-item-title {
    font-size: 1.2rem;
    font-weight: 600;
    cursor: pointer;
    position: relative;
    padding: 15px 20px;
    background-color: var(--dark, #0a0a0a);
    border-radius: 8px;
    transition: background 0.3s;
    margin-bottom: 12px;
}/* End custom CSS */