/* My Iskuul native Elementor layout layer. No unscoped theme overrides. */
.mif-layout{--mif-ink:#063b28;--mif-green:#128c22;--mif-mint:#e6f5e4;--mif-cream:#f7fbef;--mif-yellow:#ffdf75;--mif-muted:#526456;font-family:'Plus Jakarta Sans',sans-serif;color:var(--mif-ink)}
.mif-layout.mif-section{width:100%;max-width:none;padding:82px 28px;gap:0}
.mif-layout .mif-shell{width:100%;max-width:1200px;margin:0 auto;padding:0;gap:22px}
.mif-layout p:last-child{margin-bottom:0}.mif-layout .elementor-heading-title{letter-spacing:-.04em}.mif-layout .mif-eyebrow .elementor-heading-title{letter-spacing:.13em;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--mif-green)}
.mif-layout .elementor-widget-button{width:auto}.mif-layout .elementor-button{transition:background-color .2s,box-shadow .2s,transform .2s;line-height:1.3}
.mif-layout .mif-btn-primary .elementor-button:hover{background:#08751a;box-shadow:0 8px 22px #128c2226;transform:translateY(-2px)}
.mif-layout .mif-btn-secondary .elementor-button{border:1px solid #93b29a}.mif-layout .mif-btn-secondary .elementor-button:hover{background:var(--mif-yellow);border-color:var(--mif-yellow);color:var(--mif-ink)}
.mif-layout a:focus-visible,.mif-layout button:focus-visible{outline:3px solid #d4b23d;outline-offset:4px}
.mif-layout.mif-hero{padding-top:82px;padding-bottom:86px;background:radial-gradient(ellipse at 84% 17%,#c7f1d3 0,transparent 56%),radial-gradient(ellipse at 6% 93%,#fff5d1 0,transparent 59%),#f9fcf5}
.mif-layout .mif-hero-grid{flex-wrap:nowrap;gap:50px;align-items:center}.mif-layout .mif-hero-copy{width:49%;gap:25px;padding:0}.mif-layout .mif-hero-copy>.elementor-widget-text-editor{max-width:460px}.mif-layout .mif-hero-copy .elementor-heading-title{letter-spacing:-.055em}.mif-layout .mif-hero-copy .mif-eyebrow .elementor-heading-title{display:inline-block;padding:10px 14px;background:#ffe99a;border-radius:30px;letter-spacing:.07em}
.mif-layout .mif-hero-art{position:relative;width:51%;min-height:510px;padding:0;isolation:isolate}.mif-layout .mif-hero-art>.elementor-widget-image{position:absolute;width:88%;filter:drop-shadow(0 18px 15px #153c2921);transition:transform .35s}
.mif-layout .mif-hero-art img{width:100%;border:5px solid #ffffff;border-radius:15px;display:block}.mif-layout .mif-preview-clinic{top:12px;right:0;transform:rotate(2deg)}.mif-layout .mif-preview-restaurant{top:212px;left:0;transform:rotate(-4deg)}.mif-layout .mif-preview-clinic:hover{transform:rotate(0) translateY(-5px);z-index:3}.mif-layout .mif-preview-restaurant:hover{transform:rotate(-1deg) translateY(-5px);z-index:3}
.mif-layout .mif-chip{position:absolute;width:auto;z-index:4;padding:12px 18px;border-radius:30px;background:var(--mif-yellow);box-shadow:0 7px 20px #183a2215;pointer-events:none}.mif-layout .mif-chip .elementor-heading-title{letter-spacing:0}.mif-layout .mif-chip-health{right:-12px;top:0}.mif-layout .mif-chip-food{right:5px;top:219px}.mif-layout .mif-chip-tools{left:-10px;top:164px;background:white}.mif-layout .mif-preview-note{position:absolute;bottom:-15px;right:0;font-size:12px;text-align:right}.mif-layout .mif-preview-note p{font-size:12px;color:#5c7164}
.mif-layout.mif-centered>.mif-shell{align-items:center;text-align:center}.mif-layout.mif-centered>.mif-shell>.elementor-widget-text-editor{max-width:650px}
.mif-layout .mif-category-grid{width:100%;gap:18px;padding-top:20px;align-items:stretch}.mif-layout .mif-category{width:calc((100% - 54px)/4);padding:27px 23px;gap:15px;text-align:left;background:#fff;border:1px solid #e0e9df;border-radius:18px;box-shadow:0 3px 9px #063b2807;transition:transform .22s,box-shadow .22s,border-color .22s;align-items:flex-start}
.mif-layout .mif-category:hover{transform:translateY(-6px);border-color:#8ec895;box-shadow:0 13px 25px #063b2812}.mif-layout .mif-category-icon .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:13px;background:var(--mif-mint);border-radius:15px;transition:background .2s,color .2s}.mif-layout .mif-category:hover .elementor-icon{background:var(--mif-green);color:white}.mif-layout .mif-category .elementor-widget-text-editor{flex-grow:1}.mif-layout .mif-category p{font-size:14px;line-height:1.6}.mif-layout .mif-category .elementor-heading-title{letter-spacing:-.025em}.mif-layout .mif-category .elementor-button{border:0;padding:0;font-size:12px;color:var(--mif-green);background:transparent}.mif-layout .mif-category .elementor-button:hover{background:transparent;color:var(--mif-ink)}
.mif-layout.mif-soft{background:linear-gradient(120deg,#f4f8e9,#eaf5e9)}.mif-layout .elementor-widget-shortcode{width:100%;text-align:left}
.mif-layout .mif-steps{gap:50px;align-items:stretch;width:100%;padding-top:20px}.mif-layout .mif-step{width:calc((100% - 100px)/3);gap:17px;align-items:center;padding:12px 18px}.mif-layout .mif-step>.mif-eyebrow{margin-bottom:-7px}.mif-layout .mif-step .elementor-widget-text-editor{max-width:290px}
.mif-layout.mif-why{padding-top:10px;padding-bottom:20px}.mif-layout .mif-why-panel{border-radius:24px;background:radial-gradient(ellipse at 8% 100%,#1a5138,transparent 60%),#063b28;padding:48px;gap:54px;align-items:center;flex-wrap:nowrap}.mif-layout .mif-why-title{width:38%;padding:0;gap:20px}.mif-layout .mif-why-reasons{width:62%;padding:0 0 0 48px;border-left:1px solid #ffffff33;gap:12px}.mif-layout .mif-why-panel .elementor-heading-title{color:white}.mif-layout .mif-why-panel .mif-eyebrow .elementor-heading-title{color:#b4e2a8}.mif-layout .mif-why-panel p{color:#d6e5d9;font-size:15px}.mif-layout .mif-why-reasons>.elementor-widget-heading:not(:first-child){margin-top:10px}
.mif-layout.mif-invitation{padding-top:54px;padding-bottom:25px}.mif-layout .mif-invite{padding:34px 42px;border-radius:22px;background:linear-gradient(110deg,#ebf7ba,#c7f0d1);justify-content:space-between;gap:22px}.mif-layout .mif-cta-words{width:70%;padding:0;gap:12px}.mif-layout .mif-faq{padding:22px 0;border-bottom:1px solid #dce6dc;gap:10px}
.mif-layout.mif-page-intro{padding-top:74px;padding-bottom:70px}.mif-layout.mif-page-intro .elementor-widget-heading:not(.mif-eyebrow){max-width:850px}.mif-layout.mif-page-intro .elementor-widget-text-editor{max-width:750px}.mif-layout .mif-pathways{gap:28px;align-items:stretch}.mif-layout .mif-path{width:calc(50% - 14px);padding:36px;border:1px solid #dce7db;border-radius:20px;gap:24px}.mif-layout.mif-form-section>.mif-shell{max-width:920px}
.mif-layout.mif-site-header{padding:18px 28px;background:#ffffffef;backdrop-filter:blur(16px);border-bottom:1px solid #e9eee7}.mif-layout .mif-header-row{padding:0;gap:20px;justify-content:space-between;flex-wrap:nowrap}.mif-layout .mif-brand{width:auto;gap:11px;flex-wrap:nowrap;padding:0}.mif-layout .mif-brand>.elementor-widget-heading{width:auto}.mif-layout .mif-brand .elementor-icon{width:44px;height:44px;border-radius:50%;background:var(--mif-green);color:white;padding:11px}.mif-layout .mif-brand .elementor-heading-title{font-weight:800;line-height:1.05;letter-spacing:-.035em}.mif-layout .mif-brand-sub{display:block;font-size:12px;font-weight:500;letter-spacing:0;padding-top:4px}.mif-layout .mif-nav{width:auto;gap:4px;padding:0;flex-wrap:nowrap}.mif-layout .mif-nav .elementor-button{border:0;font-size:12px;padding:12px 10px;white-space:nowrap}.mif-layout .mif-header-row>.elementor-widget-button .elementor-button{padding:13px 20px;font-size:12px;white-space:nowrap}
/* UAE header container becomes sticky when inserted in a UAE header wrapper. */
.hfe-site-header:has(.mif-site-header),header:has(>.mif-site-header){position:sticky;top:0;z-index:99}
.mif-layout.mif-site-footer{background:#063b28;padding-top:48px;padding-bottom:28px}.mif-layout .mif-footer-row{gap:40px;justify-content:space-between;align-items:flex-start}.mif-layout .mif-footer-brand{width:48%;padding:0}.mif-layout .mif-footer-links{width:20%;padding:0;gap:10px}.mif-layout.mif-site-footer .elementor-heading-title{color:white}.mif-layout.mif-site-footer p{color:#c6dbce;font-size:14px}.mif-layout .mif-footer-links .elementor-button{padding:3px 0;border:0;color:#d3e3d7;font-size:13px;background:transparent}.mif-layout .mif-footer-links .elementor-button:hover{color:var(--mif-yellow);background:transparent}.mif-layout .mif-footer-note{border-top:1px solid #ffffff22;padding-top:22px;margin-top:12px}
@media(min-width:1600px){.mif-layout.mif-hero{padding-top:105px;padding-bottom:105px}}
@media(max-width:1100px){.mif-layout .mif-hero-copy .elementor-heading-title{font-size:46px}.mif-layout .mif-hero-copy .mif-eyebrow .elementor-heading-title{font-size:10px}.mif-layout .mif-hero-grid{gap:30px}.mif-layout .mif-hero-art{min-height:450px}.mif-layout .mif-preview-restaurant{top:192px}.mif-layout .mif-chip-food{top:197px}.mif-layout .mif-nav{gap:0}.mif-layout .mif-nav .elementor-button{font-size:11px;padding:9px 6px}.mif-layout .mif-header-row{gap:10px}.mif-layout .mif-category{width:calc((100% - 18px)/2)}}
@media(max-width:800px){.mif-layout.mif-section{padding:58px 24px}.mif-layout.mif-site-header{padding:16px 24px}.mif-layout .mif-header-row{flex-wrap:wrap;row-gap:15px}.mif-layout .mif-nav{order:3;width:100%;justify-content:center;border-top:1px solid #e6ece3;padding-top:10px;gap:10px}.mif-layout .mif-nav .elementor-button{font-size:12px}.mif-layout .mif-hero-grid{flex-direction:column;gap:36px}.mif-layout .mif-hero-copy{width:100%;max-width:610px}.mif-layout .mif-hero-copy .elementor-heading-title{font-size:55px}.mif-layout .mif-hero-art{width:100%;max-width:580px;min-height:540px}.mif-layout .mif-preview-restaurant{top:220px}.mif-layout .mif-chip-food{top:226px}.mif-layout .mif-steps{gap:20px}.mif-layout .mif-step{width:calc((100% - 40px)/3);padding:8px 0}.mif-layout .mif-step .elementor-heading-title{font-size:21px}.mif-layout .mif-step p{font-size:14px}.mif-layout .mif-why-panel{padding:34px;gap:28px}.mif-layout .mif-why-reasons{padding-left:26px}.mif-layout .mif-why-title .elementor-heading-title{font-size:30px}.mif-layout .mif-invite{padding:30px}.mif-layout .mif-cta-words{width:100%}.mif-layout .mif-path{padding:26px}}
@media(max-width:560px){.mif-layout.mif-section{padding:46px 20px}.mif-layout .mif-shell{gap:20px}.mif-layout.mif-site-header{padding:14px 18px}.mif-layout .mif-brand .elementor-heading-title{font-size:18px}.mif-layout .mif-brand .elementor-icon{width:37px;height:37px;padding:9px}.mif-layout .mif-header-row>.elementor-widget-button .elementor-button{font-size:10px;padding:12px 14px}.mif-layout .mif-nav{gap:3px;justify-content:space-between}.mif-layout .mif-nav .elementor-button{font-size:10px;padding:7px 3px}.mif-layout.mif-hero{padding-top:40px;padding-bottom:45px}.mif-layout .mif-hero-copy{gap:21px}.mif-layout .mif-hero-copy .elementor-heading-title{font-size:42px}.mif-layout .mif-hero-copy .mif-eyebrow .elementor-heading-title{font-size:9px}.mif-layout .mif-hero-copy p{font-size:16px}.mif-layout .mif-hero-copy>.mif-layout{gap:10px}.mif-layout .mif-hero-copy .elementor-button{font-size:12px;padding:15px 18px}.mif-layout .mif-hero-art{min-height:360px;width:100%;margin-top:10px}.mif-layout .mif-hero-art>.elementor-widget-image{width:90%}.mif-layout .mif-preview-clinic{top:0;right:0}.mif-layout .mif-preview-restaurant{top:145px}.mif-layout .mif-chip{padding:8px 11px}.mif-layout .mif-chip .elementor-heading-title{font-size:10px}.mif-layout .mif-chip-health{right:-5px;top:-10px}.mif-layout .mif-chip-food{top:151px;right:-4px}.mif-layout .mif-chip-tools{top:114px;left:-3px}.mif-layout .mif-preview-note{bottom:0}.mif-layout .mif-category-grid{gap:12px}.mif-layout .mif-category{width:calc((100% - 12px)/2);padding:21px 15px;gap:14px}.mif-layout .mif-category .elementor-heading-title{font-size:17px}.mif-layout .mif-category p{font-size:12px}.mif-layout .mif-category .elementor-button{font-size:10px}.mif-layout .mif-steps{flex-direction:column;gap:24px}.mif-layout .mif-step{width:100%;padding:8px 15px}.mif-layout .mif-step .elementor-heading-title{font-size:23px}.mif-layout .mif-why-panel{flex-direction:column;padding:29px;gap:28px}.mif-layout .mif-why-title,.mif-layout .mif-why-reasons{width:100%}.mif-layout .mif-why-reasons{padding:26px 0 0;border-left:0;border-top:1px solid #ffffff33}.mif-layout.mif-why{padding-top:0;padding-bottom:0}.mif-layout .mif-invite{padding:28px 25px}.mif-layout .mif-pathways{flex-direction:column}.mif-layout .mif-path{width:100%;padding:26px}.mif-layout .mif-footer-row{gap:30px}.mif-layout .mif-footer-brand{width:100%}.mif-layout .mif-footer-links{width:calc(50% - 15px)}.mif-layout .mif-footer-brand .elementor-heading-title{font-size:23px}.mif-layout .mif-footer-links .elementor-heading-title{font-size:16px}}
@media(prefers-reduced-motion:reduce){.mif-layout *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.mif-layout .mif-category:hover,.mif-layout .mif-btn-primary .elementor-button:hover{transform:none}.mif-layout .mif-preview-clinic:hover{transform:rotate(2deg)}.mif-layout .mif-preview-restaurant:hover{transform:rotate(-4deg)}}
.mif-layout .mif-sample-grid{width:100%;gap:28px;align-items:stretch;text-align:left;padding-top:10px}.mif-layout .mif-sample-card{width:calc(50% - 14px);padding:14px 14px 25px;gap:17px;border:1px solid #dce7dc;border-radius:20px;background:white;overflow:hidden;box-shadow:0 4px 14px #063b2808}.mif-layout .mif-sample-card .mif-sample-image img{width:100%;display:block;border-radius:12px}.mif-layout .mif-sample-card>.elementor-widget:not(.mif-sample-image){padding:0 12px}.mif-layout .mif-sample-card>.elementor-widget-text-editor p{font-size:15px}@media(max-width:560px){.mif-layout .mif-sample-grid{flex-direction:column}.mif-layout .mif-sample-card{width:100%}.mif-layout .mif-sample-card .elementor-heading-title{font-size:23px}}
/* Gentle movement on decorative chips only; all interactions remain still. */
@keyframes mif-chip-float{0%,100%{translate:0 0}50%{translate:0 -5px}}
.mif-layout .mif-chip{animation:mif-chip-float 6s ease-in-out infinite}.mif-layout .mif-chip-food{animation-delay:-2s}.mif-layout .mif-chip-tools{animation-delay:-4s}
@media(prefers-reduced-motion:reduce){.mif-layout .mif-chip{animation:none!important;translate:none!important}}

/* Launch QA: UAE sticky wrapper and compact accessible hero search. */
#masthead:has(.mif-site-header){position:sticky;top:0;z-index:99}
.mif-hero .mif-search.mif-filter{padding:10px;gap:7px;border-radius:22px;margin:0;box-shadow:0 9px 22px #063b280c;align-items:center;flex-wrap:nowrap}.mif-hero .mif-search .mif-field{flex:1;min-width:0;gap:0}.mif-hero .mif-search .mif-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mif-hero .mif-search input,.mif-hero .mif-search select{border:0!important;padding:10px!important;font-size:12px;min-height:46px}.mif-hero .mif-search .mif-button{font-size:13px;min-height:46px;padding:12px 18px}.mif-hero .mif-search label:first-child{flex:1.2}.mif-hero .mif-search label:nth-child(2){border-left:1px solid #dce8dc}
@media(max-width:560px){.mif-hero .mif-search.mif-filter{flex-wrap:wrap;flex-direction:row}.mif-hero .mif-search .mif-field{width:auto;flex:1 1 42%}.mif-hero .mif-search .mif-button{width:100%}.mif-layout .mif-header-row{gap:10px}.mif-layout .mif-header-row>.elementor-widget-button .elementor-button{font-size:11px;padding:11px 13px}.mif-layout .mif-nav .elementor-button{min-height:40px;font-size:11px}}

body.ehf-header #masthead:has(.mif-site-header){position:sticky!important;top:0;z-index:999}#categories{scroll-margin-top:100px}
