.elementor-32214 .elementor-element.elementor-element-be259b1{--display:flex;}.elementor-32214 .elementor-element.elementor-element-be259b1:not(.elementor-motion-effects-element-type-background), .elementor-32214 .elementor-element.elementor-element-be259b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDF9;}.elementor-32214 .elementor-element.elementor-element-40707f1{--display:flex;}.elementor-32214 .elementor-element.elementor-element-40707f1:not(.elementor-motion-effects-element-type-background), .elementor-32214 .elementor-element.elementor-element-40707f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://capstoneshowcase.sutd.edu.sg/2025/wp-content/uploads/2025/03/d6bd2141-0563-4cee-b99a-4c9ec127f780.png");}.elementor-32214 .elementor-element.elementor-element-9faff2a{--display:flex;}.elementor-32214 .elementor-element.elementor-element-6ae013a{--display:flex;--min-height:538px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32214 .elementor-element.elementor-element-6ae013a:not(.elementor-motion-effects-element-type-background), .elementor-32214 .elementor-element.elementor-element-6ae013a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2ca0391 );background-image:url("https://capstoneshowcase.sutd.edu.sg/2025/wp-content/uploads/2025/03/website-background-nicer-2-scaled.jpg");}.elementor-32214 .elementor-element.elementor-element-166fc96{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;text-align:left;}.elementor-32214 .elementor-element.elementor-element-166fc96 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32214 .elementor-element.elementor-element-166fc96.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-32214 .elementor-element.elementor-element-166fc96 .dce-animations{animation-play-state:running;-webkit-animation-play-state:running;animation-name:pulsa;-webkit-animation-name:pulsa;transform-origin:center center;-webkit-transform-origin:center center;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-duration:1s;-webkit-animation-duration:1s;animation-delay:0s;-webkit-animation-delay:0s;animation-timing-function:linear;-webkit-animation-timing-function:linear;animation-direction:normal;-webkit-animation-direction:normal;animation-fill-mode:none;-webkit-animation-fill-mode:none;}.elementor-32214 .elementor-element.elementor-element-166fc96 .elementor-heading-title{font-family:var( --e-global-typography-a51727b-font-family ), Sans-serif;font-size:var( --e-global-typography-a51727b-font-size );font-weight:var( --e-global-typography-a51727b-font-weight );text-decoration:var( --e-global-typography-a51727b-text-decoration );-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-32214 .elementor-element.elementor-element-8297358 .elementor-repeater-item-fb7c053{left:12%;top:31%;}.elementor-32214 .elementor-element.elementor-element-8297358 .elementor-repeater-item-fb7c053:before{border-color:var( --e-global-color-primary );}.elementor-32214 .elementor-element.elementor-element-8297358 .elementor-repeater-item-02647e4{left:66%;top:31%;}.elementor-32214 .elementor-element.elementor-element-8297358 .elementor-repeater-item-02647e4:before{border-color:var( --e-global-color-primary );}.elementor-32214 .elementor-element.elementor-element-8297358 .elementor-repeater-item-5a56d39{left:39%;top:31%;}.elementor-32214 .elementor-element.elementor-element-8297358 .elementor-repeater-item-5a56d39:before{border-color:var( --e-global-color-primary );}.elementor-32214 .elementor-element.elementor-element-8297358 .elementor-repeater-item-1a3e2e3{left:12%;top:65%;}.elementor-32214 .elementor-element.elementor-element-8297358 .elementor-repeater-item-1a3e2e3:before{border-color:var( --e-global-color-primary );}.elementor-32214 .elementor-element.elementor-element-8297358 .elementor-repeater-item-cfe08f8{left:39%;top:65%;}.elementor-32214 .elementor-element.elementor-element-8297358 .elementor-repeater-item-cfe08f8:before{border-color:var( --e-global-color-primary );}.elementor-32214 .elementor-element.elementor-element-8297358 .spot{height:28px;min-width:28px;border-radius:100px;background-color:var( --e-global-color-secondary );color:#ffffff;}.elementor-32214 .elementor-element.elementor-element-8297358 .ue-hotspot-icon{font-size:10px;}.elementor-32214 .elementor-element.elementor-element-8297358 .spot svg{fill:#ffffff;}.elementor-32214 .elementor-element.elementor-element-8297358 .spot:before{border-color:#5417ff;}.elementor-32214 .elementor-element.elementor-element-8297358 .spot.uc-active{background-color:#1a1a1a;}.elementor-32214 .elementor-element.elementor-element-8297358 .item-popup-title{background-color:#000000;color:#ffffff;padding:20px 20px 20px 20px;}.elementor-32214 .elementor-element.elementor-element-8297358 .ue-popup-overlay{background-color:rgba(0, 0, 0, 0.70);}.elementor-32214 .elementor-element.elementor-element-8297358 .item-popup{width:45%;Top:50%;left:50%;}.elementor-32214 .elementor-element.elementor-element-8297358 .item-popup-text{gap:0px;}.elementor-32214 .elementor-element.elementor-element-8297358 .ue-hotspot-popup-button{padding:5px 10px 5px 10px;color:#ffffff;background-color:#676767;margin-top:10px;}.elementor-32214 .elementor-element.elementor-element-ba27674{--display:flex;}.elementor-32214 .elementor-element.elementor-element-ba27674:not(.elementor-motion-effects-element-type-background), .elementor-32214 .elementor-element.elementor-element-ba27674 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://capstoneshowcase.sutd.edu.sg/2025/wp-content/uploads/2025/03/website-background-nicer-2-scaled.jpg");}.elementor-32214 .elementor-element.elementor-element-1750506{--iteration-count:infinite;--animation-duration:500ms;--dynamic-text-color:var( --e-global-color-298eb54 );}.elementor-32214 .elementor-element.elementor-element-1750506 .elementor-headline{text-align:center;}.elementor-32214 .elementor-element.elementor-element-1750506 .elementor-headline-dynamic-wrapper path{stroke:#FF0000;}.elementor-32214 .elementor-element.elementor-element-1750506 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-32214 .elementor-element.elementor-element-e210368 img{height:500px;}.elementor-32214 .elementor-element.elementor-element-340ce3a{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-32214 .elementor-element.elementor-element-340ce3a .elementor-divider-separator{width:100%;}.elementor-32214 .elementor-element.elementor-element-340ce3a .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-32214 .elementor-element.elementor-element-599854f{--display:flex;}.elementor-32214 .elementor-element.elementor-element-599854f:not(.elementor-motion-effects-element-type-background), .elementor-32214 .elementor-element.elementor-element-599854f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capstoneshowcase.sutd.edu.sg/2025/wp-content/uploads/2025/03/website-background-nicer-2-scaled.jpg");}.elementor-32214 .elementor-element.elementor-element-4fbf11c .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-32214 .elementor-element.elementor-element-4fbf11c .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:#556068;}.elementor-32214 .elementor-element.elementor-element-4fbf11c .e-tabs-items-wrapper .e-section-title{border-style:solid;}@media(max-width:1366px){.elementor-32214 .elementor-element.elementor-element-166fc96 .elementor-heading-title{font-size:var( --e-global-typography-a51727b-font-size );}}@media(max-width:1024px){.elementor-32214 .elementor-element.elementor-element-166fc96 .elementor-heading-title{font-size:var( --e-global-typography-a51727b-font-size );}}@media(max-width:767px){.elementor-32214 .elementor-element.elementor-element-166fc96 .elementor-heading-title{font-size:var( --e-global-typography-a51727b-font-size );}}