.elementor-32080 .elementor-element.elementor-element-3849b33{--display:flex;--min-height:0px;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-32080 .elementor-element.elementor-element-3849b33.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32080 .elementor-element.elementor-element-15bce19{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-32080 .elementor-element.elementor-element-01026e1 > .elementor-widget-container{padding:1% 1% 1% 1%;}.elementor-32080 .elementor-element.elementor-element-01026e1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32080 .elementor-element.elementor-element-0fadf94 > .elementor-widget-container{padding:1% 1% 1% 1%;}.elementor-32080 .elementor-element.elementor-element-49c0d4e{--display:flex;--min-height:20px;}.elementor-32080 .elementor-element.elementor-element-f671077{--display:flex;--padding-top:3%;--padding-bottom:03%;--padding-left:0%;--padding-right:0%;}.elementor-32080 .elementor-element.elementor-element-f671077:not(.elementor-motion-effects-element-type-background), .elementor-32080 .elementor-element.elementor-element-f671077 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capstoneshowcase.sutd.edu.sg/2025/wp-content/uploads/2025/02/project-roadmap-background.svg");}.elementor-32080 .elementor-element.elementor-element-6549f41{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-2d2d1de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32080 .elementor-element.elementor-element-2d2d1de{text-align:left;}.elementor-32080 .elementor-element.elementor-element-86cc94e{text-align:right;}.elementor-32080 .elementor-element.elementor-element-75ed91f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-8fe042b{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-03a4b5c{text-align:left;}.elementor-32080 .elementor-element.elementor-element-53ad9cd{text-align:left;}.elementor-32080 .elementor-element.elementor-element-a96af3f{text-align:left;}.elementor-32080 .elementor-element.elementor-element-36e0adb{text-align:left;}.elementor-32080 .elementor-element.elementor-element-0d0e2b4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-b81ce43{text-align:left;}.elementor-32080 .elementor-element.elementor-element-9eb2037{text-align:left;}.elementor-32080 .elementor-element.elementor-element-f08ea54{text-align:left;}.elementor-32080 .elementor-element.elementor-element-937ad66{--display:flex;--padding-top:3%;--padding-bottom:03%;--padding-left:0%;--padding-right:0%;}.elementor-32080 .elementor-element.elementor-element-a90ab4a > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-32080 .elementor-element.elementor-element-a90ab4a{text-align:left;}.elementor-32080 .elementor-element.elementor-element-f9bb21c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-a272146{--display:flex;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:00%;}.elementor-32080 .elementor-element.elementor-element-1d24f15 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-32080 .elementor-element.elementor-element-1d24f15{text-align:left;}.elementor-32080 .elementor-element.elementor-element-8714fa7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-4d95c9a{--display:flex;--padding-top:03%;--padding-bottom:03%;--padding-left:0%;--padding-right:0%;}.elementor-32080 .elementor-element.elementor-element-7eb6640{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-ac14361{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-5696960{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-03b5b42.elementor-element{--align-self:center;}.elementor-32080 .elementor-element.elementor-element-03b5b42 img{width:100%;max-width:100%;opacity:1;}.elementor-32080 .elementor-element.elementor-element-03b5b42:hover img{opacity:0.1;}.elementor-32080 .elementor-element.elementor-element-7d3eaea.elementor-element{--align-self:center;}.elementor-32080 .elementor-element.elementor-element-d55aba8{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-6497ed1.elementor-element{--align-self:center;}.elementor-32080 .elementor-element.elementor-element-0090115.elementor-element{--align-self:center;}.elementor-32080 .elementor-element.elementor-element-e293dd1{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-6a1ac32.elementor-element{--align-self:center;}.elementor-32080 .elementor-element.elementor-element-7ee1e27.elementor-element{--align-self:center;}.elementor-32080 .elementor-element.elementor-element-f3ffe86.elementor-element{--align-self:center;}.elementor-32080 .elementor-element.elementor-element-4375d8f{--display:flex;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-32080 .elementor-element.elementor-element-4375d8f:not(.elementor-motion-effects-element-type-background), .elementor-32080 .elementor-element.elementor-element-4375d8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capstoneshowcase.sutd.edu.sg/2025/wp-content/uploads/2025/02/product-background.svg");}.elementor-32080 .elementor-element.elementor-element-8a7eacd{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:00px;--padding-left:70px;--padding-right:70px;}.elementor-32080 .elementor-element.elementor-element-5af809a.elementor-element{--align-self:center;}.elementor-32080 .elementor-element.elementor-element-5af809a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-32080 .elementor-element.elementor-element-04f30a0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}@media(max-width:1366px){.elementor-32080 .elementor-element.elementor-element-6549f41{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-75ed91f{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-8fe042b{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-0d0e2b4{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-f9bb21c{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-8714fa7{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-7eb6640{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-ac14361{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-5696960{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-d55aba8{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-e293dd1{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-8a7eacd{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-32080 .elementor-element.elementor-element-01026e1{width:var( --container-widget-width, 978.305px );max-width:978.305px;--container-widget-width:978.305px;--container-widget-flex-grow:0;}.elementor-32080 .elementor-element.elementor-element-6549f41{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-75ed91f{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-8fe042b{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-0d0e2b4{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-f9bb21c{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-8714fa7{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-7eb6640{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-ac14361{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-5696960{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-d55aba8{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-e293dd1{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-8a7eacd{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-32080 .elementor-element.elementor-element-6549f41{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-75ed91f{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-8fe042b{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-0d0e2b4{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-f9bb21c{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-8714fa7{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-7eb6640{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-ac14361{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-5696960{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-d55aba8{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-e293dd1{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-8a7eacd{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-32080 .elementor-element.elementor-element-6549f41{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-75ed91f{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-8fe042b{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-0d0e2b4{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-f9bb21c{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-8714fa7{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-7eb6640{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-ac14361{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-5696960{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-d55aba8{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-e293dd1{--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-8a7eacd{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-32080 .elementor-element.elementor-element-03729e8.elementor-element{--align-self:stretch;}.elementor-32080 .elementor-element.elementor-element-6549f41{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-32080 .elementor-element.elementor-element-6549f41.e-con{--align-self:center;}.elementor-32080 .elementor-element.elementor-element-2d2d1de.elementor-element{--align-self:flex-end;}.elementor-32080 .elementor-element.elementor-element-86cc94e.elementor-element{--align-self:center;}.elementor-32080 .elementor-element.elementor-element-75ed91f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-8fe042b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-0d0e2b4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-f9bb21c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-5824356 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-32080 .elementor-element.elementor-element-8714fa7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-8a82d70 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-32080 .elementor-element.elementor-element-7eb6640{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-ac14361{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-5696960{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-03b5b42 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-32080 .elementor-element.elementor-element-7d3eaea > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-32080 .elementor-element.elementor-element-d55aba8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-6497ed1 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-32080 .elementor-element.elementor-element-0090115 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-32080 .elementor-element.elementor-element-e293dd1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32080 .elementor-element.elementor-element-6a1ac32 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-32080 .elementor-element.elementor-element-7ee1e27 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-32080 .elementor-element.elementor-element-f3ffe86 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-32080 .elementor-element.elementor-element-ad3646c > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-32080 .elementor-element.elementor-element-8a7eacd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-32080 .elementor-element.elementor-element-49c0d4e{--width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-32080 .elementor-element.elementor-element-3849b33{--width:914px;}}/* Start custom CSS for container, class: .elementor-element-3849b33 */.container-blue {
    background-color: #1919D4;
    width: 100%;
    max-width: 100%;
    overflow: hidden; /* Prevents scrollbars */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f50eb37 */h3 {
    color: #1919D4;
text-align: center;
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #1919D4;
font-family: Couture;
font-size: 80px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: -3px;
}

.what-container {
    display: flex;
    align-items: center;
}

.what-container img {
    width: 28%;
    margin-right: 5%;
}

@media (max-width: 768px) {
    h3 {
        font-size: 50px;
        letter-spacing: -2px;
        -webkit-text-stroke-width: 1.5px;
    }

    .what-container img {
        width: 40%;
        margin-right: 0;
        margin-bottom: 20px;
    }
}

/* Mobile screens */
@media (max-width: 480px) {
    h3 {
        font-size: 35px;
        letter-spacing: -1px;
        -webkit-text-stroke-width: 1px;
    }

    .what-container {
        flex-direction: column;
        align-items: center;
    }

    .what-container img {
        width: 80%;
        margin: 0 auto 20px auto;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01026e1 */.what-para-text {
    color: #FE5168;
    font-family: "JUST Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -2px;
}

/* Tablet screens */
@media (max-width: 768px) {
    .what-para-text {
        font-size: 18px;
        letter-spacing: -1px;
    }
}

/* Mobile screens */
@media (max-width: 480px) {
    .what-para-text {
        font-size: 14px;
        letter-spacing: -0.5px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80bbe43 */h3 {
    color: #1919D4;
text-align: center;
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #1919D4;
font-family: Couture;
font-size: 80px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: -3px;
}

.what-container {
    display: flex;
    align-items: center;
}

.what-container img {
    width: 28%;
    margin-right: 5%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fadf94 */.why-para-text {
    color: #FE5168;
    font-family: "JUST Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -2px;
}

@media (max-width: 768px) {
    .what-para-text,
    .why-para-text {
        font-size: 18px;
        letter-spacing: -1px;
    }
}

@media (max-width: 480px) {
    .what-para-text,
    .why-para-text {
        font-size: 14px;
        letter-spacing: -0.5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49c0d4e */.blue-divider {
    background-color: #19006A;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15bce19 */.what-why-container {
    background-color: #FDF8FF;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d2d1de */.term7-text {
    color: #FDF8FF;
    text-align: center;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #FDF8FF;
    font-family: Couture;
    font-size: 80px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -3px;
}


/* Tablet screens */
@media (max-width: 768px) {
    .term7-text {
        font-size: 50px;
        letter-spacing: -2px;
        -webkit-text-stroke-width: 0.7px;
    }
}

/* Mobile screens */
@media (max-width: 480px) {
    .term7-text {
        font-size: 35px;
        letter-spacing: -1px;
        -webkit-text-stroke-width: 0.5px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86cc94e */.term8-text {
    color: #FDF8FF;
    text-align: center;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #FDF8FF;
    font-family: Couture;
    font-size: 80px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -3px;
}

/* Tablet screens */
@media (max-width: 768px) {
    .term8-text {
        font-size: 50px;
        letter-spacing: -2px;
        -webkit-text-stroke-width: 0.7px;
    }
}

/* Mobile screens */
@media (max-width: 480px) {
    .term8-text {
        font-size: 35px;
        letter-spacing: -1px;
        -webkit-text-stroke-width: 0.5px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-03a4b5c */.roadmap-text {
    border-radius: 5px;
    border: 2px solid #FDF8FF;
    
    color: #FDF8FF;
    text-align: center;
    font-family: "JUST Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -1px;
}

/* Tablet screens */
@media (max-width: 768px) {
    .roadmap-text {
        font-size: 12px;
        letter-spacing: -0.3px;
    }
}

/* Mobile screens */
@media (max-width: 480px) {
    .roadmap-text {
        font-size: 10px;
        letter-spacing: -0.1px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a90ab4a */.hardware-text {
    color: #FE5168;
    text-align: center;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #FE5168;
    font-family: Couture;
    font-size: 80px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -3px;
}

/* Tablet screens */
@media (max-width: 768px) {
    .hardware-text {
        font-size: 50px;
        letter-spacing: -2px;
        -webkit-text-stroke-width: 1.5px;
    }
}

/* Mobile screens */
@media (max-width: 480px) {
    .hardware-text {
        font-size: 35px;
        letter-spacing: -1px;
        -webkit-text-stroke-width: 1px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00e9931 */.hardware_description {
    color: #FDF8FF;
    font-family: "JUST Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    
    border-bottom: 2px solid #FDF8FF;
    padding-bottom: 5px;
}


/* Tablet screens */
@media (max-width: 768px) {
    .hardware_description {
        font-size: 13px;
        padding-bottom: 4px;
    }
}

/* Mobile screens */
@media (max-width: 480px) {
    .hardware_description {
        font-size: 12px;
        padding-bottom: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dcefbe1 */.hardware-para {
    color: #FDF8FF;
    font-family: "JUST Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -1px;
}

/* Tablet screens */
@media (max-width: 768px) {
    .hardware-para {
        font-size: 16px;
        letter-spacing: -0.5px;
    }
}

/* Mobile screens */
@media (max-width: 480px) {
    .hardware-para {
        font-size: 14px;
        letter-spacing: -0.3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-937ad66 */.hardware-container {
    background-color: #1919D4;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d24f15 */.software-text {
    color: #1919D4;
    text-align: center;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #1919D4;
    font-family: Couture;
    font-size: 80px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -3px;
}

/* Tablet screens */
@media (max-width: 768px) {
    .software-text {
        font-size: 50px;
        letter-spacing: -2px;
        -webkit-text-stroke-width: 1.5px;
    }
}

/* Mobile screens */
@media (max-width: 480px) {
    .software-text {
        font-size: 35px;
        letter-spacing: -1px;
        -webkit-text-stroke-width: 1px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c375a2b */.software_description {
    color: #FDF8FF;
    font-family: "JUST Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    
    border-bottom: 2px solid #FDF8FF;
    padding-bottom: 5px;
}

/* Tablet screens */
@media (max-width: 768px) {
    .software_description {
        font-size: 13px;
        padding-bottom: 4px;
    }
}

/* Mobile screens */
@media (max-width: 480px) {
    .software_description {
        font-size: 12px;
        padding-bottom: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c861c2 */.software-para {
    color: #FDF8FF;
    font-family: "JUST Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -1px;
}

/* Tablet screens */
@media (max-width: 768px) {
    .software-para {
        font-size: 16px;
        letter-spacing: -0.5px;
    }
}

/* Mobile screens */
@media (max-width: 480px) {
    .software-para {
        font-size: 14px;
        letter-spacing: -0.3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a272146 */.software-container {
    background-color: #FE5168;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b829714 */.gallery-header {
    color: transparent;
    text-align: center;
    -webkit-text-stroke-width: 5px;
    -webkit-text-stroke-color: #FE5168;
    font-family: Couture;
    font-size: 90px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -px;
}

/* Tablet screens */
@media (max-width: 768px) {
    .gallery-header {
        font-size: 60px;
        -webkit-text-stroke-width: 4px;
        letter-spacing: -1px;
    }
}

/* Mobile screens */
@media (max-width: 480px) {
    .gallery-header {
        font-size: 40px;
        -webkit-text-stroke-width: 3px;
        letter-spacing: -0.5px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9eaa204 */.gallery-text {
    color: #FE5168;
    text-align: center;
    font-family: Couture;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -1px;
}

/* Tablet screens */
@media (max-width: 768px) {
    .gallery-text {
        font-size: 24px;     /* Adjust font size for tablet */
        letter-spacing: -0.8px;
    }
}

/* Mobile screens */
@media (max-width: 480px) {
    .gallery-text {
        font-size: 20px;     /* Adjust font size for mobile */
        letter-spacing: -0.5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d95c9a */.gallery-container {
    background-color: #FDF8FF;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a490bba */.product-header {
    color: #FE5168;
    text-align: center;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #FE5168;
    font-family: Couture;
    font-size: 120px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -5px;
}

/* Tablet screens */
@media (max-width: 768px) {
    .product-header {
        font-size: 80px;       /* Adjust font size for tablets */
        -webkit-text-stroke-width: 1.5px;
        letter-spacing: -4px;  /* Adjust letter spacing for tablets */
    }
}

/* Mobile screens */
@media (max-width: 480px) {
    .product-header {
        font-size: 50px;       /* Adjust font size for mobile */
        -webkit-text-stroke-width: 1px;
        letter-spacing: -3px;  /* Adjust letter spacing for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b4537d */.more-info-header {
    color: #FE5168;
    text-align: center;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #FE5168;
    font-family: Couture;
    font-size: 90px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -5px;
}

/* Tablet screens */
@media (max-width: 768px) {
    .more-info-header {
        font-size: 60px;       /* Adjust font size for tablets */
        -webkit-text-stroke-width: 1.5px;
        letter-spacing: -4px;  /* Adjust letter spacing for tablets */
    }
}

/* Mobile screens */
@media (max-width: 480px) {
    .more-info-header {
        font-size: 40px;       /* Adjust font size for mobile */
        -webkit-text-stroke-width: 1px;
        letter-spacing: -3px;  /* Adjust letter spacing for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2dd24 */.more-info-para {
    color: #1919D4;
    font-family: "JUST Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -1px;
}

/* Tablet screens */
@media (max-width: 768px) {
    .more-info-para {
        font-size: 18px;      /* Adjust font size for tablets */
        letter-spacing: -0.8px;
    }
}

/* Mobile screens */
@media (max-width: 480px) {
    .more-info-para {
        font-size: 16px;      /* Adjust font size for mobile */
        letter-spacing: -0.6px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04f30a0 */.more-info-container {
    background-color: #FDF8FF;
}

.more-info-container img {
    width: 25%;
    padding: 0;
    margin: 0;
}/* End custom CSS */