.HeroSection-module__sBkrQG__paperTextContainer{pointer-events:none;z-index:10;flex-direction:column;justify-content:space-between;align-items:center;width:55%;height:32%;display:flex;position:absolute;top:32%;left:18%}.HeroSection-module__sBkrQG__paperTopTitle{color:#4a5830;text-align:center;white-space:nowrap;font-weight:700}.HeroSection-module__sBkrQG__paperMainTitle{color:#34401f;text-align:center;font-weight:400;line-height:160%}.HeroSection-module__sBkrQG__paperBottomSub{color:#4a5830;text-align:center;width:100%}.HeroSection-module__sBkrQG__paperTextContainerAr{width:55%;height:32%;top:32%;left:18%;transform:translate(0)}.HeroSection-module__sBkrQG__paperTopTitleAr{font-size:30px;transform:translateY(-32px)}.HeroSection-module__sBkrQG__paperMainTitleAr{font-size:24px;line-height:1.5;transform:translateY(-32px)}.HeroSection-module__sBkrQG__paperBottomSubAr{font-size:14px;transform:translate(-14px)}@media (min-width:641px) and (max-width:1024px){.HeroSection-module__sBkrQG__paperTextContainerAr{width:55%;height:32%;top:32%;left:18%;transform:translate(0)}.HeroSection-module__sBkrQG__paperTopTitleAr{font-size:28px;transform:translateY(-28px)}.HeroSection-module__sBkrQG__paperMainTitleAr{font-size:22px;line-height:1.55;transform:translateY(-20px)}.HeroSection-module__sBkrQG__paperBottomSubAr{font-size:13px;transform:translate(-10px)}}@media (max-width:640px){.HeroSection-module__sBkrQG__paperTextContainerAr{width:55%;height:32%;top:32%;left:18%;transform:translate(0)}.HeroSection-module__sBkrQG__paperTopTitleAr{font-size:18px;transform:translateY(-12px)}.HeroSection-module__sBkrQG__paperMainTitleAr{font-size:16px;line-height:1.6;transform:translateY(-8px)}.HeroSection-module__sBkrQG__paperBottomSubAr{font-size:9px;transform:translate(-4px)}}.HeroSection-module__sBkrQG__paperTextContainerEn{width:55%;height:32%;top:32%;left:18%;transform:translate(0)}.HeroSection-module__sBkrQG__paperTopTitleEn{font-size:26px;transform:translateY(-24px)}.HeroSection-module__sBkrQG__paperMainTitleEn{font-size:20px;line-height:1.45;transform:translateY(-28.5px)}.HeroSection-module__sBkrQG__paperBottomSubEn{font-size:12.5px;transform:translate(-18px)}@media (min-width:641px) and (max-width:1024px){.HeroSection-module__sBkrQG__paperTextContainerEn{width:55%;height:32%;top:32%;left:18%;transform:translate(0)}.HeroSection-module__sBkrQG__paperTopTitleEn{font-size:24px;transform:translateY(-22px)}.HeroSection-module__sBkrQG__paperMainTitleEn{font-size:18px;line-height:1.45;transform:translateY(-25px)}.HeroSection-module__sBkrQG__paperBottomSubEn{font-size:11.5px;transform:translate(-14px)}}@media (max-width:640px){.HeroSection-module__sBkrQG__paperTextContainerEn{width:56%;height:32%;top:32%;left:18%;transform:translate(0)}.HeroSection-module__sBkrQG__paperTopTitleEn{font-size:20px;transform:translateY(-14px)}.HeroSection-module__sBkrQG__paperMainTitleEn{font-size:12.5px;line-height:1.35;transform:translateY(-20px)}.HeroSection-module__sBkrQG__paperBottomSubEn{font-size:9px;transform:translate(-10px)}}.HeroSection-module__sBkrQG__section{background:var(--fg-bg-main);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.HeroSection-module__sBkrQG__inner{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1280px;height:100%;margin:0 auto;padding:2rem 48px;display:flex;position:relative}.HeroSection-module__sBkrQG__abstractShape{z-index:0;background:#c5c8b626;border-radius:30% 70% 53% 47%/26% 46% 54% 74%;width:256px;height:256px;position:absolute;top:10%;right:15%}.HeroSection-module__sBkrQG__blurShape{filter:blur(40px);z-index:0;background:#fbfaef99;border-radius:50%;width:288px;height:288px;position:absolute;top:5%;right:10%}.HeroSection-module__sBkrQG__heroImageWrap{z-index:1;width:512px;max-width:80vw;position:relative}.HeroSection-module__sBkrQG__heroImage{object-fit:contain;width:100%;height:auto}.HeroSection-module__sBkrQG__buttonsRow{z-index:2;gap:24px;margin-top:-40px;display:flex;position:relative}.HeroSection-module__sBkrQG__cardBtn{background:#fff;border:none;flex-direction:column;align-items:center;gap:4px;padding:20px 40px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;transform:rotate(-2deg);box-shadow:0 4px 20px #0000000f}.HeroSection-module__sBkrQG__cardBtn:last-child{transform:rotate(1deg)}.HeroSection-module__sBkrQG__cardBtn:hover{transform:translateY(-4px)rotate(0);box-shadow:0 8px 30px #0000001a}.HeroSection-module__sBkrQG__cardBtnAr{font-family:var(--font-heading);color:var(--fg-olive-dark);font-size:28px;font-weight:400}.HeroSection-module__sBkrQG__cardBtnEn{font-family:var(--font-body);color:var(--fg-text);font-size:10px;font-weight:400}@media (max-width:768px){.HeroSection-module__sBkrQG__inner{padding:2rem 16px}.HeroSection-module__sBkrQG__heroImageWrap{width:80vw}.HeroSection-module__sBkrQG__buttonsRow{gap:12px;margin-top:-20px}.HeroSection-module__sBkrQG__cardBtn{padding:14px 24px}.HeroSection-module__sBkrQG__cardBtnAr{font-size:22px}.HeroSection-module__sBkrQG__abstractShape,.HeroSection-module__sBkrQG__blurShape{display:none}}
.AnimatedTapedButton-module__PCbPTG__container{justify-content:center;align-items:center;padding-top:15px;display:inline-flex;position:relative}.AnimatedTapedButton-module__PCbPTG__tape{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;z-index:10;transform-origin:100%;background:#e6e6dcd9;border:1px solid #0000000d;width:90px;height:25px;position:absolute;top:0;box-shadow:0 2px 5px #0000000d}.AnimatedTapedButton-module__PCbPTG__tape1{left:50%;transform:translate(-50%)rotate(-3deg)}.AnimatedTapedButton-module__PCbPTG__tape2{left:40%;transform:translate(-50%)rotate(4deg)}.AnimatedTapedButton-module__PCbPTG__tape3{right:40%;transform:translate(50%)rotate(-2deg)}.AnimatedTapedButton-module__PCbPTG__button{z-index:5;background:var(--fg-olive-dark,#374a00);color:#fff;font-family:var(--font-body), sans-serif;border:none;border-radius:6px;padding:12px 32px;font-size:16px;font-weight:600;position:relative;box-shadow:0 4px 12px #0000001a}@media (max-width:768px){.AnimatedTapedButton-module__PCbPTG__button{padding:10px 24px;font-size:14px}.AnimatedTapedButton-module__PCbPTG__tape{width:75px;height:20px}}
.LoyaltyStarIcon-module__ee8K_G__starWrap{vertical-align:-.18em;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.LoyaltyStarIcon-module__ee8K_G__starSvg{transition:transform .25s,filter .25s;display:block;overflow:visible}.LoyaltyStarIcon-module__ee8K_G__animated{transform-origin:50%;animation:2.4s ease-in-out infinite LoyaltyStarIcon-module__ee8K_G__starBreathe}@keyframes LoyaltyStarIcon-module__ee8K_G__starBreathe{0%,to{filter:drop-shadow(0 0 2px #f59e0b59);transform:scale(1)rotate(0)}50%{filter:drop-shadow(0 0 6px #f59e0bbf)drop-shadow(0 0 12px #fbbf2480);transform:scale(1.14)rotate(3deg)}}.LoyaltyStarIcon-module__ee8K_G__shimmerPath{animation:2.4s ease-in-out infinite LoyaltyStarIcon-module__ee8K_G__glintSweep}@keyframes LoyaltyStarIcon-module__ee8K_G__glintSweep{0%,to{opacity:.35}50%{opacity:.95}}
.BookingSheet-module__l-_2jG__overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:none;background-color:#0006;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.BookingSheet-module__l-_2jG__sheet{background-color:#f6f6f4;background-image:url(/images/texture-grain.png);border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:600px;height:85vh;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 -10px 40px #0000001a}.BookingSheet-module__l-_2jG__successPanel{z-index:20;padding:40px 24px max(32px, env(safe-area-inset-bottom));background:#f6f6f4 linear-gradient(#c4622d0f,#0000 42%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}.BookingSheet-module__l-_2jG__successContent{text-align:center;width:min(100%,440px);margin:auto}.BookingSheet-module__l-_2jG__successTitle{color:#29370a;font-family:var(--font-dg-forsha), "Aref Ruqaa", serif;margin:0;font-size:clamp(1.75rem,6vw,2.25rem);line-height:1.25}.BookingSheet-module__l-_2jG__successMessage{color:#5f6258;max-width:380px;margin:12px auto 24px;font-size:14px;line-height:1.75}.BookingSheet-module__l-_2jG__successSummary{text-align:start;background:#ddded8;border:1px solid #ddded8;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.BookingSheet-module__l-_2jG__successSummary>div{background:#fff;min-height:74px;padding:12px 14px}.BookingSheet-module__l-_2jG__successSummaryWide{grid-column:1/-1}.BookingSheet-module__l-_2jG__successSummary span,.BookingSheet-module__l-_2jG__successSummary strong{display:block}.BookingSheet-module__l-_2jG__successSummary span{color:#7a7d74;margin-bottom:5px;font-size:11px;font-weight:700}.BookingSheet-module__l-_2jG__successSummary strong{color:#252a1d;font-size:13px;line-height:1.55}.BookingSheet-module__l-_2jG__successCloseButton{color:#fff;cursor:pointer;background:#374a00;border:1px solid #374a00;border-radius:0;width:100%;min-height:50px;margin-top:18px;font-family:inherit;font-size:15px;font-weight:800}.BookingSheet-module__l-_2jG__successCloseButton:hover{background:#4a6300}.BookingSheet-module__l-_2jG__successCloseButton:focus-visible{outline-offset:3px;outline:3px solid #c4622d59}@media (max-height:640px){.BookingSheet-module__l-_2jG__successPanel{align-items:flex-start;padding-top:28px}.BookingSheet-module__l-_2jG__successMessage{margin-bottom:16px}}.BookingSheet-module__l-_2jG__dragHandle{cursor:grab;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:24px;display:flex}.BookingSheet-module__l-_2jG__dragBar{background-color:#d1d1d1;border-radius:2px;width:40px;height:4px}.BookingSheet-module__l-_2jG__scrollArea{scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-y;flex:1;padding:0 1.5rem 2rem;overflow-y:auto}.BookingSheet-module__l-_2jG__scrollArea::-webkit-scrollbar{display:none}.BookingSheet-module__l-_2jG__header{text-align:center;margin-bottom:1.5rem}.BookingSheet-module__l-_2jG__title{font-family:var(--font-dg-forsha), "Aref Ruqaa", serif;color:#374a00;margin-bottom:.5rem;font-size:2rem;line-height:1.2}.BookingSheet-module__l-_2jG__branchSelectWrap{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:440px;margin:.5rem auto 0;display:flex}.BookingSheet-module__l-_2jG__branchSelectLabel{color:#374a00;letter-spacing:.01em;align-items:center;gap:6px;font-size:.95rem;font-weight:700;display:inline-flex}.BookingSheet-module__l-_2jG__branchButtonsRow{justify-content:center;gap:12px;width:100%;display:flex}.BookingSheet-module__l-_2jG__branchPill{color:#4b5563;cursor:pointer;text-align:center;background:#fff;border:1.5px solid #d1d5db;border-radius:14px;flex:1;justify-content:center;align-items:center;min-width:140px;max-width:200px;padding:12px 22px;font-family:inherit;font-size:1.05rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #0000000a}.BookingSheet-module__l-_2jG__branchPill:hover{background:#fafafa;border-color:#374a00;transform:translateY(-1px)}.BookingSheet-module__l-_2jG__branchPillActive{color:#374a00;background:#f4eedb;border-width:2px;border-color:#4d6314;font-weight:700;box-shadow:0 4px 14px #4d631426}.BookingSheet-module__l-_2jG__timeSlotSection{text-align:center;width:100%;max-width:440px;margin:24px auto 0}.BookingSheet-module__l-_2jG__timeSlotGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:10px;display:grid}.BookingSheet-module__l-_2jG__timeSlotButton{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:0;min-height:48px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:700}.BookingSheet-module__l-_2jG__timeSlotButtonActive{color:#9d431f;background:#fbf3ed;border-color:#c4622d}.BookingSheet-module__l-_2jG__brushSeparator{opacity:.3;background:url(/images/brush-stroke.svg) 50%/contain no-repeat;width:100%;height:12px;margin:1.5rem 0}.BookingSheet-module__l-_2jG__steps{justify-content:center;align-items:center;gap:8px;width:100%;max-width:440px;margin:0 auto .5rem;display:flex}.BookingSheet-module__l-_2jG__stepItem{white-space:nowrap;align-items:center;gap:6px;display:flex}.BookingSheet-module__l-_2jG__stepDot{color:#9ca3af;background:#e5e5e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;transition:all .25s;display:flex}.BookingSheet-module__l-_2jG__stepItemActive .BookingSheet-module__l-_2jG__stepDot{color:#fff;background:#374a00}.BookingSheet-module__l-_2jG__stepLabel{color:#9ca3af;font-size:.72rem;font-weight:600;transition:color .25s}.BookingSheet-module__l-_2jG__stepItemActive .BookingSheet-module__l-_2jG__stepLabel{color:#374a00}.BookingSheet-module__l-_2jG__stepLine{background:#e5e5e5;border-radius:2px;flex:1;max-width:48px;height:2px;transition:background .25s}.BookingSheet-module__l-_2jG__stepLineDone{background:#374a00}.BookingSheet-module__l-_2jG__sectionTitle{font-family:var(--font-dg-forsha), "Aref Ruqaa", serif;color:#374a00;margin-bottom:1rem;font-size:1.25rem}.BookingSheet-module__l-_2jG__counterWrap{background:#fff;border:1px solid #e5e5e5;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;display:flex}.BookingSheet-module__l-_2jG__counterLabel{color:#333;font-weight:500}.BookingSheet-module__l-_2jG__counterControls{align-items:center;gap:1rem;display:flex}.BookingSheet-module__l-_2jG__counterBtn{color:#333;cursor:pointer;background:#f0f0f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;transition:all .2s;display:flex}.BookingSheet-module__l-_2jG__counterBtn:hover{background:#e0e0e0}.BookingSheet-module__l-_2jG__counterBtn:disabled{opacity:.5;cursor:not-allowed}.BookingSheet-module__l-_2jG__counterValue{text-align:center;min-width:20px;font-size:1.125rem;font-weight:700}.BookingSheet-module__l-_2jG__guestBox{background:#fff;border:1px dashed #d1d1d1;border-radius:12px;margin-bottom:1rem;padding:1rem}.BookingSheet-module__l-_2jG__guestBoxHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:.75rem;display:flex}.BookingSheet-module__l-_2jG__guestTitle{color:#374a00;margin:0;font-size:.875rem;font-weight:700}.BookingSheet-module__l-_2jG__phoneModeSelector{align-items:center;gap:6px;display:flex}.BookingSheet-module__l-_2jG__phoneModeBtn{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d1d5db;border-radius:20px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.BookingSheet-module__l-_2jG__phoneModeBtn:hover{background:#f3f4f6;border-color:#9ca3af}.BookingSheet-module__l-_2jG__phoneModeActive{font-weight:700;color:#fff!important;background:#374a00!important;border-color:#374a00!important}.BookingSheet-module__l-_2jG__inputSamePhone{cursor:default;text-align:center;-webkit-user-select:none;user-select:none;color:#374a00!important;background-color:#f8f9fa!important;border-style:solid!important;border-color:#e2e8dc!important;font-size:.95rem!important;font-weight:700!important}.BookingSheet-module__l-_2jG__validationError{color:#dc2626;text-align:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:13.5px;font-weight:700;animation:.2s ease-in-out BookingSheet-module__l-_2jG__fadeIn}.BookingSheet-module__l-_2jG__inputGroup{flex-direction:column;gap:.75rem;display:flex}.BookingSheet-module__l-_2jG__input{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.BookingSheet-module__l-_2jG__input:focus{border-color:#374a00}.BookingSheet-module__l-_2jG__input::placeholder{color:#aaa}.BookingSheet-module__l-_2jG__paymentTypes{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}@media (max-width:520px){.BookingSheet-module__l-_2jG__paymentTypes{grid-template-columns:1fr}}.BookingSheet-module__l-_2jG__paymentOption{cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #e5e5e5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:.9rem .5rem;transition:all .2s;display:flex}.BookingSheet-module__l-_2jG__paymentOption.BookingSheet-module__l-_2jG__selected{background:#f8f9f5;border-color:#374a00;box-shadow:0 2px 8px #374a0014}.BookingSheet-module__l-_2jG__paymentLabel{color:#333;margin-bottom:.25rem;font-weight:600}.BookingSheet-module__l-_2jG__paymentDesc{color:#666;font-size:.75rem}.BookingSheet-module__l-_2jG__footer{background:#fff;border-top:1px solid #e5e5e5;border-radius:0 0 24px 24px;padding:1.5rem}.BookingSheet-module__l-_2jG__totalRow{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.BookingSheet-module__l-_2jG__totalLabel{color:#666;font-weight:500}.BookingSheet-module__l-_2jG__totalPrice{font-family:var(--font-dg-forsha), "Aref Ruqaa", serif;color:#374a00;font-size:1.5rem}.BookingSheet-module__l-_2jG__submitBtn{color:#fff;width:100%;font-family:var(--font-dg-forsha), "Aref Ruqaa", serif;cursor:pointer;background-color:#374a00;border:none;border-radius:12px;justify-content:center;align-items:center;padding:1rem;font-size:1.25rem;transition:background-color .2s,transform .1s;display:flex}.BookingSheet-module__l-_2jG__submitBtn:hover{background-color:#4a6300}.BookingSheet-module__l-_2jG__submitBtn:active{transform:scale(.98)}.BookingSheet-module__l-_2jG__navRow{align-items:center;gap:.75rem;display:flex}.BookingSheet-module__l-_2jG__backBtn{color:#374a00;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:12px;flex-shrink:0;padding:1rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:600;transition:all .2s}.BookingSheet-module__l-_2jG__backBtn:hover{background:#fafafa;border-color:#374a00}.BookingSheet-module__l-_2jG__guestIncentiveCard{background:#faf7f0;border:1px solid #e5dfc9;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.BookingSheet-module__l-_2jG__guestBarContent{flex:1;align-items:center;gap:8px;display:flex}.BookingSheet-module__l-_2jG__guestIncentiveText{color:#374151;margin:0;font-size:13px;line-height:1.4}.BookingSheet-module__l-_2jG__guestIncentiveText strong{color:#374a00;font-weight:700}.BookingSheet-module__l-_2jG__guestLoginBtn{white-space:nowrap;cursor:pointer;background:#374a00;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;color:#fff!important}.BookingSheet-module__l-_2jG__guestLoginBtn:hover{background:#4b6300;transform:translateY(-1px)}@media (max-width:480px){.BookingSheet-module__l-_2jG__guestIncentiveCard{flex-direction:column;align-items:stretch;gap:8px}.BookingSheet-module__l-_2jG__guestLoginBtn{text-align:center}}.BookingSheet-module__l-_2jG__savedDetailsNote{color:#5f6258;background:#f9f8f2;border-right:2px solid #c4622d;margin:0 0 12px;padding:9px 12px;font-size:12px;line-height:1.7}.BookingSheet-module__l-_2jG__bookingForSection{margin:0 0 18px}.BookingSheet-module__l-_2jG__bookingForLabel{color:#31362a;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.BookingSheet-module__l-_2jG__bookingForOptions{grid-template-columns:1fr 1.45fr;gap:8px;display:grid}.BookingSheet-module__l-_2jG__bookingForButton{color:#4f5548;cursor:pointer;background:#fff;border:1px solid #daddd3;border-radius:0;min-height:44px;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:700}.BookingSheet-module__l-_2jG__bookingForButtonActive{color:#9d431f;background:#fbf3ed;border-color:#c4622d}@media (max-width:480px){.BookingSheet-module__l-_2jG__bookingForOptions{grid-template-columns:1fr}}
.TrainingSection-module__z-BPtG__section{background:var(--fg-bg-training);width:100%;height:100%;position:relative;overflow:hidden auto}.TrainingSection-module__z-BPtG__sandySection{background-color:#e8d9b5;background-image:repeating-linear-gradient(178deg,#0000,#0000 4px,#78552812 4px 5px,#0000 5px 11px,#64461e0d 11px 12px),repeating-linear-gradient(177deg,#0000,#0000 18px,#8c643214 18px,#8c64321a 22px,#0000 22px 45px,#825f2d0f 45px 47px),repeating-linear-gradient(179deg,#0000,#0000 60px,#966e370f 60px,#966e3717 68px,#0000 68px 100px)}.TrainingSection-module__z-BPtG__topWave{z-index:1;height:48px;position:absolute;top:-1px;left:0;right:0}.TrainingSection-module__z-BPtG__topWave svg{width:100%;height:100%;display:block}.TrainingSection-module__z-BPtG__inner{flex-direction:column;gap:56px;max-width:1280px;margin:0 auto;padding:96px 48px 80px;display:flex}.TrainingSection-module__z-BPtG__headingRaised{transform:translateY(-12px)}.TrainingSection-module__z-BPtG__headingWrap{flex-direction:column;align-items:center;gap:8px;display:flex}.TrainingSection-module__z-BPtG__heading{font-family:var(--font-heading);color:var(--fg-olive-dark);text-align:center;font-size:64px;font-weight:700}.TrainingSection-module__z-BPtG__headingLine{background:linear-gradient(90deg, transparent, var(--fg-olive-dark), transparent);width:333px;max-width:100%;height:2px}.TrainingSection-module__z-BPtG__workshopList{flex-direction:column;gap:48px;display:flex}.TrainingSection-module__z-BPtG__workshopCard{grid-template-columns:525px 1fr;min-height:500px;display:grid;position:relative}.TrainingSection-module__z-BPtG__workshopCard:before{content:"";z-index:0;filter:url(#filter_grungepaper);-webkit-mask:var(--card-mask);mask:var(--card-mask);position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.TrainingSection-module__z-BPtG__tornpaperMaskSvg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.TrainingSection-module__z-BPtG__cardAlt:before{background:linear-gradient(145deg,#fdf5e6,#ffdab9)}.TrainingSection-module__z-BPtG__cardWarm:before{background:linear-gradient(145deg,#f5e6d3,#e8d5b7)}.TrainingSection-module__z-BPtG__workshopImageWrap,.TrainingSection-module__z-BPtG__workshopContent{z-index:1;position:relative}.TrainingSection-module__z-BPtG__workshopCard:nth-child(2n){direction:ltr}.TrainingSection-module__z-BPtG__workshopCard:nth-child(2n) .TrainingSection-module__z-BPtG__workshopContent{direction:rtl}.TrainingSection-module__z-BPtG__workshopImageWrap{justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.TrainingSection-module__z-BPtG__workshopImageFrame{width:100%;height:100%;min-height:409px;position:relative;overflow:hidden}.TrainingSection-module__z-BPtG__workshopImage{object-fit:cover}.TrainingSection-module__z-BPtG__tape{width:97px;height:27px;margin-left:-48.5px;position:absolute;top:-14px;left:50%}.TrainingSection-module__z-BPtG__workshopContent{flex-direction:column;justify-content:center;gap:20px;padding:48px;display:flex}.TrainingSection-module__z-BPtG__workshopTitleAr{font-family:var(--font-heading);color:var(--fg-olive-mid);font-size:44px;font-weight:700;line-height:1.3}.TrainingSection-module__z-BPtG__workshopTitleEn{font-family:var(--font-display);color:var(--fg-olive-mid);text-transform:lowercase;font-size:44px;font-weight:700;line-height:1.3}.TrainingSection-module__z-BPtG__workshopSubtitle{color:var(--fg-text);font-size:18px;font-weight:400;line-height:1.7}.TrainingSection-module__z-BPtG__workshopDesc{color:var(--fg-text);font-size:18px;font-weight:400;line-height:1.8}.TrainingSection-module__z-BPtG__bookBtn{background:var(--fg-olive-dark);color:#fff;font-family:var(--font-body);cursor:pointer;border:none;border-radius:6px;align-self:flex-start;margin-top:8px;padding:10px 28px;font-size:12px;font-weight:600;transition:all .2s}.TrainingSection-module__z-BPtG__bookBtn:hover{background:#2a3800;transform:translateY(-1px)}@media (max-width:1024px){.TrainingSection-module__z-BPtG__workshopCard{grid-template-columns:1fr 1fr;min-height:350px}.TrainingSection-module__z-BPtG__workshopImageWrap{padding:24px}.TrainingSection-module__z-BPtG__workshopImageFrame{min-height:280px}.TrainingSection-module__z-BPtG__heading{font-size:48px}.TrainingSection-module__z-BPtG__workshopTitleAr,.TrainingSection-module__z-BPtG__workshopTitleEn{font-size:32px}}@media (max-width:768px){.TrainingSection-module__z-BPtG__inner{gap:32px;padding:64px 16px 48px}.TrainingSection-module__z-BPtG__heading{font-size:36px}.TrainingSection-module__z-BPtG__workshopCard{grid-template-columns:45% 55%;min-height:auto;padding-bottom:18px}.TrainingSection-module__z-BPtG__workshopCard:nth-child(2n){direction:ltr}.TrainingSection-module__z-BPtG__workshopCard:nth-child(2n) .TrainingSection-module__z-BPtG__workshopContent{direction:rtl}.TrainingSection-module__z-BPtG__workshopImageWrap{padding:12px}.TrainingSection-module__z-BPtG__workshopImageFrame{height:100%;min-height:180px}.TrainingSection-module__z-BPtG__collageTape{--tape-scale:.55}.TrainingSection-module__z-BPtG__workshopContent{gap:10px;padding:20px 16px 28px}.TrainingSection-module__z-BPtG__workshopTitleAr,.TrainingSection-module__z-BPtG__workshopTitleEn{font-size:22px;line-height:1.2}.TrainingSection-module__z-BPtG__workshopSubtitle{font-size:13px;line-height:1.4}.TrainingSection-module__z-BPtG__workshopDesc{font-size:12px;line-height:1.5}.TrainingSection-module__z-BPtG__bookBtn{margin-top:4px;margin-bottom:4px;padding:8px 20px;font-size:12px}}.TrainingSection-module__z-BPtG__privateWorkshopWrap{margin-bottom:16rem}@media (min-width:768px){.TrainingSection-module__z-BPtG__privateWorkshopWrap{margin-bottom:4rem}}.TrainingSection-module__z-BPtG__privateWorkshopCard{text-align:center;will-change:transform;flex-direction:column;align-items:center;gap:16px;width:100%;padding:48px 32px;display:flex;position:relative}.TrainingSection-module__z-BPtG__privateWorkshopCard:before{content:"";z-index:0;filter:url(#filter_grungepaper);-webkit-mask:var(--card-mask);mask:var(--card-mask);position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.TrainingSection-module__z-BPtG__privateWorkshopCard:hover{transform:translateY(-2px)}.TrainingSection-module__z-BPtG__privateWorkshopBadge{color:#374a00;background:#e8f3e8;border:1px solid #4d631433;border-radius:20px;align-items:center;gap:6px;padding:4px 14px;font-size:13px;font-weight:700;display:inline-flex}.TrainingSection-module__z-BPtG__privateWorkshopTitle{font-family:var(--font-amiri), serif;color:#374a00;margin:0;font-size:26px;font-weight:700;line-height:1.3}.TrainingSection-module__z-BPtG__privateWorkshopDesc{color:#555a48;max-width:520px;margin:0;font-family:inherit;font-size:15px;line-height:1.7}.TrainingSection-module__z-BPtG__privateWorkshopActions{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin-top:8px;display:flex}.TrainingSection-module__z-BPtG__whatsappActionBtn{background:var(--fg-olive-dark);color:#fff;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 12px #4d631433}.TrainingSection-module__z-BPtG__whatsappActionBtn:hover{background:#2a3800;transform:translateY(-2px);box-shadow:0 6px 16px #4d63144d}.TrainingSection-module__z-BPtG__callActionBtn{color:var(--fg-olive-dark);border:1.5px solid var(--fg-olive-dark);background:0 0;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:12px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.TrainingSection-module__z-BPtG__callActionBtn:hover{background:#4d63140d;transform:translateY(-2px)}@media (max-width:640px){.TrainingSection-module__z-BPtG__privateWorkshopCard{padding:24px 18px}.TrainingSection-module__z-BPtG__privateWorkshopTitle{font-size:22px}.TrainingSection-module__z-BPtG__privateWorkshopDesc{font-size:14px}.TrainingSection-module__z-BPtG__whatsappActionBtn,.TrainingSection-module__z-BPtG__callActionBtn{width:100%}}
.CoursesBannerSection-module__imFfZq__textureSection{background-color:#2a3a1f;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.45' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.14'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px}.CoursesBannerSection-module__imFfZq__denimSection>*{z-index:1;position:relative}.CoursesBannerSection-module__imFfZq__coursesSection{padding:3.5rem 0 18rem;position:relative;overflow:hidden}@media (min-width:768px){.CoursesBannerSection-module__imFfZq__coursesSection{padding:6rem 0 4rem}}.CoursesBannerSection-module__imFfZq__coursesSection:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 30% at 20% 30%,#ffffff24 0%,#0000 70%),radial-gradient(50% 25% at 80% 60%,#ffffff1a 0%,#0000 70%);position:absolute;inset:0}.CoursesBannerSection-module__imFfZq__headingArea{z-index:10;text-align:center;flex-direction:column;align-items:center;padding:1rem 1rem 3rem;display:flex;position:relative;transform:translateY(-12px)}@media (min-width:768px){.CoursesBannerSection-module__imFfZq__headingArea{padding:2rem 1rem 4rem}}.CoursesBannerSection-module__imFfZq__headingLabel{color:#fdfaf5;letter-spacing:.2em;text-transform:uppercase;opacity:.85;margin-bottom:1.25rem;font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:600}.CoursesBannerSection-module__imFfZq__headingPaper{text-align:center;clip-path:polygon(0% 12%,2% 4%,4% 10%,7% 2%,10% 8%,13% 2%,16% 7%,20% 0%,24% 6%,28% 1%,32% 7%,36% 2%,40% 8%,44% 1%,48% 6%,52% 0%,56% 7%,60% 2%,64% 8%,68% 1%,72% 6%,76% 2%,80% 8%,84% 2%,88% 7%,92% 1%,96% 6%,100% 2%,100% 90%,98% 98%,95% 92%,92% 100%,89% 93%,86% 100%,83% 92%,80% 99%,77% 92%,74% 100%,71% 93%,68% 100%,65% 92%,62% 99%,59% 93%,56% 100%,53% 92%,50% 99%,47% 93%,44% 100%,41% 92%,38% 99%,35% 93%,32% 100%,29% 92%,26% 99%,23% 93%,20% 100%,17% 92%,14% 99%,11% 93%,8% 100%,5% 93%,2% 99%,0% 92%);background:#fdfaf5;min-width:280px;padding:1.25rem 3rem 2rem;position:relative;box-shadow:3px 6px 24px #0000001f}.CoursesBannerSection-module__imFfZq__headingMain{color:#374a00;letter-spacing:-.01em;margin:0;font-family:Amiri,Georgia,serif;font-size:clamp(3rem,7vw,4.5rem);font-weight:700;line-height:1.1}.CoursesBannerSection-module__imFfZq__headingMainFill{color:#374a00;-webkit-text-stroke:0}.CoursesBannerSection-module__imFfZq__headingScriptLine{color:#ffdf9d;-webkit-text-stroke:1.5px #4a5830;margin:0;font-family:Amiri,Georgia,serif;font-size:clamp(1.5rem,3.5vw,2.5rem);font-style:italic}.CoursesBannerSection-module__imFfZq__cardsGrid{z-index:10;grid-template-columns:1fr;align-items:start;gap:2rem;max-width:1536px;margin:0 auto;padding:0 1.5rem;display:grid;position:relative}@media (min-width:640px){.CoursesBannerSection-module__imFfZq__cardsGrid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width:1024px){.CoursesBannerSection-module__imFfZq__cardsGrid{grid-template-columns:repeat(3,1fr);gap:3rem}}.CoursesBannerSection-module__imFfZq__slotWrapper{flex-direction:column;align-items:center;width:100%;margin-bottom:2.5rem;display:flex;container-type:inline-size}@media (min-width:768px){.CoursesBannerSection-module__imFfZq__slotWrapper{margin-bottom:4rem}}.CoursesBannerSection-module__imFfZq__metalCapsule{z-index:2;background:linear-gradient(#e3e7ec 0%,#fff 12%,#eaf0f5 35%,#c4cbcf 60%,#a8b0b5 75%,#dce1e5 82%,#9ba4aa 100%);border:1px solid #ffffff80;border-bottom-color:#8e959c;border-radius:45px;width:100%;height:90px;position:relative;box-shadow:0 15px 35px #0000002e,0 5px 12px #0000001f,inset 0 3px 5px #ffffffe6,inset 0 -3px 8px #00000040}@media (max-width:767px){.CoursesBannerSection-module__imFfZq__metalCapsule{box-shadow:0 8px 20px #00000026,inset 0 2px 4px #fffc}}.CoursesBannerSection-module__imFfZq__slitOpening{background:#111;border-radius:9px;height:18px;position:absolute;top:50px;left:6%;right:6%;box-shadow:inset 0 4px 8px #000c,inset 0 1px 3px #000000e6,0 1px 1px #ffffffe6}.CoursesBannerSection-module__imFfZq__bolt{background:linear-gradient(135deg,#fff 0%,#d5dadf 50%,#a8b0b8 100%);border-radius:50%;width:15px;height:15px;position:absolute;top:45px;transform:translateY(-50%);box-shadow:inset 0 1px 2px #fff,inset 0 -1px 2px #0003,0 2px 4px #00000026,0 -1px 1px #fffc}.CoursesBannerSection-module__imFfZq__bolt:first-child{left:24px}.CoursesBannerSection-module__imFfZq__bolt:last-child{right:24px}.CoursesBannerSection-module__imFfZq__ticketMask{z-index:3;backface-visibility:hidden;justify-content:center;width:100%;margin-top:-31px;padding-top:0;padding-bottom:2rem;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.CoursesBannerSection-module__imFfZq__ticket{aspect-ratio:5/8;will-change:transform;backface-visibility:hidden;--tooth-r:2.2cqw;--tooth-w:6.5cqw;--tooth-h:3.5cqw;--mask-padding:1cqw;width:calc(88% - 16px);-webkit-mask-image:linear-gradient(black, black), radial-gradient(circle at 50% calc(100% - 1px), transparent var(--tooth-r), black calc(var(--tooth-r) + .5px));-webkit-mask-size:100% calc(100% - var(--tooth-h) + 2px),  var(--tooth-w) calc(var(--tooth-h) + var(--mask-padding));-webkit-mask-position:top left, left calc(100% + var(--mask-padding));-webkit-mask-repeat:no-repeat,repeat-x;-webkit-mask-image:linear-gradient(black, black), radial-gradient(circle at 50% calc(100% - 1px), transparent var(--tooth-r), black calc(var(--tooth-r) + .5px));mask-image:linear-gradient(black, black), radial-gradient(circle at 50% calc(100% - 1px), transparent var(--tooth-r), black calc(var(--tooth-r) + .5px));-webkit-mask-size:100% calc(100% - var(--tooth-h) + 2px), var(--tooth-w) calc(var(--tooth-h) + var(--mask-padding));mask-size:100% calc(100% - var(--tooth-h) + 2px), var(--tooth-w) calc(var(--tooth-h) + var(--mask-padding));-webkit-mask-position:top left, left calc(100% + var(--mask-padding));mask-position:top left, left calc(100% + var(--mask-padding));background:#fdfaf5;border-radius:3px 3px 0 0;flex-direction:column;padding:10cqw 7cqw 7cqw;display:flex;position:relative;transform:translateZ(0);box-shadow:inset 0 12px 14px -6px #0009,0 10px 35px #0000001a,0 2px 8px #0000000f;-webkit-mask-repeat:no-repeat,repeat-x;mask-repeat:no-repeat,repeat-x}@media (max-width:767px){.CoursesBannerSection-module__imFfZq__ticket{box-shadow:inset 0 8px 10px -5px #00000073,0 4px 16px #00000014}}.CoursesBannerSection-module__imFfZq__courseName{color:#374a00;text-align:center;margin-bottom:2cqw;font-family:Amiri,Georgia,serif;font-size:9cqw;font-weight:700;line-height:1.3}.CoursesBannerSection-module__imFfZq__courseNameEn{color:#597257;text-align:center;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4cqw;font-family:IBM Plex Sans,sans-serif;font-size:4cqw}.CoursesBannerSection-module__imFfZq__cardImageWrap{aspect-ratio:4/3;background:#e8d9b5;border:1px solid #c5c8b6;border-radius:2cqw;width:100%;margin:3.5cqw 0;position:relative;overflow:hidden}.CoursesBannerSection-module__imFfZq__cardImage{object-fit:cover;transition:transform .4s}.CoursesBannerSection-module__imFfZq__cardImageWrap:hover .CoursesBannerSection-module__imFfZq__cardImage{transform:scale(1.05)}.CoursesBannerSection-module__imFfZq__badge{color:#374a00;text-align:center;letter-spacing:.1em;text-transform:uppercase;background:#e8d9b5;border-top:1px solid #c5c8b6;border-bottom:1px solid #c5c8b6;width:calc(100% + 14cqw);margin:0 -7cqw 3.5cqw;padding:2cqw 7cqw;font-family:IBM Plex Sans,sans-serif;font-size:3.5cqw;font-weight:700;display:block}.CoursesBannerSection-module__imFfZq__divider{border:none;border-top:2px dashed #c5c8b6;margin:3.5cqw 0}.CoursesBannerSection-module__imFfZq__featuresList{flex-direction:column;flex-grow:1;justify-content:flex-start;margin:0 0 2cqw;padding:0;list-style:none;display:flex}.CoursesBannerSection-module__imFfZq__featureItem{color:#45483a;text-align:right;direction:rtl;align-items:flex-start;gap:2cqw;padding:1cqw 0;font-family:IBM Plex Sans,sans-serif;font-size:4cqw;line-height:1.5;display:flex}.CoursesBannerSection-module__imFfZq__featureBullet{background:#a25f00;border-radius:.5cqw;flex-shrink:0;width:2.5cqw;height:2.5cqw;margin-top:1.5cqw}.CoursesBannerSection-module__imFfZq__ctaBtn{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#a25f00;border:none;border-radius:1.5cqw;justify-content:center;align-items:center;width:100%;padding:3cqw 4cqw;font-family:IBM Plex Sans,sans-serif;font-size:4.5cqw;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.CoursesBannerSection-module__imFfZq__ctaBtn:hover{background:#8a5000;transform:translateY(-2px)}.CoursesBannerSection-module__imFfZq__smallNote{color:#444;text-align:right;direction:rtl;margin:1cqw 0;font-family:IBM Plex Sans,sans-serif;font-size:3.2cqw}.CoursesBannerSection-module__imFfZq__barcode{justify-content:center;gap:1.5px;height:12cqw;margin:2cqw 0 4cqw;display:flex;overflow:hidden}.CoursesBannerSection-module__imFfZq__barcode span{background:#000;border-radius:1px;flex-shrink:0;display:block}.CoursesBannerSection-module__imFfZq__priceRow{direction:rtl;justify-content:center;align-items:baseline;gap:.5rem;padding-bottom:2rem;display:flex}.CoursesBannerSection-module__imFfZq__whatsappWrapper{z-index:10;will-change:transform;justify-content:center;padding:1.5rem 1.25rem .5rem;display:flex;position:relative}@media (min-width:768px){.CoursesBannerSection-module__imFfZq__whatsappWrapper{padding:3rem 1.5rem 1rem}}.CoursesBannerSection-module__imFfZq__whatsappTicket{text-align:center;--tooth-r:8px;--tooth-h:22px;--tooth-w:12px;--mask-padding:2px;width:100%;max-width:900px;-webkit-mask-image:linear-gradient(black, black), radial-gradient(circle at 1px 50%, transparent var(--tooth-r), black calc(var(--tooth-r) + .5px)), radial-gradient(circle at calc(100% - 1px) 50%, transparent var(--tooth-r), black calc(var(--tooth-r) + .5px));-webkit-mask-size:calc(100% - var(--tooth-w) * 2 + 4px) 100%, calc(var(--tooth-w) + var(--mask-padding)) var(--tooth-h), calc(var(--tooth-w) + var(--mask-padding)) var(--tooth-h);-webkit-mask-position:center center, calc(0% - var(--mask-padding)) top, calc(100% + var(--mask-padding)) top;-webkit-mask-repeat:no-repeat,repeat-y,repeat-y;-webkit-mask-image:linear-gradient(black, black), radial-gradient(circle at 1px 50%, transparent var(--tooth-r), black calc(var(--tooth-r) + .5px)), radial-gradient(circle at calc(100% - 1px) 50%, transparent var(--tooth-r), black calc(var(--tooth-r) + .5px));mask-image:linear-gradient(black, black), radial-gradient(circle at 1px 50%, transparent var(--tooth-r), black calc(var(--tooth-r) + .5px)), radial-gradient(circle at calc(100% - 1px) 50%, transparent var(--tooth-r), black calc(var(--tooth-r) + .5px));-webkit-mask-size:calc(100% - var(--tooth-w) * 2 + 4px) 100%, calc(var(--tooth-w) + var(--mask-padding)) var(--tooth-h), calc(var(--tooth-w) + var(--mask-padding)) var(--tooth-h);mask-size:calc(100% - var(--tooth-w) * 2 + 4px) 100%, calc(var(--tooth-w) + var(--mask-padding)) var(--tooth-h), calc(var(--tooth-w) + var(--mask-padding)) var(--tooth-h);-webkit-mask-position:center center, calc(0% - var(--mask-padding)) top, calc(100% + var(--mask-padding)) top;mask-position:center center, calc(0% - var(--mask-padding)) top, calc(100% + var(--mask-padding)) top;background:#f8f6f0;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,4vw,2rem);position:relative;box-shadow:0 10px 40px #00000014;-webkit-mask-repeat:no-repeat,repeat-y,repeat-y;mask-repeat:no-repeat,repeat-y,repeat-y}.CoursesBannerSection-module__imFfZq__whatsappContent{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.CoursesBannerSection-module__imFfZq__whatsappTitle{flex-direction:column;align-items:center;gap:.2rem;display:flex}.CoursesBannerSection-module__imFfZq__whatsappTitleMain{font-family:var(--font-heading), "IBM Plex Sans", sans-serif;color:#374a00;text-transform:uppercase;letter-spacing:.02em;text-align:center;font-size:clamp(1.2rem,4vw,2.2rem);font-weight:700;line-height:1.3}.CoursesBannerSection-module__imFfZq__whatsappTitleScript{font-family:var(--font-body), "Amiri", Georgia, serif;color:#a25f00;text-align:center;margin-top:.2rem;font-size:clamp(1.4rem,5vw,2.6rem);font-weight:700;line-height:1.2}.CoursesBannerSection-module__imFfZq__whatsappBtn{color:#fff;font-family:var(--font-body), "IBM Plex Sans", sans-serif;text-transform:uppercase;background:#374a00;border-radius:6px;width:100%;max-width:600px;padding:1rem clamp(1rem,3vw,2.5rem);font-size:clamp(.9rem,3vw,1.1rem);font-weight:700;line-height:1.4;text-decoration:none;transition:all .2s;display:inline-block}.CoursesBannerSection-module__imFfZq__whatsappBtn:hover{background:#2a3800;transform:translateY(-2px)}.CoursesBannerSection-module__imFfZq__priceFrom{color:#000;font-family:IBM Plex Sans,sans-serif;font-size:.95rem;font-weight:600}.CoursesBannerSection-module__imFfZq__priceValue{color:#a25f00;font-family:Amiri,Georgia,serif;font-size:3.2rem;font-weight:900;line-height:1}.CoursesBannerSection-module__imFfZq__priceCurrency{color:#45483a;font-family:IBM Plex Sans,sans-serif;font-size:.95rem;font-weight:700}.CoursesBannerSection-module__imFfZq__viewAllArea{z-index:10;justify-content:center;margin-top:2rem;display:flex;position:relative}.CoursesBannerSection-module__imFfZq__viewAllLink{text-transform:uppercase;letter-spacing:.15em;color:#374a00;background:0 0;border:2.5px solid #374a00;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 2.5rem;font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:700;transition:all .25s;display:inline-flex}.CoursesBannerSection-module__imFfZq__viewAllLink:hover{color:#f6f0e2;background:#374a00;transform:translateY(-2px)}
.Header-module__hBw1pG__header{z-index:100;-webkit-backdrop-filter:blur(16px);height:80px;box-shadow:0 1px 0 var(--fg-border);background:#fbfaefcc;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s;position:fixed;top:0;left:0;right:0}.Header-module__hBw1pG__scrolled{opacity:0;pointer-events:none;transform:translateY(-100%)}.Header-module__hBw1pG__inner{justify-content:space-between;align-items:center;max-width:1280px;height:100%;margin:0 auto;padding:0 48px;display:flex}.Header-module__hBw1pG__logo{flex-shrink:0;align-items:center;display:flex}.Header-module__hBw1pG__logoImg{object-fit:contain;filter:brightness(0)saturate()invert(24%)sepia(10%)saturate(3023%)hue-rotate(36deg)brightness(96%)contrast(92%);border-radius:50%;width:48px;height:48px}@media (max-width:768px){.Header-module__hBw1pG__logoImg{width:36px;height:36px}}.Header-module__hBw1pG__desktopNav{align-items:center;gap:32px;display:flex}.Header-module__hBw1pG__navLink{font-family:var(--font-body);color:var(--fg-text);letter-spacing:.02em;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.Header-module__hBw1pG__navLink:hover{color:var(--fg-olive-dark)}.Header-module__hBw1pG__loyaltyLink{font-family:var(--font-body);color:var(--fg-orange);border:1px solid var(--fg-orange);cursor:pointer;background:0 0;border-radius:6px;outline:none;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:700;line-height:normal;text-decoration:none;transition:all .2s;display:inline-flex}.Header-module__hBw1pG__loyaltyLink:hover,.Header-module__hBw1pG__loyaltyLink:active{background:var(--fg-orange);color:#fff}.Header-module__hBw1pG__controls{flex-shrink:0;align-items:center;gap:16px;display:flex}.Header-module__hBw1pG__langSwitch{background:#e3e3d880;border-radius:9999px;align-items:center;gap:0;padding:4px;display:flex}.Header-module__hBw1pG__langBtn{font-family:var(--font-body);cursor:pointer;color:var(--fg-text);background:0 0;border:none;border-radius:9999px;padding:6px 16px;font-size:12px;font-weight:600;transition:all .2s}.Header-module__hBw1pG__activeLang{background:var(--fg-olive-dark);color:#f6f6f4;box-shadow:0 2px 8px #00000026}.Header-module__hBw1pG__floatingHamburger{z-index:101;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background-color:#1a1a1a;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:56px;height:56px;transition:all .4s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:48px;right:48px;transform:scale(.8);box-shadow:0 4px 12px #00000026}.Header-module__hBw1pG__floatingHamburger.Header-module__hBw1pG__visible{opacity:1;pointer-events:auto;transform:scale(1)}.Header-module__hBw1pG__floatingHamburger:hover{background-color:#333;transform:scale(1.05)}.Header-module__hBw1pG__hamburgerLine{background-color:currentColor;border-radius:2px;width:20px;height:2px;transition:all .3s}.Header-module__hBw1pG__mobileHamburger{cursor:pointer;color:var(--fg-olive-dark);background:0 0;border:none;padding:8px;display:none}.Header-module__hBw1pG__desktopProfileLabel{display:inline}.Header-module__hBw1pG__mobileProfileLabel{display:none}@media (max-width:768px){.Header-module__hBw1pG__header{height:auto;padding-bottom:8px}.Header-module__hBw1pG__inner{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:8px;padding:8px 12px;display:grid}.Header-module__hBw1pG__logo{grid-area:1/1;align-self:center}.Header-module__hBw1pG__controls{flex-shrink:0;grid-area:1/2;align-self:center;gap:8px}.Header-module__hBw1pG__langSwitch{border-radius:9999px;flex-direction:row;gap:0;padding:4px}.Header-module__hBw1pG__langBtn{width:auto;padding:4px 10px;font-size:11px}.Header-module__hBw1pG__desktopNav{grid-area:2/1/auto/-1;grid-template-columns:repeat(6,1fr);gap:4px;width:100%;padding:0;display:grid;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.Header-module__hBw1pG__navLink{white-space:normal;text-align:center;justify-content:center;align-items:center;min-width:0;font-size:clamp(10px,2.9vw,13px);line-height:1.2;display:flex}.Header-module__hBw1pG__loyaltyLink{text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;padding:4px;font-size:clamp(10px,2.9vw,13px);line-height:1.2;display:flex}.Header-module__hBw1pG__desktopProfileLabel{display:none}.Header-module__hBw1pG__mobileProfileLabel{display:inline}.Header-module__hBw1pG__floatingHamburger{right:24px}.Header-module__hBw1pG__mobileHamburger{justify-content:center;align-items:center;display:flex}}
.page-module__VBdWPW__page{background:var(--bg);min-height:100vh;padding:var(--nav-h) 1.25rem 4rem;flex-direction:column;align-items:center;gap:2rem;display:flex}.page-module__VBdWPW__topBar{justify-content:space-between;align-items:center;width:100%;max-width:620px;padding-top:1.25rem;display:flex}.page-module__VBdWPW__backLink{font-family:var(--font-body);color:var(--muted);align-items:center;gap:.4rem;font-size:.85rem;text-decoration:none;transition:color .2s;display:inline-flex}.page-module__VBdWPW__backLink:hover{color:var(--text)}[dir=rtl] .page-module__VBdWPW__backLink svg{transform:scaleX(-1)}.page-module__VBdWPW__pageLabel{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:500}.page-module__VBdWPW__profileHeader{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:620px;display:flex}.page-module__VBdWPW__logoutBtn{color:#dc2626;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:#ef444414;border:1px solid #ef444440;border-radius:9999px;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.page-module__VBdWPW__logoutBtn:hover{background:#ef444429;border-color:#ef444466;transform:translateY(-1px)}.page-module__VBdWPW__loginBtn{cursor:pointer;white-space:nowrap;background:#374a00;border:1px solid #374a00;border-radius:9999px;align-items:center;gap:.45rem;padding:.5rem 1.1rem;font-family:inherit;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #374a0026;color:#fff!important}.page-module__VBdWPW__loginBtn:hover{background:#4b6300;transform:translateY(-1px)}.page-module__VBdWPW__avatar{color:#fff;width:56px;height:56px;font-family:var(--font-heading);background:linear-gradient(135deg,#374a00,#597257);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex}.page-module__VBdWPW__profileInfo{flex-direction:column;gap:.15rem;display:flex}.page-module__VBdWPW__nameDisplayGroup{align-items:center;gap:.5rem;display:flex}.page-module__VBdWPW__profileName{font-family:var(--font-heading);color:var(--text);font-size:1.5rem;font-weight:700;line-height:1.2}.page-module__VBdWPW__editNameBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.page-module__VBdWPW__editNameBtn:hover{color:var(--accent);background:#0000000d}.page-module__VBdWPW__nameEditGroup{align-items:center;display:flex}.page-module__VBdWPW__nameInput{font-family:var(--font-heading);color:var(--text);border:1px solid var(--accent);background:var(--bg);border-radius:8px;outline:none;width:100%;max-width:200px;padding:.3rem .6rem;font-size:1.2rem;font-weight:700;line-height:1.2;box-shadow:0 0 0 2px #374a001a}.page-module__VBdWPW__profileMeta{font-family:var(--font-body);color:var(--muted);font-size:.8rem}.page-module__VBdWPW__cardSection,.page-module__VBdWPW__bookingsMotionWrap,.page-module__VBdWPW__bookingsSection{width:100%;max-width:620px}.page-module__VBdWPW__bookingsSection{border-block:1px solid var(--border);padding-block:1.5rem}.page-module__VBdWPW__bookingsHeadingRow,.page-module__VBdWPW__bookingTitleRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-module__VBdWPW__sectionEyebrow{color:var(--accent);font-family:var(--font-body);letter-spacing:.08em;margin:0 0 .35rem;font-size:.72rem}.page-module__VBdWPW__bookingCount{border:1px solid var(--text);min-width:2rem;height:2rem;color:var(--text);font-family:var(--font-body);justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.page-module__VBdWPW__bookingList{background:var(--border);border:1px solid var(--border);gap:1px;margin-top:1.25rem;display:grid}.page-module__VBdWPW__bookingCard{color:inherit;background:var(--bg);grid-template-columns:minmax(130px,.8fr) minmax(0,1.8fr);gap:1.25rem;padding:1.15rem;text-decoration:none;display:grid}.page-module__VBdWPW__bookingDateBlock{font-family:var(--font-body);color:var(--text);flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.page-module__VBdWPW__bookingDateBlock small,.page-module__VBdWPW__bookingDetails p,.page-module__VBdWPW__bookingsNote,.page-module__VBdWPW__bookingsEmpty p{color:var(--muted);font-family:var(--font-body)}.page-module__VBdWPW__bookingDetails{min-width:0}.page-module__VBdWPW__bookingDetails h3{color:var(--text);font-family:var(--font-heading);margin:0;font-size:1.15rem;font-weight:400}.page-module__VBdWPW__bookingDetails p{margin:.45rem 0 0;font-size:.78rem}.page-module__VBdWPW__bookingStatus{border:1px solid var(--border);color:var(--muted);font-family:var(--font-body);flex-shrink:0;padding:.25rem .45rem;font-size:.68rem}.page-module__VBdWPW__statusConfirmed{color:#374a00;border-color:#597257}.page-module__VBdWPW__bookingsEmpty{border:1px dashed var(--border);text-align:center;margin-top:1.25rem;padding:1.5rem}.page-module__VBdWPW__bookingsEmpty p,.page-module__VBdWPW__bookingsNote{margin:0;font-size:.78rem;line-height:1.7}.page-module__VBdWPW__discoverLink,.page-module__VBdWPW__retryButton{min-height:44px;color:var(--accent);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-content:center;align-items:center;margin-top:.75rem;font-size:.82rem;text-decoration:none;display:inline-flex}.page-module__VBdWPW__bookingsNote{margin-top:.9rem}.page-module__VBdWPW__statsGrid{grid-template-columns:repeat(4,1fr);gap:.75rem;width:100%;max-width:620px;display:grid}.page-module__VBdWPW__statCard{border:1px solid var(--border);background:var(--surface);flex-direction:column;align-items:center;gap:.3rem;padding:1rem .5rem;transition:transform .2s;display:flex}.page-module__VBdWPW__statCard:hover{transform:translateY(-2px)}.page-module__VBdWPW__statNum{font-family:var(--font-body);color:var(--text);font-size:1.5rem;font-weight:600;line-height:1}.page-module__VBdWPW__statLabel{font-family:var(--font-body);color:var(--muted);text-align:center;font-size:.7rem}.page-module__VBdWPW__activitySection{flex-direction:column;gap:.75rem;width:100%;max-width:620px;display:flex}.page-module__VBdWPW__sectionTitle{font-family:var(--font-heading);color:var(--text);border-bottom:1px solid var(--border);padding-bottom:.75rem;font-size:1.25rem;font-weight:700}.page-module__VBdWPW__emptyText{font-family:var(--font-body);color:var(--muted);text-align:center;padding:2rem 0;font-size:.85rem}.page-module__VBdWPW__ticketList{flex-direction:column;gap:18px;width:100%;display:flex}.page-module__VBdWPW__ticketWrap{transform:rotate(var(--r,0deg));filter:drop-shadow(0 2px 3px #3c321e47);transition:transform .2s}.page-module__VBdWPW__ticket{--split:85px;--nr:9px;min-height:112px;-webkit-mask:radial-gradient(circle var(--nr) at calc(100% - var(--split)) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--nr) at calc(100% - var(--split)) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--nr) at calc(100% - var(--split)) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--nr) at calc(100% - var(--split)) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--nr) at calc(100% - var(--split)) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--nr) at calc(100% - var(--split)) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;background-color:#fdfbf0;background-image:radial-gradient(at 25% 30%,#96784617,#0000 55%),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .25 0 0 0 .12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");border:0;border-radius:14px;display:flex;overflow:hidden}[dir=ltr] .page-module__VBdWPW__ticket{-webkit-mask:radial-gradient(circle var(--nr) at var(--split) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--nr) at var(--split) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--nr) at var(--split) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--nr) at var(--split) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--nr) at var(--split) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--nr) at var(--split) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat}.page-module__VBdWPW__neck{background:#3d4a0a17;flex-direction:column;flex:none;justify-content:center;align-items:center;width:84px;display:flex}.page-module__VBdWPW__neckNum{font-family:var(--font-heading);color:#3d4a0a;font-size:40px;line-height:1}.page-module__VBdWPW__neckMonth{color:#9a5b1f;margin-top:4px;font-size:12px;font-weight:700}.page-module__VBdWPW__main{border-inline-start:2px dashed #d3c8aa;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.page-module__VBdWPW__title{font-family:var(--font-heading);color:#3d4a0a;font-size:21px;line-height:1.3}.page-module__VBdWPW__meta{color:#6b6a52;align-items:center;gap:4px;font-size:12.5px;display:flex}.page-module__VBdWPW__seal{font-family:var(--font-heading);color:#9a5b1f;opacity:.92;background:0 0;border:2px solid #9a5b1f;border-radius:6px;margin-top:8px;padding:0 9px;font-size:13px;display:inline-block;transform:rotate(-3deg)}.page-module__VBdWPW__more{color:#3d4a0a;cursor:pointer;background:0 0;border:2px solid #3d4a0a;border-radius:999px;min-height:44px;margin:16px auto 0;padding:0 22px;font-weight:700;display:block}.page-module__VBdWPW__howSection{flex-direction:column;gap:.75rem;width:100%;max-width:620px;display:flex}.page-module__VBdWPW__howGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.page-module__VBdWPW__howCard{border:1px solid var(--border);text-align:center;background:var(--surface);flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;display:flex}.page-module__VBdWPW__howNum{font-family:var(--font-heading);color:var(--accent);font-size:1.5rem;font-weight:700;line-height:1}.page-module__VBdWPW__howText{font-family:var(--font-body);color:var(--muted);font-size:.8rem;line-height:1.5}@media (max-width:640px){.page-module__VBdWPW__bookingCard{grid-template-columns:1fr;gap:.75rem}.page-module__VBdWPW__bookingTitleRow{align-items:flex-start}.page-module__VBdWPW__statsGrid{grid-template-columns:repeat(2,1fr)}.page-module__VBdWPW__howGrid{grid-template-columns:1fr;gap:.5rem}.page-module__VBdWPW__howCard{text-align:start;flex-direction:row;padding:1rem}.page-module__VBdWPW__profileName{font-size:1.25rem}.page-module__VBdWPW__avatar{width:48px;height:48px;font-size:1.2rem}}.page-module__VBdWPW__accountActionSection{justify-content:center;width:100%;max-width:620px;margin-top:1rem;display:flex}.page-module__VBdWPW__bottomLogoutBtn{color:#dc2626;width:100%;font-family:var(--font-body);cursor:pointer;background:#fff;border:1.5px solid #ef44444d;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #00000008}.page-module__VBdWPW__bottomLogoutBtn:hover{color:#b91c1c;background:#fef2f2;border-color:#ef4444}.page-module__VBdWPW__guestNotice{text-align:center;background:#fff;border:1.5px dashed #d1d5db;border-radius:16px;flex-direction:column;align-items:center;gap:1rem;width:100%;padding:1.5rem;display:flex}.page-module__VBdWPW__guestNotice p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.page-module__VBdWPW__bottomLoginBtn{cursor:pointer;background:#374a00;border:none;border-radius:12px;justify-content:center;align-items:center;padding:.75rem 2rem;font-family:inherit;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #374a0033;color:#fff!important}.page-module__VBdWPW__bottomLoginBtn:hover{background:#4b6300;transform:translateY(-1px)}
.KidsBannerSection-module__KkVw_q__section{background-color:#0000;width:100%;position:relative;overflow:hidden}.KidsBannerSection-module__KkVw_q__inner{z-index:1;flex-direction:column;align-items:center;gap:32px;max-width:820px;margin:0 auto;padding:80px 24px;display:flex;position:relative}.KidsBannerSection-module__KkVw_q__label{letter-spacing:.18em;text-transform:uppercase;color:#a25f00;font-family:IBM Plex Sans,Inter,sans-serif;font-size:.6875rem;font-weight:700}.KidsBannerSection-module__KkVw_q__headingWrap{flex-direction:column;align-items:center;gap:6px;display:flex}.KidsBannerSection-module__KkVw_q__heading{color:#374a00;text-align:center;font-family:"Baloo Bhaijaan 2",Amiri,cursive;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.25}.KidsBannerSection-module__KkVw_q__hl{background-color:#ffe566;border-radius:100px;padding:0 16px;display:inline-block}.KidsBannerSection-module__KkVw_q__sub{color:#5c5040;text-align:center;max-width:440px;font-family:IBM Plex Sans,Inter,sans-serif;font-size:1rem;line-height:1.75}.KidsBannerSection-module__KkVw_q__statsRow{border:2px solid #374a00;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:0;width:100%;max-width:560px;display:flex;overflow:hidden;box-shadow:4px 4px #1a1a1a}.KidsBannerSection-module__KkVw_q__statItem{background:#fdfbf7;border-left:1px solid #d8d0c0;flex-direction:column;flex:1;align-items:center;min-width:100px;padding:1rem 1.5rem;display:flex}.KidsBannerSection-module__KkVw_q__statItem:last-child{border-left:none}.KidsBannerSection-module__KkVw_q__statNum{color:#374a00;font-family:"Baloo Bhaijaan 2",cursive;font-size:1.625rem;font-weight:700;line-height:1}.KidsBannerSection-module__KkVw_q__statLabel{color:#8a7a6a;letter-spacing:.04em;text-align:center;margin-top:.2rem;font-family:IBM Plex Sans,sans-serif;font-size:.6875rem}.KidsBannerSection-module__KkVw_q__btn{color:#fff;background:#4d6314;border:2px solid #374a00;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 2rem;font-family:"Baloo Bhaijaan 2",cursive;font-size:1rem;font-weight:600;text-decoration:none;transition:box-shadow .15s,transform .15s;display:inline-flex;box-shadow:5px 5px #1a1a1a}.KidsBannerSection-module__KkVw_q__btn:hover{transform:translate(3px,3px);box-shadow:2px 2px #1a1a1a}@media (max-width:768px){.KidsBannerSection-module__KkVw_q__inner{gap:24px;padding:48px 16px}.KidsBannerSection-module__KkVw_q__statItem{padding:.75rem 1rem}}
.ScrollToTop-module__bPaVnG__scrollToTopBtn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:9999;opacity:0;visibility:hidden;background-color:#4d6314bf;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(20px);box-shadow:0 4px 12px #00000026}.ScrollToTop-module__bPaVnG__scrollToTopBtn svg{width:1.5rem;height:1.5rem;transition:transform .2s}.ScrollToTop-module__bPaVnG__scrollToTopBtn:hover{background-color:#4d6314f2;transform:translateY(-3px);box-shadow:0 6px 16px #0003}.ScrollToTop-module__bPaVnG__scrollToTopBtn:hover svg{transform:translateY(-2px)}.ScrollToTop-module__bPaVnG__scrollToTopBtn.ScrollToTop-module__bPaVnG__visible{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:768px){.ScrollToTop-module__bPaVnG__scrollToTopBtn{width:2.75rem;height:2.75rem;bottom:1.5rem;right:1.5rem}.ScrollToTop-module__bPaVnG__scrollToTopBtn svg{width:1.25rem;height:1.25rem}}
.bookings-module__CbxTQW__pageContainer{color:#374a00;box-sizing:border-box;direction:rtl;background-color:#f6f6f4;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:50px 24px 100px;display:flex}.bookings-module__CbxTQW__contentWrapper{box-sizing:border-box;flex-direction:column;gap:48px;width:100%;max-width:1200px;display:flex;margin:0 auto!important}.bookings-module__CbxTQW__headerCard{text-align:center;z-index:20;box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:24px;width:100%;padding:36px 32px;position:relative;box-shadow:0 4px 20px #00000008}.bookings-module__CbxTQW__headerTitle{font-family:var(--font-heading), "Amiri", serif;color:#374a00;margin:0 0 22px;font-size:clamp(30px,4.5vw,42px);font-weight:700;line-height:1.2}.bookings-module__CbxTQW__headerSubtitle{display:none}.bookings-module__CbxTQW__headerActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.bookings-module__CbxTQW__btnBack{color:#374151;cursor:pointer;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:14px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .2s}.bookings-module__CbxTQW__btnBack:hover{background-color:#e5e7eb}.bookings-module__CbxTQW__btnExit{color:#374a00;background-color:#fff;border:2px solid #374a00;border-radius:14px;padding:12px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.bookings-module__CbxTQW__btnExit:hover{color:#fff;background-color:#374a00}.bookings-module__CbxTQW__section{width:100%}.bookings-module__CbxTQW__sectionHeader{align-items:center;gap:16px;margin-bottom:28px;display:flex}.bookings-module__CbxTQW__sectionBadge{color:#374a00;font-family:var(--font-heading), "Amiri", serif;white-space:nowrap;background:#efefea;border:1px solid #e2e2dc;border-radius:14px;padding:8px 24px;font-size:26px;font-weight:700}.bookings-module__CbxTQW__sectionLine{background:#e5e5e5;flex:1;height:2px}.bookings-module__CbxTQW__grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:28px;width:100%;display:grid}@media (max-width:1024px){.bookings-module__CbxTQW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.bookings-module__CbxTQW__grid{grid-template-columns:1fr}}.bookings-module__CbxTQW__card{box-sizing:border-box;background:#fff;border:1px solid #ebebeb;border-radius:20px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000000a}.bookings-module__CbxTQW__card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.bookings-module__CbxTQW__cardImageWrapper{background-color:#f0f0f0;width:100%;height:210px;position:relative;overflow:hidden}.bookings-module__CbxTQW__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .4s}.bookings-module__CbxTQW__card:hover .bookings-module__CbxTQW__cardImage{transform:scale(1.04)}.bookings-module__CbxTQW__badge{color:#a25f00;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:20px;padding:5px 14px;font-size:13px;font-weight:700;position:absolute;top:14px;right:14px;box-shadow:0 2px 10px #00000014}.bookings-module__CbxTQW__cardBody{flex-direction:column;flex:1;padding:24px;display:flex}.bookings-module__CbxTQW__cardTitle{font-family:var(--font-heading), "Amiri", serif;color:#374a00;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.3}.bookings-module__CbxTQW__cardDesc{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0 0 24px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.bookings-module__CbxTQW__cardButton{color:#fff;cursor:pointer;background-color:#a25f00;border:none;border-radius:12px;width:100%;padding:14px 0;font-size:15px;font-weight:700;transition:background-color .2s,transform .1s;box-shadow:0 2px 8px #a25f0033}.bookings-module__CbxTQW__cardButton:hover{background-color:#874e00}.bookings-module__CbxTQW__cardButton:active{transform:scale(.98)}.bookings-module__CbxTQW__kidsSection{background:linear-gradient(135deg,#fff9f2 0%,#f2f8ff 100%);border:2px dashed #fcd34d;border-radius:28px;padding:40px 32px;position:relative;overflow:hidden;box-shadow:0 4px 20px #f59e0b0d}.bookings-module__CbxTQW__kidsHeader{text-align:center;margin-bottom:24px}.bookings-module__CbxTQW__kidsTitle{font-family:var(--font-heading), "Amiri", serif;color:#d97706;margin:0;font-size:34px;font-weight:700}.bookings-module__CbxTQW__kidsSubtitle{display:none}.bookings-module__CbxTQW__kidsTabs{justify-content:center;margin-bottom:32px;display:flex}.bookings-module__CbxTQW__kidsTabsContainer{background:#fff;border:1px solid #f3f4f6;border-radius:50px;gap:8px;width:100%;max-width:440px;padding:6px;display:flex;box-shadow:0 2px 10px #0000000d}.bookings-module__CbxTQW__kidsTabBtn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:50px;flex:1;padding:12px 20px;font-size:15px;font-weight:700;transition:all .25s}.bookings-module__CbxTQW__kidsTabBtnCoursesActive{box-shadow:0 4px 12px #f59e0b4d;color:#fff!important;background-color:#f59e0b!important}.bookings-module__CbxTQW__kidsTabBtnWorkshopsActive{box-shadow:0 4px 12px #3b82f64d;color:#fff!important;background-color:#3b82f6!important}.bookings-module__CbxTQW__emptyState{text-align:center;color:#6b7280;background:#fff;border:1px dashed #d1d5db;border-radius:16px;grid-column:1/-1;padding:40px;font-size:15px}.bookings-module__CbxTQW__branchStatsGrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:28px;display:grid}@media (max-width:640px){.bookings-module__CbxTQW__branchStatsGrid{grid-template-columns:1fr}}.bookings-module__CbxTQW__branchStatCard{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:20px;justify-content:space-between;align-items:center;padding:24px;transition:all .2s;display:flex;box-shadow:0 2px 12px #00000008}.bookings-module__CbxTQW__branchStatCard:hover{border-color:#374a00;transform:translateY(-2px)}.bookings-module__CbxTQW__branchStatCardActive{background-color:#fbfbfa;border:2px solid #374a00;box-shadow:0 4px 16px #374a0014}.bookings-module__CbxTQW__branchStatName{font-family:var(--font-heading), "Amiri", serif;color:#374a00;margin-bottom:4px;font-size:22px;font-weight:700}.bookings-module__CbxTQW__branchStatCount{color:#a25f00;font-size:32px;font-weight:700}.bookings-module__CbxTQW__controlsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.bookings-module__CbxTQW__branchTabs{background:#fff;border:1px solid #e5e5e5;border-radius:16px;gap:8px;padding:6px;display:flex;box-shadow:0 2px 8px #00000005}.bookings-module__CbxTQW__branchTabBtn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:12px;padding:10px 22px;font-size:14px;font-weight:700;transition:all .2s}.bookings-module__CbxTQW__branchTabBtnActive{color:#fff;background-color:#374a00;box-shadow:0 2px 8px #374a0033}.bookings-module__CbxTQW__filterBar{background:#fff;border:1px solid #e5e5e5;border-radius:16px;gap:8px;padding:6px;display:flex}.bookings-module__CbxTQW__filterBtn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:12px;padding:10px 20px;font-size:13px;font-weight:700;transition:all .2s}.bookings-module__CbxTQW__filterBtnActive{color:#fff;background-color:#374a00}.bookings-module__CbxTQW__filterBtnConfirmedActive{color:#fff;background-color:#059669}.bookings-module__CbxTQW__filterBtnPendingActive{color:#fff;background-color:#d97706}.bookings-module__CbxTQW__weekSection{background:#fff;border:1px solid #e5e5e5;border-radius:20px;margin-bottom:24px;padding:24px;box-shadow:0 2px 10px #00000005}.bookings-module__CbxTQW__weekTopBar{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.bookings-module__CbxTQW__weekTitleGroup{flex-direction:column;gap:4px;display:flex}.bookings-module__CbxTQW__weekTitle{font-family:var(--font-heading), "Amiri", serif;color:#374a00;font-size:20px;font-weight:700}.bookings-module__CbxTQW__weekSubtitle{color:#6b7280;font-size:13px}.bookings-module__CbxTQW__weekNavigator{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:12px;padding:6px 12px;display:flex}.bookings-module__CbxTQW__weekNavBtn{color:#374a00;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s}.bookings-module__CbxTQW__weekNavBtn:hover:not(:disabled){color:#fff;background-color:#374a00;border-color:#374a00}.bookings-module__CbxTQW__weekNavBtn:disabled{opacity:.4;cursor:not-allowed}.bookings-module__CbxTQW__weekCurrentLabel{color:#1f2937;white-space:nowrap;padding:0 8px;font-size:14px;font-weight:700}.bookings-module__CbxTQW__quickWeeksList{gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex;overflow-x:auto}.bookings-module__CbxTQW__quickWeekBtn{color:#4b5563;cursor:pointer;white-space:nowrap;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s}.bookings-module__CbxTQW__quickWeekBtn:hover{background:#f3f4f6;border-color:#d1d5db}.bookings-module__CbxTQW__quickWeekBtnActive{box-shadow:0 2px 8px #a25f0040;color:#fff!important;background:#a25f00!important;border-color:#a25f00!important}.bookings-module__CbxTQW__weekDaysGrid{grid-template-columns:repeat(8,1fr);gap:10px;width:100%;display:grid}@media (max-width:1024px){.bookings-module__CbxTQW__weekDaysGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.bookings-module__CbxTQW__weekDaysGrid{grid-template-columns:repeat(2,1fr)}}.bookings-module__CbxTQW__dayCard{text-align:center;cursor:pointer;box-sizing:border-box;background:#fafafa;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:12px 8px;transition:all .2s;display:flex}.bookings-module__CbxTQW__dayCard:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-2px)}.bookings-module__CbxTQW__dayCardActive{box-shadow:0 4px 14px #374a0040;color:#fff!important;background:#374a00!important;border-color:#374a00!important}.bookings-module__CbxTQW__dayName{font-size:14px;font-weight:700}.bookings-module__CbxTQW__dayDate{color:#6b7280;font-size:12px}.bookings-module__CbxTQW__dayCardActive .bookings-module__CbxTQW__dayDate{color:#e2e8f0}.bookings-module__CbxTQW__dayBadge{color:#374151;background:#e5e7eb;border-radius:10px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:700}.bookings-module__CbxTQW__dayCardActive .bookings-module__CbxTQW__dayBadge{color:#fff;background:#a25f00}.bookings-module__CbxTQW__activeDateBanner{color:#374151;background:#f9fafb;border-right:4px solid #374a00;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding:12px 18px;font-size:14px;display:flex}.bookings-module__CbxTQW__activeDateText{color:#374a00;font-weight:700}.bookings-module__CbxTQW__resetDayBtn{color:#a25f00;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700;text-decoration:underline}.bookings-module__CbxTQW__branchSectionTitle{font-family:var(--font-heading), "Amiri", serif;color:#374a00;align-items:center;gap:12px;margin:32px 0 16px;font-size:24px;font-weight:700;display:flex}.bookings-module__CbxTQW__branchSectionBadge{color:#556b2f;background:#efefea;border-radius:10px;padding:4px 16px;font-family:inherit;font-size:14px}.bookings-module__CbxTQW__tableCard{background:#fff;border:1px solid #e5e5e5;border-radius:24px;width:100%;margin-bottom:24px;overflow:visible;box-shadow:0 4px 20px #00000008}.bookings-module__CbxTQW__tableResponsive{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:80px;overflow-x:auto}.bookings-module__CbxTQW__table{border-collapse:separate;border-spacing:0;text-align:right;width:100%;min-width:1080px}.bookings-module__CbxTQW__th{color:#374a00;white-space:nowrap;vertical-align:middle;background-color:#fafafa;border-bottom:1px solid #e5e5e5;padding:15px 14px;font-size:13.5px;font-weight:700}.bookings-module__CbxTQW__th:first-child{border-top-right-radius:24px}.bookings-module__CbxTQW__th:last-child{border-top-left-radius:24px}.bookings-module__CbxTQW__td{color:#374151;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:14px;font-size:13.5px;line-height:1.6}.bookings-module__CbxTQW__tr:hover{background-color:#f9fafb}.bookings-module__CbxTQW__branchBadgeZayouna{color:#374a00;white-space:nowrap;background:#f2f6ea;border-radius:8px;justify-content:center;align-items:center;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.bookings-module__CbxTQW__branchBadgeYarmouk{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.bookings-module__CbxTQW__paymentBadgeOnline{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;justify-content:center;align-items:center;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.bookings-module__CbxTQW__paymentBadgeWorkshop{color:#4b5563;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.bookings-module__CbxTQW__loyaltyBadgeAwarded{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.bookings-module__CbxTQW__loyaltyBadgePending{color:#6b7280;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.bookings-module__CbxTQW__loyaltyBadgeCancelled{color:#991b1b;white-space:nowrap;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.bookings-module__CbxTQW__loyaltyBadgeDuplicate{color:#b45309;white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.bookings-module__CbxTQW__loyaltyBadgeGuest{color:#6b7280;white-space:nowrap;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.bookings-module__CbxTQW__guestBadgeSmall{color:#6b7280;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;margin-right:6px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.bookings-module__CbxTQW__statusBadgeFixed{color:#059669;white-space:nowrap;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.bookings-module__CbxTQW__statusDropdownContainer{display:inline-block;position:relative}.bookings-module__CbxTQW__statusDropdownTrigger{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background-color:#fff;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.bookings-module__CbxTQW__statusDropdownTriggerConfirmed{color:#059669;background-color:#ecfdf5;border-color:#10b981}.bookings-module__CbxTQW__statusDropdownTriggerPending{color:#d97706;background-color:#fffbeb;border-color:#f59e0b}.bookings-module__CbxTQW__statusDropdownTriggerCancelled{color:#dc2626;background-color:#fef2f2;border-color:#ef4444}.bookings-module__CbxTQW__statusDropdownTrigger:hover{filter:brightness(.96);transform:translateY(-1px)}.bookings-module__CbxTQW__statusDropdownMenu{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:6px;min-width:145px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px #00000024}.bookings-module__CbxTQW__statusDropdownMenuUp{top:auto!important;bottom:calc(100% + 6px)!important;box-shadow:0 -10px 25px #00000024!important}.bookings-module__CbxTQW__statusOptionBtn{cursor:pointer;text-align:right;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.bookings-module__CbxTQW__statusOptionConfirmed{color:#059669;background-color:#ecfdf5;border-color:#a7f3d0}.bookings-module__CbxTQW__statusOptionConfirmed:hover{background-color:#d1fae5;border-color:#10b981}.bookings-module__CbxTQW__statusOptionPending{color:#d97706;background-color:#fffbeb;border-color:#fde68a}.bookings-module__CbxTQW__statusOptionPending:hover{background-color:#fef3c7;border-color:#f59e0b}.bookings-module__CbxTQW__statusOptionCancelled{color:#dc2626;background-color:#fef2f2;border-color:#fecaca}.bookings-module__CbxTQW__statusOptionCancelled:hover{background-color:#fee2e2;border-color:#ef4444}.bookings-module__CbxTQW__tableControlsBar{background-color:#fafafa;border-bottom:1px solid #e5e5e5;border-top-left-radius:24px;border-top-right-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.bookings-module__CbxTQW__tableStatsInfo{color:#374151;font-size:13.5px;font-weight:500}.bookings-module__CbxTQW__tableStatsPrimary strong{color:#374a00;font-weight:700}.bookings-module__CbxTQW__statsDot{color:#d1d5db;margin:0 8px}.bookings-module__CbxTQW__statsGroupBadge{color:#92400e;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:10px;margin-right:6px;padding:2px 8px;font-size:12px;font-weight:700}.bookings-module__CbxTQW__groupToggleWrapper{align-items:center;gap:10px;display:flex}.bookings-module__CbxTQW__groupToggleLabel{color:#556b2f;font-size:13px;font-weight:700}.bookings-module__CbxTQW__groupTogglePills{background-color:#ecece7;border-radius:10px;gap:3px;padding:3px;display:flex}.bookings-module__CbxTQW__groupToggleBtn{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s}.bookings-module__CbxTQW__groupToggleBtn:hover{color:#1f2937}.bookings-module__CbxTQW__groupToggleBtnActive{color:#374a00;background-color:#fff;font-weight:700;box-shadow:0 1px 4px #00000014}.bookings-module__CbxTQW__groupNameClickable{cursor:pointer;border-radius:8px;margin:-4px -6px;padding:4px 6px;transition:background-color .15s;display:inline-block}.bookings-module__CbxTQW__groupNameClickable:hover{background-color:#f3f6ea}.bookings-module__CbxTQW__groupSeatsPill{color:#b45309;-webkit-user-select:none;user-select:none;background-color:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.bookings-module__CbxTQW__groupExpandHint{color:#a25f00;align-items:center;gap:3px;margin-top:3px;font-size:11px;font-weight:700;display:flex}.bookings-module__CbxTQW__trExpandedParent{background-color:#fbfbf9!important;border-bottom:none!important}.bookings-module__CbxTQW__companionExpandedRow{background-color:#f8f9f3}.bookings-module__CbxTQW__companionExpandedTd{border-bottom:2px solid #e2e8f0!important;padding:4px 20px 18px!important}.bookings-module__CbxTQW__companionCardBox{background:#fff;border:1px solid #e2e8dc;border-radius:14px;padding:14px 16px;box-shadow:0 2px 10px #374a000a}.bookings-module__CbxTQW__companionBoxHeader{border-bottom:1px dashed #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex}.bookings-module__CbxTQW__companionsGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.bookings-module__CbxTQW__companionItemCard{background-color:#fafafa;border:1px solid #ebebeb;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;transition:all .15s;display:flex}.bookings-module__CbxTQW__companionItemCard:hover{background-color:#fff;border-color:#d1d5db;box-shadow:0 2px 6px #0000000a}.bookings-module__CbxTQW__companionItemTop{align-items:center;gap:8px;display:flex}.bookings-module__CbxTQW__companionIndexPill{color:#374a00;background-color:#efefea;border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:700}.bookings-module__CbxTQW__companionItemName{color:#1f2937;font-size:13.5px;font-weight:700}.bookings-module__CbxTQW__companionItemAge{color:#6b7280;font-size:12px}.bookings-module__CbxTQW__companionItemBottom{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.bookings-module__CbxTQW__companionItemPhone{color:#1f2937;letter-spacing:.055em;direction:ltr;unicode-bidi:isolate;font-family:IBM Plex Mono,Courier New,monospace;font-size:14px;font-weight:700}.bookings-module__CbxTQW__phoneNumber{color:#111827;letter-spacing:.065em;direction:ltr;unicode-bidi:isolate;min-width:128px;font-family:IBM Plex Mono,Courier New,monospace;font-size:15px;font-weight:800;line-height:1.5;display:inline-block}.bookings-module__CbxTQW__samePhoneBadge{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:1px 7px;font-size:10.5px;font-weight:700}.bookings-module__CbxTQW__diffPhoneBadge{color:#1d4ed8;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:1px 7px;font-size:10.5px;font-weight:700}.bookings-module__CbxTQW__companionIndividualBadge{color:#6b7280;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;margin-top:3px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.bookings-module__CbxTQW__primaryBookerBadge{color:#92400e;background-color:#fef3c7;border:1px solid #fde68a;border-radius:6px;margin-top:3px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.bookings-module__CbxTQW__deleteBookingButton{color:#b42318;cursor:pointer;background:#fff8f7;border:1px solid #f5b7b1;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-width:72px;min-height:44px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.bookings-module__CbxTQW__deleteBookingButton:hover{color:#fff;background:#b42318;border-color:#b42318}.bookings-module__CbxTQW__deleteBookingButton:focus-visible,.bookings-module__CbxTQW__deleteModalCancel:focus-visible,.bookings-module__CbxTQW__deleteModalConfirm:focus-visible{outline-offset:2px;outline:3px solid #b4231838}.bookings-module__CbxTQW__companionDeleteHint{color:#8a8f80;white-space:normal;max-width:76px;font-size:10.5px;line-height:1.4;display:inline-block}.bookings-module__CbxTQW__deleteModalBackdrop{z-index:100000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#161c0d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bookings-module__CbxTQW__deleteModal{text-align:right;background:#fffefc;border:1px solid #e6d8d4;border-radius:4px;width:min(100%,430px);padding:28px;box-shadow:0 24px 70px #161c0d3d}.bookings-module__CbxTQW__deleteModalIcon{color:#b42318;background:#fff1ef;border:1px solid #f5b7b1;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:18px;font-size:22px;font-weight:800;display:grid}.bookings-module__CbxTQW__deleteModalTitle{color:#293700;margin:0 0 10px;font-size:21px;font-weight:800}.bookings-module__CbxTQW__deleteModalDescription{color:#596052;margin:0;font-size:14px;line-height:1.9}.bookings-module__CbxTQW__deleteModalDescription strong{color:#293700}.bookings-module__CbxTQW__deleteModalActions{gap:10px;margin-top:24px;display:flex}.bookings-module__CbxTQW__deleteModalCancel,.bookings-module__CbxTQW__deleteModalConfirm{cursor:pointer;border-radius:4px;min-height:46px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:700}.bookings-module__CbxTQW__deleteModalCancel{color:#374a00;background:#fff;border:1px solid #d9ddd1;flex:1}.bookings-module__CbxTQW__deleteModalConfirm{color:#fff;background:#b42318;border:1px solid #b42318;flex:1.4}.bookings-module__CbxTQW__deleteModalCancel:hover:not(:disabled){background:#f3f5ee}.bookings-module__CbxTQW__deleteModalConfirm:hover:not(:disabled){background:#8f1b13}.bookings-module__CbxTQW__deleteModalCancel:disabled,.bookings-module__CbxTQW__deleteModalConfirm:disabled{cursor:wait;opacity:.62}@media (max-width:640px){.bookings-module__CbxTQW__deleteModal{padding:22px}.bookings-module__CbxTQW__deleteModalActions{flex-direction:column-reverse}.bookings-module__CbxTQW__deleteModalCancel,.bookings-module__CbxTQW__deleteModalConfirm{width:100%}}
.page-module__FEeaIG__main{padding:2.5rem 0 4rem}.page-module__FEeaIG__content{max-width:860px;margin:0 auto}.page-module__FEeaIG__back{color:var(--clr-text-muted);transition:color var(--transition);align-items:center;gap:.35rem;margin-bottom:1.5rem;font-size:.875rem;display:inline-flex}.page-module__FEeaIG__back:hover{color:var(--clr-text)}.page-module__FEeaIG__skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--clr-surface) 25%, var(--clr-surface-2) 50%, var(--clr-surface) 75%);background-size:200% 100%;width:100%;height:480px;animation:1.5s infinite page-module__FEeaIG__shimmer}.page-module__FEeaIG__notFound{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.page-module__FEeaIG__notFoundIcon{opacity:.2;font-size:3rem}.page-module__FEeaIG__article{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:2rem;animation:.4s page-module__FEeaIG__fadeUp;display:grid;overflow:hidden;box-shadow:0 4px 16px #2c18100a}@media (max-width:700px){.page-module__FEeaIG__article{grid-template-columns:1fr}}.page-module__FEeaIG__imageWrap{background:var(--clr-surface-2);min-height:300px;position:relative}.page-module__FEeaIG__image{object-fit:cover;width:100%;height:100%;min-height:300px}.page-module__FEeaIG__imagePlaceholder{opacity:.3;justify-content:center;align-items:center;width:100%;height:100%;min-height:300px;font-size:4rem;display:flex}.page-module__FEeaIG__imageBadges{flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}body.page-module__FEeaIG__ltr .page-module__FEeaIG__imageBadges{left:.75rem;right:auto}.page-module__FEeaIG__body{flex-direction:column;gap:1rem;padding:1.75rem 1.75rem 1.75rem 0;display:flex}body.page-module__FEeaIG__ltr .page-module__FEeaIG__body{padding:1.75rem 0 1.75rem 1.75rem}@media (max-width:700px){.page-module__FEeaIG__body{padding:1.25rem}}.page-module__FEeaIG__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-module__FEeaIG__title{font-size:clamp(1.2rem,3vw,1.6rem);font-family:var(--font-heading);flex:1;line-height:1.35}.page-module__FEeaIG__priceVal{color:var(--clr-orange);white-space:nowrap;font-size:1.25rem;font-weight:700}.page-module__FEeaIG__priceVal small{color:var(--clr-text-muted);font-size:.7rem;font-weight:400}.page-module__FEeaIG__free{color:#1a9957;font-size:1rem;font-weight:600}.page-module__FEeaIG__description{color:var(--clr-text-muted);font-size:.9375rem;line-height:1.75}.page-module__FEeaIG__divider{background:var(--clr-border);height:1px}.page-module__FEeaIG__metaGrid{flex-direction:column;gap:.6rem;display:flex}.page-module__FEeaIG__metaItem{align-items:flex-start;gap:.6rem;display:flex}.page-module__FEeaIG__metaIcon{flex-shrink:0;margin-top:2px;font-size:1rem}.page-module__FEeaIG__metaKey{color:var(--clr-text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;display:block}.page-module__FEeaIG__metaVal{color:var(--clr-text);font-size:.9rem;font-weight:500;display:block}.page-module__FEeaIG__tags{flex-wrap:wrap;gap:.4rem;display:flex}
.FooterSection-module__eyrx4q__footer{background:var(--fg-bg-footer);border-top:1px solid var(--fg-border);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.FooterSection-module__eyrx4q__topWave{z-index:1;height:40px;position:absolute;top:-39px;left:0;right:0}.FooterSection-module__eyrx4q__topWave svg{width:100%;height:100%;display:block}.FooterSection-module__eyrx4q__inner{flex-direction:column;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:64px 48px;display:flex}.FooterSection-module__eyrx4q__logoWrap{margin-bottom:8px}.FooterSection-module__eyrx4q__logoImg{object-fit:contain;border-radius:50%;width:67px;height:67px}.FooterSection-module__eyrx4q__navLinks{align-items:center;gap:40px;display:flex}.FooterSection-module__eyrx4q__navLink{font-family:var(--font-heading);color:var(--fg-text);font-size:18px;font-weight:400;text-decoration:none;transition:color .2s}.FooterSection-module__eyrx4q__navLink:hover{color:var(--fg-olive-dark)}.FooterSection-module__eyrx4q__copyright{font-family:var(--font-body);color:var(--fg-text);margin-top:16px;font-size:14px;font-weight:400}@media (max-width:768px){.FooterSection-module__eyrx4q__inner{padding:40px 16px}.FooterSection-module__eyrx4q__navLinks{flex-direction:column;gap:16px}}.FooterSection-module__eyrx4q__branchBtn{padding:0 20px}@media (min-width:640px){.FooterSection-module__eyrx4q__branchBtn{padding:0 32px}}@media (min-width:768px){.FooterSection-module__eyrx4q__branchBtn{padding:0 40px}}
.page-module__NfDiEG__page{color:#4b542d;background:#fff;min-height:100dvh;overflow:clip}.page-module__NfDiEG__intro{text-align:center;background:#edf0e3;flex-direction:column;justify-content:center;align-items:center;min-height:820px;padding:150px 24px 104px;display:flex}.page-module__NfDiEG__canvasPaper{isolation:isolate;width:min(780px,100%);min-height:440px;font-family:var(--font-body), "IBM Plex Sans Arabic", sans-serif;background-color:#eee8d8;background-image:linear-gradient(#f6f0e247,#f6f0e247),url(/textures/canvas-paper.png);background-position:50%;background-size:auto,520px 520px;border:1px solid #70604133;flex-direction:column;justify-content:center;align-items:center;padding:clamp(64px,8vw,94px) clamp(38px,8vw,104px);display:flex;position:relative;box-shadow:0 14px 24px #2d271b24,0 3px 5px #2d271b14}.page-module__NfDiEG__canvasPaper:after{z-index:0;pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 12px 0 20px #51442b12,inset -12px 0 20px #51442b12,inset 0 10px 18px #ffffff5c,inset 0 -10px 18px #51442b14}.page-module__NfDiEG__canvasPaper h1,.page-module__NfDiEG__teamHeader h2,.page-module__NfDiEG__collaborationHeader h2{font-family:var(--font-dg-forsha), "Amiri", serif;color:#768038;margin:0;font-weight:400}.page-module__NfDiEG__canvasPaper h1{margin-bottom:8px;font-size:clamp(2.45rem,4vw,3.8rem);line-height:1.2}.page-module__NfDiEG__canvasPaper p{color:#515744;max-width:570px;margin:0 auto;font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.9}.page-module__NfDiEG__canvasPaper p+p{margin-top:4px}.page-module__NfDiEG__socials{direction:ltr;justify-content:center;gap:12px;margin-top:34px;display:flex}.page-module__NfDiEG__socials a{color:#8b8b82;justify-content:center;align-items:center;width:44px;height:44px;transition:color .18s,transform .18s;display:inline-flex}.page-module__NfDiEG__socials a:hover,.page-module__NfDiEG__socials a:focus-visible{color:#768038;transform:translateY(-2px)}.page-module__NfDiEG__socials a:focus-visible{outline-offset:2px;outline:2px solid #c4622d}.page-module__NfDiEG__socials svg{fill:currentColor;width:25px;height:25px}.page-module__NfDiEG__team{border-top:1px solid #e6e2d8;width:min(100% - 48px,1040px);margin:0 auto;padding:80px 0 124px}.page-module__NfDiEG__teamHeader,.page-module__NfDiEG__collaborationHeader{text-align:center;width:min(620px,100%);margin:0 auto 72px}.page-module__NfDiEG__teamHeader h2{letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.2rem)}.page-module__NfDiEG__teamHeader p,.page-module__NfDiEG__collaborationHeader p{font-family:var(--font-body), "IBM Plex Sans Arabic", sans-serif;color:#62675a;margin:14px 0 0;font-size:1rem;line-height:1.9}.page-module__NfDiEG__teamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:68px 38px;display:grid}.page-module__NfDiEG__member{text-align:center;border-bottom:1px solid #dca17e;min-width:0;padding-bottom:20px}.page-module__NfDiEG__memberImage{aspect-ratio:291/243;background:#ece9df;width:100%;overflow:hidden}.page-module__NfDiEG__memberPhoto{object-fit:cover;width:100%;height:100%;transition:transform .26s,opacity .26s}.page-module__NfDiEG__member:hover .page-module__NfDiEG__memberPhoto{opacity:.94;transform:scale(1.018)}.page-module__NfDiEG__member h3{font-family:var(--font-dg-forsha), "Amiri", serif;color:#818846;margin:22px 0 4px;font-size:1.55rem;font-weight:400;line-height:1.35}.page-module__NfDiEG__member p{min-height:32px;font-family:var(--font-body), "IBM Plex Sans Arabic", sans-serif;color:#7e826f;margin:0;font-size:.92rem;line-height:1.7}.page-module__NfDiEG__collaborations{background:#f7f6f0;border-block:1px solid #e4e0d4;padding:76px 0 82px;overflow:hidden}.page-module__NfDiEG__collaborationHeader{margin-bottom:38px}.page-module__NfDiEG__collaborationHeader h2{font-size:clamp(2rem,3.5vw,3rem)}.page-module__NfDiEG__marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.page-module__NfDiEG__marqueeTrack{direction:ltr;width:max-content;animation:34s linear infinite page-module__NfDiEG__logoMarquee;display:flex}.page-module__NfDiEG__marquee:hover .page-module__NfDiEG__marqueeTrack{animation-play-state:paused}.page-module__NfDiEG__logoGroup{justify-content:space-around;align-items:center;gap:clamp(2.5rem,6vw,6rem);min-width:100vw;padding-inline:clamp(1.5rem,4vw,4rem);display:flex}.page-module__NfDiEG__logo{color:#6e735c;width:160px;min-height:78px;font-family:var(--font-body), sans-serif;white-space:nowrap;direction:rtl;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.7rem;text-decoration:none;display:flex}.page-module__NfDiEG__logoImage{object-fit:contain;filter:grayscale()opacity(.72);width:145px;height:54px;transition:filter .18s}.page-module__NfDiEG__logo:hover .page-module__NfDiEG__logoImage,.page-module__NfDiEG__logo:focus-visible .page-module__NfDiEG__logoImage{filter:grayscale(0)opacity()}.page-module__NfDiEG__logo:focus-visible{outline-offset:4px;outline:2px solid #c4622d}@keyframes page-module__NfDiEG__logoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:900px){.page-module__NfDiEG__teamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page-module__NfDiEG__intro{min-height:700px;padding:118px 16px 70px}.page-module__NfDiEG__canvasPaper{background-size:auto,420px 420px;min-height:500px;padding:70px 27px 62px}.page-module__NfDiEG__canvasPaper h1{font-size:2.35rem}.page-module__NfDiEG__canvasPaper p{font-size:.96rem;line-height:1.82}.page-module__NfDiEG__socials{margin-top:24px}.page-module__NfDiEG__team{width:min(100% - 40px,1040px);padding:64px 0 88px}.page-module__NfDiEG__teamHeader,.page-module__NfDiEG__collaborationHeader{margin-bottom:48px}.page-module__NfDiEG__teamHeader h2{font-size:2.25rem}.page-module__NfDiEG__teamHeader p,.page-module__NfDiEG__collaborationHeader p{font-size:.94rem;line-height:1.8}.page-module__NfDiEG__teamGrid{grid-template-columns:1fr;gap:54px}.page-module__NfDiEG__member{text-align:start;width:100%}.page-module__NfDiEG__collaborations{padding:62px 0 68px}.page-module__NfDiEG__collaborationHeader{width:calc(100% - 40px)}.page-module__NfDiEG__logoGroup{gap:1.8rem}.page-module__NfDiEG__logo{width:118px}.page-module__NfDiEG__logoImage{width:110px;height:44px}}@media (prefers-reduced-motion:reduce){.page-module__NfDiEG__marqueeTrack{flex-wrap:wrap;width:100%;animation:none}.page-module__NfDiEG__logoGroup{flex-wrap:wrap;justify-content:center}.page-module__NfDiEG__logoGroup[aria-hidden=true]{display:none}.page-module__NfDiEG__memberPhoto,.page-module__NfDiEG__socials a{transition:none}}
.page-module__xOcxVG__page{color:#263216;background:#f6f6f4;min-height:100dvh;overflow:clip}.page-module__xOcxVG__branches{isolation:isolate;place-items:center;min-height:760px;padding:160px clamp(2rem,7vw,8rem) 80px;display:grid;position:relative;overflow:hidden}.page-module__xOcxVG__backgroundImage{z-index:-3;object-fit:cover;filter:saturate(.82)contrast(.94);transform:scale(1.02)}.page-module__xOcxVG__mobileBackground{display:none}.page-module__xOcxVG__desktopBackground{object-position:center;display:block}.page-module__xOcxVG__backdrop{z-index:-2;background:#26321629;position:absolute;inset:0}.page-module__xOcxVG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);width:min(1040px,100%);display:grid}.page-module__xOcxVG__card{color:#263216;background:#fffffff5;flex-direction:column;align-items:stretch;min-height:390px;padding:clamp(2rem,4vw,3.5rem);text-decoration:none;transition:transform .2s,background-color .2s;display:flex;box-shadow:0 4px 5px #1212120d}.page-module__xOcxVG__card:hover,.page-module__xOcxVG__card:focus-visible{outline-offset:4px;background:#fff;outline:2px solid #c4622d;transform:translateY(-4px)}.page-module__xOcxVG__cardHeading{justify-content:center;align-items:center;gap:1rem;display:flex}.page-module__xOcxVG__cardHeading h2{font-family:var(--font-dg-forsha), "Amiri", serif;text-align:center;margin:0;font-size:clamp(2rem,3.3vw,3.4rem);font-weight:400;line-height:1.2}.page-module__xOcxVG__pin{color:#c4622d;flex:none;width:36px;height:36px}.page-module__xOcxVG__pin svg{width:100%;height:100%}.page-module__xOcxVG__cardBody{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.65rem;padding:2rem 0;display:flex}.page-module__xOcxVG__cardBody span{font-family:var(--font-body);color:#70775f;font-size:.9rem;font-weight:700}.page-module__xOcxVG__cardBody p{max-width:390px;font-family:var(--font-body);color:#4d5541;margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.85}.page-module__xOcxVG__cardAction{color:#fff;min-height:58px;font-family:var(--font-body);text-align:center;background:#626e34;place-items:center;padding:.9rem 1.25rem;font-size:1rem;font-weight:700;transition:background-color .18s;display:grid}.page-module__xOcxVG__card:hover .page-module__xOcxVG__cardAction,.page-module__xOcxVG__card:focus-visible .page-module__xOcxVG__cardAction{background:#4b5724}@media (min-width:1024px){.page-module__xOcxVG__grid{gap:clamp(9rem,20vw,21rem);width:min(1260px,100%)}}@media (max-width:767px){.page-module__xOcxVG__branches{min-height:auto;padding:150px 1.5rem 4.5rem}.page-module__xOcxVG__desktopBackground{display:none}.page-module__xOcxVG__mobileBackground{object-position:52% center;display:block}.page-module__xOcxVG__backdrop{background:#2632161a}.page-module__xOcxVG__grid{grid-template-columns:1fr;gap:2.5rem}.page-module__xOcxVG__card{min-height:335px;padding:2rem 1.5rem}.page-module__xOcxVG__cardHeading{gap:.75rem}.page-module__xOcxVG__cardHeading h2{font-size:clamp(2rem,10vw,2.7rem)}.page-module__xOcxVG__pin{width:32px;height:32px}.page-module__xOcxVG__cardBody{padding:1.5rem 0}.page-module__xOcxVG__cardBody p{font-size:1rem}}@media (prefers-reduced-motion:reduce){.page-module__xOcxVG__card,.page-module__xOcxVG__cardAction{transition:none}}
.KidsPage-module__1bNd3q__kidsWrapper{--kids-bg:#f6f0e2;--kids-line:#ddd5c0;--kids-white:#fdfbf7;--kids-dark:#374a00;--kids-green:#4d6314;--kids-amber:#a25f00;--kids-yellow:#ffe566;--kids-pink:#f2c4c0;--kids-shadow:5px 5px 0 #1a1a1a;--font-kids-ar:"Baloo Bhaijaan 2", "Amiri", cursive;--font-kids-en:"Baloo Bhaijaan 2", cursive;--font-body:"IBM Plex Sans", "Inter", sans-serif}.KidsPage-module__1bNd3q__nbBg{background-color:var(--kids-bg);background-image:repeating-linear-gradient(to bottom, transparent, transparent 31px, var(--kids-line) 31px, var(--kids-line) 32px);background-position:0 56px}.KidsPage-module__1bNd3q__nbWhite{background-color:var(--kids-white);background-image:repeating-linear-gradient(#0000,#0000 31px,#e8e2d4 31px 32px);background-position:0 56px}.KidsPage-module__1bNd3q__hero{text-align:center;border-bottom:2px solid var(--kids-dark);padding:clamp(8.5rem,12vw,10.5rem) 1.25rem 4rem;position:relative;}.KidsPage-module__1bNd3q__heroLabel{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--kids-amber);margin-bottom:1.25rem;font-size:.6875rem;font-weight:700}.KidsPage-module__1bNd3q__heroTitle{font-family:var(--font-kids-ar);color:var(--kids-dark);margin-bottom:.75rem;font-size:clamp(3rem,8vw,5.5rem);font-weight:800;line-height:1.1}.KidsPage-module__1bNd3q__hl{background-color:var(--kids-yellow);border-radius:100px;padding:0 16px;display:inline-block}.KidsPage-module__1bNd3q__heroSub{font-family:var(--font-body);color:#5c5040;max-width:480px;margin:0 auto 1.75rem;font-size:1rem;line-height:1.75}.KidsPage-module__1bNd3q__heroBtns{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.KidsPage-module__1bNd3q__btnDark{background:var(--kids-green);color:#fff;font-family:var(--font-kids-ar);border:2px solid var(--kids-dark);border-radius:10px;padding:.65rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:box-shadow .15s,transform .15s;display:inline-block;box-shadow:5px 5px #1a1a1a}.KidsPage-module__1bNd3q__btnDark:hover{transform:translate(2px,2px);box-shadow:2px 2px #1a1a1a}.KidsPage-module__1bNd3q__btnOutline{color:var(--kids-dark);font-family:var(--font-kids-ar);border:2px solid var(--kids-dark);background:0 0;border-radius:10px;padding:.65rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:box-shadow .15s,transform .15s;display:inline-block;box-shadow:5px 5px #1a1a1a}.KidsPage-module__1bNd3q__btnOutline:hover{transform:translate(2px,2px);box-shadow:2px 2px #1a1a1a}.KidsPage-module__1bNd3q__statsStrip{background:var(--kids-green);border-top:2px solid var(--kids-dark);border-bottom:2px solid var(--kids-dark);flex-wrap:wrap;justify-content:center;display:flex}.KidsPage-module__1bNd3q__statItem{border-left:1px solid #ffffff1a;flex-direction:column;align-items:center;padding:1.25rem 2rem;display:flex}.KidsPage-module__1bNd3q__statItem:last-child{border-right:1px solid #ffffff1a}.KidsPage-module__1bNd3q__statNum{font-family:var(--font-kids-ar);color:var(--kids-yellow);font-size:1.875rem;font-weight:700;line-height:1}.KidsPage-module__1bNd3q__statLabel{font-family:var(--font-body);color:#b0a090;letter-spacing:.05em;margin-top:.25rem;font-size:.75rem}.KidsPage-module__1bNd3q__section{border-bottom:2px solid var(--kids-dark);padding:4rem 1.25rem;position:relative;}.KidsPage-module__1bNd3q__sectionWhite{padding:4rem 1.25rem;position:relative;}.KidsPage-module__1bNd3q__sectionInner{max-width:820px;margin:0 auto}.KidsPage-module__1bNd3q__sectionLabel{font-family:var(--font-kids-ar);color:var(--kids-amber);text-align:center;letter-spacing:.03em;margin-bottom:.5rem;font-size:clamp(1.05rem,2.5vw,1.3rem);font-weight:700}[dir=rtl] .KidsPage-module__1bNd3q__sectionLabel{letter-spacing:normal}.KidsPage-module__1bNd3q__sectionTitle{font-family:var(--font-kids-ar);color:var(--kids-dark);text-align:center;margin-bottom:.5rem;font-size:clamp(2.25rem,5.5vw,3.25rem);font-weight:800;line-height:1.25}.KidsPage-module__1bNd3q__sectionSub{font-family:var(--font-body);color:#7a6a58;text-align:center;max-width:500px;margin:0 auto 2.5rem;font-size:.9375rem;line-height:1.75}.KidsPage-module__1bNd3q__cardStack{flex-direction:column;gap:2rem;display:flex}.KidsPage-module__1bNd3q__courseCard{background:var(--kids-white);border:2px solid var(--kids-dark);box-shadow:var(--kids-shadow);border-radius:14px;flex-direction:column;gap:.875rem;padding:1.5rem;display:flex;position:relative}.KidsPage-module__1bNd3q__cardImage{border-radius:12px 12px 0 0;flex-shrink:0;width:calc(100% + 3rem);height:190px;margin:-1.5rem -1.5rem 0;overflow:hidden}.KidsPage-module__1bNd3q__cardImg{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.KidsPage-module__1bNd3q__courseCard:hover .KidsPage-module__1bNd3q__cardImg,.KidsPage-module__1bNd3q__workshopRow:hover .KidsPage-module__1bNd3q__cardImg{transform:scale(1.03)}.KidsPage-module__1bNd3q__cardImgPlaceholder{background-color:#ede8dc;border-bottom:2px dashed #c4b898;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}.KidsPage-module__1bNd3q__cardImgPlaceholder:before{content:"📷";opacity:.45;font-size:1.75rem}.KidsPage-module__1bNd3q__cardImgPlaceholder span{letter-spacing:.12em;text-transform:uppercase;color:#a09070;font-family:IBM Plex Sans,sans-serif;font-size:.6875rem;font-weight:700}.KidsPage-module__1bNd3q__cardNum{background:var(--kids-yellow);border:2px solid var(--kids-dark);width:36px;height:36px;font-family:var(--font-kids-ar);color:var(--kids-dark);box-shadow:2px 2px 0 var(--kids-dark);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex;position:absolute;top:-14px;right:20px}.KidsPage-module__1bNd3q__cardHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;padding-top:.5rem;display:flex}.KidsPage-module__1bNd3q__cardTitle{font-family:var(--font-kids-ar);color:var(--kids-dark);font-size:1.5rem;font-weight:700;line-height:1.2}.KidsPage-module__1bNd3q__popularBadge{background:var(--kids-yellow);border:1.5px solid var(--kids-dark);font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--kids-dark);white-space:nowrap;border-radius:100px;padding:.2rem .75rem;font-size:.6875rem;font-weight:700;display:inline-block}.KidsPage-module__1bNd3q__cardMeta{font-family:var(--font-body);color:var(--kids-amber);letter-spacing:.04em;font-size:.8125rem;font-weight:600}.KidsPage-module__1bNd3q__cardDesc{font-family:var(--font-body);color:#5a5040;font-size:.9rem;line-height:1.7}.KidsPage-module__1bNd3q__cardDivider{border:none;border-top:1.5px dashed #1e1e1e33}.KidsPage-module__1bNd3q__cardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.KidsPage-module__1bNd3q__cardPrice{font-family:var(--font-kids-ar);color:var(--kids-dark);font-size:1.375rem;font-weight:700}.KidsPage-module__1bNd3q__cardBtn{background:var(--kids-green);color:#fff;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--kids-dark);border-radius:8px;padding:.5rem 1.375rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block;box-shadow:2px 2px #1a1a1a}.KidsPage-module__1bNd3q__cardBtn:hover{box-shadow:none;background:var(--kids-dark);transform:translate(2px,2px)}.KidsPage-module__1bNd3q__workshopRow{background:var(--kids-white);border:2px solid var(--kids-dark);box-shadow:var(--kids-shadow);border-radius:14px;flex-direction:column;gap:.75rem;padding:1.375rem 1.5rem;display:flex}.KidsPage-module__1bNd3q__workshopTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.KidsPage-module__1bNd3q__workshopTitle{font-family:var(--font-kids-ar);color:var(--kids-dark);font-size:1.375rem;font-weight:700}.KidsPage-module__1bNd3q__workshopPrice{font-family:var(--font-kids-ar);color:var(--kids-amber);white-space:nowrap;font-size:1.125rem;font-weight:700}.KidsPage-module__1bNd3q__workshopMeta{border-top:1.5px dashed #1e1e1e33;flex-wrap:wrap;gap:1.25rem;padding-top:.75rem;display:flex}.KidsPage-module__1bNd3q__metaItem{flex-direction:column;gap:.1rem;display:flex}.KidsPage-module__1bNd3q__metaLabel{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--kids-amber);font-size:.6875rem;font-weight:700}.KidsPage-module__1bNd3q__metaValue{font-family:var(--font-body);color:#4a4038;font-size:.875rem;font-weight:500}.KidsPage-module__1bNd3q__workshopBtn{background:var(--kids-green);color:#fff;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--kids-dark);border-radius:8px;align-self:flex-start;padding:.5rem 1.375rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block;box-shadow:2px 2px #1a1a1a}.KidsPage-module__1bNd3q__workshopBtn:hover{box-shadow:none;background:var(--kids-dark);transform:translate(2px,2px)}.KidsPage-module__1bNd3q__ctaBox{border:2px dashed var(--kids-dark);text-align:center;background:#ffffff73;border-radius:14px;flex-direction:column;align-items:center;gap:1.25rem;margin-top:2.5rem;padding:1.75rem;display:flex}.KidsPage-module__1bNd3q__ctaText{font-family:var(--font-kids-ar);color:var(--kids-dark);font-size:1.25rem;line-height:1.5}.KidsPage-module__1bNd3q__footer{border-top:2px solid var(--kids-dark);background:#2a2420;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;display:flex}.KidsPage-module__1bNd3q__footerText{font-family:var(--font-body);color:#8a7a6a;font-size:.8125rem}.KidsPage-module__1bNd3q__footerLink{font-family:var(--font-body);color:#c8b890;font-size:.8125rem;text-decoration:none}.KidsPage-module__1bNd3q__footerLink:hover{color:#f4efe4}@media (max-width:600px){.KidsPage-module__1bNd3q__statsStrip{grid-template-columns:1fr 1fr;display:grid}.KidsPage-module__1bNd3q__statItem{border-bottom:1px solid #ffffff1a;border-left:none;border-right:none;padding:1.25rem 1rem}.KidsPage-module__1bNd3q__statItem:last-child{border-right:none}.KidsPage-module__1bNd3q__statItem:nth-child(odd){border-inline-end:1px solid #ffffff1a}.KidsPage-module__1bNd3q__statItem:nth-child(3),.KidsPage-module__1bNd3q__statItem:nth-child(4){border-bottom:none}}
