.elementor-3102 .elementor-element.elementor-element-b0763e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3102 .elementor-element.elementor-element-d387df8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3102 .elementor-element.elementor-element-7840d8b{text-align:center;}.elementor-3102 .elementor-element.elementor-element-7840d8b img{max-width:31%;}.elementor-3102 .elementor-element.elementor-element-640f4a6{--display:flex;}body:not(.rtl) .elementor-3102 .elementor-element.elementor-element-23f7fd9{left:580px;}body.rtl .elementor-3102 .elementor-element.elementor-element-23f7fd9{right:580px;}.elementor-3102 .elementor-element.elementor-element-23f7fd9{top:10px;}.elementor-3102 .elementor-element.elementor-element-ad20994{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3102 .elementor-element.elementor-element-a23647f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-3102 .elementor-element.elementor-element-0533cc7{text-align:center;}body:not(.rtl) .elementor-3102 .elementor-element.elementor-element-bab45ad{left:6px;}body.rtl .elementor-3102 .elementor-element.elementor-element-bab45ad{right:6px;}.elementor-3102 .elementor-element.elementor-element-bab45ad{top:802px;}.elementor-3102 .elementor-element.elementor-element-b3eb3d4{--display:flex;}.elementor-3102 .elementor-element.elementor-element-c05d198{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:wrap;}.elementor-3102 .elementor-element.elementor-element-faf64cf{--display:flex;--min-height:280px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3102 .elementor-element.elementor-element-841ea9d{--display:flex;--min-height:280px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3102 .elementor-element.elementor-element-7217bf3{--display:flex;--min-height:280px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3102 .elementor-element.elementor-element-1712120{--display:flex;--min-height:280px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3102 .elementor-element.elementor-element-8e73ddc{--display:flex;--min-height:280px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3102 .elementor-element.elementor-element-dfae2e8{--display:flex;--min-height:280px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3102 .elementor-element.elementor-element-4ee41ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3102 .elementor-element.elementor-element-68bf85a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-3102 .elementor-element.elementor-element-f1c4d9f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-3102 .elementor-element.elementor-element-6c8669a{text-align:center;}.elementor-3102 .elementor-element.elementor-element-91c4270{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-3102 .elementor-element.elementor-element-ebad34c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-3102 .elementor-element.elementor-element-06e9830{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-3102 .elementor-element.elementor-element-674b0c1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-3102 .elementor-element.elementor-element-f89b271{text-align:center;}.elementor-3102 .elementor-element.elementor-element-bf498b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-3102 .elementor-element.elementor-element-e1c67c6{--display:flex;}.elementor-3102 .elementor-element.elementor-element-186d2d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:wrap;}.elementor-3102 .elementor-element.elementor-element-6f9f862{text-align:center;}.elementor-3102 .elementor-element.elementor-element-6f9f862 img{max-width:31%;}.elementor-3102 .elementor-element.elementor-element-98c0e2c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:wrap;}.elementor-3102 .elementor-element.elementor-element-37b6863{text-align:center;}.elementor-3102 .elementor-element.elementor-element-37b6863 img{max-width:31%;}.elementor-3102 .elementor-element.elementor-element-d981b71{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:wrap;}.elementor-3102 .elementor-element.elementor-element-24bf935{text-align:center;}.elementor-3102 .elementor-element.elementor-element-24bf935 img{max-width:31%;}.elementor-3102 .elementor-element.elementor-element-8f7220b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:wrap;}.elementor-3102 .elementor-element.elementor-element-117842c{text-align:center;}.elementor-3102 .elementor-element.elementor-element-117842c img{max-width:31%;}.elementor-3102 .elementor-element.elementor-element-481c225{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3102 .elementor-element.elementor-element-03a05f5{--display:flex;}.elementor-3102 .elementor-element.elementor-element-ad8fab4{--display:flex;}.elementor-3102 .elementor-element.elementor-element-36ba9ee{--display:flex;}.elementor-3102 .elementor-element.elementor-element-51bf96a{--display:flex;}.elementor-3102 .elementor-element.elementor-element-aa061f4{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-icon-size:18px;}:where( .elementor-3102 .elementor-element.elementor-element-aa061f4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:10px 10px 10px 10px;}.elementor-3102 .elementor-element.elementor-element-9d6b682{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-3102 .elementor-element.elementor-element-d1dc88f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3102 .elementor-element.elementor-element-d1dc88f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3102 .elementor-element.elementor-element-7bcf537{--display:flex;--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;}.elementor-3102 .elementor-element.elementor-element-de54389{--display:flex;}.elementor-3102 .elementor-element.elementor-element-9f51ccb.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-3102 .elementor-element.elementor-element-9f51ccb .elementor-button{border-radius:8px 8px 8px 8px;padding:18px 18px 30px 30px;}.elementor-3102 .elementor-element.elementor-element-1ce463b.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-3102 .elementor-element.elementor-element-1ce463b .elementor-button{border-radius:8px 8px 8px 8px;padding:18px 18px 30px 30px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3102 .elementor-element.elementor-element-faf64cf{--width:31%;}.elementor-3102 .elementor-element.elementor-element-841ea9d{--width:31%;}.elementor-3102 .elementor-element.elementor-element-7217bf3{--width:31%;}.elementor-3102 .elementor-element.elementor-element-1712120{--width:31%;}.elementor-3102 .elementor-element.elementor-element-8e73ddc{--width:31%;}.elementor-3102 .elementor-element.elementor-element-dfae2e8{--width:31%;}}/* Start custom CSS */.elementor-3102,.elementor-3102 > .elementor-section-wrap {display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:24px!important;background:#e7f5ff!important;color:#061a33!important;padding:0 24px 56px!important;}
.elementor-3102 > .elementor-section-wrap {grid-column:1/-1!important;padding:0!important;}
.elementor-3102 > .e-con,.elementor-3102 > .elementor-section-wrap > .e-con {grid-column:1/-1!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;min-height:0!important;height:auto!important;padding:28px!important;gap:18px!important;}
.elementor-3102 .e-con-inner {width:100%!important;max-width:1200px!important;padding:0!important;gap:18px!important;}
.elementor-3102 .elementor-widget {margin:0!important;max-width:100%!important;min-width:0!important;}
.elementor-3102 .elementor-heading-title {color:#061a33!important;line-height:1.25!important;font-weight:700!important;}
.elementor-3102 h1 {font-size:clamp(32px,4vw,52px)!important;text-align:center!important;}
.elementor-3102 h2 {font-size:clamp(26px,3vw,36px)!important;text-align:center!important;}
.elementor-3102 h3 {font-size:22px!important;text-align:center!important;}
.elementor-3102 p {font-size:17px!important;line-height:1.75!important;margin:0 0 12px!important;color:#263e55!important;}
.elementor-3102 .elementor-element-b0763e5 {padding-top:56px!important;padding-bottom:0!important;}
.elementor-3102 .elementor-element-d387df8 {padding-top:8px!important;padding-bottom:0!important;text-align:center!important;}
.elementor-3102 .elementor-element-d387df8 p {max-width:860px!important;margin:0 auto 14px!important;}
.elementor-3102 .elementor-element-640f4a6,.elementor-3102 .elementor-element-de54389 {padding:4px 24px 20px!important;}
.elementor-3102 .elementor-element-640f4a6 > .e-con-inner,.elementor-3102 .elementor-element-de54389 > .e-con-inner {display:flex!important;flex-direction:row!important;justify-content:center!important;flex-wrap:wrap!important;gap:16px!important;}
.elementor-3102 .elementor-element-ad20994 {padding:16px 24px!important;border-block:1px solid #b9d3e5!important;text-align:center!important;}
.elementor-3102 .elementor-button {display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#ff7a18!important;color:#061a33!important;border:2px solid #ff7a18!important;border-radius:8px!important;min-height:52px!important;padding:14px 22px!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important;}
.elementor-3102 .elementor-button:hover {background:#ff963e!important;}
.elementor-3102 .elementor-button:focus-visible {outline:3px solid #061a33!important;outline-offset:4px!important;}
.elementor-3102 .elementor-element-a23647f,.elementor-3102 .elementor-element-481c225 {background:#fff!important;border-radius:14px!important;border:1px solid #dce3eb!important;}
.elementor-3102 .elementor-element-a23647f .elementor-widget-button {text-align:center!important;}
.elementor-3102 .elementor-element-c05d198 > .e-con-inner {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}
.elementor-3102 .elementor-element-c05d198 .e-con {width:100%!important;min-height:0!important;background:#fff!important;border-radius:12px!important;padding:24px!important;border:1px solid #dce3eb!important;text-align:center!important;}
.elementor-3102 .elementor-element-c05d198 p:first-child {font-weight:700!important;font-size:21px!important;color:#061a33!important;}
.elementor-3102 .elementor-element-f1c4d9f,.elementor-3102 .elementor-element-91c4270,.elementor-3102 .elementor-element-ebad34c,.elementor-3102 .elementor-element-06e9830,.elementor-3102 .elementor-element-674b0c1,.elementor-3102 .elementor-element-bf498b1 {grid-column:span 4!important;background:#fff!important;border-radius:12px!important;border:1px solid #dce3eb!important;text-align:center!important;}
.elementor-3102 .elementor-element-186d2d7,.elementor-3102 .elementor-element-98c0e2c,.elementor-3102 .elementor-element-d981b71,.elementor-3102 .elementor-element-8f7220b {grid-column:span 3!important;background:#fff!important;border-radius:12px!important;border:1px solid #dce3eb!important;padding:20px!important;text-align:center!important;}
.elementor-3102 .elementor-widget-image img {width:100%!important;height:300px!important;object-fit:contain!important;background:#f1f5f9!important;border-radius:8px!important;}
.elementor-3102 .elementor-element-7bcf537 {display:none!important;}
.elementor-3102 .e-n-accordion-item {border:1px solid #dce3eb!important;border-radius:8px!important;margin-bottom:12px!important;background:#fff!important;overflow:hidden!important;}
.elementor-3102 .e-n-accordion-item-title {padding:20px!important;color:#061a33!important;}
.elementor-3102 .e-n-accordion-item-title-text {font-size:18px!important;font-weight:600!important;line-height:1.4!important;}
.elementor-3102 .elementor-element-9d6b682 {text-align:center!important;}
@media(max-width:1024px){.elementor-3102 .elementor-element-186d2d7,.elementor-3102 .elementor-element-98c0e2c,.elementor-3102 .elementor-element-d981b71,.elementor-3102 .elementor-element-8f7220b {grid-column:span 6!important;}}
@media(max-width:767px){.elementor-3102 {padding:0 16px 32px!important;gap:16px!important;} .elementor-3102 > .e-con,.elementor-3102 > .elementor-section-wrap > .e-con {padding:20px!important;grid-column:1/-1!important;} .elementor-3102 .elementor-element-b0763e5 {padding-top:32px!important;} .elementor-3102 .elementor-element-c05d198 > .e-con-inner {grid-template-columns:1fr!important;} .elementor-3102 .elementor-widget-button {width:100%!important;} .elementor-3102 .elementor-button {width:100%!important;white-space:normal!important;} .elementor-3102 p {font-size:16px!important;} }

.elementor-3102 .elementor-widget {position:relative!important;inset:auto!important;transform:none!important;float:none!important;}
.elementor-3102 .elementor-element-c05d198 h3 {margin:0 0 14px!important;}

.elementor-3102 .elementor-element-ad20994 p {text-align:center!important;margin:0!important;}

.elementor-3102 .elementor-element-e9952ea .elementor-heading-title {font-size:22px!important;color:#a94500!important;}
@media(max-width:767px){.elementor-3102 .elementor-element-d387df8 {padding-top:0!important;padding-bottom:0!important;} .elementor-3102 .elementor-element-640f4a6 {padding-top:0!important;} }

.elementor-3102 .elementor-element-ad20994 .elementor-widget {width:100%!important;}

.elementor-3102 .elementor-element-d387df8 > .e-con-inner {display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:20px 36px!important;align-items:center!important;}
.elementor-3102 .elementor-element-e9952ea {grid-column:1!important;grid-row:1!important;align-self:end!important;}
.elementor-3102 .elementor-element-c26a099 {grid-column:1!important;grid-row:2!important;align-self:start!important;}
.elementor-3102 .elementor-element-7840d8b {grid-column:2!important;grid-row:1/span 2!important;width:100%!important;}
.elementor-3102 .elementor-element-7840d8b img {height:380px!important;object-fit:contain!important;background:#fff!important;border:1px solid #dce3eb!important;}
.elementor-3102 .elementor-element-7840d8b figcaption {font-size:14px!important;line-height:1.5!important;color:#263e55!important;margin-top:10px!important;}
.elementor-3102 .elementor-element-186d2d7,.elementor-3102 .elementor-element-98c0e2c,.elementor-3102 .elementor-element-d981b71,.elementor-3102 .elementor-element-8f7220b {grid-column:span 6!important;}
.elementor-3102 .elementor-element-186d2d7 img,.elementor-3102 .elementor-element-98c0e2c img,.elementor-3102 .elementor-element-d981b71 img,.elementor-3102 .elementor-element-8f7220b img {height:380px!important;}
@media(max-width:767px){.elementor-3102 .elementor-element-d387df8 > .e-con-inner {grid-template-columns:1fr!important;gap:16px!important;} .elementor-3102 .elementor-element-e9952ea,.elementor-3102 .elementor-element-c26a099,.elementor-3102 .elementor-element-7840d8b {grid-column:1!important;grid-row:auto!important;} .elementor-3102 .elementor-element-7840d8b img {height:320px!important;} .elementor-3102 .elementor-element-186d2d7,.elementor-3102 .elementor-element-98c0e2c,.elementor-3102 .elementor-element-d981b71,.elementor-3102 .elementor-element-8f7220b {grid-column:1/-1!important;} }

.elementor-3102 .elementor-element-0657f5a {grid-column:1!important;grid-row:3!important;align-self:start!important;text-align:center!important;}
.elementor-3102 .elementor-element-7840d8b {grid-row:1/span 3!important;}
.elementor-3102 .elementor-element-640f4a6 {display:none!important;}
@media(max-width:767px){.elementor-3102 .elementor-element-0657f5a,.elementor-3102 .elementor-element-7840d8b {grid-column:1!important;grid-row:auto!important;}}

.elementor-3102 .elementor-widget-image img {max-width:100%!important;}
.elementor-3102 .elementor-element-7840d8b img {width:auto!important;max-width:100%!important;}

.elementor-3102 .ap-water-steps {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin-top:24px!important;}
.elementor-3102 .ap-water-steps > div {padding:22px!important;border:1px solid #dce3eb!important;border-radius:10px!important;background:#f5faff!important;text-align:center!important;}
.elementor-3102 .ap-water-steps h3 {font-size:20px!important;margin:0 0 12px!important;}
.elementor-3102 .ap-water-steps p {font-size:16px!important;margin:0!important;}
.elementor-3102 a.ap-water-project-link,.elementor-3102 .elementor-element-26a9a34 a {color:#a94500!important;text-decoration:underline!important;text-underline-offset:3px!important;font-weight:600!important;}
#water-heater-projects {scroll-margin-top:190px!important;}
@media(max-width:1024px) and (min-width:768px){.elementor-3102 .elementor-element-c05d198 > .e-con-inner {grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:767px){.elementor-3102 .ap-water-steps {grid-template-columns:1fr!important;} .elementor-3102 .elementor-element-b0763e5 {padding-bottom:0!important;} }

/* Centered headings and redesigned project cards */
.elementor-3102 :is(h1,h2,h3,h4,.elementor-heading-title){text-align:center!important;}
.elementor-3102 .elementor-widget-heading{width:100%!important;text-align:center!important;}
.elementor-3102 :is(.elementor-element-186d2d7,.elementor-element-98c0e2c,.elementor-element-d981b71,.elementor-element-8f7220b){background:#fff!important;border:1px solid #cbdbe9!important;border-top:5px solid #ff8000!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(6,26,51,.09)!important;padding:24px!important;overflow:hidden!important;}
.elementor-3102 :is(.elementor-element-186d2d7,.elementor-element-98c0e2c,.elementor-element-d981b71,.elementor-element-8f7220b) > .e-con-inner{gap:20px!important;align-items:center!important;}
.elementor-3102 :is(.elementor-element-186d2d7,.elementor-element-98c0e2c,.elementor-element-d981b71,.elementor-element-8f7220b) .elementor-widget-image{width:100%!important;background:#061a33!important;border-radius:12px!important;padding:12px!important;}
.elementor-3102 :is(.elementor-element-186d2d7,.elementor-element-98c0e2c,.elementor-element-d981b71,.elementor-element-8f7220b) img{height:320px!important;width:100%!important;object-fit:contain!important;background:#061a33!important;border-radius:8px!important;}
.elementor-3102 :is(.elementor-element-186d2d7,.elementor-element-98c0e2c,.elementor-element-d981b71,.elementor-element-8f7220b) h3{font-size:23px!important;line-height:1.3!important;margin:0!important;}
.elementor-3102 :is(.elementor-element-186d2d7,.elementor-element-98c0e2c,.elementor-element-d981b71,.elementor-element-8f7220b) p{font-size:16px!important;line-height:1.65!important;margin:0!important;text-align:center!important;}
@media(min-width:1025px){.elementor-3102 :is(.elementor-element-186d2d7,.elementor-element-98c0e2c,.elementor-element-d981b71,.elementor-element-8f7220b) > .e-con-inner{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;gap:18px 24px!important;}
.elementor-3102 :is(.elementor-element-186d2d7,.elementor-element-98c0e2c,.elementor-element-d981b71,.elementor-element-8f7220b) .elementor-widget-image{grid-column:1!important;grid-row:1/span 2!important;}
.elementor-3102 :is(.elementor-element-186d2d7,.elementor-element-98c0e2c,.elementor-element-d981b71,.elementor-element-8f7220b) .elementor-widget-heading{grid-column:2!important;grid-row:1!important;align-self:end!important;}
.elementor-3102 :is(.elementor-element-186d2d7,.elementor-element-98c0e2c,.elementor-element-d981b71,.elementor-element-8f7220b) .elementor-widget-text-editor{grid-column:2!important;grid-row:2!important;align-self:start!important;}}
@media(max-width:767px){.elementor-3102 :is(.elementor-element-186d2d7,.elementor-element-98c0e2c,.elementor-element-d981b71,.elementor-element-8f7220b){padding:20px!important;}.elementor-3102 :is(.elementor-element-186d2d7,.elementor-element-98c0e2c,.elementor-element-d981b71,.elementor-element-8f7220b) h3{font-size:22px!important;}.elementor-3102 :is(.elementor-element-186d2d7,.elementor-element-98c0e2c,.elementor-element-d981b71,.elementor-element-8f7220b) img{height:300px!important;}}
/* Refined typography */
.elementor-3102 :is(h1,h2,h3,h4,.elementor-heading-title){font-family:"Poppins",sans-serif!important;font-style:normal!important;text-transform:none!important;}
.elementor-3102 h1.elementor-heading-title{font-size:clamp(34px,4vw,50px)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.16!important;}
.elementor-3102 h2.elementor-heading-title{font-size:clamp(27px,3vw,34px)!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.25!important;}
.elementor-3102 .elementor-widget-heading h2::after{content:"";display:block;width:52px;height:3px;background:#ff8000;border-radius:3px;margin:14px auto 0;}
.elementor-3102 h3,.elementor-3102 h3.elementor-heading-title{font-size:21px!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.35!important;}
.elementor-3102 p{font-family:"Work Sans",sans-serif!important;font-weight:400!important;letter-spacing:0!important;line-height:1.7!important;color:#30465b!important;}
.elementor-3102 .elementor-element-e9952ea .elementor-heading-title{font-size:19px!important;font-weight:600!important;letter-spacing:.015em!important;line-height:1.5!important;}
.elementor-3102 .elementor-button{font-family:"Poppins",sans-serif!important;font-size:15px!important;font-weight:600!important;letter-spacing:.01em!important;line-height:1.4!important;}
.elementor-3102 .e-n-accordion-item-title-text{font-family:"Poppins",sans-serif!important;font-size:17px!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.5!important;}
@media(max-width:767px){.elementor-3102 h3,.elementor-3102 h3.elementor-heading-title{font-size:20px!important;}.elementor-3102 .elementor-button{font-size:14px!important;}.elementor-3102 .e-n-accordion-item-title-text{font-size:16px!important;}}
/* Stable section heading layout */
.elementor-3102 .elementor-widget-heading h2::after{display:none!important;}
.elementor-3102 .elementor-widget-heading,.elementor-3102 .elementor-widget-heading .elementor-widget-container,.elementor-3102 .elementor-heading-title{animation:none!important;transition:none!important;translate:none!important;transform:none!important;}
.elementor-3102 .elementor-widget-heading .elementor-widget-container{width:100%!important;text-align:center!important;}/* End custom CSS */