:root{--green:#087a46;--green-dark:#045f38;--green-deep:#034a2e;--lime:#dfe626;--yellow:#f4ea24;--red:#e53128;--ink:#17211c;--muted:#637067;--cream:#f7f8f1;--white:#fff;--shadow:0 16px 45px rgba(7,73,43,.12);--radius:22px;--container:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"Heebo",Arial,sans-serif;line-height:1.65}body.ks-lang-ar{font-family:"Tajawal",Arial,sans-serif}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.container--narrow{max-width:900px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;right:20px;z-index:9999;background:#fff;padding:12px 20px}.skip-link:focus{top:20px}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(3,95,56,.1);backdrop-filter:blur(12px)}.admin-bar .site-header{top:32px}.header-row{height:84px;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;flex:0 0 auto}.brand img,.custom-logo{max-width:190px;max-height:60px;object-fit:contain}.brand--text{font-size:25px;font-weight:900;line-height:1;border:2px solid var(--green);padding:8px 12px;border-radius:5px;color:var(--red)}.brand--text span{color:#c9cc10}.main-nav{margin-inline:auto}.menu{display:flex;align-items:center;gap:28px;padding:0;margin:0;list-style:none}.menu a{font-size:16px;font-weight:600}.menu a:hover,.menu .current-menu-item>a{color:var(--green)}.header-actions{display:flex;align-items:center;gap:10px}.language-switcher ul,.language-switcher{margin:0;padding:0;list-style:none;font-weight:700;color:var(--green)}.language-switcher li{list-style:none}.icon-button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900}.whatsapp-button{background:#24c769;color:#fff}.menu-toggle{display:none;width:44px;height:44px;border:0;background:var(--green);border-radius:11px;padding:11px}.menu-toggle span{display:block;height:2px;background:#fff;margin:5px}.hero{min-height:690px;position:relative;display:flex;align-items:center;overflow:hidden;background:linear-gradient(100deg,#003b27,#0a8150)}.hero-media{position:absolute;inset:0;background-image:url('../images/hero.jpg');background-size:cover;background-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,50,32,.16),rgba(0,60,37,.9) 72%,rgba(0,47,29,.96))}.hero-content{position:relative;color:#fff;padding-block:90px}.hero-content h1{font-size:clamp(48px,6vw,88px);line-height:1.02;margin:14px 0 24px;max-width:820px;font-weight:900}.hero-content mark{color:var(--yellow);background:none}.hero-content p{font-size:22px;max-width:610px;margin:0 0 34px}.eyebrow{display:inline-block;font-size:14px;letter-spacing:.11em;font-weight:800;color:var(--green);text-transform:uppercase}.hero .eyebrow,.jobs-cta .eyebrow,.section--branches .eyebrow{color:var(--yellow)}.hero-palm{position:absolute;left:-40px;bottom:-100px;font-size:430px;line-height:1;color:rgba(239,235,33,.09);transform:rotate(-10deg)}.button-row{display:flex;gap:13px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:11px 25px;border-radius:10px;border:2px solid transparent;font-weight:800;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px)}.button--yellow{background:var(--yellow);color:var(--green-deep)}.button--green{background:var(--green);color:#fff}.button--ghost{border-color:#fff;color:#fff}.button--outline{border-color:var(--green);color:var(--green);background:#fff}.button--whatsapp{background:#24c769;color:#fff}.quick-actions{position:relative;z-index:5;margin-top:-58px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.quick-grid a{padding:25px;display:grid;grid-template-columns:52px 1fr;column-gap:14px;align-items:center;border-inline-end:1px solid #e7ece8}.quick-grid a:last-child{border:0}.quick-grid a:hover{background:var(--cream)}.quick-icon{grid-row:1/3;width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:#e4f3eb;color:var(--green);font-weight:900}.quick-grid strong{font-size:19px}.quick-grid small{color:var(--muted)}.section{padding-block:100px}.section--offers{background:linear-gradient(#fff,#f4f7ef)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:40px}.section-heading h2,.content-block h2,.contact-copy h2,.jobs-cta h2{font-size:clamp(34px,4vw,55px);line-height:1.12;margin:8px 0;font-weight:900;color:var(--green-deep)}.section-heading--light h2{color:#fff}.text-link{color:var(--green);font-weight:800;border-bottom:2px solid var(--yellow)}.card-grid{display:grid;gap:24px}.card-grid--offers{grid-template-columns:repeat(4,1fr)}.offer-card,.story-card,.branch-card,.job-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 8px 30px rgba(8,63,39,.09);transition:.25s}.offer-card:hover,.story-card:hover,.branch-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.card-media{display:block;aspect-ratio:3/2;background:#eaf1ea;overflow:hidden;position:relative}.offer-media{aspect-ratio:1/1}.card-media img{width:100%;height:100%;object-fit:cover}.media-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,var(--green),var(--green-deep));color:#fff;font-size:27px;font-weight:900}.media-placeholder b{color:var(--yellow)}.media-placeholder--story{background:linear-gradient(135deg,#dde924,#07834d)}.sale-badge{position:absolute;top:14px;right:14px;background:var(--red);color:#fff;padding:6px 12px;border-radius:50px;font-weight:900}.offer-body{padding:20px}.offer-body h3,.story-body h3{font-size:20px;line-height:1.3;margin:0 0 12px}.price{display:flex;align-items:baseline;gap:5px;color:var(--red)}.price strong{font-size:42px;line-height:1;font-weight:900}.price small{font-size:20px;font-weight:900}.price del{font-size:15px;color:#89928c;margin-inline-start:8px}.validity{font-size:13px;color:var(--muted);margin:12px 0 0}.section--about{overflow:hidden}.split-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.about-collage{position:relative;min-height:520px}.about-photo{position:absolute;background:#dce9df center/cover no-repeat;border-radius:26px}.about-photo--large{inset:0 0 35px 120px;background-image:url('../images/about-main.jpg')}.about-photo--small{width:260px;height:310px;bottom:0;right:0;background-image:url('../images/about-small.jpg');border:10px solid #fff}.stat-badge{position:absolute;left:20px;bottom:10px;background:var(--yellow);padding:18px 24px;border-radius:16px;color:var(--green-deep);box-shadow:var(--shadow)}.stat-badge strong{font-size:34px;display:block;line-height:1}.content-block p,.contact-copy p{font-size:18px;color:var(--muted)}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.mini-stats span{padding:15px;border-right:3px solid var(--yellow);color:var(--muted)}.mini-stats strong{display:block;font-size:25px;color:var(--green)}.section--branches{background:var(--green-deep);position:relative;overflow:hidden}.section--branches:after{content:"";position:absolute;width:450px;height:450px;border:80px solid rgba(255,255,255,.03);border-radius:50%;left:-120px;top:-180px}.branch-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative;z-index:1}.branch-mini{background:#fff;border-radius:16px;padding:22px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px}.branch-mini h3{margin:0 0 3px}.branch-mini p{margin:0;color:var(--muted);font-size:14px}.branch-pin{width:46px;height:46px;border-radius:50%;background:#e4f3eb;color:var(--green);display:grid;place-items:center;font-size:22px}.card-grid--stories{grid-template-columns:repeat(3,1fr)}.story-body{padding:24px}.story-body p{color:var(--muted)}.card-kicker{font-size:13px;font-weight:800;color:var(--green);background:#e8f3ec;padding:4px 10px;border-radius:20px}.jobs-cta{padding-block:80px;background:linear-gradient(110deg,var(--green),var(--green-dark));color:#fff}.jobs-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.jobs-cta h2{color:#fff;margin:8px 0}.jobs-cta p{margin:0;font-size:18px}.contact-section{background:var(--cream)}.split-layout--contact{grid-template-columns:.8fr 1.2fr}.form-card{background:#fff;border-radius:24px;padding:36px;box-shadow:var(--shadow)}.ks-form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ks-form label{display:grid;gap:6px;font-weight:700}.ks-form label.full,.ks-form .form-status,.ks-form .form-submit{grid-column:1/-1}.ks-form input,.ks-form select,.ks-form textarea,.filters input{width:100%;border:1px solid #ccd8d0;border-radius:9px;padding:12px 14px;background:#fff}.ks-form input:focus,.ks-form textarea:focus{outline:3px solid rgba(223,230,38,.45);border-color:var(--green)}.ks-form .honeypot{position:absolute;right:-9999px}.page-hero{padding-block:90px;background:linear-gradient(115deg,var(--yellow) 0 18%,var(--green) 18% 82%,var(--lime) 82%);color:#fff}.page-hero h1{font-size:clamp(42px,6vw,72px);line-height:1.1;margin:8px 0}.page-hero .eyebrow{color:var(--yellow)}.archive-description{max-width:700px}.filters{display:flex;gap:12px;margin-bottom:30px}.filters label{flex:1}.listing-grid{grid-template-columns:repeat(3,1fr)}.branch-body{padding:22px}.branch-body h2{margin:12px 0 5px;font-size:24px}.branch-body p{color:var(--muted)}.branch-actions{display:flex;gap:8px;flex-wrap:wrap}.branch-actions a{background:#edf5f0;color:var(--green);padding:7px 12px;border-radius:7px;font-weight:700}.job-card{padding:28px;display:grid;grid-template-columns:60px 1fr;gap:18px;overflow:visible}.job-icon{width:58px;height:58px;border-radius:16px;background:var(--yellow);display:grid;place-items:center;font-size:27px}.job-card h2{margin:8px 0}.job-card p{color:var(--muted)}.single-image{border-radius:24px;overflow:hidden;margin-bottom:40px}.prose{font-size:18px}.prose h2,.prose h3{color:var(--green-deep);line-height:1.2}.prose a{color:var(--green);text-decoration:underline}.form-card--wide{margin-top:45px}.branch-details{margin-top:45px;padding:30px;border-radius:20px;background:var(--cream)}.site-footer{background:#171b19;color:#fff}.footer-main{padding-block:70px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:70px}.site-footer .brand{margin-bottom:18px}.site-footer h2{font-size:20px;color:var(--yellow)}.site-footer ul{display:grid;gap:8px;padding:0;list-style:none}.site-footer a:hover{color:var(--yellow)}.social-links{display:flex;gap:8px}.social-links a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#28312c}.footer-bottom{border-top:1px solid #333c37;padding-block:20px;color:#aeb7b1}.mobile-quick-nav{display:none}.nav-links{display:flex;justify-content:center;gap:12px;margin-top:40px}.nav-links a,.nav-links span{padding:8px 14px;border-radius:7px;background:#edf5f0}.nav-links .current{background:var(--green);color:#fff}
@media(max-width:1000px){.main-nav{position:fixed;inset:84px 0 auto 0;background:#fff;padding:25px;transform:translateY(-140%);transition:.25s;box-shadow:var(--shadow)}.main-nav.is-open{transform:none}.main-nav .menu{display:grid;gap:16px}.menu-toggle{display:block}.header-row{height:74px}.hero{min-height:610px}.quick-grid{grid-template-columns:repeat(2,1fr)}.card-grid--offers{grid-template-columns:repeat(2,1fr)}.split-layout{gap:40px}.listing-grid{grid-template-columns:repeat(2,1fr)}.admin-bar .site-header{top:46px}}
@media(max-width:720px){body{padding-bottom:68px}.admin-bar .site-header{top:0}.container{width:min(100% - 28px,var(--container))}.site-header{top:0}.header-row{height:68px}.brand img,.custom-logo{max-width:150px;max-height:48px}.language-switcher{font-size:13px}.hero{min-height:590px}.hero-media{background-position:35% center}.hero-overlay{background:linear-gradient(rgba(0,55,34,.45),rgba(0,55,34,.92))}.hero-content{padding-block:70px}.hero-content h1{font-size:46px}.hero-content p{font-size:18px}.quick-actions{margin-top:-36px}.quick-grid{grid-template-columns:1fr 1fr}.quick-grid a{padding:16px;grid-template-columns:40px 1fr}.quick-icon{width:40px;height:40px}.quick-grid strong{font-size:16px}.quick-grid small{display:none}.section{padding-block:68px}.section-heading{align-items:start}.section-heading .text-link{display:none}.card-grid--offers,.card-grid--stories,.listing-grid{grid-template-columns:1fr 1fr;gap:12px}.offer-body{padding:14px}.offer-body h3{font-size:16px}.price strong{font-size:31px}.split-layout{grid-template-columns:1fr}.about-collage{min-height:390px}.about-photo--large{inset:0 0 45px 55px}.about-photo--small{width:170px;height:210px}.stat-badge{left:5px}.mini-stats{gap:4px}.mini-stats span{padding:9px;font-size:13px}.mini-stats strong{font-size:20px}.branch-strip{grid-template-columns:1fr}.jobs-inner{align-items:start;flex-direction:column}.split-layout--contact{grid-template-columns:1fr}.form-card{padding:22px}.ks-form{grid-template-columns:1fr}.ks-form label{grid-column:1/-1}.page-hero{padding-block:60px;background:linear-gradient(120deg,var(--green),var(--green-dark))}.footer-grid{grid-template-columns:1fr;gap:30px}.mobile-quick-nav{position:fixed;z-index:120;bottom:0;right:0;left:0;height:68px;background:#fff;box-shadow:0 -6px 22px rgba(0,0,0,.12);display:grid;grid-template-columns:repeat(3,1fr)}.mobile-quick-nav a{display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--green)}.mobile-quick-nav span{font-size:15px;line-height:1}.job-card{grid-template-columns:1fr}.filters{flex-direction:column}}
@media(max-width:430px){.header-actions .whatsapp-button{display:none}.hero-content h1{font-size:39px}.card-grid--offers,.card-grid--stories{grid-template-columns:1fr}.quick-grid{border-radius:14px}.section-heading h2,.content-block h2,.contact-copy h2,.jobs-cta h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Retail editorial refresh: sharper geometry, poster borders and less generic card styling. */
:root{--radius:3px;--shadow:0 12px 30px rgba(3,74,46,.11)}
.button,.menu-toggle,.quick-grid,.quick-icon,.offer-card,.story-card,.branch-card,.job-card,.about-photo,.stat-badge,.branch-mini,.form-card,.ks-form input,.ks-form select,.ks-form textarea,.filters input,.single-image,.branch-details,.card-kicker,.job-icon,.branch-actions a,.nav-links a,.nav-links span{border-radius:var(--radius)}
.button{min-height:48px;text-transform:none;box-shadow:4px 4px 0 rgba(3,74,46,.16)}
.button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 rgba(3,74,46,.18)}
.campaign-banner{padding:30px 0 26px;background:#f2eedf;border-block:1px solid #d7cfb8}
.campaign-banner__frame{position:relative;display:block;border:3px solid #a6222b;padding:7px;background:#fffaf0;box-shadow:7px 7px 0 #d9d0b9;overflow:hidden}
.campaign-banner__frame:before{content:"";position:absolute;inset:12px;border:1px solid rgba(166,34,43,.52);pointer-events:none;z-index:1}
.campaign-banner__frame picture{display:block}
.campaign-banner__frame img{width:100%;max-height:430px;object-fit:cover}
.campaign-banner__cta{position:absolute;left:24px;bottom:24px;z-index:2;background:#a6222b;color:#fff;padding:10px 17px;border:1px solid #fff4de;font-weight:800}
.quick-actions{margin-top:0;background:#f2eedf;padding-bottom:34px}
.quick-grid{border:1px solid #cdd8d1;border-top:5px solid var(--green);box-shadow:7px 7px 0 rgba(3,74,46,.12)}
body.home main{display:flex;flex-direction:column}
body.home main>*{order:4}
body.home main>.hero{order:1}
body.home main>.quick-actions{order:2;margin-top:-72px;padding-bottom:0;background:transparent}
body.home main>.campaign-banner{order:3;padding-top:74px}
body.home .quick-grid{grid-template-columns:repeat(3,1fr);max-width:980px}
body.home .quick-grid>a:nth-child(4){display:none}
.quick-icon{border:1px solid #b8d5c5;background:#eef7f2}
.section--offers{background:#fffdf6;border-top:1px solid #ece4ce}
.offer-card,.story-card,.branch-card,.job-card{border:1px solid #d6ddd8;border-top:5px solid var(--green);box-shadow:6px 6px 0 #e5ebe7}
.offer-card{border-top-color:var(--red)}
.offer-card:hover,.story-card:hover,.branch-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 #dce5df}
.sale-badge{border-radius:0;top:0;right:0;padding:8px 14px;letter-spacing:.08em}
.card-media{border-bottom:1px solid #d6ddd8}
.about-photo--small{border-radius:0;border-width:8px;box-shadow:10px 10px 0 var(--yellow)}
.section--branches:after{border-radius:0;transform:rotate(45deg)}
.branch-mini{border:1px solid rgba(255,255,255,.5);border-right:6px solid var(--yellow);box-shadow:none}
.branch-pin{border-radius:0;border:1px solid #b8d5c5}
.form-card{border:1px solid #cbd8cf;border-top:6px solid var(--green);box-shadow:8px 8px 0 #dfe7e1}
.footer-grid{grid-template-columns:1.2fr .65fr .9fr 1fr;gap:50px}
.footer-links{margin:0}.footer-links a{display:inline-block;border-bottom:1px solid transparent}.footer-links a:hover{border-color:var(--yellow)}
.site-footer{border-top:8px solid var(--yellow)}
.legal-draft{margin:0 0 32px;padding:18px 20px;border:2px solid #a6222b;border-right-width:8px;background:#fff8e8;color:#6f2026}
@media(max-width:1000px){.footer-grid{grid-template-columns:1fr 1fr}.campaign-banner__frame img{min-height:230px}}
@media(max-width:720px){.campaign-banner{padding:18px 0}.campaign-banner__frame{padding:4px;box-shadow:4px 4px 0 #d9d0b9}.campaign-banner__frame img{min-height:190px;object-position:center}.campaign-banner__cta{left:12px;bottom:12px;padding:7px 11px;font-size:13px}.quick-actions{padding-bottom:22px}.footer-grid{grid-template-columns:1fr}.offer-card,.story-card,.branch-card,.job-card{box-shadow:4px 4px 0 #e5ebe7}}
@media(max-width:720px){body.home main>.quick-actions{margin-top:-42px;padding-bottom:0}body.home main>.campaign-banner{padding-top:46px}body.home .quick-grid{grid-template-columns:repeat(3,1fr)}body.home .quick-grid a{padding:13px 8px;grid-template-columns:1fr;text-align:center;justify-items:center}body.home .quick-icon{grid-row:auto}body.home .quick-grid small{display:none}}

/* Interactive branch finder */
.branch-finder{padding:72px 0 100px;background:#f4f1e7;position:relative;overflow:hidden}
.branch-finder:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,74,46,.035) 1px,transparent 1px),linear-gradient(rgba(3,74,46,.035) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}
.branch-finder>.container{position:relative}.branch-finder__intro{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;margin-bottom:32px}.branch-finder__intro h2{font-size:clamp(38px,5vw,64px);line-height:1;margin:8px 0 0;color:var(--green-deep)}.branch-finder__intro p{font-size:18px;color:var(--muted);margin:0;max-width:540px}
.branch-tools{display:grid;grid-template-columns:auto minmax(240px,1fr) auto 105px;align-items:center;gap:18px;padding:16px;background:#fff;border:1px solid #cad5ce;border-top:6px solid var(--green);box-shadow:7px 7px 0 rgba(3,74,46,.12);margin-bottom:28px}.branch-nearby{height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:2px solid var(--green);background:#eaf5ef;color:var(--green-deep);padding:0 16px;font:inherit;font-weight:900;cursor:pointer;white-space:nowrap}.branch-nearby img{width:24px;height:24px}.branch-nearby:hover{background:var(--green);color:#fff}.branch-nearby:hover img{filter:brightness(0) invert(1)}.branch-nearby:disabled{opacity:.65;cursor:wait}.branch-search{height:50px;display:flex;align-items:center;gap:10px;border:1px solid #bfcac3;background:#f8faf8;padding:0 15px}.branch-search>span:first-child{font-size:26px;color:var(--green)}.branch-search input{border:0;outline:0;background:transparent;width:100%;font:inherit;font-weight:600}.region-pills{display:flex;gap:7px;flex-wrap:wrap}.region-pills button{border:1px solid #bdcac2;background:#fff;color:var(--green-deep);min-height:40px;padding:7px 13px;font:inherit;font-weight:800;cursor:pointer}.region-pills button:hover,.region-pills button.is-active{background:var(--green);border-color:var(--green);color:#fff}.branch-counter{display:flex;align-items:baseline;justify-content:center;gap:5px;color:var(--green-deep);border-right:1px solid #d4ddd7}.branch-counter strong{font-size:34px;line-height:1}.branch-counter span{font-weight:800}.branch-location-status{grid-column:1/-1;margin:0;padding:10px 13px;background:#e9f5ee;border-right:4px solid var(--green);color:var(--green-deep);font-weight:800}.branch-location-status.is-error{background:#fff0ee;border-color:var(--red);color:#7f241d}.branch-location-status[hidden]{display:none}.branch-result__distance{display:inline-block;margin-top:8px;padding:3px 8px;background:#e9f5ee;color:var(--green);font-size:12px;font-weight:900}
.branch-finder__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:24px;align-items:start}.branch-map-wrap{position:sticky;top:110px;background:#fff;border:1px solid #b9c7be;box-shadow:8px 8px 0 rgba(3,74,46,.12)}.branch-map{height:690px;z-index:1;background:#dfe9e2}.branch-map__legend{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid #ccd7d0}.branch-map__legend span{display:flex;align-items:center;gap:8px;font-weight:800}.branch-map__legend i{width:12px;height:12px;background:var(--red);transform:rotate(45deg);display:inline-block}.branch-map__legend small{color:var(--muted)}
.branch-results{display:grid;gap:12px;max-height:750px;overflow:auto;padding:0 0 10px 10px;scrollbar-color:var(--green) #dce4de}.branch-result{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid #c8d3cc;border-right:5px solid var(--green);padding:17px;transition:.2s}.branch-result:hover,.branch-result.is-selected{border-color:var(--green);transform:translateX(-3px);box-shadow:5px 5px 0 #dce5df}.branch-result[hidden]{display:none}.branch-result__focus{align-self:start;width:44px;height:52px;border:0;background:transparent;position:relative;cursor:pointer;color:#fff;font-weight:900}.branch-result__focus:before{content:"";position:absolute;inset:0 3px 8px;background:var(--red);transform:rotate(45deg);border:3px solid #fff;box-shadow:0 0 0 1px var(--red)}.branch-result__focus span{position:relative;z-index:1;display:grid;place-items:center;height:42px}.branch-result__region{display:inline-block;font-size:12px;font-weight:900;color:var(--green);letter-spacing:.04em}.branch-result h2{font-size:21px;line-height:1.2;margin:3px 0 7px;color:var(--green-deep)}.branch-result__address,.branch-result__phone{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:14px}.branch-result__phone{color:var(--green);font-weight:800;margin-top:4px;width:max-content}.branch-result__actions{display:grid;gap:7px}.branch-result__actions .button{min-height:39px;padding:7px 13px;font-size:13px;box-shadow:none}.branch-result__actions .button:hover{transform:none}.branch-empty{background:#fff;border:2px dashed #b6c5bb;padding:30px;text-align:center;font-weight:800}
.ks-map-marker-wrap{background:transparent!important;border:0!important}.ks-map-marker{width:38px;height:38px;display:grid;place-items:center;background:var(--red);color:#fff;border:3px solid #fff;box-shadow:0 0 0 2px var(--green-deep),0 6px 15px rgba(0,0,0,.25);font:900 14px/1 "Heebo",Arial,sans-serif;transform:rotate(45deg);border-radius:50% 50% 50% 4px}.ks-map-marker b{transform:rotate(-45deg);display:block}.ks-map-popup{min-width:210px;display:grid;gap:7px;text-align:right;font-family:"Heebo",Arial,sans-serif}.ks-map-popup strong{font-size:17px;color:var(--green-deep)}.ks-map-popup span{color:#5f6b64}.ks-map-popup div{display:flex;gap:7px;margin-top:4px}.ks-map-popup a{background:var(--green);color:#fff!important;padding:6px 10px;font-weight:800;text-decoration:none}.leaflet-popup-content-wrapper,.leaflet-popup-tip{border-radius:2px}.leaflet-control-zoom a{color:var(--green-deep)}
@media(max-width:1050px){.branch-tools{grid-template-columns:1fr auto}.branch-nearby{grid-column:1/-1;justify-self:start}.region-pills{grid-column:1/-1}.branch-counter{border-right:0}.branch-finder__layout{grid-template-columns:1fr}.branch-map-wrap{position:relative;top:auto}.branch-map{height:500px}.branch-results{max-height:none;overflow:visible;padding-left:0;grid-template-columns:1fr 1fr}.branch-result{grid-template-columns:44px 1fr}.branch-result__actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}
@media(max-width:720px){.branch-finder{padding:48px 0 72px}.branch-finder__intro{grid-template-columns:1fr;gap:12px}.branch-finder__intro p{font-size:16px}.branch-tools{grid-template-columns:1fr;padding:12px}.branch-nearby{width:100%;justify-self:stretch}.region-pills{display:flex;flex-wrap:nowrap;overflow:auto;padding-bottom:5px}.region-pills button{white-space:nowrap}.branch-counter{position:static;justify-self:start;margin:0;background:var(--yellow);padding:7px 11px}.branch-counter strong{font-size:25px}.branch-map{height:390px}.branch-map__legend{align-items:flex-start;flex-direction:column}.branch-results{grid-template-columns:1fr}.branch-result{padding:14px}.branch-result h2{font-size:19px}}
.button--waze{background:#fff;color:#087a46;border-color:#62d4eb;gap:8px;box-shadow:3px 3px 0 rgba(98,212,235,.35)}.button--waze img,.branch-waze-link img{width:24px;height:24px;object-fit:contain;flex:0 0 auto}.button--waze:hover{background:#eefdff;border-color:#35bcd8}.branch-waze-link{display:inline-flex;align-items:center;gap:6px}
.brand-icon{display:block;width:24px;height:24px;object-fit:contain}.quick-icon .brand-icon{width:27px;height:27px}.mobile-quick-nav span .brand-icon{width:22px;height:22px}.button--whatsapp{gap:9px}.button--whatsapp .brand-icon{filter:brightness(0) invert(1)}.branch-whatsapp-link{display:inline-flex;align-items:center;gap:6px}.branch-whatsapp-link .brand-icon{width:20px;height:20px}.social-links a{background:#fff}.social-links img{width:21px;height:21px;object-fit:contain}
@media(max-width:1000px){.header-row{position:relative}.header-actions{margin-inline-start:auto;padding-inline-end:54px}.menu-toggle{position:absolute;inset-inline-end:0;top:15px}}
@media(max-width:720px){.menu-toggle{top:12px}}
.sale-icon{display:block;width:29px;height:29px;object-fit:contain}.mobile-quick-nav .sale-icon{width:23px;height:23px}.thank-you-panel{max-width:760px;margin:20px auto 70px;padding:48px 32px;text-align:center;background:var(--cream);border-top:7px solid var(--green);box-shadow:8px 8px 0 rgba(3,74,46,.12)}.thank-you-panel__icon{width:72px;height:72px;margin:0 auto 20px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:38px;font-weight:900}.thank-you-panel h2{margin:0 0 12px;color:var(--green-deep);font-size:clamp(30px,5vw,48px)}.thank-you-panel p{font-size:18px;color:var(--muted);margin:0 0 25px}
.thank-you-panel .button--green{min-width:210px;color:#fff;text-decoration:none;background:var(--green);border-color:var(--green);box-shadow:5px 5px 0 rgba(3,74,46,.2)}.thank-you-panel .button--green:hover{color:#fff;background:var(--green-deep);border-color:var(--green-deep)}.thank-you-panel .button--green:focus-visible{color:#fff;outline:4px solid rgba(223,230,38,.7);outline-offset:4px}
.branch-icon{display:block;width:29px;height:29px;object-fit:contain}.mobile-quick-nav .branch-icon{width:24px;height:24px}.branch-pin .branch-icon{width:25px;height:25px}
.form-status{margin:4px 0 0;padding:12px 15px;border-right:4px solid;font-weight:800}.form-status--success{background:#e9f5ee;border-color:var(--green);color:var(--green-deep)}.form-status--error{background:#fff0ee;border-color:var(--red);color:#7f241d}
.section--recipes{background:#f6f4e9}.section--news{background:#fff}.story-channels{display:flex;gap:10px;margin:0 0 34px;border-bottom:1px solid #ccd7d0}.story-channels a{padding:12px 22px;border:1px solid #ccd7d0;border-bottom:0;background:#fff;color:var(--green-deep);font-weight:900}.story-channels a.is-active{background:var(--green);border-color:var(--green);color:#fff}.channel-empty{grid-column:1/-1;padding:28px;border:2px dashed #b6c5bb;background:#fff;text-align:center;font-weight:800}
@media(max-width:560px){.story-channels{display:grid;grid-template-columns:1fr 1fr}.story-channels a{text-align:center;padding:10px}}

/* Magazine 2.0.7: one bilingual hub, based on the supplied newsroom layouts. */
.magazine-hero{padding-block:72px;background:linear-gradient(120deg,#06492f 0 72%,#efeb21 72%)}.magazine-hero p{max-width:680px;margin:12px 0 0;font-size:19px}.magazine-tabs{position:sticky;top:84px;z-index:20;background:#fff;border-bottom:1px solid #cbd7cf;box-shadow:0 4px 18px rgba(4,57,37,.07)}.admin-bar .magazine-tabs{top:116px}.magazine-tabs .container{display:flex;overflow:auto}.magazine-tabs a{padding:18px 24px;border-bottom:4px solid transparent;font-weight:800;white-space:nowrap}.magazine-tabs a:hover,.magazine-tabs a.is-active{color:var(--green);border-bottom-color:var(--yellow)}.magazine-main{padding-block:64px;background:#f4f6f3}.magazine-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:42px;align-items:start}.magazine-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #cbd6cf;padding-bottom:17px;margin-bottom:25px}.magazine-heading span{color:var(--green);font-weight:800}.magazine-heading h2{font-size:38px;line-height:1.1;margin:4px 0 0}.magazine-heading>strong{color:#6d7b73}.magazine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.magazine-grid .story-card{border-radius:0;border-bottom:5px solid var(--green);box-shadow:none}.magazine-grid .story-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(8,63,39,.1)}.magazine-grid .card-media{aspect-ratio:4/3}.magazine-grid .story-body{padding:19px}.magazine-grid .story-body h3{margin-top:11px}.story-video-badge{position:absolute;inset:auto 14px 14px auto;width:43px;height:43px;display:grid;place-items:center;background:var(--red);color:#fff;border-radius:50%;border:3px solid #fff}.magazine-sidebar{display:grid;gap:20px;position:sticky;top:172px}.magazine-side-block{background:#fff;border-top:5px solid var(--green);padding:22px;box-shadow:4px 4px 0 #dfe6e1}.magazine-side-block h2{font-size:20px;margin:0 0 15px}.magazine-search form{display:flex}.magazine-search input{min-width:0;width:100%;border:1px solid #b9c8bf;padding:11px}.magazine-search button{border:0;background:var(--green);color:#fff;padding:0 15px;font-weight:800}.magazine-side-nav a{display:block;padding:10px 0;border-bottom:1px solid #e0e6e2;font-weight:700}.magazine-side-nav a:last-child{border:0}.magazine-whatsapp{background:#087d4e;color:#fff;border-top-color:var(--yellow)}.magazine-whatsapp>span{color:var(--yellow);font-weight:900}.magazine-whatsapp h2{color:#fff;margin-top:6px}.magazine-whatsapp a{display:flex;align-items:center;gap:9px;background:#fff;color:#075d3b;padding:11px 14px;font-weight:900}.magazine-whatsapp img{width:23px;height:23px}.magazine-latest>a{display:grid;grid-template-columns:76px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #e0e6e2}.magazine-latest>a:last-child{border:0}.magazine-latest img{width:76px;height:62px;object-fit:cover}.magazine-latest strong,.magazine-latest small{display:block;line-height:1.3}.magazine-latest small{margin-top:5px;color:#748178}.story-single{background:#f5f6f3}.story-single-head{background:#fff;padding:64px 0 45px;border-bottom:1px solid #d5ded8}.story-single-head .magazine-layout{align-items:end}.story-single-title h1{font-size:clamp(40px,5vw,68px);line-height:1.08;margin:12px 0 16px;max-width:900px;color:var(--green-deep)}.story-single-title>p{font-size:20px;max-width:800px;color:#637169}.story-back{display:inline-block;color:var(--green);font-weight:800;margin-bottom:24px}.story-meta{display:flex;gap:16px;color:#6a776f;font-weight:700}.story-share{display:flex;align-items:center;gap:8px}.story-share strong{margin-inline-end:7px}.story-share a{width:40px;height:40px;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:900}.story-single-layout{padding-block:45px 90px}.story-single-content{min-width:0}.story-primary-media{background:#dce5df;min-height:300px;margin-bottom:35px;overflow:hidden}.story-primary-media>img,.story-primary-media video{width:100%;max-height:620px;object-fit:cover}.story-primary-media iframe{display:block;width:100%;aspect-ratio:16/9;height:auto}.story-prose,.recipe-intro{background:#fff;padding:38px;border-inline-start:6px solid var(--yellow)}.recipe-facts{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-block:1px solid #d5ded8;margin-bottom:28px}.recipe-facts>div{display:grid;grid-template-columns:44px 1fr;column-gap:10px;padding:18px;border-inline-end:1px solid #d5ded8}.recipe-facts>div:last-child{border:0}.recipe-facts>div>span{grid-row:1/3;font-size:25px;color:var(--green)}.recipe-facts small,.recipe-facts strong{display:block}.recipe-columns{display:grid;grid-template-columns:.75fr 1.25fr;gap:28px;margin-top:30px}.recipe-columns section{background:#fff;padding:34px;border-top:6px solid var(--green)}.recipe-columns h2{font-size:31px;margin:4px 0 20px;color:var(--green-deep)}.recipe-columns ul,.recipe-columns ol{padding-inline-start:24px;margin:0}.recipe-columns li{padding:9px 4px;border-bottom:1px solid #e1e6e3}.recipe-columns ol{counter-reset:recipe-step;list-style:none;padding:0}.recipe-columns ol li{counter-increment:recipe-step;display:grid;grid-template-columns:38px 1fr;gap:10px}.recipe-columns ol li:before{content:counter(recipe-step);width:31px;height:31px;display:grid;place-items:center;background:var(--yellow);color:var(--green-deep);font-weight:900}
@media(max-width:1100px){.magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-layout{grid-template-columns:minmax(0,1fr) 275px;gap:25px}}
@media(max-width:800px){.magazine-hero{background:var(--green)}.magazine-tabs{top:72px}.admin-bar .magazine-tabs{top:118px}.magazine-layout{display:block}.magazine-sidebar{position:static;margin-top:35px}.magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-single-head{padding-top:38px}.story-share{margin-top:22px}.recipe-columns{grid-template-columns:1fr}.story-single-layout{padding-top:25px}}
@media(max-width:560px){.magazine-main{padding-block:35px}.magazine-tabs a{padding:14px 17px}.magazine-heading h2{font-size:30px}.magazine-heading>strong{display:none}.magazine-grid{grid-template-columns:1fr}.story-single-title h1{font-size:37px}.story-primary-media{min-height:210px}.story-prose,.recipe-intro,.recipe-columns section{padding:24px}.recipe-facts{grid-template-columns:1fr}.recipe-facts>div{border-inline-end:0;border-bottom:1px solid #d5ded8}.recipe-facts>div:last-child{border-bottom:0}}
.magazine-layout{direction:ltr}.magazine-content,.magazine-sidebar,.story-single-title,.story-share,.story-single-content{direction:rtl}
.mobile-all-offers{display:none}.recipe-lead-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:28px;margin-top:30px;align-items:stretch}.recipe-lead-grid .recipe-ingredients,.recipe-instructions{background:#fff;padding:34px;border-top:6px solid var(--green)}.recipe-lead-grid .story-primary-media{margin:0;min-height:100%}.recipe-lead-grid .story-primary-media img,.recipe-lead-grid .story-primary-media video{height:100%;min-height:520px;object-fit:cover}.recipe-ingredients h2,.recipe-instructions h2{font-size:31px;margin:4px 0 20px;color:var(--green-deep)}.recipe-ingredients ul{padding-inline-start:24px;margin:0}.recipe-ingredients li{padding:9px 4px;border-bottom:1px solid #e1e6e3}.recipe-instructions{margin-top:28px}.recipe-instructions ol{counter-reset:recipe-step;list-style:none;padding:0;margin:0}.recipe-instructions ol li{counter-increment:recipe-step;display:grid;grid-template-columns:38px 1fr;gap:10px;padding:11px 4px;border-bottom:1px solid #e1e6e3}.recipe-instructions ol li:before{content:counter(recipe-step);width:31px;height:31px;display:grid;place-items:center;background:var(--yellow);color:var(--green-deep);font-weight:900}.recipe-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.recipe-gallery a{display:block;aspect-ratio:16/10;overflow:hidden;background:#e8eeea}.recipe-gallery img{width:100%;height:100%;object-fit:cover;transition:.25s}.recipe-gallery a:hover img{transform:scale(1.03)}
@media(max-width:800px){.recipe-lead-grid{grid-template-columns:1fr}.recipe-lead-grid .story-primary-media{grid-row:1}.recipe-lead-grid .recipe-ingredients{grid-row:2}.recipe-lead-grid .story-primary-media img,.recipe-lead-grid .story-primary-media video{min-height:300px}.recipe-gallery{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.mobile-all-offers{display:flex;width:100%;margin-top:22px}.section--offers .card-grid--offers{margin-bottom:0}}
@media(max-width:520px){.recipe-gallery{grid-template-columns:1fr}.recipe-lead-grid .story-primary-media img,.recipe-lead-grid .story-primary-media video{min-height:230px}}
.section--branches:after{pointer-events:none}.section--branches>.container{position:relative;z-index:1}
.site-header{backdrop-filter:none}
.header-row{justify-content:space-between}.header-actions{margin-inline-start:auto}.menu-toggle{display:block!important;border-radius:0;width:52px;height:52px;padding:13px;background:var(--green-deep);position:relative;z-index:1002}.menu-toggle span{height:3px;margin:5px 0;transition:transform .25s,opacity .2s}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.main-nav{position:fixed;z-index:1001;top:0;right:0;bottom:0;width:min(430px,88vw);margin:0;padding:0 34px 40px;background:linear-gradient(160deg,#075738,#032d20);color:#fff;box-shadow:-20px 0 55px rgba(0,0,0,.28);transform:translateX(105%);transition:transform .34s cubic-bezier(.22,.8,.2,1);overflow-y:auto}.main-nav.is-open{transform:translateX(0)}.main-nav .menu{display:grid;align-items:stretch;gap:0}.main-nav .menu li{border-bottom:1px solid rgba(255,255,255,.14)}.main-nav .menu a{display:flex;align-items:center;min-height:58px;color:#fff;font-size:18px;font-weight:800}.main-nav .menu a:after{content:"←";margin-inline-start:auto;color:var(--yellow)}.main-nav .menu a:hover,.main-nav .menu .current-menu-item>a{color:var(--yellow)}.menu-drawer-head{display:flex;align-items:center;justify-content:space-between;min-height:92px;border-bottom:3px solid var(--yellow);margin-bottom:12px}.menu-drawer-head strong{font-size:23px;color:var(--yellow);letter-spacing:.06em}.menu-drawer-head button{width:44px;height:44px;border:1px solid rgba(255,255,255,.45);background:transparent;color:#fff;font-size:32px;line-height:1;cursor:pointer}.menu-backdrop{position:fixed;z-index:1000;inset:0;border:0;background:rgba(5,16,12,.62);backdrop-filter:blur(4px);cursor:pointer}.menu-backdrop[hidden]{display:none}.menu-open{overflow:hidden}
@media(max-width:782px){.admin-bar .main-nav{top:0}.menu-drawer-head{min-height:76px}}
.hero-media{background:none}.hero-media picture,.hero-media img,.hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-media video{z-index:1}.hero-overlay{z-index:2}.hero-content{z-index:3}.hero-palm{z-index:3}.offer-card{border-radius:0;background:#f2f4f1;box-shadow:none}.offer-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(8,63,39,.16)}.offer-media{aspect-ratio:1;display:block}.offer-media img{width:100%;height:100%;object-fit:cover}.offer-category-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #d5dfd9}.offer-category-filters a{padding:10px 18px;border:1px solid #b9c9bf;background:#fff;color:var(--green-deep);font-weight:800}.offer-category-filters a:hover,.offer-category-filters a.is-active{background:var(--green);border-color:var(--green);color:#fff}.offer-search{max-width:620px}.page-template-page-offers-ar .card-grid--offers{direction:rtl}.page-template-page-offers-ar .page-numbers{display:flex;gap:8px;justify-content:center;list-style:none;margin:35px 0 0;padding:0}.page-template-page-offers-ar .page-numbers a,.page-template-page-offers-ar .page-numbers span{display:grid;place-items:center;min-width:40px;height:40px;background:#edf5f0;color:var(--green);font-weight:800}.page-template-page-offers-ar .page-numbers .current{background:var(--green);color:#fff}
@media(max-width:720px){.main-nav{width:min(390px,91vw);padding-inline:24px}.offer-category-filters{display:grid;grid-template-columns:1fr 1fr}.offer-category-filters a{text-align:center;padding:9px}.card-grid--offers{grid-template-columns:1fr 1fr}}
.header-row{direction:ltr;justify-content:space-between}.header-identity{display:flex;align-items:center;gap:18px;direction:ltr}.header-identity .language-switcher{direction:rtl}.header-identity .brand{order:0}.header-identity .language-switcher{order:1}.menu-toggle{flex:0 0 auto;margin:0}.main-nav{top:96px;right:max(20px,calc((100vw - var(--container))/2));bottom:auto;left:auto;width:min(410px,calc(100vw - 40px));max-height:calc(100vh - 116px);padding:0 30px 28px;transform:translateY(-24px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s ease,opacity .24s ease,visibility .24s;box-shadow:0 22px 55px rgba(0,0,0,.32)}.main-nav.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.menu-drawer-head{min-height:78px}.admin-bar .main-nav{top:128px;max-height:calc(100vh - 148px)}
@media(max-width:782px){.header-identity{gap:10px}.header-identity .brand img,.header-identity .custom-logo{max-width:140px;max-height:50px}.main-nav{top:84px;right:12px;width:calc(100vw - 24px);max-height:calc(100vh - 96px);padding-inline:24px}.admin-bar .main-nav{top:130px;max-height:calc(100vh - 142px)}}
.menu-toggle[aria-expanded="true"]{visibility:hidden}
.section--facebook{background:#f4f7f5}.facebook-post-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.facebook-post-card{background:#fff;border-top:4px solid #1877f2;box-shadow:0 10px 32px rgba(8,63,39,.09);overflow:hidden}.facebook-post-card__media{display:block;aspect-ratio:1/1;background:#e8edf5;overflow:hidden}.facebook-post-card__media img{width:100%;height:100%;object-fit:cover}.facebook-post-card__placeholder{display:grid;place-items:center;width:100%;height:100%;background:#1877f2;color:#fff;font:bold 92px Arial}.facebook-post-card__body{padding:20px}.facebook-post-card__meta{display:flex;align-items:center;gap:9px;color:#66736b;font-size:13px}.facebook-post-card__icon{display:grid;place-items:center;width:27px;height:27px;background:#1877f2;color:#fff;font:bold 18px Arial}.facebook-post-card__body p{min-height:78px;margin:16px 0;color:#39443e}.facebook-post-card__link{font-weight:800;color:#075f38;border-bottom:2px solid var(--yellow)}.facebook-page-embed{display:flex;justify-content:center;padding:28px;background:#fff;border-top:4px solid #1877f2;box-shadow:0 10px 32px rgba(8,63,39,.09)}.facebook-page-embed iframe{width:min(500px,100%)}
@media(max-width:980px){.facebook-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.facebook-post-grid{grid-template-columns:1fr}.facebook-post-card__body p{min-height:0}.facebook-page-embed{padding:10px}}
