.elementor-3099 .elementor-element.elementor-element-907f818{padding:0px 0px 0px 0px;}.elementor-3099 .elementor-element.elementor-element- > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3099 .elementor-element.elementor-element-b06d0b0{padding:0px 0px 0px 0px;}.elementor-3099 .elementor-element.elementor-element-d508f2c{padding:0px 0px 0px 0px;}.elementor-3099 .elementor-element.elementor-element-ada9704{padding:0px 0px 0px 0px;}.elementor-3099 .elementor-element.elementor-element-332ffaa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-3099 .elementor-element.elementor-element-332ffaa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3099 .elementor-element.elementor-element-98ec6ef{padding:0px 0px 0px 0px;}.elementor-3099 .elementor-element.elementor-element-df421f3{padding:0px 0px 0px 0px;}.elementor-3099 .elementor-element.elementor-element-c6d1f64{padding:0px 0px 0px 0px;}.elementor-3099 .elementor-element.elementor-element-474cb3f{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS *//* GVS-style Smart Home page */
.gvs-tabs .elementor-tabs-wrapper{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;border:0;margin-bottom:30px;}
.gvs-tabs .elementor-tab-title{border:0 !important;padding:14px 28px !important;font-size:17px;font-weight:600;color:#4A5568;background:#fff;border-radius:40px !important;box-shadow:0 2px 10px rgba(16,24,40,.06);transition:all .25s;}
.gvs-tabs .elementor-tab-title:hover{color:#1A6DF0;}
.gvs-tabs .elementor-tab-title.elementor-active{background:#1A6DF0;color:#fff !important;}
.gvs-tabs .elementor-tab-title::before,.gvs-tabs .elementor-tab-title::after{display:none !important;}
.gvs-tabs .elementor-tabs-content-wrapper,.gvs-tabs .elementor-tab-content{border:0 !important;padding:0 !important;background:transparent;}
.gvs-tabs .elementor-tab-mobile-title{border:0;border-radius:8px;margin:6px 0;background:#fff;font-weight:600;color:#1A2A4F;}
.gvs-tabs .elementor-tab-mobile-title.elementor-active{background:#1A6DF0;color:#fff;}
.gvs-tabs .elementor-tab-content p{margin:0;}
.gvs-scene-img{display:block;width:100%;height:auto;border-radius:12px;}
.gvs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}
.gvs-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px rgba(16,24,40,.06);transition:transform .3s,box-shadow .3s;}
.gvs-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(16,24,40,.12);}
.gvs-card h3{margin:0;padding:18px 16px 22px;font-size:17px;font-weight:600;line-height:1.4;color:#1A2A4F;text-align:center;}
.gvs-prod{background:#F5F7FA;}
.gvs-prod-img{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:14px;}
.gvs-prod-img img{max-width:100%;max-height:100%;object-fit:contain;}
.gvs-proj-img{aspect-ratio:4/3;overflow:hidden;}
.gvs-proj-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s;}
.gvs-proj:hover .gvs-proj-img img{transform:scale(1.06);}
.gvs-mode{border-radius:12px;overflow:hidden;}
.gvs-round img{border-radius:12px;}
.gvs-step .elementor-image-box-img{margin-bottom:14px !important;}
.gvs-step img{max-width:110px;}
@media (max-width:1024px){.gvs-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:767px){.gvs-grid{grid-template-columns:1fr 1fr;gap:14px;}.gvs-card h3{font-size:14px;padding:12px 10px 16px;}}
.gvs-step .elementor-image-box-title{word-break:normal !important;overflow-wrap:normal !important;hyphens:none;}
@media (max-width:1024px){.gvs-steps > .elementor-container{flex-wrap:wrap;justify-content:center;}}/* End custom CSS */