.elementor-12179 .elementor-element.elementor-element-3e3656b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12179 .elementor-element.elementor-element-3e3656b:not(.elementor-motion-effects-element-type-background), .elementor-12179 .elementor-element.elementor-element-3e3656b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://air2o.com/wp-content/uploads/2026/04/Industries2-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:65vw auto;}.elementor-12179 .elementor-element.elementor-element-3e3656b > .elementor-container{min-height:12vw;}.elementor-12179 .elementor-element.elementor-element-3e3656b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:150px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12179 .elementor-element.elementor-element-3e3656b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12179 .elementor-element.elementor-element-267b26d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12179 .elementor-element.elementor-element-42ff431:not(.elementor-motion-effects-element-type-background), .elementor-12179 .elementor-element.elementor-element-42ff431 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-12179 .elementor-element.elementor-element-42ff431{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12179 .elementor-element.elementor-element-42ff431 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12179 .elementor-element.elementor-element-76393c0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12179 .elementor-element.elementor-element-76393c0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://air2o.com/wp-content/uploads/2023/09/Screen-Shot-2023-09-19-at-9.56.13-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12179 .elementor-element.elementor-element-76393c0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12179 .elementor-element.elementor-element-76393c0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12179 .elementor-element.elementor-element-e999956 > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-12179 .elementor-element.elementor-element-8322fdd .th-header-wrap{max-width:100%;margin:0 auto;}.elementor-12179 .elementor-element.elementor-element-8322fdd .th-header-wrap .elementor-icon-box-wrapper{text-align:left;}.elementor-12179 .elementor-element.elementor-element-8322fdd .th-btn-wrap{text-align:right;}.elementor-12179 .elementor-element.elementor-element-8322fdd .elementor-icon-box-content .elementor-icon-box-title{font-family:"Inter", Sans-serif;}.elementor-12179 .elementor-element.elementor-element-8322fdd .elementor-icon-box-content .elementor-icon-box-description{font-family:"Inter", Sans-serif;}.elementor-12179 .elementor-element.elementor-element-f9675a6 .elementor-button{background-color:#0077ED;border-radius:100px 100px 100px 100px;}.elementor-12179 .elementor-element.elementor-element-f9675a6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12179 .elementor-element.elementor-element-8a81941:not(.elementor-motion-effects-element-type-background), .elementor-12179 .elementor-element.elementor-element-8a81941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #00049E 0%, #005BD5 100%);}.elementor-12179 .elementor-element.elementor-element-8a81941{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12179 .elementor-element.elementor-element-8a81941 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12179 .elementor-element.elementor-element-bd8a9da > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-12179 .elementor-element.elementor-element-f46d867 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12179 .elementor-element.elementor-element-09414e1 .th-header-wrap{max-width:100%;margin:0 auto;}.elementor-12179 .elementor-element.elementor-element-09414e1 .th-header-wrap .elementor-icon-box-wrapper{text-align:left;}.elementor-12179 .elementor-element.elementor-element-09414e1 .th-btn-wrap{text-align:right;}.elementor-12179 .elementor-element.elementor-element-09414e1 .elementor-icon-box-content .elementor-icon-box-title{color:#FFFFFF;font-family:"Inter", Sans-serif;}.elementor-12179 .elementor-element.elementor-element-09414e1 .elementor-icon-box-content .elementor-icon-box-description{color:#FFFFFF;}.elementor-12179 .elementor-element.elementor-element-09414e1 .elementor-icon-box-content .elementor-icon-box-description a{color:#FFFFFF;}.elementor-12179 .elementor-element.elementor-element-b62cd38 .elementor-button{background-color:#FFFFFF;fill:#2D2D2F;color:#2D2D2F;border-radius:100px 100px 100px 100px;}.elementor-12179 .elementor-element.elementor-element-b62cd38 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12179 .elementor-element.elementor-element-8691f65:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12179 .elementor-element.elementor-element-8691f65 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://air2o.com/wp-content/uploads/2023/08/DSC5003-Edit-kopie-1-1-scaled-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12179 .elementor-element.elementor-element-8691f65 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12179 .elementor-element.elementor-element-8691f65 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12179 .elementor-element.elementor-element-a9cdaa6:not(.elementor-motion-effects-element-type-background), .elementor-12179 .elementor-element.elementor-element-a9cdaa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-12179 .elementor-element.elementor-element-a9cdaa6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12179 .elementor-element.elementor-element-a9cdaa6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12179 .elementor-element.elementor-element-7bd55c7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12179 .elementor-element.elementor-element-7bd55c7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://air2o.com/wp-content/uploads/2023/08/shutterstock_418367026.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12179 .elementor-element.elementor-element-7bd55c7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12179 .elementor-element.elementor-element-7bd55c7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12179 .elementor-element.elementor-element-7f2254b > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-12179 .elementor-element.elementor-element-e9730e5 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12179 .elementor-element.elementor-element-60888b1 .th-header-wrap{max-width:100%;margin:0 auto;}.elementor-12179 .elementor-element.elementor-element-60888b1 .th-header-wrap .elementor-icon-box-wrapper{text-align:left;}.elementor-12179 .elementor-element.elementor-element-60888b1 .th-btn-wrap{text-align:right;}.elementor-12179 .elementor-element.elementor-element-60888b1 .elementor-icon-box-content .elementor-icon-box-title{font-family:"Inter", Sans-serif;}.elementor-12179 .elementor-element.elementor-element-18be50a .elementor-button{background-color:#0077ED;border-radius:100px 100px 100px 100px;}.elementor-12179 .elementor-element.elementor-element-18be50a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12179 .elementor-element.elementor-element-34186fc7:not(.elementor-motion-effects-element-type-background), .elementor-12179 .elementor-element.elementor-element-34186fc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(130deg, #003892 26%, #00E8FF 100%);}.elementor-12179 .elementor-element.elementor-element-34186fc7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12179 .elementor-element.elementor-element-34186fc7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12179 .elementor-element.elementor-element-1ff7442b{--spacer-size:25px;}.elementor-12179 .elementor-element.elementor-element-o9fmqip .th-cta-text span{color:#ffffff;}.elementor-12179 .elementor-element.elementor-element-ec72d7a{--spacer-size:20px;}.elementor-12179 .elementor-element.elementor-element-b03e87f:not(.elementor-motion-effects-element-type-background), .elementor-12179 .elementor-element.elementor-element-b03e87f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-12179 .elementor-element.elementor-element-b03e87f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 40px 40px 40px;}.elementor-12179 .elementor-element.elementor-element-b03e87f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12179 .elementor-element.elementor-element-ca7087b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12179 .elementor-element.elementor-element-ca7087b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-bc-flex-widget .elementor-12179 .elementor-element.elementor-element-ca7087b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12179 .elementor-element.elementor-element-ca7087b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12179 .elementor-element.elementor-element-ca7087b > .elementor-element-populated, .elementor-12179 .elementor-element.elementor-element-ca7087b > .elementor-element-populated > .elementor-background-overlay, .elementor-12179 .elementor-element.elementor-element-ca7087b > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-12179 .elementor-element.elementor-element-ca7087b > .elementor-element-populated{box-shadow:4px 0px 24px 0px rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12179 .elementor-element.elementor-element-ca7087b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12179 .elementor-element.elementor-element-c44ae14{width:var( --container-widget-width, 2.09% );max-width:2.09%;--container-widget-width:2.09%;--container-widget-flex-grow:0;align-self:center;}.elementor-12179 .elementor-element.elementor-element-c44ae14 .elementor-icon-box-content .elementor-icon-box-title span{font-size:1px;}.elementor-12179 .elementor-element.elementor-element-c44ae14 .elementor-icon-box-content .elementor-icon-box-title{margin-top:15px;}.elementor-12179 .elementor-element.elementor-element-d05f4fe{width:var( --container-widget-width, 2.09% );max-width:2.09%;--container-widget-width:2.09%;--container-widget-flex-grow:0;align-self:center;}.elementor-12179 .elementor-element.elementor-element-d05f4fe .elementor-icon-box-content .elementor-icon-box-title span{font-size:1px;}.elementor-12179 .elementor-element.elementor-element-d05f4fe .elementor-icon-box-content .elementor-icon-box-title{margin-top:15px;}.elementor-12179 .elementor-element.elementor-element-b27480b{width:auto;max-width:auto;align-self:center;}.elementor-12179 .elementor-element.elementor-element-b27480b .elementor-icon-box-content .elementor-icon-box-title{margin-top:15px;}.elementor-12179 .elementor-element.elementor-element-adec1a3{width:auto;max-width:auto;align-self:center;}.elementor-12179 .elementor-element.elementor-element-adec1a3 .elementor-icon-box-content .elementor-icon-box-title{margin-top:15px;}.elementor-12179 .elementor-element.elementor-element-b0d138b{width:auto;max-width:auto;align-self:center;}.elementor-12179 .elementor-element.elementor-element-b0d138b .elementor-icon-box-content .elementor-icon-box-title{margin-top:15px;}.elementor-12179 .elementor-element.elementor-element-3832696{width:auto;max-width:auto;align-self:center;}.elementor-12179 .elementor-element.elementor-element-3832696 .elementor-icon-box-content .elementor-icon-box-title{margin-top:15px;}.elementor-12179 .elementor-element.elementor-element-1f4d3c4{width:auto;max-width:auto;align-self:center;}.elementor-12179 .elementor-element.elementor-element-1f4d3c4 .elementor-icon-box-content .elementor-icon-box-title{margin-top:15px;}.elementor-12179 .elementor-element.elementor-element-bf0d88b{width:auto;max-width:auto;align-self:center;}.elementor-12179 .elementor-element.elementor-element-bf0d88b .elementor-icon-box-content .elementor-icon-box-title{margin-top:13px;}.elementor-12179 .elementor-element.elementor-element-cd075ce{width:auto;max-width:auto;align-self:center;}.elementor-12179 .elementor-element.elementor-element-cd075ce .elementor-icon-box-content .elementor-icon-box-title{margin-top:15px;}.elementor-12179 .elementor-element.elementor-element-a66f97e{width:auto;max-width:auto;align-self:center;}.elementor-12179 .elementor-element.elementor-element-a66f97e .elementor-icon-box-content .elementor-icon-box-title{margin-top:15px;}.elementor-12179 .elementor-element.elementor-element-8796191{width:auto;max-width:auto;align-self:center;}.elementor-12179 .elementor-element.elementor-element-8796191 .elementor-icon-box-content .elementor-icon-box-title{margin-top:13px;}.elementor-12179 .elementor-element.elementor-element-0f97c10{width:auto;max-width:auto;align-self:center;}.elementor-12179 .elementor-element.elementor-element-0f97c10 .elementor-icon-box-content .elementor-icon-box-title{margin-top:15px;}.elementor-12179 .elementor-element.elementor-element-87540e0{padding:30px 0px 30px 0px;}.elementor-bc-flex-widget .elementor-12179 .elementor-element.elementor-element-9abf8d9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12179 .elementor-element.elementor-element-9abf8d9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12179 .elementor-element.elementor-element-9abf8d9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12179 .elementor-element.elementor-element-b311c4c > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-12179 .elementor-element.elementor-element-b311c4c .th-header-wrap{margin:0 auto;}.elementor-12179 .elementor-element.elementor-element-b311c4c .th-header-wrap .elementor-icon-box-wrapper{text-align:center;}.elementor-12179 .elementor-element.elementor-element-b311c4c .elementor-icon-box-description{text-align:center;}.elementor-12179 .elementor-element.elementor-element-b311c4c .th-btn-wrap{text-align:right;}.elementor-12179 .elementor-element.elementor-element-b311c4c .elementor-icon-box-content .elementor-icon-box-title{color:#1D1D1F;font-size:4vw;font-weight:600;}.elementor-12179 .elementor-element.elementor-element-b311c4c .elementor-icon-box-content .elementor-icon-box-description{color:#86868B;font-family:"Inter", Sans-serif;letter-spacing:0.01em;}.elementor-12179 .elementor-element.elementor-element-b311c4c .elementor-icon-box-content .elementor-icon-box-description a{color:#86868B;}.elementor-12179 .elementor-element.elementor-element-b311c4c .elementor-icon-box-content .elementor-icon-box-title span{color:#86868B;}.elementor-12179 .elementor-element.elementor-element-b311c4c .elementor-icon-box-content .elementor-icon-box-description span{color:#86868B;}.elementor-12179 .elementor-element.elementor-element-b311c4c .elementor-icon-box-content .elementor-icon-box-description a span{color:#86868B;}.elementor-12179 .elementor-element.elementor-element-a06ae3f .elementor-icon-wrapper{text-align:center;}.elementor-12179 .elementor-element.elementor-element-a06ae3f.elementor-view-stacked .elementor-icon{background-color:#0066CC;}.elementor-12179 .elementor-element.elementor-element-a06ae3f.elementor-view-framed .elementor-icon, .elementor-12179 .elementor-element.elementor-element-a06ae3f.elementor-view-default .elementor-icon{color:#0066CC;border-color:#0066CC;}.elementor-12179 .elementor-element.elementor-element-a06ae3f.elementor-view-framed .elementor-icon, .elementor-12179 .elementor-element.elementor-element-a06ae3f.elementor-view-default .elementor-icon svg{fill:#0066CC;}.elementor-12179 .elementor-element.elementor-element-de3c1c8{text-align:center;}.elementor-12179 .elementor-element.elementor-element-de3c1c8 .elementor-heading-title{font-size:1.25rem;font-weight:600;color:#1D1D1F;}.elementor-12179 .elementor-element.elementor-element-c2813d6 .elementor-icon-wrapper{text-align:center;}.elementor-12179 .elementor-element.elementor-element-c2813d6.elementor-view-stacked .elementor-icon{background-color:#0066CC;}.elementor-12179 .elementor-element.elementor-element-c2813d6.elementor-view-framed .elementor-icon, .elementor-12179 .elementor-element.elementor-element-c2813d6.elementor-view-default .elementor-icon{color:#0066CC;border-color:#0066CC;}.elementor-12179 .elementor-element.elementor-element-c2813d6.elementor-view-framed .elementor-icon, .elementor-12179 .elementor-element.elementor-element-c2813d6.elementor-view-default .elementor-icon svg{fill:#0066CC;}.elementor-12179 .elementor-element.elementor-element-4e25ca0{text-align:center;}.elementor-12179 .elementor-element.elementor-element-4e25ca0 .elementor-heading-title{font-size:1.25rem;font-weight:600;color:#1D1D1F;}.elementor-12179 .elementor-element.elementor-element-96e986a .elementor-icon-wrapper{text-align:center;}.elementor-12179 .elementor-element.elementor-element-96e986a.elementor-view-stacked .elementor-icon{background-color:#0066CC;}.elementor-12179 .elementor-element.elementor-element-96e986a.elementor-view-framed .elementor-icon, .elementor-12179 .elementor-element.elementor-element-96e986a.elementor-view-default .elementor-icon{color:#0066CC;border-color:#0066CC;}.elementor-12179 .elementor-element.elementor-element-96e986a.elementor-view-framed .elementor-icon, .elementor-12179 .elementor-element.elementor-element-96e986a.elementor-view-default .elementor-icon svg{fill:#0066CC;}.elementor-12179 .elementor-element.elementor-element-7006916{text-align:center;}.elementor-12179 .elementor-element.elementor-element-7006916 .elementor-heading-title{font-size:1.25rem;font-weight:600;color:#1D1D1F;}.elementor-12179 .elementor-element.elementor-element-7a2d3ac .elementor-icon-wrapper{text-align:center;}.elementor-12179 .elementor-element.elementor-element-7a2d3ac.elementor-view-stacked .elementor-icon{background-color:#0066CC;}.elementor-12179 .elementor-element.elementor-element-7a2d3ac.elementor-view-framed .elementor-icon, .elementor-12179 .elementor-element.elementor-element-7a2d3ac.elementor-view-default .elementor-icon{color:#0066CC;border-color:#0066CC;}.elementor-12179 .elementor-element.elementor-element-7a2d3ac.elementor-view-framed .elementor-icon, .elementor-12179 .elementor-element.elementor-element-7a2d3ac.elementor-view-default .elementor-icon svg{fill:#0066CC;}.elementor-12179 .elementor-element.elementor-element-b97d105{text-align:center;}.elementor-12179 .elementor-element.elementor-element-b97d105 .elementor-heading-title{font-size:1.25rem;font-weight:600;color:#1D1D1F;}body.elementor-page-12179 h1.entry-title{margin-top:1px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12179 .elementor-element.elementor-element-3e3656b{margin-top:170px;margin-bottom:0px;}}@media(max-width:767px){.elementor-12179 .elementor-element.elementor-element-3e3656b{margin-top:30vw;margin-bottom:0vw;}}/* Start custom CSS for column, class: .elementor-element-ca7087b *//* =========================================
   1. GRID LAYOUT & EQUAL HEIGHTS FIX
========================================= */
/* Target the column wrapper to create the grid */
.elementor-12179 .elementor-element.elementor-element-ca7087b .elementor-widget-wrap {
    display: grid;
    gap: 15px; /* Spacing between cards */
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    align-items: stretch; /* Forces all cards in a row to match the tallest card */
}

/* Force widgets to fill their grid cells entirely */
.elementor-12179 .elementor-element.elementor-element-ca7087b .elementor-widget-wrap > .elementor-widget {
    width: 100% !important; 
    max-width: 100% !important;
    height: 100%; /* Stretches the outer widget wrapper */
}

/* Make the white boxes stretch and center content vertically */
.contact-card .elementor-widget-container {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center; /* Vertically centers the content inside the box */
    padding: 25px 20px !important; /* Slightly increased top/bottom padding for vertical layout */
    box-sizing: border-box; /* Ensures padding doesn't cause overflow */
    background-color: #ffffff;
    border-radius: 8px; /* Adjust to match your design */
    
    /* Keep your existing hover transitions here */
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 0.4s ease !important;
}

/* =========================================
   2. STACK ICON ON TOP OF TEXT
========================================= */
.elementor-12179 .elementor-element.elementor-element-ca7087b .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;  /* THIS IS THE FIX: Stacks items vertically */
    align-items: center !important; /* Centers the icon horizontally */
    text-align: center !important; /* Centers the text beneath */
    width: 100%;
}

/* Adjust the icon spacing */
.elementor-12179 .elementor-element.elementor-element-ca7087b .elementor-icon-box-icon {
    flex: 0 0 auto; 
    margin-right: 0 !important; /* Removed right margin */
    max-height: 65px;
}

/* Allow the container to shrink without hiding text */
.elementor-12179 .elementor-element.elementor-element-ca7087b .elementor-icon-box-content {
    flex: 1 1 0%; 
    min-width: 0; 
}

/* Force long words to break onto a new line safely */
.elementor-12179 .elementor-element.elementor-element-ca7087b .elementor-icon-box-title {
    white-space: normal !important; 
    overflow-wrap: anywhere !important; 
    word-break: break-word !important; 
    hyphens: auto; 
    margin: 0 !important; 
    line-height: 1.3em !important; 
}

/* =========================================
   3. RESPONSIVE BREAKPOINTS
========================================= */
/* Tablet Layout: 2 Columns */
@media (max-width: 1150px) {
    .elementor-12179 .elementor-element.elementor-element-ca7087b .elementor-widget-wrap {
        grid-template-columns: repeat(2, minmax(250px, 1fr));
    }
}

/* Mobile Layout: 1 Column */
@media (max-width: 767px) {
    .elementor-12179 .elementor-element.elementor-element-ca7087b .elementor-widget-wrap {
        grid-template-columns: minmax(200px, 1fr);
    }
}

/* =========================================
   4. THE HOVER EFFECT
========================================= */
.contact-card:hover .elementor-widget-container {
    background-color: #ffffff !important; 
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.15) !important;
}

/* Optional: Make the icon change color or grow on hover too! */
.contact-card:hover .elementor-icon-box-icon i,
.contact-card:hover .elementor-icon-box-icon svg {
    transform: scale(1.1); /* Grows the icon by 10% */
    transition: transform 0.3s ease;
}/* End custom CSS */