.elementor-55 .elementor-element.elementor-element-7c6af121:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-7c6af121 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-55 .elementor-element.elementor-element-7c6af121 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55 .elementor-element.elementor-element-7c6af121{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 60px 20px;}.elementor-55 .elementor-element.elementor-element-463318dc.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-55 .elementor-element.elementor-element-463318dc > .elementor-element-populated{margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;}.elementor-55 .elementor-element.elementor-element-1426b9fe{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-55 .elementor-element.elementor-element-1426b9fe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-55 .elementor-element.elementor-element-1426b9fe .elementor-icon-box-wrapper{text-align:start;}.elementor-55 .elementor-element.elementor-element-1426b9fe .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-d712090 );}.elementor-55 .elementor-element.elementor-element-1426b9fe .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-1426b9fe .elementor-icon-box-title a{font-family:var( --e-global-typography-48017a9-font-family ), Sans-serif;font-size:var( --e-global-typography-48017a9-font-size );font-weight:var( --e-global-typography-48017a9-font-weight );text-transform:var( --e-global-typography-48017a9-text-transform );font-style:var( --e-global-typography-48017a9-font-style );text-decoration:var( --e-global-typography-48017a9-text-decoration );line-height:var( --e-global-typography-48017a9-line-height );}.elementor-55 .elementor-element.elementor-element-1426b9fe .elementor-icon-box-description{color:var( --e-global-color-d712090 );}.elementor-55 .elementor-element.elementor-element-2fc2c8fb > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-55 .elementor-element.elementor-element-4ec31cb .elementor-heading-title{font-family:var( --e-global-typography-296355a-font-family ), Sans-serif;font-size:var( --e-global-typography-296355a-font-size );font-weight:var( --e-global-typography-296355a-font-weight );text-transform:var( --e-global-typography-296355a-text-transform );font-style:var( --e-global-typography-296355a-font-style );text-decoration:var( --e-global-typography-296355a-text-decoration );line-height:var( --e-global-typography-296355a-line-height );color:var( --e-global-color-d712090 );}.elementor-55 .elementor-element.elementor-element-36a6b696 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-55 .elementor-element.elementor-element-36a6b696 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-55 .elementor-element.elementor-element-36a6b696 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-55 .elementor-element.elementor-element-36a6b696 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-55 .elementor-element.elementor-element-36a6b696 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-55 .elementor-element.elementor-element-36a6b696 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-secondary );}.elementor-55 .elementor-element.elementor-element-36a6b696 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );}.elementor-55 .elementor-element.elementor-element-36a6b696 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-55 .elementor-element.elementor-element-36a6b696 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-55 .elementor-element.elementor-element-36a6b696{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-55 .elementor-element.elementor-element-36a6b696 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-36a6b696 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-55 .elementor-element.elementor-element-36a6b696 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-55 .elementor-element.elementor-element-36a6b696 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-55 .elementor-element.elementor-element-16112adf > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-55 .elementor-element.elementor-element-71236bf .elementor-heading-title{font-family:var( --e-global-typography-296355a-font-family ), Sans-serif;font-size:var( --e-global-typography-296355a-font-size );font-weight:var( --e-global-typography-296355a-font-weight );text-transform:var( --e-global-typography-296355a-text-transform );font-style:var( --e-global-typography-296355a-font-style );text-decoration:var( --e-global-typography-296355a-text-decoration );line-height:var( --e-global-typography-296355a-line-height );color:var( --e-global-color-d712090 );}.elementor-55 .elementor-element.elementor-element-1ce6c94b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-55 .elementor-element.elementor-element-1ce6c94b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-55 .elementor-element.elementor-element-1ce6c94b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-55 .elementor-element.elementor-element-1ce6c94b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-55 .elementor-element.elementor-element-1ce6c94b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-55 .elementor-element.elementor-element-1ce6c94b .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-secondary );}.elementor-55 .elementor-element.elementor-element-1ce6c94b .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );}.elementor-55 .elementor-element.elementor-element-1ce6c94b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-55 .elementor-element.elementor-element-1ce6c94b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-55 .elementor-element.elementor-element-1ce6c94b{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-55 .elementor-element.elementor-element-1ce6c94b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-1ce6c94b .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-55 .elementor-element.elementor-element-1ce6c94b .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-55 .elementor-element.elementor-element-1ce6c94b .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-55 .elementor-element.elementor-element-7f0f87c1 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-55 .elementor-element.elementor-element-210daba6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-55 .elementor-element.elementor-element-210daba6 .elementor-heading-title{font-family:var( --e-global-typography-296355a-font-family ), Sans-serif;font-size:var( --e-global-typography-296355a-font-size );font-weight:var( --e-global-typography-296355a-font-weight );text-transform:var( --e-global-typography-296355a-text-transform );font-style:var( --e-global-typography-296355a-font-style );text-decoration:var( --e-global-typography-296355a-text-decoration );line-height:var( --e-global-typography-296355a-line-height );color:var( --e-global-color-d712090 );}.elementor-55 .elementor-element.elementor-element-462bcb41.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-55 .elementor-element.elementor-element-462bcb41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-55 .elementor-element.elementor-element-462bcb41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-55 .elementor-element.elementor-element-462bcb41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-55 .elementor-element.elementor-element-462bcb41 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-55 .elementor-element.elementor-element-462bcb41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-55 .elementor-element.elementor-element-462bcb41 .elementor-icon-list-icon i{color:var( --e-global-color-d712090 );transition:color 0.3s;}.elementor-55 .elementor-element.elementor-element-462bcb41 .elementor-icon-list-icon svg{fill:var( --e-global-color-d712090 );transition:fill 0.3s;}.elementor-55 .elementor-element.elementor-element-462bcb41 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-55 .elementor-element.elementor-element-462bcb41 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-55 .elementor-element.elementor-element-462bcb41{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-55 .elementor-element.elementor-element-462bcb41 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-462bcb41 .elementor-icon-list-item > a{font-family:"Roboto Flex", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;letter-spacing:0.5px;}.elementor-55 .elementor-element.elementor-element-462bcb41 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-55 .elementor-element.elementor-element-462bcb41 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-55 .elementor-element.elementor-element-3e7f8f55:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-3e7f8f55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fbd8369 );}.elementor-55 .elementor-element.elementor-element-3e7f8f55{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-55 .elementor-element.elementor-element-3e7f8f55 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-55 .elementor-element.elementor-element-327d077e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-55 .elementor-element.elementor-element-327d077e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-55 .elementor-element.elementor-element-327d077e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-55 .elementor-element.elementor-element-246f89c .elementor-icon-box-wrapper{text-align:center;}.elementor-55 .elementor-element.elementor-element-246f89c .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-d712090 );}.elementor-55 .elementor-element.elementor-element-246f89c .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-246f89c .elementor-icon-box-title a{font-family:var( --e-global-typography-48017a9-font-family ), Sans-serif;font-size:var( --e-global-typography-48017a9-font-size );font-weight:var( --e-global-typography-48017a9-font-weight );text-transform:var( --e-global-typography-48017a9-text-transform );font-style:var( --e-global-typography-48017a9-font-style );text-decoration:var( --e-global-typography-48017a9-text-decoration );line-height:var( --e-global-typography-48017a9-line-height );}.elementor-55 .elementor-element.elementor-element-246f89c .elementor-icon-box-description{color:var( --e-global-color-d712090 );}.elementor-55 .elementor-element.elementor-element-021aad1{width:var( --container-widget-width, 37.061% );max-width:37.061%;--container-widget-width:37.061%;--container-widget-flex-grow:0;z-index:0;}.elementor-55 .elementor-element.elementor-element-021aad1 > .elementor-widget-container{padding:-14px -14px -14px -14px;}.elementor-55 .elementor-element.elementor-element-021aad1.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-55 .elementor-element.elementor-element-25f561c .elementor-button:hover, .elementor-55 .elementor-element.elementor-element-25f561c .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0.9423913043478263, 7.8825850661625685, 25.5, 0.44);}.elementor-55 .elementor-element.elementor-element-25f561c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:18px;z-index:280;}.elementor-55 .elementor-element.elementor-element-25f561c.elementor-element{--flex-grow:1;--flex-shrink:1;}body:not(.rtl) .elementor-55 .elementor-element.elementor-element-25f561c{left:400px;}body.rtl .elementor-55 .elementor-element.elementor-element-25f561c{right:400px;}.elementor-55 .elementor-element.elementor-element-25f561c .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );transition-duration:0s;}.elementor-55 .elementor-element.elementor-element-25f561c .elementor-button:hover svg, .elementor-55 .elementor-element.elementor-element-25f561c .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-55 .elementor-element.elementor-element-327d077e{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-55 .elementor-element.elementor-element-463318dc{width:50%;}.elementor-55 .elementor-element.elementor-element-2fc2c8fb{width:50%;}.elementor-55 .elementor-element.elementor-element-16112adf{width:50%;}}@media(max-width:1024px){.elementor-55 .elementor-element.elementor-element-1426b9fe{margin:73px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;}.elementor-55 .elementor-element.elementor-element-1426b9fe .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-1426b9fe .elementor-icon-box-title a{font-size:var( --e-global-typography-48017a9-font-size );line-height:var( --e-global-typography-48017a9-line-height );}.elementor-55 .elementor-element.elementor-element-4ec31cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -12px;}.elementor-55 .elementor-element.elementor-element-4ec31cb .elementor-heading-title{font-size:var( --e-global-typography-296355a-font-size );line-height:var( --e-global-typography-296355a-line-height );}.elementor-55 .elementor-element.elementor-element-36a6b696 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-36a6b696 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-55 .elementor-element.elementor-element-71236bf .elementor-heading-title{font-size:var( --e-global-typography-296355a-font-size );line-height:var( --e-global-typography-296355a-line-height );}.elementor-55 .elementor-element.elementor-element-1ce6c94b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-1ce6c94b .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-55 .elementor-element.elementor-element-7f0f87c1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-210daba6{width:var( --container-widget-width, 191px );max-width:191px;--container-widget-width:191px;--container-widget-flex-grow:0;}.elementor-55 .elementor-element.elementor-element-210daba6 .elementor-heading-title{font-size:var( --e-global-typography-296355a-font-size );line-height:var( --e-global-typography-296355a-line-height );}.elementor-55 .elementor-element.elementor-element-462bcb41{width:var( --container-widget-width, 336px );max-width:336px;--container-widget-width:336px;--container-widget-flex-grow:0;}.elementor-55 .elementor-element.elementor-element-246f89c .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-246f89c .elementor-icon-box-title a{font-size:var( --e-global-typography-48017a9-font-size );line-height:var( --e-global-typography-48017a9-line-height );}body:not(.rtl) .elementor-55 .elementor-element.elementor-element-25f561c{left:223px;}body.rtl .elementor-55 .elementor-element.elementor-element-25f561c{right:223px;}.elementor-55 .elementor-element.elementor-element-25f561c{top:19px;}.elementor-55 .elementor-element.elementor-element-25f561c .elementor-button{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-55 .elementor-element.elementor-element-463318dc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-55 .elementor-element.elementor-element-1426b9fe .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-1426b9fe .elementor-icon-box-title a{font-size:var( --e-global-typography-48017a9-font-size );line-height:var( --e-global-typography-48017a9-line-height );}.elementor-55 .elementor-element.elementor-element-4ec31cb .elementor-heading-title{font-size:var( --e-global-typography-296355a-font-size );line-height:var( --e-global-typography-296355a-line-height );}.elementor-55 .elementor-element.elementor-element-36a6b696 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-36a6b696 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-55 .elementor-element.elementor-element-71236bf .elementor-heading-title{font-size:var( --e-global-typography-296355a-font-size );line-height:var( --e-global-typography-296355a-line-height );}.elementor-55 .elementor-element.elementor-element-1ce6c94b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-55 .elementor-element.elementor-element-1ce6c94b .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-55 .elementor-element.elementor-element-210daba6 .elementor-heading-title{font-size:var( --e-global-typography-296355a-font-size );line-height:var( --e-global-typography-296355a-line-height );}.elementor-55 .elementor-element.elementor-element-327d077e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-55 .elementor-element.elementor-element-246f89c .elementor-icon-box-title, .elementor-55 .elementor-element.elementor-element-246f89c .elementor-icon-box-title a{font-size:var( --e-global-typography-48017a9-font-size );line-height:var( --e-global-typography-48017a9-line-height );}.elementor-55 .elementor-element.elementor-element-021aad1{width:var( --container-widget-width, 251.5px );max-width:251.5px;--container-widget-width:251.5px;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-55 .elementor-element.elementor-element-25f561c{left:3px;}body.rtl .elementor-55 .elementor-element.elementor-element-25f561c{right:3px;}.elementor-55 .elementor-element.elementor-element-25f561c{top:-82px;}.elementor-55 .elementor-element.elementor-element-25f561c .elementor-button{line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for Google, class: .elementor-element-021aad1 *//* === FINAL FOOTER HEIGHT FIX === */
.elementor-55 .elementor-element.elementor-element-021aad1,
.elementor-55 .elementor-element.elementor-element-021aad1 .elementor-widget-container,
.elementor-55 .elementor-element.elementor-element-021aad1 .elementor-widget {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  min-height: unset !important;
  background: none !important; /* remove white block if it's from widget */
}

/* Trustindex / Google review iframe cleanup */
.elementor-55 .elementor-element.elementor-element-021aad1 iframe {
  height: auto !important;
  min-height: 40px !important;
  margin: 0 auto !important;
  display: block;
}

/* Make sure content stays centered */
.elementor-55 .elementor-element.elementor-element-021aad1 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

/* Optional: shrink privacy button slightly */
.elementor-55 .elementor-element.elementor-element-021aad1 .elementor-button {
  padding: 5px 15px !important;
  font-size: 13px !important;
  border-radius: 20px !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-327d077e *//* === FIX: NORMALIZE BUTTON HEIGHT + ALIGN EVENLY === */
.elementor-widget-container .elementor-button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.elementor-widget-container .elementor-button {
  padding: 10px 25px !important; /* reduce height */
  font-size: 15px !important; /* optional: cleaner text size */
  line-height: 1.2 !important;
  height: auto !important;
  min-height: unset !important;
  border-radius: 6px;
}

.elementor-widget-container .elementor-button:hover {
  transform: scale(1.02);
}
/* === TABLET VIEW ALIGNMENT FIX (LANDSCAPE + PORTRAIT) === */
@media (min-width: 768px) and (max-width: 1024px) {
  
  /* Center hero text cleanly */
  .elementor-section .elementor-widget-heading,
  .elementor-section .elementor-widget-text-editor {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* Keep hero section properly aligned and vertically centered */
  .elementor-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  /* Fix equal height across service boxes (3-column rows) */
  .elementor-column {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
  }

  /* Ensure all boxes have the same height and spacing */
  .elementor-widget-container {
    height: 100% !important;
    padding: 15px 20px !important;
  }

  /* Keep “Read More” or “Review” buttons centered & uniform */
  .elementor-button-wrapper {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
  .elementor-button {
    padding: 10px 25px !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
  }

  /* Align footer content and remove extra gaps */
  footer,
  .elementor-location-footer,
  .elementor-footer {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    padding: 10px 0 !important;
  }

}/* End custom CSS */