.elementor-14168 .elementor-element.elementor-element-81994da{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:010px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14168 .elementor-element.elementor-element-81994da > .elementor-shape-top .elementor-shape-fill, .elementor-14168 .elementor-element.elementor-element-81994da > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-14168 .elementor-element.elementor-element-260584e{--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;}.elementor-14168 .elementor-element.elementor-element-acb90e1{--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:flex-start;}.elementor-14168 .elementor-element.elementor-element-3d1862c{--display:flex;--min-height:300px;--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:flex-start;--align-items:flex-start;}.elementor-14168 .elementor-element.elementor-element-3d1862c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14168 .elementor-element.elementor-element-88e8162{text-align:left;}.elementor-14168 .elementor-element.elementor-element-88e8162 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-14168 .elementor-element.elementor-element-88e8162 .elementor-heading-title a:hover, .elementor-14168 .elementor-element.elementor-element-88e8162 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-14168 .elementor-element.elementor-element-67e1b25 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-14168 .elementor-element.elementor-element-67e1b25 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-14168 .elementor-element.elementor-element-67e1b25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-14168 .elementor-element.elementor-element-67e1b25 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-14168 .elementor-element.elementor-element-67e1b25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-14168 .elementor-element.elementor-element-67e1b25 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-14168 .elementor-element.elementor-element-67e1b25 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-14168 .elementor-element.elementor-element-67e1b25{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-14168 .elementor-element.elementor-element-67e1b25 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14168 .elementor-element.elementor-element-67e1b25 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-14168 .elementor-element.elementor-element-67e1b25 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14168 .elementor-element.elementor-element-2dc2a8e{--display:flex;--min-height:300px;--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:flex-start;--align-items:flex-start;}.elementor-14168 .elementor-element.elementor-element-2dc2a8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14168 .elementor-element.elementor-element-6ade411{text-align:left;}.elementor-14168 .elementor-element.elementor-element-6ade411 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-14168 .elementor-element.elementor-element-6ade411 .elementor-heading-title a:hover, .elementor-14168 .elementor-element.elementor-element-6ade411 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-14168 .elementor-element.elementor-element-7405cb4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-14168 .elementor-element.elementor-element-7405cb4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-14168 .elementor-element.elementor-element-7405cb4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-14168 .elementor-element.elementor-element-7405cb4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-14168 .elementor-element.elementor-element-7405cb4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-14168 .elementor-element.elementor-element-7405cb4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-14168 .elementor-element.elementor-element-7405cb4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-14168 .elementor-element.elementor-element-7405cb4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-14168 .elementor-element.elementor-element-7405cb4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14168 .elementor-element.elementor-element-7405cb4 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-14168 .elementor-element.elementor-element-7405cb4 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14168 .elementor-element.elementor-element-068d4d1{--display:flex;--min-height:300px;--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:flex-start;--align-items:flex-start;}.elementor-14168 .elementor-element.elementor-element-068d4d1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14168 .elementor-element.elementor-element-5992068{text-align:left;}.elementor-14168 .elementor-element.elementor-element-5992068 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-14168 .elementor-element.elementor-element-5992068 .elementor-heading-title a:hover, .elementor-14168 .elementor-element.elementor-element-5992068 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-14168 .elementor-element.elementor-element-f164ad4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-14168 .elementor-element.elementor-element-f164ad4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-14168 .elementor-element.elementor-element-f164ad4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-14168 .elementor-element.elementor-element-f164ad4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-14168 .elementor-element.elementor-element-f164ad4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-14168 .elementor-element.elementor-element-f164ad4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-14168 .elementor-element.elementor-element-f164ad4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-14168 .elementor-element.elementor-element-f164ad4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-14168 .elementor-element.elementor-element-f164ad4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14168 .elementor-element.elementor-element-f164ad4 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-14168 .elementor-element.elementor-element-f164ad4 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14168 .elementor-element.elementor-element-1a728b8{--display:flex;--min-height:300px;--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:flex-start;--align-items:flex-start;}.elementor-14168 .elementor-element.elementor-element-1a728b8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14168 .elementor-element.elementor-element-539a424{text-align:left;}.elementor-14168 .elementor-element.elementor-element-539a424 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-accent );}.elementor-14168 .elementor-element.elementor-element-539a424 .elementor-heading-title a:hover, .elementor-14168 .elementor-element.elementor-element-539a424 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-14168 .elementor-element.elementor-element-773b5e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-14168 .elementor-element.elementor-element-773b5e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-14168 .elementor-element.elementor-element-773b5e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-14168 .elementor-element.elementor-element-773b5e8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-14168 .elementor-element.elementor-element-773b5e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-14168 .elementor-element.elementor-element-773b5e8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-14168 .elementor-element.elementor-element-773b5e8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-14168 .elementor-element.elementor-element-773b5e8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-14168 .elementor-element.elementor-element-773b5e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14168 .elementor-element.elementor-element-773b5e8 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-14168 .elementor-element.elementor-element-773b5e8 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14168 .elementor-element.elementor-element-4667e54{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14168 .elementor-element.elementor-element-4667e54:not(.elementor-motion-effects-element-type-background), .elementor-14168 .elementor-element.elementor-element-4667e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-14168 .elementor-element.elementor-element-41f39e0{--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:flex-start;--align-items:center;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14168 .elementor-element.elementor-element-b75e63e{--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:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14168 .elementor-element.elementor-element-b75e63e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14168 .elementor-element.elementor-element-13cbe9c{width:var( --container-widget-width, 34.928% );max-width:34.928%;--container-widget-width:34.928%;--container-widget-flex-grow:0;}.elementor-14168 .elementor-element.elementor-element-13cbe9c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14168 .elementor-element.elementor-element-d017074{--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:flex-end;--align-items:flex-end;}.elementor-14168 .elementor-element.elementor-element-d017074.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14168 .elementor-element.elementor-element-5b243fd{--grid-template-columns:repeat(6, auto);text-align:center;width:var( --container-widget-width, 101.422% );max-width:101.422%;--container-widget-width:101.422%;--container-widget-flex-grow:0;--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-14168 .elementor-element.elementor-element-5b243fd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14168 .elementor-element.elementor-element-5b243fd .elementor-social-icon{background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-14168 .elementor-element.elementor-element-5b243fd .elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-14168 .elementor-element.elementor-element-5b243fd .elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-14168 .elementor-element.elementor-element-3d1862c{--min-height:200px;--justify-content:flex-start;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14168 .elementor-element.elementor-element-2dc2a8e{--min-height:200px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14168 .elementor-element.elementor-element-068d4d1{--min-height:200px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14168 .elementor-element.elementor-element-1a728b8{--min-height:200px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14168 .elementor-element.elementor-element-b75e63e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14168 .elementor-element.elementor-element-13cbe9c{width:var( --container-widget-width, 298.156px );max-width:298.156px;--container-widget-width:298.156px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-14168 .elementor-element.elementor-element-3d1862c{--width:22.036%;}.elementor-14168 .elementor-element.elementor-element-2dc2a8e{--width:22.484%;}.elementor-14168 .elementor-element.elementor-element-068d4d1{--width:17.409%;}.elementor-14168 .elementor-element.elementor-element-1a728b8{--width:22%;}.elementor-14168 .elementor-element.elementor-element-b75e63e{--width:50.127%;}.elementor-14168 .elementor-element.elementor-element-d017074{--width:50.127%;}}/* Start custom CSS for container, class: .elementor-element-81994da *//* ====================================
 * Elegant & Modern Footer Section
 * ==================================== */

/* --- Main Footer Container Styling --- */
.elementor-element-260584e {
    /* Updated background with a modern, elegant gradient */
    background: linear-gradient(135deg, #F4F6F8 40%, #EBF1F5 100%) !important;
    position: relative;
    overflow: hidden;
    padding: 5px 30px !important; /* Reduced padding for a shorter height */
    border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: flex-start !important; /* Aligns all sub-containers to the top for equal starting height */
    flex-wrap: wrap !important;
    gap: 30px !important;
    box-shadow: 0 -5px 20px rgba(0, 0, 0, 0.03) !important;
}

/* Pseudo-element for a unique background shape */
.elementor-element-260584e::before {
    content: '' !important;
    position: absolute !important;
    top: -50px !important;
    left: -50px !important;
    width: 250px !important;
    height: 250px !important;
    background: radial-gradient(circle, #0077B6 0%, transparent 70%) !important;
    opacity: 0.15 !important;
    transform: rotate(-15deg) !important;
    z-index: 0 !important;
    pointer-events: none !important;
    transition: transform 0.5s ease !important;
}

/* Another pseudo-element for a different shape */
.elementor-element-260584e::after {
    content: '' !important;
    position: absolute !important;
    bottom: -50px !important;
    right: -50px !important;
    width: 200px !important;
    height: 200px !important;
    background: radial-gradient(circle, #E63946 0%, transparent 70%) !important; /* New elegant red color */
    opacity: 0.2 !important;
    transform: rotate(20deg) !important;
    z-index: 0 !important;
    pointer-events: none !important;
    transition: transform 0.5s ease !important;
}

.elementor-element-260584e:hover::before {
    transform: rotate(-25deg) scale(1.1) !important;
}

.elementor-element-260584e:hover::after {
    transform: rotate(30deg) scale(1.1) !important;
}

/* --- Social Icons & Copyright Container --- */
.elementor-element-4667e54 {
    background: #ffffff !important;
    padding: 5px 40px !important; /* Reduced padding for a shorter height */
    border-radius: 0 0 12px 12px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    border-top: 1px solid rgba(0, 0, 0, 0.08) !important;
}

/* --- Sub-containers (Contact, Products, Pages, etc.) --- */
.elementor-element-3d1862c,
.elementor-element-2dc2a8e,
.elementor-element-068d4d1,
.elementor-element-1a728b8 {
    flex-basis: 22% !important; /* Adjust to get 4 columns */
    min-width: 200px !important; /* Prevents columns from getting too narrow */
    padding: 10px !important;
    z-index: 1 !important; /* Ensures content is above the background shapes */
}

/* --- Heading Styling --- */
.elementor-element-260584e .elementor-heading-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 24px !important;
    color: #0077B6 !important; /* Electric Blue for headings */
    font-weight: 700 !important;
    margin-bottom: 25px !important;
    position: relative !important;
    letter-spacing: 0.5px !important;
}

.elementor-element-260584e .elementor-heading-title::after {
    content: '' !important;
    display: block !important;
    width: 40px !important;
    height: 2px !important;
    background-color: #E63946 !important; /* Bright Red accent for the underline */
    margin-top: 10px !important;
    border-radius: 2px !important;
    transition: width 0.4s ease-in-out !important;
}

.elementor-element-260584e:hover .elementor-heading-title::after {
    width: 80px !important;
}

/* --- Icon List Items Styling --- */
.elementor-icon-list-items {
    list-style: none !important;
    padding: 0 !important;
}

.elementor-icon-list-item {
    padding: 8px 0 !important;
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out, box-shadow 0.3s ease !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
    cursor: pointer !important;
}

.elementor-icon-list-item:hover {
    transform: translateX(8px) !important;
    color: #0077B6 !important;
    box-shadow: 0 2px 10px rgba(0, 119, 182, 0.1) !important;
}

.elementor-icon-list-icon i {
    color: #5A6978 !important;
    font-size: 16px !important;
    margin-right: 12px !important;
    transition: color 0.3s ease-in-out !important;
}

.elementor-icon-list-text {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    color: #5A6978 !important; /* Steel Gray for list text */
    font-weight: 500 !important;
    transition: color 0.3s ease-in-out !important;
}

.elementor-icon-list-item:hover .elementor-icon-list-icon i,
.elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #0077B6 !important;
}

/* --- Social Icons Styling --- */
.elementor-element-4667e54 .elementor-social-icons-wrapper {
    display: flex !important;
    gap: 15px !important;
}

.elementor-social-icon {
    width: 40px !important;
    height: 40px !important;
    background-color: #e9eef2 !important;
    color: #5A6978 !important;
    border-radius: 50% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05) !important;
    transition: background-color 0.3s, color 0.3s, transform 0.3s, box-shadow 0.3s !important;
}

.elementor-social-icon:hover {
    background-color: #0077B6 !important; /* Elegant blue on hover */
    color: #ffffff !important;
    transform: translateY(-5px) scale(1.1) !important; /* Pop and lift effect */
    box-shadow: 0 8px 15px rgba(0, 119, 182, 0.3) !important;
}

/* --- Logo and Copyright Styling --- */
.elementor-element-b75e63e {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 15px !important;
}

.elementor-element-13cbe9c img {
    max-width: 200px !important;
    height: auto !important;
    object-fit: contain !important;
}

.elementor-element-66d4a98 {
    font-family: 'Roboto', sans-serif !important;
    font-size: 14px !important;
    color: #777777 !important;
}

/* --- Responsive Adjustments --- */
@media (max-width: 991px) {
    .elementor-element-260584e {
        flex-direction: column !important;
        align-items: flex-start !important;
        padding: 40px 20px !important;
    }

    .elementor-element-3d1862c,
    .elementor-element-2dc2a8e,
    .elementor-element-068d4d1,
    .elementor-element-1a728b8 {
        flex-basis: 100% !important;
        min-width: unset !important;
        width: 100% !important;
        padding: 10px 0 !important;
    }

    .elementor-element-4667e54 {
        flex-direction: column !important;
        gap: 20px !important;
        padding: 10px 20px !important; /* Reduced padding for mobile */
    }
}/* End custom CSS */