.elementor-184 .elementor-element.elementor-element-b140277{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:60px;--padding-left:35px;--padding-right:35px;}.elementor-184 .elementor-element.elementor-element-b140277:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-b140277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.guadalajarabrenham.com/wp-content/uploads/2026/01/cloth-hat-.webp");background-position:center center;background-size:cover;}.elementor-184 .elementor-element.elementor-element-b140277::before, .elementor-184 .elementor-element.elementor-element-b140277 > .elementor-background-video-container::before, .elementor-184 .elementor-element.elementor-element-b140277 > .e-con-inner > .elementor-background-video-container::before, .elementor-184 .elementor-element.elementor-element-b140277 > .elementor-background-slideshow::before, .elementor-184 .elementor-element.elementor-element-b140277 > .e-con-inner > .elementor-background-slideshow::before, .elementor-184 .elementor-element.elementor-element-b140277 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(296deg, #0000008C 0%, #000000 80%);}.elementor-184 .elementor-element.elementor-element-b140277.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-184 .elementor-element.elementor-element-cc9ed69{--display:flex;--min-height:57vh;--border-radius:30px 30px 30px 30px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-184 .elementor-element.elementor-element-cc9ed69:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-cc9ed69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-184 .elementor-element.elementor-element-d9f97cc > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-184 .elementor-element.elementor-element-d9f97cc .elementor-heading-title{font-family:"Return Policy", Sans-serif;font-size:48px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-184 .elementor-element.elementor-element-63f455e{font-family:"Inter", Sans-serif;font-size:18px;color:var( --e-global-color-primary );}.elementor-184 .elementor-element.elementor-element-2f915cc input:not([type="submit"]){background-color:var( --e-global-color-accent );font-size:16px;font-weight:500;color:var( --e-global-color-text );max-width:98%;height:55px;border-radius:30px 30px 30px 30px;padding:17px 40px 17px 40px;border-style:solid;border-width:0px 0px 0px 0px;transition:all ease-out 0.3s;}.elementor-184 .elementor-element.elementor-element-2f915cc textarea{background-color:var( --e-global-color-accent );font-size:16px;font-weight:500;color:var( --e-global-color-text );max-width:98%;height:265px;border-radius:20px 20px 20px 20px;padding:25px 40px 25px 40px;margin:0px 0px 30px 0px;border-style:solid;border-width:0px 0px 0px 0px;transition:all ease-out 0.3s;}.elementor-184 .elementor-element.elementor-element-2f915cc input[type="submit"]{background-color:var( --e-global-color-fffbde6 );font-size:16px;font-weight:bold;text-transform:capitalize;letter-spacing:-0.32px;color:var( --e-global-color-43e0572 );border-radius:30px 30px 30px 30px;padding:20px 36px 20px 36px;transition:all ease-out 0.3s;}.elementor-184 .elementor-element.elementor-element-2f915cc input[type="submit"]:hover{background-color:var( --e-global-color-primary );}.elementor-184 .elementor-element.elementor-element-2f915cc{animation-delay:300ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-184 .elementor-element.elementor-element-2f915cc input:not([type="submit"])::placeholder{font-size:16px;font-weight:500;text-transform:capitalize;font-style:normal;color:#00000099;}.elementor-184 .elementor-element.elementor-element-2f915cc input[type="text"]{transition:all ease-out 0.3s;}.elementor-184 .elementor-element.elementor-element-2f915cc input[type="email"]{transition:all ease-out 0.3s;}.elementor-184 .elementor-element.elementor-element-2f915cc select{transition:all ease-out 0.3s;}.elementor-184 .elementor-element.elementor-element-2f915cc textarea::placeholder{font-size:16px;font-weight:500;text-transform:capitalize;font-style:normal;color:#00000099;}.elementor-184 .elementor-element.elementor-element-64f13f7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-0106075 > .elementor-widget-container{border-radius:30px 30px 30px 30px;}.elementor-184 .elementor-element.elementor-element-0106075 iframe{height:57vh;}.elementor-184 .elementor-element.elementor-element-c2a29f7{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:160px;--margin-bottom:140px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-184 .elementor-element.elementor-element-60a62d7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-184 .elementor-element.elementor-element-28a4a31 .aux-widget-advanced-text{background-color:#FFFFFF;text-align:left !important;padding:60px 60px 60px 60px;}.elementor-184 .elementor-element.elementor-element-28a4a31 .aux-widget-advanced-text:hover{background-color:var( --e-global-color-secondary );}.elementor-184 .elementor-element.elementor-element-28a4a31{animation-delay:200ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-184 .elementor-element.elementor-element-28a4a31 .aux-widget-text .aux-text-widget-header{padding:0px 0px 0px 0px;}.elementor-184 .elementor-element.elementor-element-28a4a31 .aux-ico-box{padding:0px 0px 0px 0px;background-color:#F4952C26;}.elementor-184 .elementor-element.elementor-element-28a4a31:hover .aux-ico-box{background-color:var( --e-global-color-accent );}.elementor-184 .elementor-element.elementor-element-28a4a31 .col-title a, .elementor-184 .elementor-element.elementor-element-28a4a31 .col-title{color:var( --e-global-color-text );}.elementor-184 .elementor-element.elementor-element-28a4a31:hover .col-title a, .elementor-184 .elementor-element.elementor-element-28a4a31:hover .col-title{color:var( --e-global-color-43e0572 );}.elementor-184 .elementor-element.elementor-element-28a4a31 .col-title, .elementor-184 .elementor-element.elementor-element-28a4a31 .col-title a{font-size:20px;font-weight:bold;text-transform:capitalize;}.elementor-184 .elementor-element.elementor-element-28a4a31 .widget-content{color:#000000CC !important;font-size:16px;font-weight:500;}.elementor-184 .elementor-element.elementor-element-28a4a31:hover .widget-content{color:#FFFFFFCC !important;}.elementor-184 .elementor-element.elementor-element-28a4a31 .aux-widget-text .aux-text-widget-content{padding:0px 0px 0px 30px;}.elementor-184 .elementor-element.elementor-element-28a4a31 .aux-text-widget-overlay, .elementor-184 .elementor-element.elementor-element-28a4a31 .aux-widget-advanced-text{border-radius:40px 40px 40px 40px;}.elementor-184 .elementor-element.elementor-element-eeec354{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-184 .elementor-element.elementor-element-4f337d1 .aux-widget-advanced-text{background-color:#FFFFFF;text-align:left !important;padding:60px 60px 60px 60px;}.elementor-184 .elementor-element.elementor-element-4f337d1 .aux-widget-advanced-text:hover{background-color:var( --e-global-color-secondary );}.elementor-184 .elementor-element.elementor-element-4f337d1{animation-delay:200ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-184 .elementor-element.elementor-element-4f337d1 .aux-widget-text .aux-text-widget-header{padding:0px 0px 0px 0px;}.elementor-184 .elementor-element.elementor-element-4f337d1 .aux-ico-box{padding:0px 0px 0px 0px;background-color:#F4952C26;}.elementor-184 .elementor-element.elementor-element-4f337d1:hover .aux-ico-box{background-color:var( --e-global-color-accent );}.elementor-184 .elementor-element.elementor-element-4f337d1 .col-title a, .elementor-184 .elementor-element.elementor-element-4f337d1 .col-title{color:var( --e-global-color-text );}.elementor-184 .elementor-element.elementor-element-4f337d1:hover .col-title a, .elementor-184 .elementor-element.elementor-element-4f337d1:hover .col-title{color:var( --e-global-color-43e0572 );}.elementor-184 .elementor-element.elementor-element-4f337d1 .col-title, .elementor-184 .elementor-element.elementor-element-4f337d1 .col-title a{font-size:20px;font-weight:bold;text-transform:capitalize;}.elementor-184 .elementor-element.elementor-element-4f337d1 .widget-content{color:#000000CC !important;font-size:16px;font-weight:500;}.elementor-184 .elementor-element.elementor-element-4f337d1:hover .widget-content{color:#FFFFFFCC !important;}.elementor-184 .elementor-element.elementor-element-4f337d1 .aux-widget-text .aux-text-widget-content{padding:0px 0px 0px 30px;}.elementor-184 .elementor-element.elementor-element-4f337d1 .aux-text-widget-overlay, .elementor-184 .elementor-element.elementor-element-4f337d1 .aux-widget-advanced-text{border-radius:40px 40px 40px 40px;}.elementor-184 .elementor-element.elementor-element-f095c8a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-184 .elementor-element.elementor-element-d6615cd .aux-widget-advanced-text{background-color:#FFFFFF;text-align:left !important;padding:60px 60px 60px 60px;}.elementor-184 .elementor-element.elementor-element-d6615cd .aux-widget-advanced-text:hover{background-color:var( --e-global-color-secondary );}.elementor-184 .elementor-element.elementor-element-d6615cd{animation-delay:400ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-184 .elementor-element.elementor-element-d6615cd .aux-widget-text .aux-text-widget-header{padding:0px 0px 0px 0px;}.elementor-184 .elementor-element.elementor-element-d6615cd .aux-ico-box{padding:0px 0px 0px 0px;background-color:#F4952C26;}.elementor-184 .elementor-element.elementor-element-d6615cd:hover .aux-ico-box{background-color:var( --e-global-color-accent );}.elementor-184 .elementor-element.elementor-element-d6615cd .col-title a, .elementor-184 .elementor-element.elementor-element-d6615cd .col-title{color:var( --e-global-color-text );}.elementor-184 .elementor-element.elementor-element-d6615cd:hover .col-title a, .elementor-184 .elementor-element.elementor-element-d6615cd:hover .col-title{color:var( --e-global-color-43e0572 );}.elementor-184 .elementor-element.elementor-element-d6615cd .col-title, .elementor-184 .elementor-element.elementor-element-d6615cd .col-title a{font-size:20px;font-weight:bold;text-transform:capitalize;}.elementor-184 .elementor-element.elementor-element-d6615cd .widget-content{color:#000000CC !important;font-size:16px;font-weight:500;}.elementor-184 .elementor-element.elementor-element-d6615cd:hover .widget-content{color:#FFFFFFCC !important;}.elementor-184 .elementor-element.elementor-element-d6615cd .aux-widget-text .aux-text-widget-content{padding:0px 0px 0px 30px;}.elementor-184 .elementor-element.elementor-element-d6615cd .aux-text-widget-overlay, .elementor-184 .elementor-element.elementor-element-d6615cd .aux-widget-advanced-text{border-radius:40px 40px 40px 40px;}@media(min-width:768px){.elementor-184 .elementor-element.elementor-element-b140277{--width:100%;}.elementor-184 .elementor-element.elementor-element-cc9ed69{--width:50%;}.elementor-184 .elementor-element.elementor-element-64f13f7{--width:50%;}.elementor-184 .elementor-element.elementor-element-c2a29f7{--content-width:1600px;}.elementor-184 .elementor-element.elementor-element-60a62d7{--width:33.333%;}.elementor-184 .elementor-element.elementor-element-eeec354{--width:33.333%;}.elementor-184 .elementor-element.elementor-element-f095c8a{--width:33.333%;}}@media(max-width:1024px){.elementor-184 .elementor-element.elementor-element-b140277{--flex-wrap:wrap;}.elementor-184 .elementor-element.elementor-element-d9f97cc .elementor-heading-title{font-size:36px;}.elementor-184 .elementor-element.elementor-element-63f455e{font-size:16px;}.elementor-184 .elementor-element.elementor-element-2f915cc input:not([type="submit"]){font-size:15px;padding:17px 20px 17px 20px;}.elementor-184 .elementor-element.elementor-element-2f915cc input:not([type="submit"])::placeholder{font-size:15px;}.elementor-184 .elementor-element.elementor-element-2f915cc textarea{font-size:15px;padding:17px 20px 17px 20px;}.elementor-184 .elementor-element.elementor-element-2f915cc textarea::placeholder{font-size:15px;}.elementor-184 .elementor-element.elementor-element-64f13f7{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-c2a29f7{--flex-wrap:wrap;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-184 .elementor-element.elementor-element-60a62d7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-184 .elementor-element.elementor-element-28a4a31 .aux-widget-advanced-text{padding:25px 25px 25px 25px;}.elementor-184 .elementor-element.elementor-element-eeec354{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-184 .elementor-element.elementor-element-4f337d1 .aux-widget-advanced-text{padding:25px 25px 25px 25px;}.elementor-184 .elementor-element.elementor-element-f095c8a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-184 .elementor-element.elementor-element-d6615cd .aux-widget-advanced-text{padding:25px 25px 25px 25px;}}@media(max-width:767px){.elementor-184 .elementor-element.elementor-element-b140277{--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-184 .elementor-element.elementor-element-d9f97cc > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-184 .elementor-element.elementor-element-d9f97cc .elementor-heading-title{font-size:24px;}.elementor-184 .elementor-element.elementor-element-2f915cc input:not([type="submit"]){font-size:14px;margin:0px 0px 20px 0px;}.elementor-184 .elementor-element.elementor-element-2f915cc input:not([type="submit"])::placeholder{font-size:14px;}.elementor-184 .elementor-element.elementor-element-2f915cc textarea{font-size:14px;margin:0px 0px 20px 0px;}.elementor-184 .elementor-element.elementor-element-2f915cc textarea::placeholder{font-size:14px;}.elementor-184 .elementor-element.elementor-element-2f915cc input[type="submit"]{width:100%;}.elementor-184 .elementor-element.elementor-element-64f13f7{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-c2a29f7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-184 .elementor-element.elementor-element-60a62d7{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-28a4a31 .col-title, .elementor-184 .elementor-element.elementor-element-28a4a31 .col-title a{font-size:17px;}.elementor-184 .elementor-element.elementor-element-28a4a31 .widget-content{font-size:14px;}.elementor-184 .elementor-element.elementor-element-28a4a31 .aux-widget-text .aux-text-widget-content{padding:0px 0px 0px 15px;}.elementor-184 .elementor-element.elementor-element-28a4a31 .aux-widget-advanced-text{padding:35px 20px 35px 10px;}.elementor-184 .elementor-element.elementor-element-eeec354{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-4f337d1 .col-title, .elementor-184 .elementor-element.elementor-element-4f337d1 .col-title a{font-size:17px;}.elementor-184 .elementor-element.elementor-element-4f337d1 .widget-content{font-size:14px;}.elementor-184 .elementor-element.elementor-element-4f337d1 .aux-widget-text .aux-text-widget-content{padding:0px 0px 0px 15px;}.elementor-184 .elementor-element.elementor-element-4f337d1 .aux-widget-advanced-text{padding:35px 20px 35px 10px;}.elementor-184 .elementor-element.elementor-element-f095c8a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-184 .elementor-element.elementor-element-d6615cd .col-title, .elementor-184 .elementor-element.elementor-element-d6615cd .col-title a{font-size:17px;}.elementor-184 .elementor-element.elementor-element-d6615cd .widget-content{font-size:14px;}.elementor-184 .elementor-element.elementor-element-d6615cd .aux-widget-text .aux-text-widget-content{padding:0px 0px 0px 15px;}.elementor-184 .elementor-element.elementor-element-d6615cd .aux-widget-advanced-text{padding:35px 20px 35px 10px;}}/* Start custom CSS for aux_contact_form, class: .elementor-element-2f915cc */.elementor-184 .elementor-element.elementor-element-2f915cc .aux-nextto{
    display: flex;
    flex-direction: row;
}
.elementor-184 .elementor-element.elementor-element-2f915cc .wpcf7-form-control-wrap{
    flex-grow: 1;
}
.elementor-184 .elementor-element.elementor-element-2f915cc .wpcf7-submit{
    float: right;
}
@media screen and (max-width:767px){
    .elementor-184 .elementor-element.elementor-element-2f915cc .aux-nextto{
        flex-direction: column;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc9ed69 */@media screen and (max-width:900px) and (min-width:768px){
    .elementor-184 .elementor-element.elementor-element-cc9ed69{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f13f7 */@media screen and (max-width:900px) and (min-width:768px){
    .elementor-184 .elementor-element.elementor-element-64f13f7{
        width:100%;
    
        padding: 50px 0px 0px 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b140277 */<style>
/* =========================
   MDW Hover Effect 144
   Final: images ONLY show on hover
          + images stay BEHIND the .mdw-hover-effect-144-card content
          + no clipping (overflow visible)
   ========================= */

.mdw-hover-effect-144{
	--disable-bg-color: #F5F5F5;
	--disable-text-color: #D9D9D9;
	--image-on-tablet: true;
	--card-entrance-transition: 0.4s;
	--card-hover-transition: 0.3s;
	--image-hover-transition: 0.3s;
}

.mdw-hover-effect-144-main{
	animation: none !important;
}

/* Allow pop-out visuals */
.mdw-hover-effect-144,
.mdw-hover-effect-144-main{
	position: relative;
	overflow: visible !important;
	z-index: 1;
}

/* Each card is a stacking context */
.mdw-hover-effect-144-card{
	position: relative;
	overflow: visible !important;
	z-index: 10; /* card content layer */
}

/* IMPORTANT: do NOT raise z-index on hover (keeps layering stable) */
/* .mdw-hover-effect-144-card:hover{ z-index: 10; } */

/* =========================================================
   IMAGES: hidden by default, shown only on hover
   AND stay BEHIND the card content (z-index lower than text)
   ========================================================= */

/* Hidden by default */
.mdw-hover-effect-144-card .elementor-widget-image{
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition:
		opacity var(--image-hover-transition,0s) ease,
		visibility 0s linear var(--image-hover-transition,0s);
	position: relative;
	z-index: 0; /* behind card content */
}

/* Shown only on hover */
.mdw-hover-effect-144-card:hover .elementor-widget-image{
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transition:
		opacity var(--image-hover-transition,0s) ease,
		visibility 0s linear 0s;
}

/* Image element transition */
.mdw-hover-effect-144-card .elementor-widget-image > *{
	position: relative;
	z-index: 0; /* keep behind */
	transition: all var(--image-hover-transition,0s) cubic-bezier(0.37, 1.1, 0.63, 1);
}

/* Keep middle image above the other two (within the image layer only) */
.mdw-hover-effect-144-card .elementor-widget-image:nth-child(2){
	z-index: 1;
}

/* --- Hover transforms (same as original) --- */
.mdw-hover-effect-144-card:hover .elementor-widget-image:nth-child(1) > *{
	transform: translate(-150%,-106%) rotate(-16deg);
}
.mdw-hover-effect-144-card:hover .elementor-widget-image:nth-child(2) > *{
	transform: translate(-50%,-124%) rotate(1deg);
}
.mdw-hover-effect-144-card:hover .elementor-widget-image:nth-child(3) > *{
	transform: translate(50%,-106%) rotate(12deg);
}

/* =========================================================
   TEXT / CONTENT: ensure it stays ABOVE the images
   ========================================================= */
.mdw-hover-effect-144-text{
	will-change: transform;
	transition: all var(--card-hover-transition,0s) ease-in-out !important;
	transform: translateY(15px);
	position: relative;
	z-index: 20; /* above images */
}
.mdw-hover-effect-144-card:hover .mdw-hover-effect-144-text{
	transform: translateY(0);
	filter: drop-shadow(0px 0px 30px rgba(0,0,0,0.15));
}

/* Heading clip */
.mdw-hover-effect-144-text .elementor-widget-heading:nth-child(1){
	clip-path: polygon(0 0, calc(100% - 35px) 0, 100% 100%, 0% 100%);
	margin-bottom: -1px;
}

/* Disabled styles (unchanged) */
.mdw-hover-effect-144-card.disabled .elementor-widget-heading > *,
.mdw-hover-effect-144 .elementor-heading-title{
	transition: all var(--card-hover-transition,0s) ease-in-out;
}
.mdw-hover-effect-144-card.disabled .elementor-widget-heading > *{
	background-color: var(--disable-bg-color) !important;
}
.mdw-hover-effect-144-card.disabled .elementor-heading-title{
	color: var(--disable-text-color) !important;
}
.mdw-hover-effect-144-text .elementor-heading-title{
	white-space: nowrap;
}

/* Entrance (unchanged) */
html:not(.elementor-html) .mdw-hover-effect-144-card{
	transform: translateY(100%);
	opacity: 0;
}
.mdw-hover-effect-144.mdw-loaded .mdw-hover-effect-144-card{
	transform: translateY(0%);
	opacity: 1;
	transition: all var(--card-entrance-transition,0s) ease calc(var(--d) * 0.1s);
	cursor: pointer;
}

/* Tablet image disable option (unchanged) */
.mdw-hover-effect-144.mdw-image-disabled .elementor-widget-image{
	display: none !important;
}

/* Layout tweaks (original) */
@media(min-width: 1025px){
	.mdw-hover-effect-144-main > .e-con:last-child .mdw-hover-effect-144-card,
	body.elementor-editor-active .mdw-hover-effect-144-main > .e-con:nth-last-child(2) .mdw-hover-effect-144-card{
		margin-bottom: 0;
	}
}

@media(max-width: 1024px){
	.mdw-hover-effect-144-main > .e-con:last-child .mdw-hover-effect-144-card:last-child,
	body.elementor-editor-active .mdw-hover-effect-144-main > .e-con:nth-last-child(2) .mdw-hover-effect-144-card:nth-last-child(2){
		margin-bottom: 0;
	}
	.mdw-hover-effect-144-card:hover .elementor-widget-image:nth-child(1) > *{
		transform: translate(-150%,-122%) rotate(-16deg);
	}
	.mdw-hover-effect-144-card:hover .elementor-widget-image:nth-child(2) > *{
		transform: translate(-50%,-142%) rotate(1deg);
	}
	.mdw-hover-effect-144-card:hover .elementor-widget-image:nth-child(3) > *{
		transform: translate(50%,-122%) rotate(12deg);
	}
}
</style>

<script>
/* =========================
   MDW Hover Effect 144 JS
   No external jQuery dependency
   ========================= */
(function(){
	if (window.MDWNonce144) return;
	window.MDWNonce144 = true;

	var .elementor-184 .elementor-element.elementor-element-b140277 = '.mdw-hover-effect-144';
	var fontsReady = false;
	var isAnimated = [];

	function getValue(el, prop){
		var computedStyle = window.getComputedStyle(el);
		return computedStyle.getPropertyValue(prop);
	}
	function isTablet(windowWidth){ return windowWidth < 1024; }
	function forEachNodeList(list, fn){ Array.prototype.forEach.call(list, fn); }
	function addClass(el, cls){ el.classList.add(cls); }
	function removeClass(el, cls){ el.classList.remove(cls); }
	function hasClass(el, cls){ return el.classList.contains(cls); }

	function runEntrance(){
		var roots = document.querySelectorAll(.elementor-184 .elementor-element.elementor-element-b140277);
		forEachNodeList(roots, function(root, i){
			if(isAnimated[i] && fontsReady) addClass(root, 'mdw-loaded');
		});
	}

	function runEntrance2(){
		var mains = document.querySelectorAll(.elementor-184 .elementor-element.elementor-element-b140277 + ' .mdw-hover-effect-144-main');
		forEachNodeList(mains, function(main, i){
			if(hasClass(main, 'animated')) isAnimated[i] = true;
		});
		runEntrance();
	}

	function init(){
		var roots = document.querySelectorAll(.elementor-184 .elementor-element.elementor-element-b140277);

		forEachNodeList(roots, function(root){
			var cards = root.querySelectorAll('.mdw-hover-effect-144-card');
			var imageOnTablet = getValue(root, '--image-on-tablet').trim() === 'true';
			var windowWidth = window.innerWidth;
			var delay = 1;

			// stagger delays (original logic)
			for (var i = cards.length - 2; i >= 0; i -= 2){
				if (isTablet(windowWidth)){
					if(cards[i+1]) cards[i+1].style.setProperty('--d', delay++);
					if(cards[i])   cards[i].style.setProperty('--d', delay++);
				} else {
					if(cards[i])   cards[i].style.setProperty('--d', delay++);
					if(cards[i+1]) cards[i+1].style.setProperty('--d', delay++);
				}
			}

			// disable other cards on hover (desktop only)
			forEachNodeList(cards, function(card){
				card.addEventListener('mouseenter', function(){
					if (isTablet(window.innerWidth)) return;
					forEachNodeList(cards, function(c){
						if(c !== card) addClass(c, 'disabled');
					});
				});
				card.addEventListener('mouseleave', function(){
					if (isTablet(window.innerWidth)) return;
					forEachNodeList(cards, function(c){ removeClass(c, 'disabled'); });
				});

				// click to follow link (live site)
				card.addEventListener('click', function(){
					var a = card.querySelector('a[href]');
					if(a && !document.documentElement.classList.contains('elementor-html')){
						window.location.href = a.getAttribute('href');
					}
				});
			});

			// tablet behavior + optional image disable
			function handleResize(){
				windowWidth = window.innerWidth;
				if (isTablet(windowWidth)){
					forEachNodeList(cards, function(c){ removeClass(c, 'disabled'); });
				}
				if (isTablet(windowWidth) && !imageOnTablet){
					addClass(root, 'mdw-image-disabled');
				} else {
					removeClass(root, 'mdw-image-disabled');
				}
			}

			window.addEventListener('load', handleResize);
			window.addEventListener('resize', handleResize);
			handleResize();
		});

		// entrance triggers
		['load','focus','visibilitychange','scroll'].forEach(function(evt){
			window.addEventListener(evt, function(e){
				runEntrance2();
				if(e.type === 'load' || (e.type === 'visibilitychange' && document.visibilityState === 'visible')){
					setTimeout(runEntrance2, 50);
					setTimeout(runEntrance2, 100);
					setTimeout(runEntrance2, 500);
					setTimeout(runEntrance2, 1000);
				}
			});
		});

		// fonts ready
		if (document.fonts && document.fonts.ready){
			document.fonts.ready.then(function(){
				fontsReady = true;
				runEntrance();
			});
		} else {
			fontsReady = true;
			runEntrance();
		}
	}

	if(document.readyState === 'loading'){
		document.addEventListener('DOMContentLoaded', init);
	} else {
		init();
	}
})();
</script>/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-28a4a31 */.elementor-184 .elementor-element.elementor-element-28a4a31 .aux-ico-box{
    width: 90px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}
.elementor-184 .elementor-element.elementor-element-28a4a31 .aux-widget-advanced-text{
    transition: all 250ms ease-in;
}
@media screen and (max-width:1440px) and (min-width:1025px){
    .elementor-184 .elementor-element.elementor-element-28a4a31 .aux-widget-advanced-text{
        padding: 60px 30px 60px 30px;
    }
}
@media screen and (max-width:1024px) and (min-width:900px){
    .elementor-184 .elementor-element.elementor-element-28a4a31 .aux-widget-advanced-text{
        padding: 40px 15px 40px 15px;
    }
    .elementor-184 .elementor-element.elementor-element-28a4a31 .aux-ico-box{
        width: 63px;
        height: 63px;
    }
    .elementor-184 .elementor-element.elementor-element-28a4a31 .aux-text-widget-content{
        padding: 0px 0px 0px 10px !important;
    }
    .elementor-184 .elementor-element.elementor-element-28a4a31 .widget-content{
        font-size: 14px !important;
    }
    .elementor-184 .elementor-element.elementor-element-28a4a31 .col-title{
        font-size:17px !important;
    }
}
@media screen and (max-width:767px){
    .elementor-184 .elementor-element.elementor-element-28a4a31 .aux-ico-box{
        width: 70px;
        height: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60a62d7 */@media screen and (max-width:900px) and (min-width:768px){
    .elementor-184 .elementor-element.elementor-element-60a62d7{
        width:100%;
    }
    .elementor-184 .elementor-element.elementor-element-60a62d7 .elementor-element-populated{
        margin: 30px 100px 30px 100px;
    }
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-4f337d1 */.elementor-184 .elementor-element.elementor-element-4f337d1 .aux-ico-box{
    width: 90px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}
.elementor-184 .elementor-element.elementor-element-4f337d1 .aux-widget-advanced-text{
    transition: all 250ms ease-in;
}
@media screen and (max-width:1440px) and (min-width:1025px){
    .elementor-184 .elementor-element.elementor-element-4f337d1 .aux-widget-advanced-text{
        padding: 60px 30px 60px 30px;
    }
}
@media screen and (max-width:1024px) and (min-width:900px){
    .elementor-184 .elementor-element.elementor-element-4f337d1 .aux-widget-advanced-text{
        padding: 40px 15px 40px 15px;
    }
    .elementor-184 .elementor-element.elementor-element-4f337d1 .aux-ico-box{
        width: 63px;
        height: 63px;
    }
    .elementor-184 .elementor-element.elementor-element-4f337d1 .aux-text-widget-content{
        padding: 0px 0px 0px 10px !important;
    }
    .elementor-184 .elementor-element.elementor-element-4f337d1 .widget-content{
        font-size: 14px !important;
    }
    .elementor-184 .elementor-element.elementor-element-4f337d1 .col-title{
        font-size:17px !important;
    }
}
@media screen and (max-width:767px){
    .elementor-184 .elementor-element.elementor-element-4f337d1 .aux-ico-box{
        width: 70px;
        height: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eeec354 */@media screen and (max-width:900px) and (min-width:768px){
    .elementor-184 .elementor-element.elementor-element-eeec354{
        width:100%;
    }
    .elementor-184 .elementor-element.elementor-element-eeec354 .elementor-element-populated{
        margin: 30px 100px 30px 100px;
    }
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-d6615cd */.elementor-184 .elementor-element.elementor-element-d6615cd .aux-ico-box{
    width: 90px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}
.elementor-184 .elementor-element.elementor-element-d6615cd .aux-widget-advanced-text{
    transition: all 250ms ease-in;
}
@media screen and (max-width:1440px) and (min-width:1025px){
    .elementor-184 .elementor-element.elementor-element-d6615cd .aux-widget-advanced-text{
        padding: 60px 30px 60px 30px;
    }
}
@media screen and (max-width:1024px) and (min-width:900px){
    .elementor-184 .elementor-element.elementor-element-d6615cd .aux-widget-advanced-text{
        padding: 40px 15px 40px 15px;
    }
    .elementor-184 .elementor-element.elementor-element-d6615cd .aux-ico-box{
        width: 63px;
        height: 63px;
    }
    .elementor-184 .elementor-element.elementor-element-d6615cd .aux-text-widget-content{
        padding: 0px 0px 0px 10px !important;
    }
    .elementor-184 .elementor-element.elementor-element-d6615cd .widget-content{
        font-size: 14px !important;
    }
    .elementor-184 .elementor-element.elementor-element-d6615cd .col-title{
        font-size:17px !important;
    }
}
@media screen and (max-width:767px){
    .elementor-184 .elementor-element.elementor-element-d6615cd .aux-ico-box{
        width: 70px;
        height: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f095c8a */@media screen and (max-width:900px) and (min-width:768px){
    .elementor-184 .elementor-element.elementor-element-f095c8a{
        width:100%;
    }
    .elementor-184 .elementor-element.elementor-element-f095c8a .elementor-element-populated{
        margin: 30px 100px 30px 100px;
    }
}/* End custom CSS */