.elementor-6144 .elementor-element.elementor-element-20808052{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:60px;--padding-right:60px;}.elementor-6144 .elementor-element.elementor-element-20808052:not(.elementor-motion-effects-element-type-background), .elementor-6144 .elementor-element.elementor-element-20808052 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6144 .elementor-element.elementor-element-20808052.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-6144 .elementor-element.elementor-element-7eda1d94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-6144 .elementor-element.elementor-element-7eda1d94.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-6144 .elementor-element.elementor-element-6be5ddf2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-6be5ddf2.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-6144 .elementor-element.elementor-element-6be5ddf2{text-align:start;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .menu-item a.hfe-menu-item{padding-left:0px;padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .menu-item a.hfe-sub-menu-item{padding-left:calc( 0px + 20px );padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 40px );padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 60px );padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 80px );padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .menu-item a.hfe-menu-item, .elementor-6144 .elementor-element.elementor-element-74d5da4b .menu-item a.hfe-sub-menu-item{padding-top:0px;padding-bottom:0px;}body:not(.rtl) .elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:30px;}body.rtl .elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:30px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:30px;}body:not(.rtl) .elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item{margin-bottom:0px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b ul.sub-menu{width:0px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .sub-menu li a.hfe-sub-menu-item,
						.elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown li a.hfe-menu-item,
						.elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown-expandible li a.hfe-menu-item{padding-left:10px;padding-right:10px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown-expandible a.hfe-sub-menu-item,
						.elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown li a.hfe-sub-menu-item{padding-left:calc( 10px + 20px );padding-right:10px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-dropdown .menu-item ul ul a.hfe-sub-menu-item,
						.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-dropdown-expandible .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 40px );padding-right:10px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-dropdown .menu-item ul ul ul a.hfe-sub-menu-item,
						.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-dropdown-expandible .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 60px );padding-right:10px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-dropdown .menu-item ul ul ul ul a.hfe-sub-menu-item,
						.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-dropdown-expandible .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 80px );padding-right:10px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .sub-menu a.hfe-sub-menu-item,
						 .elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) ul.sub-menu, .elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-nav-menu__layout-expandible.menu-is-active, .elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-nav-menu__layout-vertical:not(.hfe-dropdown) ul.sub-menu{margin-top:25px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-dropdown.menu-is-active{margin-top:25px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b{width:auto;max-width:auto;}.elementor-6144 .elementor-element.elementor-element-74d5da4b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-nav-menu__toggle{margin-left:auto;}.elementor-6144 .elementor-element.elementor-element-74d5da4b a.hfe-menu-item, .elementor-6144 .elementor-element.elementor-element-74d5da4b a.hfe-sub-menu-item{font-family:"Inter", Sans-serif;font-size:16px;line-height:25px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .menu-item a.hfe-menu-item, .elementor-6144 .elementor-element.elementor-element-74d5da4b .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-primary );}.elementor-6144 .elementor-element.elementor-element-74d5da4b .menu-item a.hfe-menu-item:hover,
								.elementor-6144 .elementor-element.elementor-element-74d5da4b .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-6144 .elementor-element.elementor-element-74d5da4b .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-6144 .elementor-element.elementor-element-74d5da4b .menu-item a.hfe-menu-item.highlighted,
								.elementor-6144 .elementor-element.elementor-element-74d5da4b .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-74d5da4b .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-6144 .elementor-element.elementor-element-74d5da4b .menu-item.current-menu-ancestor a.hfe-menu-item{color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-74d5da4b .sub-menu,
								.elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown,
								.elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown-expandible,
								.elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#373737;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-nav-menu .sub-menu,
								.elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown,
						 		.elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown-expandible{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-6144 .elementor-element.elementor-element-74d5da4b .sub-menu li.menu-item:not(:last-child),
						.elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b div.hfe-nav-menu-icon{color:var( --e-global-color-primary );}.elementor-6144 .elementor-element.elementor-element-74d5da4b div.hfe-nav-menu-icon svg{fill:var( --e-global-color-primary );}.elementor-6144 .elementor-element.elementor-element-f816a2e .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-6144 .elementor-element.elementor-element-f816a2e .elementor-button:hover, .elementor-6144 .elementor-element.elementor-element-f816a2e .elementor-button:focus{background-color:#BEBEBE;}.elementor-6144 .elementor-element.elementor-element-f816a2e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-f816a2e.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6144 .elementor-element.elementor-element-7cf45eae{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--align-items:start;}.elementor-6144 .elementor-element.elementor-element-60cb0471 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-6144 .elementor-element.elementor-element-60cb0471 .elementor-button:hover, .elementor-6144 .elementor-element.elementor-element-60cb0471 .elementor-button:focus{background-color:#BEBEBE;}.elementor-6144 .elementor-element.elementor-element-60cb0471 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-60cb0471.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .menu-item a.hfe-menu-item{padding-left:0px;padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .menu-item a.hfe-sub-menu-item{padding-left:calc( 0px + 20px );padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 40px );padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 60px );padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 80px );padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .menu-item a.hfe-menu-item, .elementor-6144 .elementor-element.elementor-element-2f6bca06 .menu-item a.hfe-sub-menu-item{padding-top:0px;padding-bottom:0px;}body:not(.rtl) .elementor-6144 .elementor-element.elementor-element-2f6bca06 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:20px;}body.rtl .elementor-6144 .elementor-element.elementor-element-2f6bca06 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:20px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:20px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 ul.sub-menu{width:220px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .sub-menu a.hfe-sub-menu-item,
						 .elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06{width:auto;max-width:auto;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06.elementor-element{--align-self:center;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .hfe-nav-menu__toggle{margin-left:auto;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 a.hfe-menu-item, .elementor-6144 .elementor-element.elementor-element-2f6bca06 a.hfe-sub-menu-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:25px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .menu-item a.hfe-menu-item, .elementor-6144 .elementor-element.elementor-element-2f6bca06 .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-primary );}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .menu-item a.hfe-menu-item:hover,
								.elementor-6144 .elementor-element.elementor-element-2f6bca06 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-6144 .elementor-element.elementor-element-2f6bca06 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-6144 .elementor-element.elementor-element-2f6bca06 .menu-item a.hfe-menu-item.highlighted,
								.elementor-6144 .elementor-element.elementor-element-2f6bca06 .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-6144 .elementor-element.elementor-element-2f6bca06 .menu-item.current-menu-ancestor a.hfe-menu-item{color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .sub-menu,
								.elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-dropdown,
								.elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-dropdown-expandible,
								.elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#373737;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .sub-menu li.menu-item:not(:last-child),
						.elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 div.hfe-nav-menu-icon{color:var( --e-global-color-primary );}.elementor-6144 .elementor-element.elementor-element-2f6bca06 div.hfe-nav-menu-icon svg{fill:var( --e-global-color-primary );}.elementor-6144 .elementor-element.elementor-element-28d83618{--display:flex;--min-height:618px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-6144 .elementor-element.elementor-element-28d83618:not(.elementor-motion-effects-element-type-background), .elementor-6144 .elementor-element.elementor-element-28d83618 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tigerblocks.com/wp-content/uploads/2026/08/hero-section-bg.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6144 .elementor-element.elementor-element-28d83618.e-con{--align-self:flex-end;}.elementor-6144 .elementor-element.elementor-element-4f28eb2b{font-family:"Inter", Sans-serif;font-size:64px;font-weight:bold;line-height:75px;color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-17f47bf{font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-71c5b83b .elementor-button{background-color:#FDAD01;font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:3px 3px 3px 3px;}.elementor-6144 .elementor-element.elementor-element-2b1799a9{--display:grid;--min-height:118px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6144 .elementor-element.elementor-element-495650b8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-6144 .elementor-element.elementor-element-597328c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-6144 .elementor-element.elementor-element-22411052{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-6144 .elementor-element.elementor-element-5333755f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-6144 .elementor-element.elementor-element-6d7be5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-6144 .elementor-element.elementor-element-44d86261 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-6144 .elementor-element.elementor-element-cfbf60d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-cfbf60d:not(.elementor-motion-effects-element-type-background), .elementor-6144 .elementor-element.elementor-element-cfbf60d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6144 .elementor-element.elementor-element-3330b207{text-align:center;}.elementor-6144 .elementor-element.elementor-element-3330b207 .elementor-heading-title{font-size:48px;font-weight:700;}.elementor-6144 .elementor-element.elementor-element-78063707{--display:flex;}.elementor-6144 .elementor-element.elementor-element-676e1618{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6144 .elementor-element.elementor-element-42f289f4{width:100%;max-width:100%;}.elementor-6144 .elementor-element.elementor-element-42f289f4 img{width:100%;}.elementor-6144 .elementor-element.elementor-element-6164e24b{--display:flex;}.elementor-6144 .elementor-element.elementor-element-34923377{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6144 .elementor-element.elementor-element-578797a0{width:100%;max-width:100%;}.elementor-6144 .elementor-element.elementor-element-578797a0 img{width:100%;}.elementor-6144 .elementor-element.elementor-element-663cb7f4{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;}.elementor-6144 .elementor-element.elementor-element-663cb7f4 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F7F7F7;}.elementor-6144 .elementor-element.elementor-element-663cb7f4.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-6144 .elementor-element.elementor-element-663cb7f4.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-6144 .elementor-element.elementor-element-663cb7f4.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#333333;}.elementor-6144 .elementor-element.elementor-element-663cb7f4.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:#333333;}.elementor-6144 .elementor-element.elementor-element-663cb7f4 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#333333;}.elementor-6144 .elementor-element.elementor-element-2ecf58e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:80px;--padding-bottom:80px;--padding-left:64px;--padding-right:64px;}.elementor-6144 .elementor-element.elementor-element-2ecf58e2:not(.elementor-motion-effects-element-type-background), .elementor-6144 .elementor-element.elementor-element-2ecf58e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6144 .elementor-element.elementor-element-587a05d8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-6144 .elementor-element.elementor-element-587a05d8.elementor-element{--align-self:center;}.elementor-6144 .elementor-element.elementor-element-587a05d8 .elementor-heading-title{font-size:48px;font-weight:700;line-height:50px;}.elementor-6144 .elementor-element.elementor-element-774433cd{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6144 .elementor-element.elementor-element-3be0958f{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-6144 .elementor-element.elementor-element-1c98e191 img{width:65px;max-width:65px;height:65px;}.elementor-6144 .elementor-element.elementor-element-422c3a09{text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:bold;line-height:22px;}.elementor-6144 .elementor-element.elementor-element-1ac22a6c{text-align:center;font-size:15px;font-weight:400;line-height:17px;}.elementor-6144 .elementor-element.elementor-element-1981f71{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-6144 .elementor-element.elementor-element-52f2b539 img{width:65px;max-width:65px;height:65px;}.elementor-6144 .elementor-element.elementor-element-6de29818{text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:bold;line-height:22px;}.elementor-6144 .elementor-element.elementor-element-68e1f712{text-align:center;font-size:15px;font-weight:400;line-height:17px;}.elementor-6144 .elementor-element.elementor-element-5b1f55ae{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-6144 .elementor-element.elementor-element-1b9c61b0 img{width:65px;max-width:65px;height:65px;}.elementor-6144 .elementor-element.elementor-element-669e3d6b{text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:bold;line-height:22px;}.elementor-6144 .elementor-element.elementor-element-7d6945d4{text-align:center;font-size:15px;font-weight:400;line-height:17px;}.elementor-6144 .elementor-element.elementor-element-315becfb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-130a0213{width:100%;max-width:100%;}.elementor-6144 .elementor-element.elementor-element-130a0213 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-2f84572b{--display:flex;--min-height:527px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-2f84572b:not(.elementor-motion-effects-element-type-background), .elementor-6144 .elementor-element.elementor-element-2f84572b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6144 .elementor-element.elementor-element-2d24be43{font-size:14px;font-weight:bold;color:#FDAD01;}.elementor-6144 .elementor-element.elementor-element-2d24be43 p{margin-block-end:0px;}.elementor-6144 .elementor-element.elementor-element-54013625{font-family:"Inter", Sans-serif;font-size:36px;font-weight:bold;}.elementor-6144 .elementor-element.elementor-element-54013625 p{margin-block-end:0px;}.elementor-6144 .elementor-element.elementor-element-65b850dc{text-align:center;font-size:18px;font-weight:400;color:#4E4E4E;}.elementor-6144 .elementor-element.elementor-element-65b850dc p{margin-block-end:0px;}.elementor-6144 .elementor-element.elementor-element-ee5ef99{--display:flex;}.elementor-6144 .elementor-element.elementor-element-61a520a8{--display:flex;}.elementor-6144 .elementor-element.elementor-element-72d24c17{--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:space-between;--align-items:center;}.elementor-6144 .elementor-element.elementor-element-72d24c17.e-con{--align-self:flex-start;}.elementor-6144 .elementor-element.elementor-element-d75deb1{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-6144 .elementor-element.elementor-element-9c2b7bc{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:14px;color:#FDAD01;}.elementor-6144 .elementor-element.elementor-element-9c2b7bc p{margin-block-end:16px;}.elementor-6144 .elementor-element.elementor-element-6e513ecc{font-family:"Inter", Sans-serif;}.elementor-6144 .elementor-element.elementor-element-6d085a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6144 .elementor-element.elementor-element-121dfbca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-6144 .elementor-element.elementor-element-7efa2d57{--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:center;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-4207932b.elementor-element{--align-self:flex-start;}.elementor-6144 .elementor-element.elementor-element-4207932b img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:12px 12px 12px 12px;}.elementor-6144 .elementor-element.elementor-element-5ca29329{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6144 .elementor-element.elementor-element-40bb8da1{--display:flex;}.elementor-6144 .elementor-element.elementor-element-61c13e25{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-6144 .elementor-element.elementor-element-612d0967{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:14px;color:#FDAD01;}.elementor-6144 .elementor-element.elementor-element-612d0967 p{margin-block-end:16px;}.elementor-6144 .elementor-element.elementor-element-53dd4080{font-family:"Inter", Sans-serif;}.elementor-6144 .elementor-element.elementor-element-43a35155{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6144 .elementor-element.elementor-element-1515e529{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-6144 .elementor-element.elementor-element-2dac042f{--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:center;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-6f6d1f50.elementor-element{--align-self:flex-start;}.elementor-6144 .elementor-element.elementor-element-6f6d1f50 img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:12px 12px 12px 12px;}.elementor-6144 .elementor-element.elementor-element-4b6cbaf{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6144 .elementor-element.elementor-element-70fed355{--display:flex;}.elementor-6144 .elementor-element.elementor-element-4be4296d{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-6144 .elementor-element.elementor-element-1710b497{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:14px;color:#FDAD01;}.elementor-6144 .elementor-element.elementor-element-1710b497 p{margin-block-end:16px;}.elementor-6144 .elementor-element.elementor-element-14bfc744{font-family:"Inter", Sans-serif;}.elementor-6144 .elementor-element.elementor-element-17d2195c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6144 .elementor-element.elementor-element-600a1d9f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-6144 .elementor-element.elementor-element-7ea3d1d6{--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:center;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-6712c0ff.elementor-element{--align-self:flex-start;}.elementor-6144 .elementor-element.elementor-element-6712c0ff img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:12px 12px 12px 12px;}.elementor-6144 .elementor-element.elementor-element-2cb52b6d{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6144 .elementor-element.elementor-element-764cd0d2{--display:flex;}.elementor-6144 .elementor-element.elementor-element-168802f7{--display:flex;}.elementor-6144 .elementor-element.elementor-element-7e705d25{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-6144 .elementor-element.elementor-element-2f865f6e{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:14px;color:#FDAD01;}.elementor-6144 .elementor-element.elementor-element-2f865f6e p{margin-block-end:16px;}.elementor-6144 .elementor-element.elementor-element-1fa0ab8e{font-family:"Inter", Sans-serif;}.elementor-6144 .elementor-element.elementor-element-31492ea4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6144 .elementor-element.elementor-element-637db95f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-6144 .elementor-element.elementor-element-10708385{--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:center;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-60eb08e9.elementor-element{--align-self:flex-start;}.elementor-6144 .elementor-element.elementor-element-60eb08e9 img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:12px 12px 12px 12px;}.elementor-6144 .elementor-element.elementor-element-5e0d417e{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6144 .elementor-element.elementor-element-72d9356b{--display:flex;}.elementor-6144 .elementor-element.elementor-element-290f5ec9{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-6144 .elementor-element.elementor-element-7dce4cd7{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:14px;color:#FDAD01;}.elementor-6144 .elementor-element.elementor-element-7dce4cd7 p{margin-block-end:16px;}.elementor-6144 .elementor-element.elementor-element-16086d2e{font-family:"Inter", Sans-serif;}.elementor-6144 .elementor-element.elementor-element-385339c7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6144 .elementor-element.elementor-element-6bb1af8d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-6144 .elementor-element.elementor-element-6bbdc157{--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:center;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-4e988fe.elementor-element{--align-self:flex-start;}.elementor-6144 .elementor-element.elementor-element-4e988fe img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:12px 12px 12px 12px;}.elementor-6144 .elementor-element.elementor-element-1b59821a{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6144 .elementor-element.elementor-element-70f37bd4{--display:flex;}.elementor-6144 .elementor-element.elementor-element-7f794e16{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-6144 .elementor-element.elementor-element-2f44f2b6{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:14px;color:#FDAD01;}.elementor-6144 .elementor-element.elementor-element-2f44f2b6 p{margin-block-end:16px;}.elementor-6144 .elementor-element.elementor-element-1d0a5220{font-family:"Inter", Sans-serif;}.elementor-6144 .elementor-element.elementor-element-6e8d5993{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6144 .elementor-element.elementor-element-7268ab78{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-6144 .elementor-element.elementor-element-504b30e3{--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:center;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-40ffe806.elementor-element{--align-self:flex-start;}.elementor-6144 .elementor-element.elementor-element-40ffe806 img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:12px 12px 12px 12px;}.elementor-6144 .elementor-element.elementor-element-6b165e8c{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6144 .elementor-element.elementor-element-31ccf418{--display:flex;}.elementor-6144 .elementor-element.elementor-element-1a3b985a{--display:flex;}.elementor-6144 .elementor-element.elementor-element-313d0b88{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-6144 .elementor-element.elementor-element-36312500{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:14px;color:#FDAD01;}.elementor-6144 .elementor-element.elementor-element-36312500 p{margin-block-end:16px;}.elementor-6144 .elementor-element.elementor-element-333d0e63{font-family:"Inter", Sans-serif;}.elementor-6144 .elementor-element.elementor-element-7dc0e12f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6144 .elementor-element.elementor-element-5b922745{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-6144 .elementor-element.elementor-element-5a8d513c{--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:center;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-340298d.elementor-element{--align-self:flex-start;}.elementor-6144 .elementor-element.elementor-element-340298d img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:12px 12px 12px 12px;}.elementor-6144 .elementor-element.elementor-element-2a75b822{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6144 .elementor-element.elementor-element-5774f96{--display:flex;}.elementor-6144 .elementor-element.elementor-element-1146e2ff{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-6144 .elementor-element.elementor-element-4650949c{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:14px;color:#FDAD01;}.elementor-6144 .elementor-element.elementor-element-4650949c p{margin-block-end:16px;}.elementor-6144 .elementor-element.elementor-element-1fa25180{font-family:"Inter", Sans-serif;}.elementor-6144 .elementor-element.elementor-element-2d7886ca{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6144 .elementor-element.elementor-element-38b5426c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-6144 .elementor-element.elementor-element-79bc3599{--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:center;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-7d51fb10.elementor-element{--align-self:flex-start;}.elementor-6144 .elementor-element.elementor-element-7d51fb10 img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:12px 12px 12px 12px;}.elementor-6144 .elementor-element.elementor-element-33821ab9{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6144 .elementor-element.elementor-element-12c3537e{--display:flex;}.elementor-6144 .elementor-element.elementor-element-64b82733{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-6144 .elementor-element.elementor-element-34a2d38d{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:14px;color:#FDAD01;}.elementor-6144 .elementor-element.elementor-element-34a2d38d p{margin-block-end:16px;}.elementor-6144 .elementor-element.elementor-element-19735fca{font-family:"Inter", Sans-serif;}.elementor-6144 .elementor-element.elementor-element-72d44346{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6144 .elementor-element.elementor-element-1e7a772a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-6144 .elementor-element.elementor-element-1058ea94{--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:center;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-910b60e.elementor-element{--align-self:flex-start;}.elementor-6144 .elementor-element.elementor-element-910b60e img{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:12px 12px 12px 12px;}.elementor-6144 .elementor-element.elementor-element-254e0bb2{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6144 .elementor-element.elementor-element-4e4c0d43{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-gap:48px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:14px;}.elementor-6144 .elementor-element.elementor-element-4e4c0d43.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E19A03;}.elementor-6144 .elementor-element.elementor-element-4e4c0d43.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-6144 .elementor-element.elementor-element-4e4c0d43.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FDAD01;}.elementor-6144 .elementor-element.elementor-element-4e4c0d43 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-4e4c0d43.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;}.elementor-6144 .elementor-element.elementor-element-4e4c0d43.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;font-weight:400;}:where( .elementor-6144 .elementor-element.elementor-element-4e4c0d43.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{border-style:solid;border-width:2px 2px 2px 2px;border-color:#E5E5E5;--border-radius:12px 12px 12px 12px;}.elementor-6144 .elementor-element.elementor-element-5fdc827c{--display:flex;}.elementor-6144 .elementor-element.elementor-element-4d14b3ba{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:16px;--margin-right:16px;}.elementor-6144 .elementor-element.elementor-element-7bf4011{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-6144 .elementor-element.elementor-element-59d58f3c img{width:520px;max-width:520px;height:640px;}.elementor-6144 .elementor-element.elementor-element-6a415166{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6144 .elementor-element.elementor-element-b7f25f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-b7f25f0{font-family:"Inter", Sans-serif;font-size:12px;font-weight:bold;color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-47253b0{font-size:48px;font-weight:bold;line-height:56px;color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-46858985{font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-7b1cf8e2{font-size:20px;font-style:italic;line-height:32px;color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-5a08c832{font-size:18px;font-weight:400;line-height:20px;color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-9c8269a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:16px;--margin-right:16px;}.elementor-6144 .elementor-element.elementor-element-2940c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-6144 .elementor-element.elementor-element-742fc445 img{width:520px;max-width:520px;height:640px;}.elementor-6144 .elementor-element.elementor-element-1a5ee156{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6144 .elementor-element.elementor-element-2c99310d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-2c99310d{font-family:"Inter", Sans-serif;font-size:12px;font-weight:bold;color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-2b808bc2{font-size:48px;font-weight:bold;line-height:56px;color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-1564f214{font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-3115cbb1{font-size:20px;font-style:italic;line-height:32px;color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-379eec79{font-size:18px;font-weight:400;line-height:20px;color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-39c68b23{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:16px;--margin-right:16px;}.elementor-6144 .elementor-element.elementor-element-12784113{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-6144 .elementor-element.elementor-element-65c99356 img{width:520px;max-width:520px;height:640px;}.elementor-6144 .elementor-element.elementor-element-3d010a12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6144 .elementor-element.elementor-element-5645c948 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-5645c948{font-family:"Inter", Sans-serif;font-size:12px;font-weight:bold;color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-f30508{font-size:48px;font-weight:bold;line-height:56px;color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-337d4141{font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-36de6de1{font-size:20px;font-style:italic;line-height:32px;color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-2b765be7{font-size:18px;font-weight:400;line-height:20px;color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-78282c2a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;width:var( --container-widget-width, 1280px );max-width:1280px;--container-widget-width:1280px;--container-widget-flex-grow:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-6144 .elementor-element.elementor-element-78282c2a > .elementor-widget-container{margin:80px 0px 80px 0px;}.elementor-6144 .elementor-element.elementor-element-78282c2a.elementor-element{--align-self:center;}.elementor-6144 .elementor-element.elementor-element-25d49fef{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-25d49fef:not(.elementor-motion-effects-element-type-background), .elementor-6144 .elementor-element.elementor-element-25d49fef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-65d233b9{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6144 .elementor-element.elementor-element-728a6bb1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6144 .elementor-element.elementor-element-201c1cea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-201c1cea{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:15px;}.elementor-6144 .elementor-element.elementor-element-ab2b0cb{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;line-height:56px;}.elementor-6144 .elementor-element.elementor-element-75ccc486{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6144 .elementor-element.elementor-element-1d133ffa.elementor-element{--align-self:center;}.elementor-6144 .elementor-element.elementor-element-1d133ffa img{width:24px;max-width:24px;height:24px;}.elementor-6144 .elementor-element.elementor-element-600043e{font-family:"Inter", Sans-serif;font-size:15px;line-height:24px;}.elementor-6144 .elementor-element.elementor-element-3ab6fd20{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6144 .elementor-element.elementor-element-33d85b09.elementor-element{--align-self:center;}.elementor-6144 .elementor-element.elementor-element-33d85b09 img{width:24px;max-width:24px;height:24px;}.elementor-6144 .elementor-element.elementor-element-55628929{font-family:"Inter", Sans-serif;font-size:15px;line-height:24px;}.elementor-6144 .elementor-element.elementor-element-1e7ea04c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6144 .elementor-element.elementor-element-13cc98a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:162px;--padding-bottom:162px;--padding-left:0px;--padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-13cc98a6:not(.elementor-motion-effects-element-type-background), .elementor-6144 .elementor-element.elementor-element-13cc98a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://tigerblocks.com/wp-content/uploads/2026/08/bg-form.png");background-position:top center;background-repeat:repeat-x;}.elementor-6144 .elementor-element.elementor-element-13cc98a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6144 .elementor-element.elementor-element-41aa61b5{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:64px;font-weight:600;line-height:75px;color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-41aa61b5.elementor-element{--align-self:center;}.elementor-6144 .elementor-element.elementor-element-41aa61b5 p{margin-block-end:0px;}.elementor-6144 .elementor-element.elementor-element-76c636e6{--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:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-6144 .elementor-element.elementor-element-76c636e6:not(.elementor-motion-effects-element-type-background), .elementor-6144 .elementor-element.elementor-element-76c636e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-6144 .elementor-element.elementor-element-76c636e6.e-con{--align-self:center;}.elementor-6144 .elementor-element.elementor-element-32f5638.elementor-element{--align-self:flex-start;}.elementor-6144 .elementor-element.elementor-element-32f5638{font-family:"Inter", Sans-serif;font-size:28px;font-weight:bold;}.elementor-6144 .elementor-element.elementor-element-75b0d33d{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#5A6578;}.elementor-6144 .elementor-element.elementor-element-2cb09937{font-family:"Inter", Sans-serif;font-size:13px;line-height:18px;}.elementor-6144 .elementor-element.elementor-element-4c28fc6a .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-6144 .elementor-element.elementor-element-4c28fc6a .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-6144 .elementor-element.elementor-element-4c28fc6a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6144 .elementor-element.elementor-element-4c28fc6a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6144 .elementor-element.elementor-element-4c28fc6a .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-6144 .elementor-element.elementor-element-4c28fc6a .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-6144 .elementor-element.elementor-element-4c28fc6a .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-6144 .elementor-element.elementor-element-4c28fc6a .elementor-field-type-html{padding-bottom:0px;}.elementor-6144 .elementor-element.elementor-element-4c28fc6a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-6144 .elementor-element.elementor-element-4c28fc6a .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-6144 .elementor-element.elementor-element-4c28fc6a .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-6144 .elementor-element.elementor-element-4c28fc6a .elementor-button[type="submit"]{color:#ffffff;}.elementor-6144 .elementor-element.elementor-element-4c28fc6a .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-6144 .elementor-element.elementor-element-4c28fc6a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-6144 .elementor-element.elementor-element-4c28fc6a .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-6144 .elementor-element.elementor-element-4c28fc6a .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-6144 .elementor-element.elementor-element-4c28fc6a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-6144 .elementor-element.elementor-element-4c28fc6a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-6144 .elementor-element.elementor-element-4c28fc6a{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-6144 .elementor-element.elementor-element-3eef0c4f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-6144 .elementor-element.elementor-element-2dd8dec1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-2dd8dec1.elementor-element{--align-self:center;}.elementor-6144 .elementor-element.elementor-element-2dd8dec1{font-family:"Inter", Sans-serif;font-size:12px;color:#5A6578;}.elementor-6144 .elementor-element.elementor-element-2dd8dec1 p{margin-block-end:0px;}.elementor-6144 .elementor-element.elementor-element-3848aaa2{--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:flex-start;--align-items:flex-start;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--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-6144 .elementor-element.elementor-element-3848aaa2:not(.elementor-motion-effects-element-type-background), .elementor-6144 .elementor-element.elementor-element-3848aaa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6144 .elementor-element.elementor-element-3848aaa2.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-6144 .elementor-element.elementor-element-b2780a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-b2780a9.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-6144 .elementor-element.elementor-element-29c71e72 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-29c71e72.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-6144 .elementor-element.elementor-element-29c71e72{text-align:center;}.elementor-6144 .elementor-element.elementor-element-6d5ecd11{width:var( --container-widget-width, 48vw );max-width:48vw;--container-widget-width:48vw;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-secondary );}.elementor-6144 .elementor-element.elementor-element-6d5ecd11 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-6d5ecd11.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-6144 .elementor-element.elementor-element-12131f89 .elementor-button{background-color:var( --e-global-color-secondary );}.elementor-6144 .elementor-element.elementor-element-12131f89 .elementor-button:hover, .elementor-6144 .elementor-element.elementor-element-12131f89 .elementor-button:focus{background-color:#A6A6A6;color:var( --e-global-color-secondary );}.elementor-6144 .elementor-element.elementor-element-12131f89{width:100%;max-width:100%;}.elementor-6144 .elementor-element.elementor-element-12131f89 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-12131f89.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-6144 .elementor-element.elementor-element-12131f89 .elementor-button:hover svg, .elementor-6144 .elementor-element.elementor-element-12131f89 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-6144 .elementor-element.elementor-element-5df3f816{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-6144 .elementor-element.elementor-element-5df3f816 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 30px 0px;}.elementor-6144 .elementor-element.elementor-element-5df3f816.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-6144 .elementor-element.elementor-element-5df3f816 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-6144 .elementor-element.elementor-element-5df3f816 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-6144 .elementor-element.elementor-element-582c2093{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;font-family:"Inder", Sans-serif;font-size:12px;font-weight:400;}.elementor-6144 .elementor-element.elementor-element-582c2093 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-582c2093.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-6144 .elementor-element.elementor-element-7949315d{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;font-family:"Inder", Sans-serif;font-size:10px;font-weight:400;line-height:13px;}.elementor-6144 .elementor-element.elementor-element-7949315d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-7949315d.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6144 .elementor-element.elementor-element-7eda1d94{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-6be5ddf2 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-6144 .elementor-element.elementor-element-6be5ddf2.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .menu-item a.hfe-menu-item{padding-left:0px;padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .menu-item a.hfe-sub-menu-item{padding-left:calc( 0px + 20px );padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 40px );padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 60px );padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 80px );padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .menu-item a.hfe-menu-item, .elementor-6144 .elementor-element.elementor-element-74d5da4b .menu-item a.hfe-sub-menu-item{padding-top:0px;padding-bottom:0px;}body:not(.rtl) .elementor-6144 .elementor-element.elementor-element-74d5da4b.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}body:not(.rtl) .elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:15px;}body.rtl .elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:15px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:15px;}body:not(.rtl) .elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item{margin-bottom:0px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b ul.sub-menu{width:150px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .sub-menu li a.hfe-sub-menu-item,
						.elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown li a.hfe-menu-item,
						.elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown-expandible li a.hfe-menu-item{padding-left:10px;padding-right:10px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown-expandible a.hfe-sub-menu-item,
						.elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown li a.hfe-sub-menu-item{padding-left:calc( 10px + 20px );padding-right:10px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-dropdown .menu-item ul ul a.hfe-sub-menu-item,
						.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-dropdown-expandible .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 40px );padding-right:10px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-dropdown .menu-item ul ul ul a.hfe-sub-menu-item,
						.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-dropdown-expandible .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 60px );padding-right:10px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-dropdown .menu-item ul ul ul ul a.hfe-sub-menu-item,
						.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-dropdown-expandible .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 80px );padding-right:10px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .sub-menu a.hfe-sub-menu-item,
						 .elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) ul.sub-menu, .elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-nav-menu__layout-expandible.menu-is-active, .elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-nav-menu__layout-vertical:not(.hfe-dropdown) ul.sub-menu{margin-top:25px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-dropdown.menu-is-active{margin-top:25px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-6144 .elementor-element.elementor-element-74d5da4b a.hfe-menu-item, .elementor-6144 .elementor-element.elementor-element-74d5da4b a.hfe-sub-menu-item{font-size:0.8em;}.elementor-6144 .elementor-element.elementor-element-f816a2e > .elementor-widget-container{padding:0px 15px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-f816a2e.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-6144 .elementor-element.elementor-element-f816a2e .elementor-button{font-size:0.8em;}.elementor-6144 .elementor-element.elementor-element-7cf45eae{--grid-auto-flow:row;}.elementor-6144 .elementor-element.elementor-element-1ac98724 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-1ac98724.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-6144 .elementor-element.elementor-element-60cb0471 > .elementor-widget-container{padding:0px 15px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-60cb0471.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-6144 .elementor-element.elementor-element-60cb0471 .elementor-button{font-size:0.8em;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .menu-item a.hfe-menu-item{padding-left:0px;padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .menu-item a.hfe-sub-menu-item{padding-left:calc( 0px + 20px );padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 40px );padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 60px );padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 0px + 80px );padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .menu-item a.hfe-menu-item, .elementor-6144 .elementor-element.elementor-element-2f6bca06 .menu-item a.hfe-sub-menu-item{padding-top:0px;padding-bottom:0px;}body:not(.rtl) .elementor-6144 .elementor-element.elementor-element-2f6bca06.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}body:not(.rtl) .elementor-6144 .elementor-element.elementor-element-2f6bca06 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body.rtl .elementor-6144 .elementor-element.elementor-element-2f6bca06 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:0px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}body:not(.rtl) .elementor-6144 .elementor-element.elementor-element-2f6bca06 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item{margin-bottom:0px;}.elementor-6144 .elementor-element.elementor-element-2b1799a9{--grid-auto-flow:row;}.elementor-6144 .elementor-element.elementor-element-774433cd{--grid-auto-flow:row;}.elementor-6144 .elementor-element.elementor-element-78282c2a{--e-n-carousel-swiper-slides-to-display:2;}.elementor-6144 .elementor-element.elementor-element-b2780a9{width:auto;max-width:auto;text-align:center;}.elementor-6144 .elementor-element.elementor-element-b2780a9.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-6144 .elementor-element.elementor-element-b2780a9 img{width:50%;}.elementor-6144 .elementor-element.elementor-element-29c71e72.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-6144 .elementor-element.elementor-element-29c71e72 img{width:50%;}.elementor-6144 .elementor-element.elementor-element-6d5ecd11 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-6d5ecd11{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-6144 .elementor-element.elementor-element-6d5ecd11.elementor-element{--order:-99999 /* order start hack */;}}@media(max-width:767px){body:not(.rtl) .elementor-6144 .elementor-element.elementor-element-74d5da4b.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-6144 .elementor-element.elementor-element-74d5da4b nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}body:not(.rtl) .elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:10px;}body.rtl .elementor-6144 .elementor-element.elementor-element-74d5da4b .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:10px;}.elementor-6144 .elementor-element.elementor-element-74d5da4b nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:10px;}.elementor-6144 .elementor-element.elementor-element-7cf45eae{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;--justify-items:start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-6144 .elementor-element.elementor-element-7cf45eae.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-6144 .elementor-element.elementor-element-1ac98724 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;}.elementor-6144 .elementor-element.elementor-element-1ac98724.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-6144 .elementor-element.elementor-element-60cb0471{width:var( --container-widget-width, 9em );max-width:9em;--container-widget-width:9em;--container-widget-flex-grow:0;}.elementor-6144 .elementor-element.elementor-element-60cb0471 .elementor-button{font-size:0.8em;}body:not(.rtl) .elementor-6144 .elementor-element.elementor-element-2f6bca06.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 ul.sub-menu{width:0px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .sub-menu li a.hfe-sub-menu-item,
						.elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-dropdown li a.hfe-menu-item,
						.elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-dropdown-expandible li a.hfe-menu-item{padding-left:10px;padding-right:10px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-dropdown-expandible a.hfe-sub-menu-item,
						.elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-dropdown li a.hfe-sub-menu-item{padding-left:calc( 10px + 20px );padding-right:10px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .hfe-dropdown .menu-item ul ul a.hfe-sub-menu-item,
						.elementor-6144 .elementor-element.elementor-element-2f6bca06 .hfe-dropdown-expandible .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 40px );padding-right:10px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .hfe-dropdown .menu-item ul ul ul a.hfe-sub-menu-item,
						.elementor-6144 .elementor-element.elementor-element-2f6bca06 .hfe-dropdown-expandible .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 60px );padding-right:10px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .hfe-dropdown .menu-item ul ul ul ul a.hfe-sub-menu-item,
						.elementor-6144 .elementor-element.elementor-element-2f6bca06 .hfe-dropdown-expandible .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 80px );padding-right:10px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .sub-menu a.hfe-sub-menu-item,
						 .elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) ul.sub-menu, .elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-nav-menu__layout-expandible.menu-is-active, .elementor-6144 .elementor-element.elementor-element-2f6bca06 nav.hfe-nav-menu__layout-vertical:not(.hfe-dropdown) ul.sub-menu{margin-top:10px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 .hfe-dropdown.menu-is-active{margin-top:10px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-6144 .elementor-element.elementor-element-2f6bca06.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-6144 .elementor-element.elementor-element-2b1799a9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6144 .elementor-element.elementor-element-774433cd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6144 .elementor-element.elementor-element-78282c2a{--e-n-carousel-swiper-slides-to-display:1;}.elementor-6144 .elementor-element.elementor-element-b2780a9.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-6144 .elementor-element.elementor-element-b2780a9{text-align:center;}.elementor-6144 .elementor-element.elementor-element-b2780a9 img{width:50%;}.elementor-6144 .elementor-element.elementor-element-29c71e72.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-6144 .elementor-element.elementor-element-29c71e72 img{width:60%;}.elementor-6144 .elementor-element.elementor-element-6d5ecd11{width:var( --container-widget-width, 87vw );max-width:87vw;--container-widget-width:87vw;--container-widget-flex-grow:0;text-align:center;}.elementor-6144 .elementor-element.elementor-element-6d5ecd11.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-6144 .elementor-element.elementor-element-12131f89.elementor-element{--flex-grow:0;--flex-shrink:1;}}@media(min-width:768px){.elementor-6144 .elementor-element.elementor-element-28d83618{--content-width:100%;}.elementor-6144 .elementor-element.elementor-element-2b1799a9{--content-width:100%;}.elementor-6144 .elementor-element.elementor-element-2ecf58e2{--content-width:90%;}.elementor-6144 .elementor-element.elementor-element-d75deb1{--width:100%;}.elementor-6144 .elementor-element.elementor-element-121dfbca{--width:100%;}.elementor-6144 .elementor-element.elementor-element-7efa2d57{--width:100%;}.elementor-6144 .elementor-element.elementor-element-61c13e25{--width:100%;}.elementor-6144 .elementor-element.elementor-element-1515e529{--width:100%;}.elementor-6144 .elementor-element.elementor-element-2dac042f{--width:100%;}.elementor-6144 .elementor-element.elementor-element-4be4296d{--width:100%;}.elementor-6144 .elementor-element.elementor-element-600a1d9f{--width:100%;}.elementor-6144 .elementor-element.elementor-element-7ea3d1d6{--width:100%;}.elementor-6144 .elementor-element.elementor-element-7e705d25{--width:100%;}.elementor-6144 .elementor-element.elementor-element-637db95f{--width:100%;}.elementor-6144 .elementor-element.elementor-element-10708385{--width:100%;}.elementor-6144 .elementor-element.elementor-element-290f5ec9{--width:100%;}.elementor-6144 .elementor-element.elementor-element-6bb1af8d{--width:100%;}.elementor-6144 .elementor-element.elementor-element-6bbdc157{--width:100%;}.elementor-6144 .elementor-element.elementor-element-7f794e16{--width:100%;}.elementor-6144 .elementor-element.elementor-element-7268ab78{--width:100%;}.elementor-6144 .elementor-element.elementor-element-504b30e3{--width:100%;}.elementor-6144 .elementor-element.elementor-element-313d0b88{--width:100%;}.elementor-6144 .elementor-element.elementor-element-5b922745{--width:100%;}.elementor-6144 .elementor-element.elementor-element-5a8d513c{--width:100%;}.elementor-6144 .elementor-element.elementor-element-1146e2ff{--width:100%;}.elementor-6144 .elementor-element.elementor-element-38b5426c{--width:100%;}.elementor-6144 .elementor-element.elementor-element-79bc3599{--width:100%;}.elementor-6144 .elementor-element.elementor-element-64b82733{--width:100%;}.elementor-6144 .elementor-element.elementor-element-1e7a772a{--width:100%;}.elementor-6144 .elementor-element.elementor-element-1058ea94{--width:100%;}.elementor-6144 .elementor-element.elementor-element-5fdc827c{--content-width:100%;}.elementor-6144 .elementor-element.elementor-element-4d14b3ba{--content-width:100%;}.elementor-6144 .elementor-element.elementor-element-6a415166{--width:690px;}.elementor-6144 .elementor-element.elementor-element-9c8269a{--content-width:100%;}.elementor-6144 .elementor-element.elementor-element-1a5ee156{--width:690px;}.elementor-6144 .elementor-element.elementor-element-39c68b23{--content-width:100%;}.elementor-6144 .elementor-element.elementor-element-3d010a12{--width:690px;}.elementor-6144 .elementor-element.elementor-element-728a6bb1{--width:50%;}.elementor-6144 .elementor-element.elementor-element-13cc98a6{--width:100%;}.elementor-6144 .elementor-element.elementor-element-76c636e6{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6144 .elementor-element.elementor-element-7eda1d94{--width:100%;}}@media(min-width:1025px){.elementor-6144 .elementor-element.elementor-element-28d83618:not(.elementor-motion-effects-element-type-background), .elementor-6144 .elementor-element.elementor-element-28d83618 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-7cf45eae */@media (max-width: 1024px) {
   #header {
    --padding-top: 8px !important;
    --padding-bottom: 8px !important;
    --padding-left: 8px !important;
    --padding-right: 8px !important;
   }
}

@media (max-width: 767px) {
   #header {
    --padding-top: 8px !important;
    --padding-bottom: 8px !important;
    --padding-left: 8px !important;
    --padding-right: 8px !important;
   }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28d83618 *//* =========================================================================
   Tigerblocks · Sponsors · Hero "Raise Faster. Operate Cleaner."
   Responsive: Tablet (<=1024px) and Mobile (<=767px)

   SCOPE: #hero  (already set on the parent container 78e07a5a)

   SHARED RESPONSIVE SCALE (keep in sync across all sponsor-page blocks)
   ---------------------------------------------------------------------
                         Tablet (<=1024)              Mobile (<=767)
   Side padding          32px                         16px
   Hero title            clamp(2.75rem,6.5vw,3.5rem)  clamp(2.25rem,10vw,2.75rem)
                         lh 1.08 / ls -0.02em         lh 1.1 / ls -0.02em
   Hero lead             1.25rem (20px) lh 1.5        1.0625rem (17px) lh 1.5
   H2 section title      clamp(2.25rem,5vw,2.75rem)   clamp(1.75rem,7.8vw,2.125rem)
                         lh 1.12 / ls -0.015em        lh 1.15 / ls -0.01em
   Sub-title / card ttl  1.375rem (22px) lh 1.3       1.25rem (20px) lh 1.3
   Body text             1rem (16px) lh 1.55          0.9375rem (15px) lh 1.55
   Icons                 52px                         44px
   CTA button            1.0625rem (17px), 52px tall  1rem (16px), 52px tall
   ---------------------------------------------------------------------

   Notes:
   - Hero title sits one step above the H2 scale so it stays the largest
     type on the page at every breakpoint.
   - Anatomy: text-editor (title) → text-editor (lead) → button.
   ========================================================================= */


/* Children inherit from the widget so global kit styles on p don't win */
#hero .e-con-inner > .elementor-widget-text-editor .elementor-widget-container,
#hero .e-con-inner > .elementor-widget-text-editor .elementor-widget-container * {
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
}


/* =========================================================================
   TABLET  (768px – 1024px)
   ========================================================================= */
@media (max-width: 1024px) {

  /* Hero title */
  #hero .e-con-inner > .elementor-widget-text-editor:first-child {
    font-size: clamp(2.75rem, 6.5vw, 3.5rem) !important; /* ~44–56px */
    line-height: 1.08 !important;
    letter-spacing: -0.02em !important;
  }

  /* Hero lead */
  #hero .e-con-inner > .elementor-widget-text-editor:nth-child(2) {
    font-size: 1.25rem !important; /* 20px */
    line-height: 1.5 !important;
    text-wrap: balance;
  }

  /* Drop the manual <br> in the lead: the line break was set for desktop width */
  #hero .e-con-inner > .elementor-widget-text-editor:nth-child(2) br {
    display: none;
  }
  
  #hero {
    --padding-left: 32px;
    --padding-right: 32px;
  }
}


/* =========================================================================
   MOBILE  (<= 767px)
   ========================================================================= */
@media (max-width: 767px) {


#hero {
    --padding-left: 32px;
    --padding-right: 32px;
  }

  /* Hero title (keeps its intentional <br> between the two sentences) */
  #hero .e-con-inner > .elementor-widget-text-editor:first-child {
    font-size: clamp(2.25rem, 10vw, 2.75rem) !important; /* ~36–44px */
    line-height: 1.1 !important;
  }

  /* Hero lead */
  #hero .e-con-inner > .elementor-widget-text-editor:nth-child(2) {
    font-size: 1.0625rem !important; /* 17px */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b1799a9 *//* =========================================================================
   Tigerblocks · Sponsors · Trust bar (3 icon + label items)
   Responsive: Mobile (<=767px)

   SCOPE: #trust-bar  (already set on the parent grid container 2ad41ca4)

   SHARED RESPONSIVE SCALE (keep in sync across all sponsor-page blocks)
   ---------------------------------------------------------------------
                         Tablet (<=1024)              Mobile (<=767)
   Side padding          32px                         16px
   Hero title            clamp(2.75rem,6.5vw,3.5rem)  clamp(2.25rem,10vw,2.75rem)
                         lh 1.08 / ls -0.02em         lh 1.1 / ls -0.02em
   Hero lead             1.25rem (20px) lh 1.5        1.0625rem (17px) lh 1.5
   H2 section title      clamp(2.25rem,5vw,2.75rem)   clamp(1.75rem,7.8vw,2.125rem)
                         lh 1.12 / ls -0.015em        lh 1.15 / ls -0.01em
   Sub-title / card ttl  1.375rem (22px) lh 1.3       1.25rem (20px) lh 1.3
   Inline label          —                            1rem (16px) lh 1.4
   Body text             1rem (16px) lh 1.55          0.9375rem (15px) lh 1.55
   Icons (feature)       52px                         44px
   Icons (inline)        —                            24px, 12px gap to label
   CTA button            1.0625rem (17px), 52px tall  1rem (16px), 52px tall
   ---------------------------------------------------------------------

   Notes:
   - Items stack in one column, left-aligned, so icons line up vertically
     and every label starts at the same x position.
   - Icons stay top-aligned so a label that wraps to two lines still reads
     correctly next to its icon.
   ========================================================================= */


@media (max-width: 767px) {

  /* Section: side padding + single column + tighter rows */
  #trust-bar {
    padding: 32px 16px !important;
  }

  #trust-bar > .e-con-inner {
    --e-con-grid-template-columns: 1fr !important;
    grid-template-columns: 1fr !important;
    --row-gap: 24px !important;
    row-gap: 24px !important;
    justify-items: stretch !important;
  }

  /* Each item: icon + label, left-aligned */
  #trust-bar > .e-con-inner > .e-con {
    --flex-direction: row !important;
    flex-direction: row !important;
    --justify-content: flex-start !important;
    justify-content: flex-start !important;
    --align-items: flex-start !important;
    align-items: flex-start !important;
    gap: 12px !important;
    width: 100% !important;
    --padding-top: 0px !important;
    --padding-bottom: 0px !important;
    --padding-left: 0px !important;
    --padding-right: 0px !important;
  }

  /* Icon: fixed column so labels align */
  #trust-bar > .e-con-inner > .e-con > .elementor-widget-image {
    flex: 0 0 24px !important;
    width: 24px !important;
    margin: 0 !important;
  }

  #trust-bar > .e-con-inner > .e-con > .elementor-widget-image img {
    width: 24px !important;
    height: 24px !important;
    max-width: none !important;
    display: block;
  }

  /* Label */
  #trust-bar > .e-con-inner > .e-con > .elementor-widget-heading {
    flex: 1 1 auto !important;
    width: auto !important;
    margin: 0 !important;
    text-align: left !important;
  }

  #trust-bar > .e-con-inner > .e-con > .elementor-widget-heading .elementor-heading-title {
    font-size: .90rem !important; /* 16px */
    line-height: 1.4 !important; /* 22.4px line ≈ 24px icon */
    text-align: left !important;
  }


  
  #trust-bar > .e-con-inner {
    justify-content: center !important;
    grid-template-columns: max-content !important;
    --e-con-grid-template-columns: max-content !important;
  }
  
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d44b1d9 *//* =========================================================
   Benefits grid — 3 x 2, hover resaltado
   Pensado sobre fondo claro #F7F7F7
   ========================================================= */

.benefits-grid {
  --bg-hover: #FDAD01;
  --accent: #FDAD01;
  --text: #333333;
  --text-hover: #000000;

  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  width: 100%;
  font-family: 'Inter', sans-serif;
}

.benefit-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 24px 22px;
  border-radius: 12px;
  background: transparent;
  color: var(--text);
  transition: background-color .22s ease, color .22s ease, transform .22s ease;
}

.benefit-item:hover,
.benefit-item:focus-within {
  background: var(--bg-hover);
  color: var(--text-hover);
  transform: translateY(-2px);
}

.benefit-item:hover .benefit-icon {
  color: var(--text);
}

/* --- Icono --- */
.benefit-icon {
  flex: 0 0 auto;
  display: block;
  width: 40px;
  height: 40px;
  color: var(--accent);
}

.benefit-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}

/* --- Texto --- */
.benefit-body {
  min-width: 0;
}

.benefit-item h3 {
  margin: 0 0 6px 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
  color: inherit;
}

.benefit-item p {
  margin: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.55;
  color: var(--text);
  opacity: .92;
}


/* ===== Tablet (≤1024px): 2 columnas ===== */
@media (max-width: 1024px) {
  .benefits-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }

  .benefit-item {
    padding: 20px 18px;
    gap: 14px;
  }
}


/* ===== Mobile (≤767px): 1 columna ===== */
@media (max-width: 767px) {
  .benefits-grid {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .benefit-item {
    padding: 16px 14px;
    gap: 12px;
    border-radius: 10px;
  }

  /* En touch no hay hover: el resaltado se vuelve permanente y ruidoso.
     Mejor un fondo sutil fijo para separar cada bloque del #F7F7F7. */
  .benefit-item:hover,
  .benefit-item:focus-within {
    background: #FFFFFF;
    color: var(--accent);
    transform: none;
  }

  .benefit-icon {
    width: 30px;
    height: 30px;
  }

  .benefit-item h3 {
    font-size: 15.5px;
    margin-bottom: 4px;
  }

  .benefit-item p {
    font-size: 14px;
    line-height: 1.5;
  }
}

@media (max-width: 380px) {
  .benefit-item h3 { font-size: 15px; }
  .benefit-item p  { font-size: 13.5px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-541f4a41 *//* =========================================================
   Benefits grid — 3 x 2, hover resaltado
   Pensado sobre fondo claro #F7F7F7
   ========================================================= */

.benefits-grid {
  --bg-hover: #FDAD01;
  --accent: #FDAD01;
  --text: #333333;
  --text-hover: #000000;

  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  width: 100%;
  font-family: 'Inter', sans-serif;
}

.benefit-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 24px 22px;
  border-radius: 12px;
  background: transparent;
  color: var(--text);
  transition: background-color .22s ease, color .22s ease, transform .22s ease;
}

.benefit-item:hover,
.benefit-item:focus-within {
  background: var(--bg-hover);
  color: var(--text-hover);
  transform: translateY(-2px);
}

.benefit-item:hover .benefit-icon {
  color: var(--text);
}

/* --- Icono --- */
.benefit-icon {
  flex: 0 0 auto;
  display: block;
  width: 40px;
  height: 40px;
  color: var(--accent);
}

.benefit-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}

/* --- Texto --- */
.benefit-body {
  min-width: 0;
}

.benefit-item h3 {
  margin: 0 0 6px 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
  color: inherit;
}

.benefit-item p {
  margin: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.55;
  color: var(--text);
  opacity: .92;
}


/* ===== Tablet (≤1024px): 2 columnas ===== */
@media (max-width: 1024px) {
  .benefits-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }

  .benefit-item {
    padding: 20px 18px;
    gap: 14px;
  }
}


/* ===== Mobile (≤767px): 1 columna ===== */
@media (max-width: 767px) {
  .benefits-grid {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .benefit-item {
    padding: 16px 14px;
    gap: 12px;
    border-radius: 10px;
  }

  /* En touch no hay hover: el resaltado se vuelve permanente y ruidoso.
     Mejor un fondo sutil fijo para separar cada bloque del #F7F7F7. */
  .benefit-item:hover,
  .benefit-item:focus-within {
    background: #FFFFFF;
    color: var(--accent);
    transform: none;
  }

  .benefit-icon {
    width: 30px;
    height: 30px;
  }

  .benefit-item h3 {
    font-size: 15.5px;
    margin-bottom: 4px;
  }

  .benefit-item p {
    font-size: 14px;
    line-height: 1.5;
  }
}

@media (max-width: 380px) {
  .benefit-item h3 { font-size: 15px; }
  .benefit-item p  { font-size: 13.5px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d44b1d9 *//* =========================================================
   Benefits grid — 3 x 2, hover resaltado
   Pensado sobre fondo claro #F7F7F7
   ========================================================= */

.benefits-grid {
  --bg-hover: #FDAD01;
  --accent: #FDAD01;
  --text: #333333;
  --text-hover: #000000;

  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  width: 100%;
  font-family: 'Inter', sans-serif;
}

.benefit-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 24px 22px;
  border-radius: 12px;
  background: transparent;
  color: var(--text);
  transition: background-color .22s ease, color .22s ease, transform .22s ease;
}

.benefit-item:hover,
.benefit-item:focus-within {
  background: var(--bg-hover);
  color: var(--text-hover);
  transform: translateY(-2px);
}

.benefit-item:hover .benefit-icon {
  color: var(--text);
}

/* --- Icono --- */
.benefit-icon {
  flex: 0 0 auto;
  display: block;
  width: 40px;
  height: 40px;
  color: var(--accent);
}

.benefit-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}

/* --- Texto --- */
.benefit-body {
  min-width: 0;
}

.benefit-item h3 {
  margin: 0 0 6px 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
  color: inherit;
}

.benefit-item p {
  margin: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.55;
  color: var(--text);
  opacity: .92;
}


/* ===== Tablet (≤1024px): 2 columnas ===== */
@media (max-width: 1024px) {
  .benefits-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }

  .benefit-item {
    padding: 20px 18px;
    gap: 14px;
  }
}


/* ===== Mobile (≤767px): 1 columna ===== */
@media (max-width: 767px) {
  .benefits-grid {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .benefit-item {
    padding: 16px 14px;
    gap: 12px;
    border-radius: 10px;
  }

  /* En touch no hay hover: el resaltado se vuelve permanente y ruidoso.
     Mejor un fondo sutil fijo para separar cada bloque del #F7F7F7. */
  .benefit-item:hover,
  .benefit-item:focus-within {
    background: #FFFFFF;
    color: var(--accent);
    transform: none;
  }

  .benefit-icon {
    width: 30px;
    height: 30px;
  }

  .benefit-item h3 {
    font-size: 15.5px;
    margin-bottom: 4px;
  }

  .benefit-item p {
    font-size: 14px;
    line-height: 1.5;
  }
}

@media (max-width: 380px) {
  .benefit-item h3 { font-size: 15px; }
  .benefit-item p  { font-size: 13.5px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-541f4a41 *//* =========================================================
   Benefits grid — 3 x 2, hover resaltado
   Pensado sobre fondo claro #F7F7F7
   ========================================================= */

.benefits-grid {
  --bg-hover: #FDAD01;
  --accent: #FDAD01;
  --text: #333333;
  --text-hover: #000000;

  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  width: 100%;
  font-family: 'Inter', sans-serif;
}

.benefit-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 24px 22px;
  border-radius: 12px;
  background: transparent;
  color: var(--text);
  transition: background-color .22s ease, color .22s ease, transform .22s ease;
}

.benefit-item:hover,
.benefit-item:focus-within {
  background: var(--bg-hover);
  color: var(--text-hover);
  transform: translateY(-2px);
}

.benefit-item:hover .benefit-icon {
  color: var(--text);
}

/* --- Icono --- */
.benefit-icon {
  flex: 0 0 auto;
  display: block;
  width: 40px;
  height: 40px;
  color: var(--accent);
}

.benefit-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}

/* --- Texto --- */
.benefit-body {
  min-width: 0;
}

.benefit-item h3 {
  margin: 0 0 6px 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
  color: inherit;
}

.benefit-item p {
  margin: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.55;
  color: var(--text);
  opacity: .92;
}


/* ===== Tablet (≤1024px): 2 columnas ===== */
@media (max-width: 1024px) {
  .benefits-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }

  .benefit-item {
    padding: 20px 18px;
    gap: 14px;
  }
}


/* ===== Mobile (≤767px): 1 columna ===== */
@media (max-width: 767px) {
  .benefits-grid {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .benefit-item {
    padding: 16px 14px;
    gap: 12px;
    border-radius: 10px;
  }

  /* En touch no hay hover: el resaltado se vuelve permanente y ruidoso.
     Mejor un fondo sutil fijo para separar cada bloque del #F7F7F7. */
  .benefit-item:hover,
  .benefit-item:focus-within {
    background: #FFFFFF;
    color: var(--accent);
    transform: none;
  }

  .benefit-icon {
    width: 30px;
    height: 30px;
  }

  .benefit-item h3 {
    font-size: 15.5px;
    margin-bottom: 4px;
  }

  .benefit-item p {
    font-size: 14px;
    line-height: 1.5;
  }
}

@media (max-width: 380px) {
  .benefit-item h3 { font-size: 15px; }
  .benefit-item p  { font-size: 13.5px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d44b1d9 *//* =========================================================
   Benefits grid — 3 x 2, hover resaltado
   Pensado sobre fondo claro #F7F7F7
   ========================================================= */

.benefits-grid {
  --bg-hover: #FDAD01;
  --accent: #FDAD01;
  --text: #333333;
  --text-hover: #000000;

  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  width: 100%;
  font-family: 'Inter', sans-serif;
}

.benefit-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 24px 22px;
  border-radius: 12px;
  background: transparent;
  color: var(--text);
  transition: background-color .22s ease, color .22s ease, transform .22s ease;
}

.benefit-item:hover,
.benefit-item:focus-within {
  background: var(--bg-hover);
  color: var(--text-hover);
  transform: translateY(-2px);
}

.benefit-item:hover .benefit-icon {
  color: var(--text);
}

/* --- Icono --- */
.benefit-icon {
  flex: 0 0 auto;
  display: block;
  width: 40px;
  height: 40px;
  color: var(--accent);
}

.benefit-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}

/* --- Texto --- */
.benefit-body {
  min-width: 0;
}

.benefit-item h3 {
  margin: 0 0 6px 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
  color: inherit;
}

.benefit-item p {
  margin: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.55;
  color: var(--text);
  opacity: .92;
}


/* ===== Tablet (≤1024px): 2 columnas ===== */
@media (max-width: 1024px) {
  .benefits-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }

  .benefit-item {
    padding: 20px 18px;
    gap: 14px;
  }
}


/* ===== Mobile (≤767px): 1 columna ===== */
@media (max-width: 767px) {
  .benefits-grid {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .benefit-item {
    padding: 16px 14px;
    gap: 12px;
    border-radius: 10px;
  }

  /* En touch no hay hover: el resaltado se vuelve permanente y ruidoso.
     Mejor un fondo sutil fijo para separar cada bloque del #F7F7F7. */
  .benefit-item:hover,
  .benefit-item:focus-within {
    background: #FFFFFF;
    color: var(--accent);
    transform: none;
  }

  .benefit-icon {
    width: 30px;
    height: 30px;
  }

  .benefit-item h3 {
    font-size: 15.5px;
    margin-bottom: 4px;
  }

  .benefit-item p {
    font-size: 14px;
    line-height: 1.5;
  }
}

@media (max-width: 380px) {
  .benefit-item h3 { font-size: 15px; }
  .benefit-item p  { font-size: 13.5px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-541f4a41 *//* =========================================================
   Benefits grid — 3 x 2, hover resaltado
   Pensado sobre fondo claro #F7F7F7
   ========================================================= */

.benefits-grid {
  --bg-hover: #FDAD01;
  --accent: #FDAD01;
  --text: #333333;
  --text-hover: #000000;

  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  width: 100%;
  font-family: 'Inter', sans-serif;
}

.benefit-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 24px 22px;
  border-radius: 12px;
  background: transparent;
  color: var(--text);
  transition: background-color .22s ease, color .22s ease, transform .22s ease;
}

.benefit-item:hover,
.benefit-item:focus-within {
  background: var(--bg-hover);
  color: var(--text-hover);
  transform: translateY(-2px);
}

.benefit-item:hover .benefit-icon {
  color: var(--text);
}

/* --- Icono --- */
.benefit-icon {
  flex: 0 0 auto;
  display: block;
  width: 40px;
  height: 40px;
  color: var(--accent);
}

.benefit-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}

/* --- Texto --- */
.benefit-body {
  min-width: 0;
}

.benefit-item h3 {
  margin: 0 0 6px 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
  color: inherit;
}

.benefit-item p {
  margin: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.55;
  color: var(--text);
  opacity: .92;
}


/* ===== Tablet (≤1024px): 2 columnas ===== */
@media (max-width: 1024px) {
  .benefits-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }

  .benefit-item {
    padding: 20px 18px;
    gap: 14px;
  }
}


/* ===== Mobile (≤767px): 1 columna ===== */
@media (max-width: 767px) {
  .benefits-grid {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .benefit-item {
    padding: 16px 14px;
    gap: 12px;
    border-radius: 10px;
  }

  /* En touch no hay hover: el resaltado se vuelve permanente y ruidoso.
     Mejor un fondo sutil fijo para separar cada bloque del #F7F7F7. */
  .benefit-item:hover,
  .benefit-item:focus-within {
    background: #FFFFFF;
    color: var(--accent);
    transform: none;
  }

  .benefit-icon {
    width: 30px;
    height: 30px;
  }

  .benefit-item h3 {
    font-size: 15.5px;
    margin-bottom: 4px;
  }

  .benefit-item p {
    font-size: 14px;
    line-height: 1.5;
  }
}

@media (max-width: 380px) {
  .benefit-item h3 { font-size: 15px; }
  .benefit-item p  { font-size: 13.5px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbf60d *//* =========================================================
   PATHWAYS — Toggle de dos tabs (widget e-n-tabs)
   Scope: #pathways
   ========================================================= */

#pathways .e-n-tabs-heading {
  display: inline-flex;
  width: auto;
  min-width: 0;
  border: 1px solid #333333;
  border-radius: 8px;
  overflow: hidden;
  background: #F7F7F7;
}

#pathways .e-n-tabs-heading .e-n-tab-title {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto;
  min-width: 150px;
  height: 44px;
  min-height: 44px;
  box-sizing: border-box;
  padding: 0 28px;
  margin: 0;
  border: 0 !important;
  border-radius: 0 !important;
  background: #F7F7F7 !important;
  color: #333333 !important;
  cursor: pointer;
  transition: background-color .2s ease, color .2s ease;
}

/* Separador entre las dos pestañas */
#pathways .e-n-tabs-heading .e-n-tab-title + .e-n-tab-title {
  border-left: 1px solid #333333 !important;
}

/* Sin badge numérico (por si hereda estilos de otras tabs) */
#pathways .e-n-tabs-heading .e-n-tab-title::before {
  content: none;
  display: none;
}

/* --- Tipografía --- */
#pathways .e-n-tabs-heading .e-n-tab-title-text {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  line-height: 1;
  white-space: nowrap;
  color: #333333;
}

/* --- Estado activo --- */
#pathways .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
  background: #333333 !important;
  color: #FFFFFF !important;
}

/* --- Hover sobre la inactiva --- */
#pathways .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover {
  background: #EDEDED !important;
}

/* --- Foco visible para teclado --- */
#pathways .e-n-tabs-heading .e-n-tab-title:focus-visible {
  outline: 2px solid #FDAD01;
  outline-offset: -2px;
}


/* ===== Mobile (≤767px) ===== */
@media (max-width: 767px) {
  #pathways .e-n-tabs-heading {
    display: flex;
    width: 100%;
  }

  #pathways .e-n-tabs-heading .e-n-tab-title {
    flex: 1 1 50%;
    min-width: 0;
    padding: 0 12px;
    height: 42px;
    min-height: 42px;
  }

  #pathways .e-n-tabs-heading .e-n-tab-title-text {
    font-size: 12px;
    letter-spacing: .8px;
    white-space: normal;
    text-align: center;
  }
}


/* --- Esquinas redondeadas en los extremos --- */
.e-n-tabs-heading > .e-n-tab-title:nth-child(1)[role="tab"] {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}

.e-n-tabs-heading > .e-n-tab-title:nth-child(2)[role="tab"] {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}










/* =========================================================================
   Tigerblocks · Sponsors · "Two Ways to Bring Your Offering to Market"
   Responsive: Tablet (<=1024px) y Móvil (<=767px)

   SCOPE: #pathways
   Asignar en Elementor → contenedor padre del bloque (elementor-element-6cacee6e)
   → Avanzado → ID CSS = pathways
   IMPORTANTE: borrar el ID "pahtways" del widget Nested Tabs para no tener
   dos IDs casi idénticos (o duplicados, si alguien corrige el typo).

   Notas:
   - !important sólo en las propiedades que Elementor sobrescribe:
     padding de contenedores, tipografía del heading y estilos de tab
     (display, fondo, color, borde, radio, padding, hover).
   - Selectores internos estructurales (no dependen de data-id de Elementor).
   - Tabs en móvil:
       OPCIÓN A (recomendada): Nested Tabs → Contenido → Breakpoint = "None".
       OPCIÓN B: Breakpoint = "Mobile" (acordeón, configuración actual).
     A aplica cuando el widget NO tiene .e-n-tabs-mobile; B cuando sí.
   ========================================================================= */


/* ---------- Tokens del bloque ---------- */
#pathways {
  --tb-ink: #333333;
  --tb-ink-soft: #5c5c5c;
  --tb-line: #d4d4d4;
  --tb-track: #e8e8e8;
  --tb-surface: #ffffff;
}

/* El texto del tab hereda el color del botón (Elementor lo fija aparte) */
#pathways .e-n-tab-title .e-n-tab-title-text {
  color: inherit !important;
}

/* Foco visible en tabs (todas las resoluciones) */
#pathways .e-n-tab-title:focus-visible {
  outline: 2px solid var(--tb-ink) !important;
  outline-offset: 2px;
}


/* =========================================================================
   TABLET  (768px – 1024px)
   ========================================================================= */
@media (max-width: 1024px) {

  /* Margen lateral del componente */
  #pathways {
    --padding-left: 32px !important;
    --padding-right: 32px !important;
  }

  /* Paneles de cada tab y su contenedor interno: sin padding lateral extra */
  #pathways .e-n-tabs-content > .e-con,
  #pathways .e-n-tabs-content > .e-con > .e-con {
    --padding-left: 0px !important;
    --padding-right: 0px !important;
  }

  /* Título principal */
  #pathways > .elementor-widget-heading .elementor-heading-title {
    font-size: clamp(2.25rem, 5vw, 2.75rem) !important; /* ~36–44px */
    line-height: 1.12 !important;
    letter-spacing: -0.015em;
    text-wrap: balance;
  }
}


/* =========================================================================
   MÓVIL  (<= 767px)
   ========================================================================= */
@media (max-width: 767px) {

  /* Margen lateral del componente */
  #pathways {
    --padding-left: 16px !important;
    --padding-right: 16px !important;
  }

  /* Título principal */
  #pathways > .elementor-widget-heading .elementor-heading-title {
    font-size: clamp(1.75rem, 7.8vw, 2.125rem) !important; /* ~28–34px */
    line-height: 1.15 !important;
    letter-spacing: -0.01em;
  }

  /* Subtítulo de cada tab (h4): un paso abajo para que no compita con el H2 */
  #pathways .e-n-tabs-content .elementor-widget-text-editor h4 {
    font-size: 1.25rem !important;
    line-height: 1.3 !important;
    text-wrap: balance;
  }


  /* ---------------------------------------------------------------------
     OPCIÓN A · Control segmentado (Breakpoint = None)
     --------------------------------------------------------------------- */
  #pathways .elementor-widget-n-tabs:not(.e-n-tabs-mobile) .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
    width: 100%;
    padding: 4px !important;
    margin: 0 0 24px !important;
    background: var(--tb-track) !important;
    border-radius: 14px !important;
  }

  #pathways .elementor-widget-n-tabs:not(.e-n-tabs-mobile) .e-n-tab-title {
    flex: 1 1 0 !important;
    min-height: 48px;                 /* touch target */
    justify-content: center !important;
    padding: 10px 8px !important;
    border: 0 !important;
    border-radius: 10px !important;
    background: transparent !important;
    color: var(--tb-ink-soft) !important;
    font-size: 15px !important;
    font-weight: 500;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: background-color .2s ease, color .2s ease, box-shadow .2s ease;
  }

  /* Neutraliza el hover de Elementor en el tab inactivo */
  #pathways .elementor-widget-n-tabs:not(.e-n-tabs-mobile) .e-n-tab-title[aria-selected="false"]:hover {
    background: rgba(0, 0, 0, .05) !important;
    color: var(--tb-ink) !important;
  }

  #pathways .elementor-widget-n-tabs:not(.e-n-tabs-mobile) .e-n-tab-title[aria-selected="true"],
  #pathways .elementor-widget-n-tabs:not(.e-n-tabs-mobile) .e-n-tab-title[aria-selected="true"]:hover {
    background: var(--tb-ink) !important;
    color: #fff !important;
    font-weight: 600;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .18) !important;
  }

  #pathways .elementor-widget-n-tabs:not(.e-n-tabs-mobile) .e-n-tab-title:active {
    transform: scale(.98);
  }


  /* ---------------------------------------------------------------------
     OPCIÓN B · Acordeón con títulos como botón (Breakpoint = Mobile)
     --------------------------------------------------------------------- */
  #pathways .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
    width: 100% !important;
    min-height: 52px;
    justify-content: space-between !important;
    gap: 12px;
    margin-top: 12px !important;
    padding: 14px 18px !important;
    border: 1px solid var(--tb-line) !important;
    border-radius: 12px !important;
    background: var(--tb-surface) !important;
    color: var(--tb-ink) !important;
    font-size: 16px !important;
    font-weight: 600;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .06);
    -webkit-tap-highlight-color: transparent;
    transition: background-color .2s ease, color .2s ease;
  }

  #pathways .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected="false"]:hover {
    background: var(--tb-surface) !important;
    color: var(--tb-ink) !important;
  }

  /* Chevron: comunica que es accionable */
  #pathways .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title::after {
    content: "";
    flex: 0 0 auto;
    width: 9px;
    height: 9px;
    margin-right: 4px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg) translateY(-3px);
    transition: transform .2s ease;
  }

  #pathways .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected="true"],
  #pathways .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected="true"]:hover {
    background: var(--tb-ink) !important;
    border-color: var(--tb-ink) !important;
    color: #fff !important;
  }

  #pathways .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected="true"]::after {
    transform: rotate(-135deg) translateY(-3px);
  }

  #pathways .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:active {
    transform: scale(.99);
  }
}


/* Movimiento reducido */
@media (prefers-reduced-motion: reduce) {
  #pathways .e-n-tab-title,
  #pathways .e-n-tab-title::after {
    transition: none !important;
  }
}












/* =========================================================================
   Tigerblocks · Sponsors · "Two Ways to Bring Your Offering to Market"
   Responsive: Tablet (<=1024px) y Móvil (<=767px)

   SCOPE: #charts
   Asignar en Elementor → contenedor padre del bloque (elementor-element-6cacee6e)
   → Avanzado → ID CSS = charts
   IMPORTANTE: borrar el ID "pahtways" del widget Nested Tabs para no tener
   dos IDs casi idénticos (o duplicados, si alguien corrige el typo).

   Notas:
   - !important sólo en las propiedades que Elementor sobrescribe:
     padding de contenedores, tipografía del heading y estilos de tab
     (display, fondo, color, borde, radio, padding, hover).
   - Selectores internos estructurales (no dependen de data-id de Elementor).
   - Tabs en móvil:
       OPCIÓN A (recomendada): Nested Tabs → Contenido → Breakpoint = "None".
       OPCIÓN B: Breakpoint = "Mobile" (acordeón, configuración actual).
     A aplica cuando el widget NO tiene .e-n-tabs-mobile; B cuando sí.
   ========================================================================= */


/* ---------- Tokens del bloque ---------- */
#charts {
  --tb-ink: #333333;
  --tb-ink-soft: #5c5c5c;
  --tb-line: #d4d4d4;
  --tb-track: #e8e8e8;
  --tb-surface: #ffffff;
}

/* El texto del tab hereda el color del botón (Elementor lo fija aparte) */
#charts .e-n-tab-title .e-n-tab-title-text {
  color: inherit !important;
}

/* Foco visible en tabs (todas las resoluciones) */
#charts .e-n-tab-title:focus-visible {
  outline: 2px solid var(--tb-ink) !important;
  outline-offset: 2px;
}


/* =========================================================================
   TABLET  (768px – 1024px)
   ========================================================================= */
@media (max-width: 1024px) {

  /* Margen lateral del componente */
  #charts {
    --padding-left: 32px !important;
    --padding-right: 32px !important;
  }

  /* Paneles de cada tab y su contenedor interno: sin padding lateral extra */
  #charts .e-n-tabs-content > .e-con,
  #charts .e-n-tabs-content > .e-con > .e-con {
    --padding-left: 0px !important;
    --padding-right: 0px !important;
  }

  /* Título principal */
  #charts > .elementor-widget-heading .elementor-heading-title {
    font-size: clamp(2.25rem, 5vw, 2.75rem) !important; /* ~36–44px */
    line-height: 1.12 !important;
    letter-spacing: -0.015em;
    text-wrap: balance;
  }
}


/* =========================================================================
   MÓVIL  (<= 767px)
   ========================================================================= */
@media (max-width: 767px) {

  /* Margen lateral del componente */
  #charts {
    --padding-left: 16px !important;
    --padding-right: 16px !important;
  }

  /* Título principal */
  #charts > .elementor-widget-heading .elementor-heading-title {
    font-size: clamp(1.75rem, 7.8vw, 2.125rem) !important; /* ~28–34px */
    line-height: 1.15 !important;
    letter-spacing: -0.01em;
  }

  /* Subtítulo de cada tab (h4): un paso abajo para que no compita con el H2 */
  #charts .e-n-tabs-content .elementor-widget-text-editor h4 {
    font-size: 1.25rem !important;
    line-height: 1.3 !important;
    text-wrap: balance;
  }


  /* ---------------------------------------------------------------------
     OPCIÓN A · Control segmentado (Breakpoint = None)
     --------------------------------------------------------------------- */
  #charts .elementor-widget-n-tabs:not(.e-n-tabs-mobile) .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
    width: 100%;
    padding: 4px !important;
    margin: 0 0 24px !important;
    background: var(--tb-track) !important;
    border-radius: 14px !important;
  }

  #charts .elementor-widget-n-tabs:not(.e-n-tabs-mobile) .e-n-tab-title {
    flex: 1 1 0 !important;
    min-height: 48px;                 /* touch target */
    justify-content: center !important;
    padding: 10px 8px !important;
    border: 0 !important;
    border-radius: 10px !important;
    background: transparent !important;
    color: var(--tb-ink-soft) !important;
    font-size: 15px !important;
    font-weight: 500;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: background-color .2s ease, color .2s ease, box-shadow .2s ease;
  }

  /* Neutraliza el hover de Elementor en el tab inactivo */
  #charts .elementor-widget-n-tabs:not(.e-n-tabs-mobile) .e-n-tab-title[aria-selected="false"]:hover {
    background: rgba(0, 0, 0, .05) !important;
    color: var(--tb-ink) !important;
  }

  #charts .elementor-widget-n-tabs:not(.e-n-tabs-mobile) .e-n-tab-title[aria-selected="true"],
  #charts .elementor-widget-n-tabs:not(.e-n-tabs-mobile) .e-n-tab-title[aria-selected="true"]:hover {
    background: var(--tb-ink) !important;
    color: #fff !important;
    font-weight: 600;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .18) !important;
  }

  #charts .elementor-widget-n-tabs:not(.e-n-tabs-mobile) .e-n-tab-title:active {
    transform: scale(.98);
  }


  /* ---------------------------------------------------------------------
     OPCIÓN B · Acordeón con títulos como botón (Breakpoint = Mobile)
     --------------------------------------------------------------------- */
  #charts .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
    width: 100% !important;
    min-height: 52px;
    justify-content: space-between !important;
    gap: 12px;
    margin-top: 12px !important;
    padding: 14px 18px !important;
    border: 1px solid var(--tb-line) !important;
    border-radius: 12px !important;
    background: var(--tb-surface) !important;
    color: var(--tb-ink) !important;
    font-size: 16px !important;
    font-weight: 600;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .06);
    -webkit-tap-highlight-color: transparent;
    transition: background-color .2s ease, color .2s ease;
  }

  #charts .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected="false"]:hover {
    background: var(--tb-surface) !important;
    color: var(--tb-ink) !important;
  }

  /* Chevron: comunica que es accionable */
  #charts .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title::after {
    content: "";
    flex: 0 0 auto;
    width: 9px;
    height: 9px;
    margin-right: 4px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg) translateY(-3px);
    transition: transform .2s ease;
  }

  #charts .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected="true"],
  #charts .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected="true"]:hover {
    background: var(--tb-ink) !important;
    border-color: var(--tb-ink) !important;
    color: #fff !important;
  }

  #charts .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected="true"]::after {
    transform: rotate(-135deg) translateY(-3px);
  }

  #charts .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:active {
    transform: scale(.99);
  }
}


/* Movimiento reducido */
@media (prefers-reduced-motion: reduce) {
  #charts .e-n-tab-title,
  #charts .e-n-tab-title::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ecf58e2 *//* =========================================================================
   Tigerblocks · Sponsors · "Raising Capital Shouldn't Mean Months of
   Operational Friction"
   Responsive: Tablet (<=1024px) and Mobile (<=767px)

   SCOPE: #problem  (already set on the parent container d1fc01a)

   SHARED RESPONSIVE SCALE (keep in sync across all sponsor-page blocks)
   ---------------------------------------------------------------------
                         Tablet (<=1024)              Mobile (<=767)
   Side padding          32px                         16px
   H2 section title      clamp(2.25rem,5vw,2.75rem)   clamp(1.75rem,7.8vw,2.125rem)
                         lh 1.12 / ls -0.015em        lh 1.15 / ls -0.01em
   Sub-title / card ttl  1.375rem (22px) lh 1.3       1.25rem (20px) lh 1.3
   Body text             1rem (16px) lh 1.55          0.9375rem (15px) lh 1.55
   Icons                 52px                         44px
   ---------------------------------------------------------------------

   Notes:
   - !important only on properties Elementor writes per element
     (container padding, typography, image width).
   - Structural .elementor-6144 .elementor-element.elementor-element-2ecf58e2s: no dependency on Elementor data-ids.
   - Card anatomy: image widget → title text-editor → body text-editor.
   ========================================================================= */


/* =========================================================================
   TABLET  (768px – 1024px)
   ========================================================================= */
@media (max-width: 1024px) {

  /* Side padding of the section */
  #problem {
    --padding-left: 32px !important;
    --padding-right: 32px !important;
  }

  /* Section title */
  #problem .e-con-inner > .elementor-widget-heading .elementor-heading-title {
    font-size: clamp(2rem, 4vw, 2.50rem) !important; /* ~36–44px */
    line-height: 1.12 !important;
    letter-spacing: -0.015em;
    text-wrap: balance;
  }

  /* Icons */
  #problem .e-grid > .e-con .elementor-widget-image img {
    width: 52px !important;
    height: auto !important;
    max-width: 100% !important;
  }

  /* Card title (first text-editor after the icon) */
  #problem .e-grid > .e-con > .elementor-widget-image + .elementor-widget-text-editor {
    font-size: 1.375rem !important; /* 22px */
    line-height: 1.3 !important;
  }

  /* Card body (second text-editor) */
  #problem .e-grid > .e-con > .elementor-widget-text-editor + .elementor-widget-text-editor {
    font-size: 1rem !important; /* 16px */
    line-height: 1.55 !important;
  }

  /* Children inherit from the widget so global kit styles on p/div/span don't win */
  #problem .e-grid > .e-con > .elementor-widget-text-editor .elementor-widget-container,
  #problem .e-grid > .e-con > .elementor-widget-text-editor .elementor-widget-container * {
    font-size: 15px !important;
    line-height: inherit !important;
  }
 
}


/* =========================================================================
   MOBILE  (<= 767px)
   ========================================================================= */
@media (max-width: 767px) {

  /* Side padding of the section */
  #problem {
    --padding-left: 16px !important;
    --padding-right: 16px !important;
  }

  /* Section title */
  #problem .e-con-inner > .elementor-widget-heading .elementor-heading-title {
    font-size: clamp(1.75rem, 7.8vw, 2.125rem) !important; /* ~28–34px */
    line-height: 1.15 !important;
    letter-spacing: -0.01em;
  }

  /* Drop the manual <br> on mobile: let text-wrap: balance set the break */
  #problem .e-con-inner > .elementor-widget-heading .elementor-heading-title br {
    display: none;
  }

  /* Icons */
  #problem .e-grid > .e-con .elementor-widget-image img {
    width: 44px !important;
  }

  /* Card title */
  #problem .e-grid > .e-con > .elementor-widget-image + .elementor-widget-text-editor {
    font-size: 1.25rem !important; /* 20px */
  }

  /* Card body */
  #problem .e-grid > .e-con > .elementor-widget-text-editor + .elementor-widget-text-editor {
    font-size: 0.9375rem !important; /* 15px */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-315becfb *//* ============================================
   TB Band — banda con parallax, sin CTA
   ============================================ */

.tb-band {
  --tb-band-min-h: 380px;
  --tb-band-pad-x: clamp(24px, 6vw, 96px);
  --tb-parallax-overscan: 35%;   /* alto extra de la imagen para el recorrido */

  --tb-scrim-from: rgba(8, 10, 12, 0.94);
  --tb-scrim-mid:  rgba(8, 10, 12, 0.78);
  --tb-scrim-to:   rgba(8, 10, 12, 0.42);

  --tb-img-filter: grayscale(0.9) contrast(1.06) brightness(0.78);

  --tb-fg: #FFFFFF;
  --tb-fg-muted: rgba(255, 255, 255, 0.64);
  --tb-link: #8AB8FF;
  --tb-link-hover: #C2D9FF;

  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: var(--tb-band-min-h);
  display: flex;
  align-items: center;
  background: #0A0C0E;
  font-family: "Poppins", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  -webkit-font-smoothing: antialiased;
}

/* ---------- Media / parallax ---------- */
/* La capa de imagen es más alta que la sección: ese excedente
   es el recorrido que consume el desplazamiento. */
.tb-band__media {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(var(--tb-parallax-overscan) / -2);
  height: calc(100% + var(--tb-parallax-overscan));
  z-index: -2;
  will-change: transform;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

.tb-band__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 40%;
  filter: var(--tb-img-filter);
  display: block;
}

.tb-band::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(
    100deg,
    var(--tb-scrim-from) 0%,
    var(--tb-scrim-mid) 44%,
    var(--tb-scrim-to) 80%,
    var(--tb-scrim-to) 100%
  );
}

/* Fallback CSS-only: si el JS no corre, el fondo queda estático.
   Se ve bien, solo pierde el movimiento. */

/* ---------- Layout ---------- */
.tb-band__inner {
  position: relative;
  width: 80%;
  /* max-width: 1440px; */
  margin-inline: auto;
  padding: 56px var(--tb-band-pad-x);

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(32px, 5vw, 80px);
}

.tb-band__copy {
  flex: 1 1 auto;
  min-width: 0;
}

.tb-band__title {
  margin: 0;
  color: var(--tb-fg);
  font-size: clamp(35px, 40px + 2vw, 48px)  !important;
  font-weight: 700;
  line-height: 1.14;
  letter-spacing: -0.02em;
  text-wrap: balance;
}

.tb-band__sub {
  margin: 0 0;
  max-width: 65ch;
  color: var(--tb-fg-muted);
  font-size: clamp(0.9375rem, 0.88rem + 0.3vw, 1.0625rem);
  line-height: 1.55;
}

.tb-band__aside {
  flex: 0 0 auto;
}

/* ---------- Email ---------- */
.tb-band__email {
  display: inline-block;
  color: var(--tb-link);
  font-size: clamp(1rem, 0.9rem + 0.4vw, 1.25rem);
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.01em;
  white-space: nowrap;
  text-decoration: underline;
  text-decoration-color: rgba(138, 184, 255, 0.32);
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
  transition: color 0.18s ease, text-decoration-color 0.18s ease;
}

.tb-band__email:hover {
  color: var(--tb-link-hover);
  text-decoration-color: currentColor;
}

.tb-band__email:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 4px;
  border-radius: 3px;
}

/* ---------- Modificador: todo apilado a la izquierda ---------- */
.tb-band--stacked .tb-band__inner {
  flex-direction: column;
  align-items: flex-start;
  gap: 22px;
}
.tb-band--stacked .tb-band__aside { margin-top: 2px; }

/* ---------- Responsive ---------- */
@media (max-width: 1024px) {
  .tb-band__inner {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }
}

@media (max-width: 640px) {
  .tb-band {
    --tb-band-min-h: 300px;
    --tb-scrim-to: rgba(8, 10, 12, 0.82);
    --tb-parallax-overscan: 14%;
  }

  .tb-band::before {
    background: linear-gradient(
      180deg,
      var(--tb-scrim-from) 0%,
      var(--tb-scrim-mid) 58%,
      var(--tb-scrim-to) 100%
    );
  }

  .tb-band__inner { padding: 44px 24px 48px; }
  .tb-band__sub { max-width: none; }

  .tb-band__email {
    white-space: normal;
    word-break: break-word;
  }
}

/* ---------- Accesibilidad ---------- */
@media (prefers-reduced-motion: reduce) {
  .tb-band__media {
    transform: none !important;
    top: 0;
    height: 100%;
    will-change: auto;
  }
}


/* ---------- Aside: email + CTA ---------- */
.tb-band__aside {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: clamp(20px, 2.5vw, 32px);
}

/* ---------- CTA ámbar ---------- */
.tb-band__cta {
  --tb-cta-bg: #FDAD01;
  --tb-cta-bg-hover: #FFBC24;
  --tb-cta-bg-active: #E59C00;
  --tb-cta-fg: #1A1200;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;

  padding: 17px 30px;
  border: 0;
  border-radius: 6px;

  background: var(--tb-cta-bg);
  color: #000000 !important;
  box-shadow: 0 8px 24px rgba(253, 173, 1, 0.24);

  font-family: inherit;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.005em;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;

  transition:
    background-color 0.18s ease,
    box-shadow 0.18s ease,
    transform 0.18s ease;
}

.tb-band__cta:hover {
  background: var(--tb-cta-bg-hover);
  /* box-shadow: 0 12px 30px rgba(253, 173, 1, 0.34); */
  transform: translateY(-1px);
}

.tb-band__cta:active {
  background: var(--tb-cta-bg-active);
  transform: translateY(0);
  box-shadow: 0 6px 18px rgba(253, 173, 1, 0.24);
}

.tb-band__cta:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 3px;
}

/* Variante sobre fondo claro: la sombra ámbar se ve sucia en blanco */
.tb-band--flat .tb-band__cta {
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.10);
}
.tb-band--flat .tb-band__cta:hover {
  box-shadow: 0 4px 12px rgba(253, 173, 1, 0.32);
}

/* ---------- Modificador stacked ---------- */
.tb-band--stacked .tb-band__aside {
  align-items: center;
  gap: 24px;
}

/* ---------- Responsive ---------- */
@media (max-width: 1024px) {
  .tb-band__inner {
    flex-direction: column;
    align-items: flex-start;
    gap: 28px;
  }
  .tb-band__aside { align-items: center; }
}

@media (max-width: 560px) {
  .tb-band__aside {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    width: 100%;
  }

  .tb-band__cta {
    width: 100%;
    padding: 17px 24px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .tb-band__cta { transition: none; }
  .tb-band__cta:hover { transform: none; }
}


/* =========================================================================
   Tigerblocks · Sponsors · CTA band "Start the conversation"
   Responsive: Tablet (<=1024px) and Mobile (<=767px)

   SCOPE: .tb-band__email
   Add it either to the <section class="tb-band ..."> inside the HTML widget
   or to the Elementor parent container (Advanced → CSS Classes).
   All .elementor-6144 .elementor-element.elementor-element-315becfbs are descendant-only, so both placements work.

   SHARED RESPONSIVE SCALE (keep in sync across all sponsor-page blocks)
   ---------------------------------------------------------------------
                         Tablet (<=1024)              Mobile (<=767)
   Side padding          32px                         16px
   H2 section title      clamp(2.25rem,5vw,2.75rem)   clamp(1.75rem,7.8vw,2.125rem)
                         lh 1.12 / ls -0.015em        lh 1.15 / ls -0.01em
   Sub-title / card ttl  1.375rem (22px) lh 1.3       1.25rem (20px) lh 1.3
   Body text             1rem (16px) lh 1.55          0.9375rem (15px) lh 1.55
   Icons                 52px                         44px
   ---------------------------------------------------------------------
   Block-specific additions:
   CTA button            1.0625rem (17px), 52px tall  1rem (16px), 52px tall
   ========================================================================= */


/* =========================================================================
   TABLET  (768px – 1024px)
   ========================================================================= */
@media (max-width: 1024px) {

  /* Side padding */
  .tb-band__email .tb-band__inner {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }

  /* Section title */
  .tb-band__email .tb-band__title {
    font-size: clamp(2.25rem, 5vw, 2.75rem) !important; /* ~36–44px */
    line-height: 1.12 !important;
    letter-spacing: -0.015em;
    margin: 0 0 16px !important;
    text-wrap: balance;
  }

  /* Supporting copy (body scale) */
  .tb-band__email .tb-band__sub {
    font-size: 1rem !important; /* 16px */
    line-height: 1.55 !important;
    text-wrap: pretty;
  }

  /* CTA */
  .tb-band__email .tb-band__cta {
    min-height: 52px;
    font-size: 1.0625rem !important; /* 17px */
    line-height: 1.2 !important;
  }
  
  .tb-band__img {
      height: 600px !important;
  }
}


/* =========================================================================
   MOBILE  (<= 767px)
   ========================================================================= */
@media (max-width: 767px) {

  /* Side padding */
  .tb-band__email .tb-band__inner {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  /* Section title */
  .tb-band__title {
    font-size: clamp(1.75rem, 7.8vw, 2.125rem) !important; /* ~28–34px */
    line-height: 1.15 !important;
    letter-spacing: -0.01em;
    margin: 0 0 12px !important;
  }

  /* Supporting copy */
  .tb-band__sub {
    font-size: 0.9375rem !important; /* 15px */
  }

  /* CTA: full width, thumb-friendly */
  .tb-band__cta {
    width: 100%;
    font-size: 1rem !important; /* 16px */
    font-weight: 600;
  }
  
  .tb-band__img {
      height: 600px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19a84e2a *//* ===== Milestone deliverable ===== */
.steps-details-values.is-milestone {
  display: inline-block !important;
  padding: 6px 14px 6px 34px;
  background-color: #FFF6DE;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2014%2014%22%3E%3Cpath%20d=%22M7%200%2014%207%207%2014%200%207z%22%20fill=%22%23FFB000%22%20fill-opacity=%22.22%22/%3E%3Cpath%20d=%22M7%202.5%2011.5%207%207%2011.5%202.5%207z%22%20fill=%22%23FFB000%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 14px 14px;
  border: 1px solid #FFD77A;
  border-radius: 8px;
  color: #1F1F1F;
  font-weight: 600;
  line-height: 1.35;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19a84e2a *//* ===== Milestone deliverable ===== */
.steps-details-values.is-milestone {
  display: inline-block !important;
  padding: 6px 14px 6px 34px;
  background-color: #FFF6DE;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2014%2014%22%3E%3Cpath%20d=%22M7%200%2014%207%207%2014%200%207z%22%20fill=%22%23FFB000%22%20fill-opacity=%22.22%22/%3E%3Cpath%20d=%22M7%202.5%2011.5%207%207%2011.5%202.5%207z%22%20fill=%22%23FFB000%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 14px 14px;
  border: 1px solid #FFD77A;
  border-radius: 8px;
  color: #1F1F1F;
  font-weight: 600;
  line-height: 1.35;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19a84e2a *//* ===== Milestone deliverable ===== */
.steps-details-values.is-milestone {
  display: inline-block !important;
  padding: 6px 14px 6px 34px;
  background-color: #FFF6DE;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2014%2014%22%3E%3Cpath%20d=%22M7%200%2014%207%207%2014%200%207z%22%20fill=%22%23FFB000%22%20fill-opacity=%22.22%22/%3E%3Cpath%20d=%22M7%202.5%2011.5%207%207%2011.5%202.5%207z%22%20fill=%22%23FFB000%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 14px 14px;
  border: 1px solid #FFD77A;
  border-radius: 8px;
  color: #1F1F1F;
  font-weight: 600;
  line-height: 1.35;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19a84e2a *//* ===== Milestone deliverable ===== */
.steps-details-values.is-milestone {
  display: inline-block !important;
  padding: 6px 14px 6px 34px;
  background-color: #FFF6DE;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2014%2014%22%3E%3Cpath%20d=%22M7%200%2014%207%207%2014%200%207z%22%20fill=%22%23FFB000%22%20fill-opacity=%22.22%22/%3E%3Cpath%20d=%22M7%202.5%2011.5%207%207%2011.5%202.5%207z%22%20fill=%22%23FFB000%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 14px 14px;
  border: 1px solid #FFD77A;
  border-radius: 8px;
  color: #1F1F1F;
  font-weight: 600;
  line-height: 1.35;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19a84e2a *//* ===== Milestone deliverable ===== */
.steps-details-values.is-milestone {
  display: inline-block !important;
  padding: 6px 14px 6px 34px;
  background-color: #FFF6DE;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2014%2014%22%3E%3Cpath%20d=%22M7%200%2014%207%207%2014%200%207z%22%20fill=%22%23FFB000%22%20fill-opacity=%22.22%22/%3E%3Cpath%20d=%22M7%202.5%2011.5%207%207%2011.5%202.5%207z%22%20fill=%22%23FFB000%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 14px 14px;
  border: 1px solid #FFD77A;
  border-radius: 8px;
  color: #1F1F1F;
  font-weight: 600;
  line-height: 1.35;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19a84e2a *//* ===== Milestone deliverable ===== */
.steps-details-values.is-milestone {
  display: inline-block !important;
  padding: 6px 14px 6px 34px;
  background-color: #FFF6DE;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2014%2014%22%3E%3Cpath%20d=%22M7%200%2014%207%207%2014%200%207z%22%20fill=%22%23FFB000%22%20fill-opacity=%22.22%22/%3E%3Cpath%20d=%22M7%202.5%2011.5%207%207%2011.5%202.5%207z%22%20fill=%22%23FFB000%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 14px 14px;
  border: 1px solid #FFD77A;
  border-radius: 8px;
  color: #1F1F1F;
  font-weight: 600;
  line-height: 1.35;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19a84e2a *//* ===== Milestone deliverable ===== */
.steps-details-values.is-milestone {
  display: inline-block !important;
  padding: 6px 14px 6px 34px;
  background-color: #FFF6DE;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2014%2014%22%3E%3Cpath%20d=%22M7%200%2014%207%207%2014%200%207z%22%20fill=%22%23FFB000%22%20fill-opacity=%22.22%22/%3E%3Cpath%20d=%22M7%202.5%2011.5%207%207%2011.5%202.5%207z%22%20fill=%22%23FFB000%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 14px 14px;
  border: 1px solid #FFD77A;
  border-radius: 8px;
  color: #1F1F1F;
  font-weight: 600;
  line-height: 1.35;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19a84e2a *//* ===== Milestone deliverable ===== */
.steps-details-values.is-milestone {
  display: inline-block !important;
  padding: 6px 14px 6px 34px;
  background-color: #FFF6DE;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2014%2014%22%3E%3Cpath%20d=%22M7%200%2014%207%207%2014%200%207z%22%20fill=%22%23FFB000%22%20fill-opacity=%22.22%22/%3E%3Cpath%20d=%22M7%202.5%2011.5%207%207%2011.5%202.5%207z%22%20fill=%22%23FFB000%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 14px 14px;
  border: 1px solid #FFD77A;
  border-radius: 8px;
  color: #1F1F1F;
  font-weight: 600;
  line-height: 1.35;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19a84e2a *//* ===== Milestone deliverable ===== */
.steps-details-values.is-milestone {
  display: inline-block !important;
  padding: 6px 14px 6px 34px;
  background-color: #FFF6DE;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2014%2014%22%3E%3Cpath%20d=%22M7%200%2014%207%207%2014%200%207z%22%20fill=%22%23FFB000%22%20fill-opacity=%22.22%22/%3E%3Cpath%20d=%22M7%202.5%2011.5%207%207%2011.5%202.5%207z%22%20fill=%22%23FFB000%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 14px 14px;
  border: 1px solid #FFD77A;
  border-radius: 8px;
  color: #1F1F1F;
  font-weight: 600;
  line-height: 1.35;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19a84e2a *//* ===== Milestone deliverable ===== */
.steps-details-values.is-milestone {
  display: inline-block !important;
  padding: 6px 14px 6px 34px;
  background-color: #FFF6DE;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2014%2014%22%3E%3Cpath%20d=%22M7%200%2014%207%207%2014%200%207z%22%20fill=%22%23FFB000%22%20fill-opacity=%22.22%22/%3E%3Cpath%20d=%22M7%202.5%2011.5%207%207%2011.5%202.5%207z%22%20fill=%22%23FFB000%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 14px 14px;
  border: 1px solid #FFD77A;
  border-radius: 8px;
  color: #1F1F1F;
  font-weight: 600;
  line-height: 1.35;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19a84e2a *//* ===== Milestone deliverable ===== */
.steps-details-values.is-milestone {
  display: inline-block !important;
  padding: 6px 14px 6px 34px;
  background-color: #FFF6DE;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2014%2014%22%3E%3Cpath%20d=%22M7%200%2014%207%207%2014%200%207z%22%20fill=%22%23FFB000%22%20fill-opacity=%22.22%22/%3E%3Cpath%20d=%22M7%202.5%2011.5%207%207%2011.5%202.5%207z%22%20fill=%22%23FFB000%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 14px 14px;
  border: 1px solid #FFD77A;
  border-radius: 8px;
  color: #1F1F1F;
  font-weight: 600;
  line-height: 1.35;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19a84e2a *//* ===== Milestone deliverable ===== */
.steps-details-values.is-milestone {
  display: inline-block !important;
  padding: 6px 14px 6px 34px;
  background-color: #FFF6DE;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2014%2014%22%3E%3Cpath%20d=%22M7%200%2014%207%207%2014%200%207z%22%20fill=%22%23FFB000%22%20fill-opacity=%22.22%22/%3E%3Cpath%20d=%22M7%202.5%2011.5%207%207%2011.5%202.5%207z%22%20fill=%22%23FFB000%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 14px 14px;
  border: 1px solid #FFD77A;
  border-radius: 8px;
  color: #1F1F1F;
  font-weight: 600;
  line-height: 1.35;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19a84e2a *//* ===== Milestone deliverable ===== */
.steps-details-values.is-milestone {
  display: inline-block !important;
  padding: 6px 14px 6px 34px;
  background-color: #FFF6DE;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2014%2014%22%3E%3Cpath%20d=%22M7%200%2014%207%207%2014%200%207z%22%20fill=%22%23FFB000%22%20fill-opacity=%22.22%22/%3E%3Cpath%20d=%22M7%202.5%2011.5%207%207%2011.5%202.5%207z%22%20fill=%22%23FFB000%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 14px 14px;
  border: 1px solid #FFD77A;
  border-radius: 8px;
  color: #1F1F1F;
  font-weight: 600;
  line-height: 1.35;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4e4c0d43 *//* =========================================================================
   Tigerblocks · Sponsors · Process tabs (3 phases · 9 steps)
   Fix: step numbers showing "1" on every item in mobile

   SCOPE: #steps-tabs  (ID already set on the Nested Tabs widget 2702aaae)

   Why: CSS counters depend on the tab list being one continuous box tree.
   In mobile (accordion) mode (.e-n-tabs-mobile) the DOM stays the same,
   but Elementor sets the heading and content wrappers to display: contents
   and interleaves titles with panels via order (--n-tabs-title-order),
   which breaks the counter scope, so every title restarts at 1.
   This file drops the counter and maps each step to a fixed number via
   data-tab-index, which Elementor keeps in every layout.

   Index map (phase headers are tabs too: 1, 5, 9):
     2→1  3→2  4→3  |  6→4  7→5  8→6  |  10→7  11→8  12→9

   ASSUMPTION: the number circle is rendered on the button's ::before.
   If your current CSS draws it on .e-n-tab-title-text::before (or ::after),
   change the pseudo-element in the .elementor-6144 .elementor-element.elementor-element-4e4c0d43s below accordingly.
   ========================================================================= */

#steps-tabs .e-n-tab-title::before {
  counter-increment: none !important;
}

#steps-tabs .e-n-tab-title[data-tab-index="2"]::before  { content: "1" !important; }
#steps-tabs .e-n-tab-title[data-tab-index="3"]::before  { content: "2" !important; }
#steps-tabs .e-n-tab-title[data-tab-index="4"]::before  { content: "3" !important; }
#steps-tabs .e-n-tab-title[data-tab-index="6"]::before  { content: "4" !important; }
#steps-tabs .e-n-tab-title[data-tab-index="7"]::before  { content: "5" !important; }
#steps-tabs .e-n-tab-title[data-tab-index="8"]::before  { content: "6" !important; }
#steps-tabs .e-n-tab-title[data-tab-index="10"]::before { content: "7" !important; }
#steps-tabs .e-n-tab-title[data-tab-index="11"]::before { content: "8" !important; }
#steps-tabs .e-n-tab-title[data-tab-index="12"]::before { content: "9" !important; }





/* =========================================================================
   Tigerblocks · Sponsors · Process tabs — step panel content
   Responsive: Tablet (<=1024px) and Mobile (<=767px)

   SCOPE: #steps-tabs  (Nested Tabs widget 2702aaae)

   SHARED RESPONSIVE SCALE (keep in sync across all sponsor-page blocks)
   ---------------------------------------------------------------------
                         Tablet (<=1024)              Mobile (<=767)
   Side padding          32px                         16px
   Hero title            clamp(2.75rem,6.5vw,3.5rem)  clamp(2.25rem,10vw,2.75rem)
                         lh 1.08 / ls -0.02em         lh 1.1 / ls -0.02em
   Hero lead             1.25rem (20px) lh 1.5        1.0625rem (17px) lh 1.5
   H2 section title      clamp(2.25rem,5vw,2.75rem)   clamp(1.75rem,7.8vw,2.125rem)
                         lh 1.12 / ls -0.015em        lh 1.15 / ls -0.01em
   Sub-title / card ttl  1.375rem (22px) lh 1.3       1.25rem (20px) lh 1.3
   Minor heading         1.125rem (18px) lh 1.35      1.0625rem (17px) lh 1.35
   Inline label          —                            1rem (16px) lh 1.4
   Body text             1rem (16px) lh 1.55          0.9375rem (15px) lh 1.55
   Eyebrow / meta label  0.8125rem (13px)             0.8125rem (13px)
   Caption / disclaimer  0.75rem (12px) lh 1.5        0.75rem (12px) lh 1.5
   Icons (feature)       52px                         44px
   Icons (inline)        —                            24px, 12px gap to label
   CTA button            1.0625rem (17px), 52px tall  1rem (16px), 52px tall
   ---------------------------------------------------------------------

   Notes:
   - Panel nesting depth differs between steps (some panels are boxed with
     .e-con-inner, some are full width), so .elementor-6144 .elementor-element.elementor-element-4e4c0d43s rely on the custom
     classes already in the markup (.step-title, .steps-description,
     .steps-details-*, .tab-img, .tabs-bullets, .steps-disclaimer)
     instead of container structure.
   - The meta row container (Duration / Deliverable / Reviewed by) is
     found with :has(.steps-details-values), because .steps-details is
     also reused inside the bullets block.
   ========================================================================= */


/* =========================================================================
   TABLET  (768px – 1024px)
   ========================================================================= */
@media (max-width: 1024px) {

  /* Eyebrow: "STEP 1 · Phase 1 Evaluation" */
  #steps-tabs .elementor-widget-text-editor:has(+ .step-title) .elementor-widget-container,
  #steps-tabs .elementor-widget-text-editor:has(+ .step-title) .elementor-widget-container * {
    font-size: 0.8125rem !important; /* 13px */
    line-height: 1.4 !important;
  }

  /* Step title */
  #steps-tabs .step-title .elementor-widget-container,
  #steps-tabs .step-title .elementor-widget-container * {
    font-size: 1.375rem !important; /* 22px */
    line-height: 1.3 !important;
  }

  /* Step description */
  #steps-tabs .steps-description p {
    font-size: 1rem !important; /* 16px */
    line-height: 1.55 !important;
  }

  /* Meta row */
  #steps-tabs .steps-details-labels {
    font-size: 0.8125rem !important; /* 13px */
    line-height: 1.4 !important;
  }

  #steps-tabs .steps-details-values {
    font-size: 1rem !important; /* 16px */
    line-height: 1.4 !important;
  }

  /* "What happens in this step" */
  #steps-tabs .steps-bullets-labels {
    font-size: 1.125rem !important; /* 18px */
    line-height: 1.35 !important;
  }

  #steps-tabs .tabs-bullets li {
    font-size: 1rem !important; /* 16px */
    line-height: 1.5 !important;
  }

  #steps-tabs .steps-disclaimer {
    font-size: 0.75rem !important; /* 12px */
    line-height: 1.5 !important;
  }
  
  .steps-content {
      border-style: unset;
    border-width: 0;
    border-color: unset;
    --border-radius: 0;
  }
  
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
                  margin-block-end: 0px !important;
      }
      
      .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
        margin-block-end: 0px !important;
    }
  
  
}


/* =========================================================================
   MOBILE  (<= 767px)
   ========================================================================= */
@media (max-width: 767px) {
    
    .steps-content {
      border-style: unset;
    border-width: 0;
    border-color: unset;
    --border-radius: 0;
  }

  /* Panel: inner padding so content no longer touches the card edge */
  #steps-tabs [role="tabpanel"] {
    --padding-top: 20px !important;
    --padding-bottom: 24px !important;
    --padding-left: 16px !important;
    --padding-right: 16px !important;
    overflow-x: clip;
  }

  /* Nested containers: no extra side padding, full width */
  #steps-tabs [role="tabpanel"] .e-con {
    --padding-left: 0px !important;
    --padding-right: 0px !important;
    max-width: 100% !important;
  }

  /* Fixed-width widgets (width-initial) were pushing past the viewport */
  #steps-tabs .elementor-widget__width-initial {
    width: 100% !important;
    max-width: 100% !important;
    --container-widget-width: 100% !important;
  }

  /* Step title */
  #steps-tabs .step-title .elementor-widget-container,
  #steps-tabs .step-title .elementor-widget-container * {
    font-size: 1.25rem !important; /* 20px */
  }

  /* Step description */
  #steps-tabs .steps-description p {
    font-size: 0.9375rem !important; /* 15px */
    margin: 0 !important;
  }


  /* ---------------------------------------------------------------------
     Meta row → compact key/value list
     Was three stacked blocks with ~90px gaps; now three tight rows with
     dividers, label column on the left, value on the right.
     --------------------------------------------------------------------- */
  #steps-tabs .e-con:has(> .elementor-widget-html .steps-details-values) {
    --flex-direction: column !important;
    flex-direction: column !important;
    --gap: 0px !important;
    gap: 0 !important;
    --row-gap: 0px !important;
    row-gap: 0 !important;
    margin: 4px 0 8px !important;
  }

  #steps-tabs .e-con:has(> .elementor-widget-html .steps-details-values) > .elementor-widget-html {
    width: 100% !important;
    margin: 0 !important;
  }

  #steps-tabs .e-con:has(> .elementor-widget-html .steps-details-values) .steps-details {
    display: grid !important;
    grid-template-columns: 7.5rem 1fr;
    column-gap: 12px;
    align-items: baseline;
    padding: 10px 0 !important;
    margin: 0 !important;
    border-top: 1px solid rgba(0, 0, 0, .08);
  }

  #steps-tabs .e-con:has(> .elementor-widget-html .steps-details-values) > .elementor-widget-html:last-child .steps-details {
    border-bottom: 1px solid rgba(0, 0, 0, .08);
  }

  #steps-tabs .steps-details-labels {
    margin: 0 !important;
  }

  #steps-tabs .steps-details-values {
    font-size: 0.9375rem !important; /* 15px */
    margin: 0 !important;
  }


  /* ---------------------------------------------------------------------
     Media + bullets
     --------------------------------------------------------------------- */
  #steps-tabs .e-con:has(> .tab-img) {
    --flex-direction: column !important;
    flex-direction: column !important;
    gap: 20px !important;
  }

  #steps-tabs .tab-img,
  #steps-tabs .tab-img img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }

  #steps-tabs .steps-bullets-labels {
    display: block;
    font-size: 1.0625rem !important; /* 17px */
    margin-bottom: 8px !important;
  }

  #steps-tabs .tabs-bullets ul {
    margin: 0 !important;
  }

  #steps-tabs .tabs-bullets li {
    font-size: 0.9375rem !important; /* 15px */
  }

  #steps-tabs .steps-disclaimer {
    margin-top: 16px !important;
  }
}


/* Mobile: drop the card border and tighten the gap under the active tab */
@media (max-width: 767px) {

  #steps-tabs [role="tabpanel"] {
    --padding-top: 8px !important;
  }
  
  
  :where( .elementor-5735 .elementor-element.elementor-element-2702aaae.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin-top: 0 !important;
    --margin-top: 0px !important;
    --padding-top: 0px !important;
    background: transparent !important;
  }
  
  
      .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
                  margin-block-end: 0px !important;
      }
      
      .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
        margin-block-end: 0px !important;
    }
  
  
  .steps-description {
      margin-bottom: 8px !important;
  }
  
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f84572b *//* =========================================================
   STEPS TABS — Elementor Pro (widget e-n-tabs)
   Scope: #steps-tabs
   Ancho fijo 340px, filas de 45px, esquinas redondeadas solo
   en primero/último, numeración automática 1–9.

   ⚠️ Los encabezados de fase son las tabs en las posiciones
   1, 5 y 9. Si reordenás o agregás tabs en Elementor, hay
   que actualizar esos índices en TODOS los bloques marcados
   con "ÍNDICES DE FASE".
   ========================================================= */

#steps-tabs .e-n-tabs-heading {
  width: 340px;
  min-width: 340px;
  border-radius: 8px;
  overflow: hidden;
  counter-reset: step;
}

#steps-tabs .e-n-tabs-heading .e-n-tab-title {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  height: 45px;
  min-height: 45px;
  box-sizing: border-box;
  padding: 0 20px;
  text-align: left;
}

/* Badge numérico — contador CSS en lugar de data-tab-index,
   para que los encabezados de fase no consuman número. */
#steps-tabs .e-n-tabs-heading .e-n-tab-title::before {
  content: counter(step);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  font-weight: 700;
  background: #EDEBE6;
  color: #1A1D20;
}

/* ÍNDICES DE FASE — solo los pasos incrementan el contador */
#steps-tabs .e-n-tabs-heading .e-n-tab-title:not([data-tab-index="1"]):not([data-tab-index="5"]):not([data-tab-index="9"])::before {
  counter-increment: step;
}

/* Estado activo */
#steps-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::before {
  background: #FFFFFF;
  color: #1A1D20;
}

#steps-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
  color: #333333;
}

#steps-tabs .e-n-tabs-heading .e-n-tab-title:first-of-type {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
}

#steps-tabs .e-n-tabs-heading .e-n-tab-title:last-of-type {
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}

#steps-tabs .e-n-tabs-content {
  background-color: #FFFFFF;
}


/* =========================================================
   Encabezados de fase (no clicables, sin contenido)
   ÍNDICES DE FASE: 1, 5, 9
   ========================================================= */

#steps-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="1"],
#steps-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="5"],
#steps-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="9"] {
  height: 42px;
  min-height: 42px;
  background: #333333 !important;
  color: #FFFFFF !important;
  pointer-events: none;
  cursor: default;
  user-select: none;
}

/* Sin badge numérico en los encabezados */
#steps-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="1"]::before,
#steps-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="5"]::before,
#steps-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="9"]::before {
  content: none;
  display: none;
}

#steps-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="1"] .e-n-tab-title-text,
#steps-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="5"] .e-n-tab-title-text,
#steps-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="9"] .e-n-tab-title-text {
  font-family: 'Inter', sans-serif;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  line-height: 1.3 !important;
}

/* Neutralizar el estado activo si Elementor llega a marcarlos */
#steps-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="1"][aria-selected="true"],
#steps-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="5"][aria-selected="true"],
#steps-tabs .e-n-tabs-heading .e-n-tab-title[data-tab-index="9"][aria-selected="true"] {
  background: #333333 !important;
  color: #FFFFFF !important;
}

/* Ocultar el panel de contenido de los encabezados */
#steps-tabs .e-n-tabs-content > [data-tab-index="1"],
#steps-tabs .e-n-tabs-content > [data-tab-index="5"],
#steps-tabs .e-n-tabs-content > [data-tab-index="9"] {
  display: none !important;
}


/* =========================================================
   Bullet list con check circular — clase guía: tabs-bullets
   ========================================================= */

#steps-tabs .tabs-bullets ul {
  list-style: none;
  margin: .5rem 0 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

#steps-tabs .tabs-bullets ul li {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #1A1D20;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

#steps-tabs .tabs-bullets ul li::before {
  content: "";
  display: inline-block;   /* sin esto, mismo bug de siempre: el pseudo-elemento
                               nace inline y width/height no aplican */
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #E3F3FB;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEyIDEwIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMSA1TDQuNSA4LjVMMTEgMSIgc3Ryb2tlPSIjRkRBRDAxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center;
}


/* =========================================================
   Contenido de los pasos — clases guía
   ========================================================= */

#steps-tabs .steps-details {
  width: 100%;
  padding: 1rem 0;
}

#steps-tabs .steps-details-labels {
  display: block;
  font-size: 13px;
  color: #808080;
  line-height: 14px;
}

#steps-tabs .steps-details-values {
  font-size: 16px;
  display: block;
}

#steps-tabs .step-title {
  font-size: 20px;
  font-weight: 600;
}

#steps-tabs .steps-description p {
  font-size: 16px;
  line-height: 20px;
  color: #4E4E4E;
}

#steps-tabs .steps-description-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

#steps-tabs .steps-bullets-labels {
  font-size: 18px;
  color: #333;
  font-weight: 600;
  line-height: 32px;
  display: block;
}

#steps-tabs .steps-disclaimer {
  margin-top: 2rem !important;
  font-size: 12px !important;
  line-height: 16px !important;
  font-style: italic;
  color: #808080;
}


@media (max-width: 767px) {

.elementor-6144 .elementor-element.elementor-element-54013625 {
    line-height: 40px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b7f25f0 */.m-0 p{
    margin:0 !important;
}

.p-0 p{
    padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b1cf8e2 */.sponsor-quote {
border-left: 4px solid #FDAD01;
padding-left: 24px;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-block-end: 2rem;
}

.margin-block-0 p {
    margin-block-end: 0;
    margin-block-start: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a08c832 */.mt-8 {
    margin-top: 2rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d14b3ba */.p-0 {
    padding: 0 !important;
}

.m-0 {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c99310d */.m-0 p{
    margin:0 !important;
}

.p-0 p{
    padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3115cbb1 */.sponsor-quote {
border-left: 4px solid #FDAD01;
padding-left: 24px;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-block-end: 2rem;
}

.margin-block-0 p {
    margin-block-end: 0;
    margin-block-start: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-379eec79 */.mt-8 {
    margin-top: 2rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5645c948 */.m-0 p{
    margin:0 !important;
}

.p-0 p{
    padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36de6de1 */.sponsor-quote {
border-left: 4px solid #FDAD01;
padding-left: 24px;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-block-end: 2rem;
}

.margin-block-0 p {
    margin-block-end: 0;
    margin-block-start: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b765be7 */.mt-8 {
    margin-top: 2rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b7f25f0 */.m-0 p{
    margin:0 !important;
}

.p-0 p{
    padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b1cf8e2 */.sponsor-quote {
border-left: 4px solid #FDAD01;
padding-left: 24px;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-block-end: 2rem;
}

.margin-block-0 p {
    margin-block-end: 0;
    margin-block-start: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a08c832 */.mt-8 {
    margin-top: 2rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d14b3ba */.p-0 {
    padding: 0 !important;
}

.m-0 {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c99310d */.m-0 p{
    margin:0 !important;
}

.p-0 p{
    padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3115cbb1 */.sponsor-quote {
border-left: 4px solid #FDAD01;
padding-left: 24px;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-block-end: 2rem;
}

.margin-block-0 p {
    margin-block-end: 0;
    margin-block-start: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-379eec79 */.mt-8 {
    margin-top: 2rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5645c948 */.m-0 p{
    margin:0 !important;
}

.p-0 p{
    padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36de6de1 */.sponsor-quote {
border-left: 4px solid #FDAD01;
padding-left: 24px;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-block-end: 2rem;
}

.margin-block-0 p {
    margin-block-end: 0;
    margin-block-start: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b765be7 */.mt-8 {
    margin-top: 2rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b7f25f0 */.m-0 p{
    margin:0 !important;
}

.p-0 p{
    padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b1cf8e2 */.sponsor-quote {
border-left: 4px solid #FDAD01;
padding-left: 24px;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-block-end: 2rem;
}

.margin-block-0 p {
    margin-block-end: 0;
    margin-block-start: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a08c832 */.mt-8 {
    margin-top: 2rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d14b3ba */.p-0 {
    padding: 0 !important;
}

.m-0 {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c99310d */.m-0 p{
    margin:0 !important;
}

.p-0 p{
    padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3115cbb1 */.sponsor-quote {
border-left: 4px solid #FDAD01;
padding-left: 24px;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-block-end: 2rem;
}

.margin-block-0 p {
    margin-block-end: 0;
    margin-block-start: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-379eec79 */.mt-8 {
    margin-top: 2rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5645c948 */.m-0 p{
    margin:0 !important;
}

.p-0 p{
    padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36de6de1 */.sponsor-quote {
border-left: 4px solid #FDAD01;
padding-left: 24px;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-block-end: 2rem;
}

.margin-block-0 p {
    margin-block-end: 0;
    margin-block-start: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b765be7 */.mt-8 {
    margin-top: 2rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b7f25f0 */.m-0 p{
    margin:0 !important;
}

.p-0 p{
    padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b1cf8e2 */.sponsor-quote {
border-left: 4px solid #FDAD01;
padding-left: 24px;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-block-end: 2rem;
}

.margin-block-0 p {
    margin-block-end: 0;
    margin-block-start: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a08c832 */.mt-8 {
    margin-top: 2rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d14b3ba */.p-0 {
    padding: 0 !important;
}

.m-0 {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c99310d */.m-0 p{
    margin:0 !important;
}

.p-0 p{
    padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3115cbb1 */.sponsor-quote {
border-left: 4px solid #FDAD01;
padding-left: 24px;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-block-end: 2rem;
}

.margin-block-0 p {
    margin-block-end: 0;
    margin-block-start: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-379eec79 */.mt-8 {
    margin-top: 2rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5645c948 */.m-0 p{
    margin:0 !important;
}

.p-0 p{
    padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36de6de1 */.sponsor-quote {
border-left: 4px solid #FDAD01;
padding-left: 24px;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin-block-end: 2rem;
}

.margin-block-0 p {
    margin-block-end: 0;
    margin-block-start: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b765be7 */.mt-8 {
    margin-top: 2rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-600043e */.text-lg {
    font-size: 18px;
}

.mb-0 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55628929 */.text-lg {
    font-size: 18px;
}

.mb-0 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41aa61b5 */#form-header .subheader{
    font-size: 31px !important;
    font-weight: 400;
    line-height: 55px;
    color: #FFF;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2cb09937 */.form-disclaimer {
    background: #FFDF99;
    border-radius: 12px;
    padding: 16px 16px 4px 16px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76c636e6 */#submit-cta {
    border-radius: 4px;
    background: #FDAD01;
    color: #000;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
margin-top: 2rem;
}

.form-headings {
    display: inline-block;
    width: 100%;
    padding-bottom: 12px;
    align-items: flex-start;
    align-self: stretch;
    border-bottom: 2px solid #D1D5DB;
    color: #1A1D20;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 24px 0 8px 0;
}


.form-headings-helper {
    display: block;
    font-weight: 400;
    font-size: 13px;
    margin-top: .25rem;
}


.required-section {
    color: #DC2626;
}


/* =========================================================
   Checkboxes tipo "pill" — Elementor Form (page-wide)
   Grid de 4 columnas, 100% de ancho, sin huecos laterales
   ========================================================= */

.elementor-field-type-checkbox .elementor-field-subgroup {
  display: grid !important;   /* reemplaza el display:flex anterior */
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}

.elementor-field-type-checkbox .elementor-field-option {
  margin: 0;
  position: relative;
  display: flex;   /* permite que el label estire a la altura completa de la celda */
  /* nota: ya no lleva flex-basis/max-width — esas propiedades eran
     para cuando el padre era flex; bajo grid no aplican */
}

.elementor-field-type-checkbox .elementor-field-option input[type="checkbox"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.elementor-field-type-checkbox .elementor-field-option label {
  display: flex !important;
  flex-wrap: wrap;
    align-content: center;
    align-items: flex-start;
    position: relative;
  justify-content: space-between !important;
  gap: 8px;
  width: 100%;
  box-sizing: border-box;
  padding: 14px 16px;
  border-radius: 6px;
  border: 2px solid #E4E4E7;
  background: #FFFFFF;
  cursor: pointer;
  transition: background-color .15s ease, border-color .15s ease;

  color: #1A1D20;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;

  white-space: normal;
  overflow-wrap: break-word;
}

.elementor-field-type-checkbox .elementor-field-option label::after {
  content: "";
  display: inline-block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.elementor-field-type-checkbox .elementor-field-option input[type="checkbox"]:not(:checked) + label::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj48Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iNyIgc3Ryb2tlPSIjRDRENEQ4IiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==");
}

.elementor-field-type-checkbox .elementor-field-option input[type="checkbox"]:checked + label::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNTgwNTJfNjM5KSI+PHBhdGggZD0iTTE0LjUzMzYgNi42NjY2NkMxNC44MzggOC4xNjA4NiAxNC42MjExIDkuNzE0MjggMTMuOTE4OCAxMS4wNjc5QzEzLjIxNjYgMTIuNDIxNCAxMi4wNzE1IDEzLjQ5MzQgMTAuNjc0NiAxNC4xMDQ5QzkuMjc3NjcgMTQuNzE2NCA3LjcxMzMzIDE0LjgzMDUgNi4yNDI0NCAxNC40MjgyQzQuNzcxNTYgMTQuMDI2IDMuNDgzMDQgMTMuMTMxNiAyLjU5MTc2IDExLjg5NDNDMS43MDA0OSAxMC42NTcgMS4yNjAzMyA5LjE1MTQ4IDEuMzQ0NjkgNy42Mjg5MkMxLjQyOTA1IDYuMTA2MzUgMi4wMzI4MyA0LjY1ODcyIDMuMDU1MzUgMy41Mjc0NEM0LjA3Nzg2IDIuMzk2MTYgNS40NTczIDEuNjQ5NjEgNi45NjM2MiAxLjQxMjNDOC40Njk5NSAxLjE3NDk4IDEwLjAxMjEgMS40NjEyMyAxMS4zMzI5IDIuMjIzMzNNNS45OTk4NCA3LjMzMzAxTDcuOTk5ODQgOS4zMzMwMUwxNC42NjY1IDIuNjY2MzQiIHN0cm9rZT0iI0ZEQUQwMSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMF81ODA1Ml82MzkiPjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=");
}

.elementor-field-type-checkbox .elementor-field-option input[type="checkbox"]:checked + label {
  border-color: #FDAD01;
  background: #FFDF99;
}

.elementor-field-type-checkbox .elementor-field-option input[type="checkbox"]:focus-visible + label {
  outline: 2px solid #FDAD01;
  outline-offset: 2px;
}

.elementor-field-type-checkbox .elementor-field-option input[type="checkbox"]:not(:checked):hover + label {
  border-color: #D4D4D8;
}

/* INPUT TEXT */

/* =========================================================
   Text/Email Fields — Elementor Form (page-wide)
   ========================================================= */

/* Contenedor label+input: columna, gap fijo
   (SIN flex-basis/flex-grow — eso rompe el width % que Elementor
   usa para las proporciones col-50/col-30/col-20/col-100) */
.elementor-field-type-text.elementor-field-group,
.elementor-field-type-email.elementor-field-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  flex-wrap: nowrap;
}

/* Label */
.elementor-field-type-text .elementor-field-label,
.elementor-field-type-email .elementor-field-label {
  margin: 0;
  color: #1A1D20;
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}

/* Asterisco rojo */
.elementor-field-type-text.elementor-field-required .elementor-field-label::after,
.elementor-field-type-email.elementor-field-required .elementor-field-label::after {
  content: " *";
  color: #DC2626;
}

/* Input */
.elementor-field-type-text .elementor-field,
.elementor-field-type-email .elementor-field {
  display: flex;
  padding: 12px 16px;
  align-items: center;
  align-self: stretch;
  box-sizing: border-box;
  width: 100%;
  max-height: 46px;
  border-radius: 4px;
  border: 1px solid #D1D5DB;
  background: #FFF;
  color: #1A1D20;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}


/* Selects */

/* =========================================================
   Select Fields — Elementor Form (page-wide)
   Fix: reset defensivo del <select> nativo de Elementor
   ========================================================= */
   
 

.elementor-field-type-select.elementor-field-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  flex-wrap: nowrap;
}

.elementor-field-type-select .elementor-field-label {
  margin: 0;
  color: #1A1D20;
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}

.elementor-field-type-select.elementor-field-required .elementor-field-label::after {
  content: " *";
  color: #DC2626;
}

.elementor-field-type-select .elementor-field.elementor-select-wrapper {
  display: flex;
  padding: 12px 16px;
  align-items: center;
  align-self: stretch;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  min-height: 0;
  position: relative;

  border-radius: 4px;
  border: 1px solid #D1D5DB;
  background: #FFF;
}

/* Reset defensivo — neutraliza TODO lo que .elementor-size-sm
   le pone al <select> por su cuenta (border, padding, min-height,
   box-shadow), no solo lo visual "de interés" */
.elementor-field-type-select select.elementor-field-textual.elementor-size-sm {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;

  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;

  margin: 0 !important;
  padding: 0 !important;
  padding-right: 24px !important;

  height: auto !important;
  min-height: 0 !important;
  line-height: 20px !important;

  width: 100%;
  outline: none;
  cursor: pointer;

  color: #1A1D20;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}

.elementor-field-type-select .select-caret-down-wrapper {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  pointer-events: none;
  color: #6B7280;
  font-size: 14px;
}

  .tb-field-error.elementor-field-textual,
.elementor-field-textual[aria-invalid="true"] {
  border: 1px solid #DF1C24;
  background: #FDF2F2 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13cc98a6 *//* =========================================================================
   Tigerblocks · Sponsors · Form header "Start the Conversation"
   Responsive: Tablet (<=1024px) and Mobile (<=767px)

   SCOPE: #sponsors-form  (header widget: #form-header)

   Scale used (see shared scale in previous blocks):
     Title      → H2 section title
     Subheader  → Minor heading size, regular weight
                  Tablet 1.125rem (18px) / Mobile 1.0625rem (17px)

   Anatomy: one text-editor with two <p>: title (first) + p.subheader.
   ========================================================================= */


/* =========================================================================
   TABLET  (768px – 1024px)
   ========================================================================= */
@media (max-width: 1024px) {

  /* Title */
  #sponsors-form #form-header .elementor-widget-container > p:first-child {
    font-size: clamp(2.25rem, 5vw, 2.75rem) !important; /* ~36–44px */
    line-height: 1.12 !important;
    letter-spacing: -0.015em !important;
    margin: 0 0 12px !important;
    text-wrap: balance;
  }

  /* Subheader */
  #sponsors-form #form-header .subheader {
    font-size: 1.125rem !important; /* 18px */
    line-height: 1.45 !important;
    margin: 0 !important;
    text-wrap: balance;
  }
  
  .elementor-6144 .elementor-element.elementor-element-76c636e6 {
        --width: 90% !important;
    }
}


/* =========================================================================
   MOBILE  (<= 767px)
   ========================================================================= */
@media (max-width: 767px) {

  /* width-initial widget: use the full column on small screens */
  #sponsors-form #form-header {
    width: 100% !important;
    max-width: 100% !important;
    --container-widget-width: 100% !important;
  }

  /* Title */
  #sponsors-form #form-header .elementor-widget-container > p:first-child {
    font-size: clamp(1.75rem, 7.8vw, 2.125rem) !important; /* ~28–34px */
    line-height: 1.15 !important;
    letter-spacing: -0.01em !important;
    margin: 0 0 8px !important;
  }

  /* Subheader */
  #sponsors-form #form-header .subheader {
    font-size: 1.0625rem !important; /* 17px */
  }
  
  .elementor-5735 .elementor-element.elementor-element-4c0c8316 {
      box-shadow: unset !important;
  } 
  
  .elementor-5735 .elementor-element.elementor-element-33d7b5e7 {
      --padding-bottom: 0 !important;
  }
  
    #sponsors-form .elementor-field-type-checkbox .elementor-field-subgroup {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }
  #sponsors-form .elementor-field-type-checkbox .elementor-field-option {
    min-width: 0 !important;
    width: 100% !important;
  }
  
  .form-headings {
    font-size: 15px;
  }
  
  
  #sponsors-form .e-con:has(> .elementor-widget-image img[src*="lock-icon"]) {
    --flex-direction: row !important;
    flex-direction: row !important;
    --flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    --justify-content: flex-start !important;
    justify-content: flex-start !important;
    --align-items: flex-start !important;
    align-items: flex-start !important;
    gap: 10px !important;
  }
 
  #sponsors-form .e-con:has(> .elementor-widget-image img[src*="lock-icon"]) > .elementor-widget-image {
    flex: 0 0 14px !important;
    width: 14px !important;
    margin: 3px 0 0 !important; /* centers the 14px icon on a ~19.5px first line */
  }
 
  #sponsors-form .e-con:has(> .elementor-widget-image img[src*="lock-icon"]) > .elementor-widget-text-editor {
    flex: 1 1 auto !important;
    width: auto !important;
    margin: 0 !important;
  }
 
  /* Overrides the inline text-align: center on the <p> */
  #sponsors-form .e-con:has(> .elementor-widget-image img[src*="lock-icon"]) > .elementor-widget-text-editor p {
    text-align: left !important;
    font-size: 0.8125rem !important; /* 13px · meta scale */
    line-height: 1.5 !important;
    margin: 0 !important;
  }
  
  
  
}/* End custom CSS */