.site-navbar,.site-navbar *,.site-navbar :before,.site-navbar :after{box-sizing:border-box}.site-navbar{z-index:1000;background:0 0;width:100%;padding:12px 18px;position:absolute;top:0;left:0;right:0}.navbar-container{-webkit-backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #17363e1a;border-radius:24px;justify-content:space-between;align-items:center;width:min(1460px,100%);min-height:84px;margin:0 auto;padding:0 20px;display:flex;position:relative;box-shadow:0 14px 36px #17363e21}.navbar-brand,.navbar-logo-frame{flex-shrink:0;align-items:center;width:164px;min-height:80px;display:flex}.navbar-brand{z-index:5;text-decoration:none;position:relative}.navbar-logo-frame{justify-content:flex-start;overflow:visible}.navbar-logo{object-fit:contain;object-position:left center;width:154px;max-width:none;height:78px;transition:opacity .25s,transform .25s;display:block}.navbar-brand:hover .navbar-logo{opacity:.92;transform:scale(1.04)}.navbar-navigation{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.navbar-links{background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;display:flex}.navbar-link{min-height:42px;color:var(--zayarah-heading);border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:780;text-decoration:none;transition:background-color .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex;position:relative}.navbar-link:after{content:"";opacity:0;background:currentColor;border-radius:20px;height:2px;transition:opacity .25s,transform .25s;position:absolute;bottom:6px;left:13px;right:13px;transform:scaleX(.3)}.navbar-link:hover{color:var(--zayarah-primary-hover);box-shadow:none;background:#0a94c51a;transform:translateY(-2px)}.navbar-link:hover:after{opacity:.75;transform:scaleX(1)}.navbar-link-active{background:var(--zayarah-primary);color:#fff;box-shadow:0 9px 22px #0a94c53d}.navbar-link-active:after{display:none}.navbar-link-active:hover{background:var(--zayarah-primary-hover);color:#fff}.navbar-desktop-actions{z-index:5;flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.navbar-user-name{max-width:125px;color:var(--zayarah-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.navbar-login-button,.navbar-register-button,.navbar-logout-button,.navbar-dashboard-button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;min-width:84px;min-height:43px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:850;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex}.navbar-login-button{border:1px solid var(--zayarah-primary);color:var(--zayarah-heading);background:#fff}.navbar-register-button{border:1px solid var(--zayarah-primary);background:var(--zayarah-primary);color:#fff}.navbar-dashboard-button{border:1px solid var(--zayarah-primary);background:var(--zayarah-primary);color:#fff;box-shadow:0 8px 20px #0a94c538}.navbar-logout-button{color:#263940;background:0 0;border:1px solid #263940}.navbar-login-button:hover,.navbar-register-button:hover,.navbar-logout-button:hover,.navbar-dashboard-button:hover{transform:translateY(-2px)}.navbar-login-button:hover{color:var(--zayarah-primary-hover);background:#0a94c51a}.navbar-register-button:hover{border-color:var(--zayarah-primary-hover);background:var(--zayarah-primary-hover);box-shadow:0 8px 18px #0a94c538}.navbar-dashboard-button:hover{border-color:var(--zayarah-primary-hover);background:var(--zayarah-primary-hover)}.navbar-logout-button:hover{color:#fff;background:#263940}.navbar-menu-button{z-index:6;cursor:pointer;background:#fff;border:1px solid #17212b24;border-radius:13px;width:45px;height:45px;padding:9px;display:none;position:relative}.navbar-menu-button span{background:var(--zayarah-ink);border-radius:20px;width:100%;height:2px;margin:5px 0;transition:opacity .25s,transform .25s;display:block}.navbar-menu-button-open span:first-child{transform:translateY(7px)rotate(45deg)}.navbar-menu-button-open span:nth-child(2){opacity:0}.navbar-menu-button-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar-mobile-actions{display:none}@media (width<=1320px){.navbar-brand,.navbar-logo-frame{width:150px}.navbar-logo{width:145px;height:82px}.navbar-link{padding:0 10px;font-size:12px}.navbar-login-button,.navbar-register-button,.navbar-logout-button,.navbar-dashboard-button{min-width:72px;padding:0 11px;font-size:11px}}@media (width<=1050px){.site-navbar{padding:9px 12px}.navbar-container{border-radius:21px;min-height:82px;padding:0 13px 0 17px}.navbar-brand,.navbar-logo-frame{width:158px;min-height:78px}.navbar-logo{width:152px;height:76px}.navbar-desktop-actions{display:none}.navbar-menu-button{display:block}.navbar-navigation{-webkit-backdrop-filter:blur(15px);background:#fffffffa;border:1px solid #17212b14;border-radius:18px;width:100%;padding:18px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:none;box-shadow:0 18px 40px #1b283029}.navbar-navigation-open{display:block}.navbar-links{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:5px;padding:0}.navbar-link{border-radius:11px;justify-content:flex-start;width:100%;min-height:47px;padding:0 14px;font-size:14px}.navbar-link:after{display:none}.navbar-link:hover{color:var(--zayarah-primary-hover);box-shadow:none;background:#0a94c51a;transform:none}.navbar-link-active,.navbar-link-active:hover{background:var(--zayarah-primary);color:#fff;box-shadow:none;transform:none}.navbar-mobile-actions{border-top:1px solid #17212b1a;flex-direction:column;align-items:stretch;gap:8px;margin-top:14px;padding-top:14px;display:flex}.navbar-mobile-actions .navbar-login-button,.navbar-mobile-actions .navbar-register-button,.navbar-mobile-actions .navbar-logout-button,.navbar-mobile-actions .navbar-dashboard-button{width:100%;min-height:45px}.navbar-mobile-user{color:#35454d;padding:4px 2px;font-size:13px;font-weight:800}}@media (width<=480px){.site-navbar{padding:7px 8px}.navbar-container{border-radius:17px;min-height:76px;padding:0 10px 0 14px}.navbar-brand,.navbar-logo-frame{width:142px;min-height:72px}.navbar-logo{width:137px;height:70px}.navbar-menu-button{width:41px;height:41px}}.navbar-preview-context{background:#0897c70f;border:1px solid #0897c72e;border-radius:999px;align-items:center;gap:10px;padding:7px 14px;display:flex}.navbar-preview-context span{letter-spacing:.12em;text-transform:uppercase;color:#0798ca;font-size:10px;font-weight:800}.navbar-preview-context strong{color:#12313c;font-size:13px}@media (width<=900px){.navbar-preview-context{display:none}}.main-footer,.main-footer *,.main-footer :before,.main-footer :after{box-sizing:border-box}.main-footer{color:#fff;background:#0d2028;width:100%;padding:42px 24px 20px;overflow:hidden}.footer-container{width:min(1520px,100%);margin:0 auto}.footer-main-content{grid-template-columns:minmax(280px,1.35fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(260px,1fr);align-items:start;gap:38px;display:grid}.footer-brand{width:100%;max-width:360px}.footer-logo{justify-content:flex-start;align-items:center;width:215px;height:82px;text-decoration:none;display:flex;overflow:hidden}.footer-logo-image{object-fit:contain;object-position:left center;filter:brightness(0)invert();transform-origin:0;width:100%;height:100%;transition:opacity .25s,transform .25s;display:block;transform:scale(1)}.footer-logo:hover .footer-logo-image{opacity:.84;transform:scale(1.04)}.footer-brand>p{color:#ffffffa8;max-width:340px;margin:11px 0 0;font-size:14px;line-height:1.7}.footer-contact-info{flex-direction:column;gap:6px;margin-top:16px;display:flex}.footer-contact-info a{color:#ffffffe0;width:fit-content;font-size:13px;font-weight:700;text-decoration:none;transition:color .25s,transform .25s}.footer-contact-info a:hover{color:#29c5f3;transform:translate(3px)}.footer-column h2,.footer-newsletter h2{color:#fff;letter-spacing:.4px;text-transform:uppercase;margin:0 0 16px;font-size:15px;font-weight:850}.footer-column nav{flex-direction:column;gap:11px;display:flex}.footer-column a{color:#ffffff94;width:fit-content;font-size:13px;font-weight:650;text-decoration:none;transition:color .25s,transform .25s;position:relative}.footer-column a:before{color:var(--zayarah-primary);content:"›";opacity:0;transition:left .25s,opacity .25s;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.footer-column a:hover{color:#29c5f3;transform:translate(7px)}.footer-column a:hover:before{opacity:1;left:-7px}.footer-newsletter{width:100%}.footer-newsletter>p{color:#ffffffa6;max-width:300px;margin:0;font-size:13px;line-height:1.65}.footer-newsletter-form{background:#ffffff0e;border:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) 48px;width:100%;max-width:320px;margin-top:16px;transition:border-color .25s;display:grid}.footer-newsletter-form:focus-within{border-color:var(--zayarah-primary)}.footer-newsletter-form input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:48px;padding:0 14px;font-size:13px}.footer-newsletter-form input::placeholder{color:#ffffff70}.footer-newsletter-form button{background:var(--zayarah-primary);color:#fff;cursor:pointer;border:0;place-items:center;width:48px;height:48px;font-size:18px;transition:background-color .25s,transform .25s;display:grid}.footer-newsletter-form button:hover{background:var(--zayarah-primary-hover)}.footer-newsletter-form button:active{transform:scale(.96)}.footer-hidden-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer-divider{background:#ffffff1a;width:100%;height:1px;margin:34px 0 18px}.footer-bottom{justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-bottom>p{color:#ffffff80;margin:0;font-size:13px}.footer-legal-links{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.footer-legal-links a{color:#ffffff94;font-size:13px;text-decoration:none;transition:color .25s,transform .25s}.footer-legal-links a:hover{color:#29c5f3;transform:translateY(-2px)}@media (width<=1150px){.footer-main-content{grid-template-columns:minmax(260px,1.3fr) repeat(3,minmax(100px,.6fr));gap:35px}.footer-newsletter{grid-column:1/-1;max-width:470px}.footer-newsletter-form{max-width:400px}}@media (width<=780px){.main-footer{padding-top:38px}.footer-main-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px}.footer-brand,.footer-newsletter{grid-column:1/-1}.footer-brand{max-width:520px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}}@media (width<=520px){.main-footer{padding:36px 15px 20px}.footer-main-content{grid-template-columns:1fr;gap:28px}.footer-brand,.footer-newsletter{grid-column:auto}.footer-logo{width:190px;height:74px}.footer-logo-image{transform:scale(1)}.footer-logo:hover .footer-logo-image{transform:scale(1.04)}.footer-brand>p{margin-top:9px;font-size:13px}.footer-newsletter-form{max-width:100%}.footer-divider{margin-top:32px}.footer-legal-links{flex-direction:column;align-items:flex-start;gap:10px}}.footer-newsletter-status{border-radius:8px;max-width:320px;margin:10px 0 0;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.5}.footer-newsletter-status-success{color:#d8f0d0;background:#b0d2a81c;border:1px solid #b0d2a852}.footer-newsletter-status-error{color:#ffd1d1;background:#ff64641a;border:1px solid #ffaeae47}.main-footer{position:relative}.footer-back-to-top{z-index:3;border:4px solid var(--zayarah-background);background:var(--zayarah-primary);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:50px;height:50px;font-family:inherit;font-size:23px;font-weight:900;line-height:1;transition:background-color .25s,transform .25s,box-shadow .25s;display:grid;position:absolute;top:10px;right:max(24px,50vw - 760px);box-shadow:0 14px 28px #051c243d}.footer-back-to-top:hover{background:var(--zayarah-primary-hover);transform:translateY(-4px);box-shadow:0 18px 34px #051c244f}.footer-back-to-top:focus-visible{outline-offset:3px;outline:3px solid #5bd9fb73}@media (width<=520px){.footer-back-to-top{width:46px;height:46px;right:16px}}.route-loading-page{background:var(--zayarah-background);min-height:100vh;color:var(--zayarah-heading);text-align:center;align-content:center;place-items:center;gap:16px;padding:130px 20px 70px;display:grid}.route-loading-mark{background:var(--zayarah-primary);color:#fff;border-radius:18px;place-items:center;width:62px;height:62px;font-size:28px;font-weight:950;animation:1.1s ease-in-out infinite alternate route-loading-pulse;display:grid;box-shadow:0 16px 36px #4e220f33}.route-loading-page strong{font-size:15px}@keyframes route-loading-pulse{0%{opacity:.72;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.route-loading-mark{animation:none}}#root,.app-shell{min-height:100vh}.app-shell{background:var(--zayarah-background);flex-direction:column;display:flex;overflow-x:hidden}.app-shell>main{flex:1 0 auto}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root,.app-shell{width:100%;min-width:0;max-width:100%;overflow-x:clip}body,*,:before,:after{min-width:0}img,video,iframe,svg,canvas{max-width:100%;height:auto}input,select,textarea,button{min-width:0}p,span,strong,small,a,button,label,h1,h2,h3,h4{overflow-wrap:anywhere}@media (width<=1200px){.hero-container,.featured-trips-container,.destinations-container,.destinations-content,.trips-container,.trips-content,.agents-container,.about-container,.contact-container,.agent-profile-container,.customer-reviews-container,.why-choose-container,.how-zayarah-container,.home-cta-container,.footer-container{max-width:calc(100% - 32px)}}@media (width<=1024px){.hero{min-height:min(860px,100svh);padding-top:100px}.hero-content{max-width:680px;padding-block:clamp(70px,10vw,105px)}.hero-content h1,.trips-hero h1,.destinations-hero h1,.agents-hero h1,.about-hero h1{font-size:clamp(44px,8vw,70px);line-height:1.02}.featured-trips-grid,.trips-grid,.destinations-grid,.agents-grid,.destination-grid,.customer-reviews-grid,.agent-profile-package-grid,.about-process-grid,.trips-search-shell,.agents-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.trips-search-shell>:first-child,.agents-filter-form>:first-child{grid-column:1/-1}}@media (width<=640px){:root{font-size:15px}.site-navbar{padding:7px}.navbar-container{border-radius:16px;width:100%;min-height:68px;padding:0 9px 0 11px}.navbar-brand,.navbar-logo-frame{width:124px;min-height:64px}.navbar-logo{width:120px;max-width:100%;height:62px}.navbar-menu-button{flex:0 0 40px;width:40px;height:40px}.navbar-navigation{max-height:calc(100svh - 88px);padding:12px;top:calc(100% + 7px);overflow-y:auto}.hero{background-position:58%;min-height:100svh;padding-top:82px}.hero-container{width:calc(100% - 24px)}.hero-content{width:100%;max-width:100%;padding:clamp(58px,14vh,100px) 0 52px}.hero-label{white-space:normal;max-width:100%;padding:7px 10px;font-size:9px;line-height:1.35}.hero-content h1{letter-spacing:-1.2px;max-width:100%;font-size:clamp(39px,12.5vw,54px);line-height:.98}.hero-content p{margin-top:17px;font-size:14px;line-height:1.6}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.hero-primary-button,.hero-secondary-button{width:100%;min-width:0;min-height:44px;padding-inline:8px;font-size:11px}.featured-trips-section,.customer-reviews-section,.destination-section,.why-choose-section,.how-zayarah-section,.home-cta-section{padding-inline:8px}.featured-trips-header h2,.customer-reviews-header h2,.destination-section-header h2,.why-choose-heading h2,.how-zayarah-heading h2,.home-cta-content h2,.trips-content-header h2,.destinations-content-header h2,.agents-header h1,.about-section-title{font-size:clamp(28px,10vw,42px);line-height:1.02}.featured-trips-grid,.trips-grid,.destinations-grid,.agents-grid,.destination-grid,.customer-reviews-grid,.agent-profile-package-grid,.about-process-grid,.admin-agent-grid,.admin-package-grid,.admin-review-grid,.ad-package-grid,.ad-review-grid,.destination-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.featured-trip-card,.approved-agent-card,.destinations-card,.destination-card,.customer-review-card,.trip-card,.agent-profile-package-card{border-radius:10px;min-width:0}.trip-card-image{height:clamp(125px,39vw,175px)}.trip-card-content{padding:10px 8px}.trip-card-content h3{min-height:34px;margin-top:5px;font-size:clamp(12px,3.8vw,15px);line-height:1.15}.trip-card-content>p{-webkit-line-clamp:2;min-height:0;margin-top:5px;font-size:8px;line-height:1.45}.trip-card-meta{gap:3px;margin-top:8px}.trip-card-meta span{padding:4px 5px;font-size:7px}.trip-card-content footer{flex-direction:column;align-items:stretch;gap:7px;margin-top:9px;padding-top:8px}.trip-card-content footer strong{font-size:11px}.trip-card-content footer a{white-space:normal;text-align:center;width:100%;min-height:31px;padding:0 5px;font-size:8px}.customer-review-card{padding:12px 9px}.customer-review-card p{font-size:9px;line-height:1.45}.customer-review-footer{gap:6px;grid-template-columns:30px minmax(0,1fr)!important}.customer-review-footer>:last-child{grid-column:1/-1}.trips-search-section,.trips-content,.destinations-content,.agents-page-content,.agents-container{width:calc(100% - 16px);max-width:calc(100% - 16px);margin-inline:auto}.trips-search-shell,.agents-filter-form,.booking-form-grid,.contact-information-grid,.auth-fields-grid,.ad-form-grid,.destination-manager-fields{grid-template-columns:1fr!important}.trips-search-shell>*,.agents-filter-form>*{width:100%;grid-column:auto!important}.booking-layout,.agent-profile-hero-inner,.agent-profile-overview,.about-belief-grid,.about-brand-section,.contact-layout,.auth-scene-layout,.home-cta-container,.admin-shell,.ad-shell,.portal-shell{grid-template-columns:1fr!important}.admin-table-wrap,.ad-table-wrap,.compare-table-shell{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-stat-grid,.ad-stat-grid,.portal-stat-grid,.compare-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}input,select,textarea{font-size:16px!important}}@media (width<=360px){.hero-container{width:calc(100% - 18px)}.hero-content h1{font-size:clamp(36px,12vw,43px)}.featured-trips-grid,.trips-grid,.destinations-grid,.agents-grid,.destination-grid,.customer-reviews-grid,.agent-profile-package-grid{gap:6px!important}.featured-trips-section,.customer-reviews-section,.destination-section{padding-inline:5px}}@media (width>=1600px){.hero-container,.featured-trips-container,.destinations-container,.trips-container,.trips-content,.agents-container,.about-container,.contact-container,.customer-reviews-container,.footer-container{max-width:1500px;margin-inline:auto}}.dashboard-mobile-menu,.dashboard-sidebar-close,.dashboard-sidebar-backdrop{display:none}@media (width<=760px){.featured-trips-section,.destination-section,.customer-reviews-section,.what-zayarah-section,.how-it-works-section,.why-choose-section,.home-cta-section{padding-top:52px!important;padding-bottom:52px!important}.featured-trips-header,.destination-section-header,.customer-reviews-header,.how-it-works-heading,.why-choose-heading{margin-bottom:28px!important}.featured-trips-header h2,.destination-section-header h2,.customer-reviews-header h2,.how-it-works-heading h2,.why-choose-heading h2{font-size:clamp(31px,9vw,42px)!important;line-height:1!important}.featured-trips-header p,.destination-section-header p,.customer-reviews-header p,.how-it-works-heading p,.why-choose-heading p{font-size:13px!important;line-height:1.55!important}.what-zayarah-container{gap:30px!important}.what-zayarah-intro h2{letter-spacing:-1.1px!important;font-size:clamp(34px,10vw,45px)!important;line-height:1.02!important}.what-zayarah-intro>p{margin-top:15px!important;font-size:14px!important;line-height:1.62!important}.what-zayarah-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:20px!important;display:grid!important}.what-zayarah-actions a{text-align:center;border-radius:9px!important;min-height:42px!important;padding:0 9px!important;font-size:10px!important}.what-zayarah-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.what-zayarah-flow article{border-radius:13px!important;min-height:0!important;padding:14px 12px!important}.what-zayarah-flow article>span{border-radius:10px!important;width:34px!important;height:34px!important;font-size:10px!important}.what-zayarah-flow h3{margin-top:14px!important;font-size:14px!important;line-height:1.24!important}.what-zayarah-flow p{margin-top:7px!important;font-size:10px!important;line-height:1.5!important}.what-zayarah-trust-strip{border-radius:13px 13px 0 0!important;margin-top:30px!important}.how-it-works-heading{margin-bottom:28px!important}.how-it-works-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.how-it-works-step{background:#ffffffa8;border:1px solid #16363f1a;border-radius:14px;align-content:start!important;max-width:none!important;min-height:195px!important;margin:0!important;padding:16px 10px!important;display:grid!important}.how-it-works-step:last-child{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon copy";column-gap:16px;text-align:left!important;min-height:130px!important}.how-it-works-step:last-child .how-step-icon-wrapper{grid-area:icon;align-self:center}.how-it-works-step:last-child h3{grid-area:title;align-self:end}.how-it-works-step:last-child>p{grid-area:copy;margin-inline:0!important}.how-step-icon-wrapper,.how-step-icon{width:68px!important;height:68px!important}.how-step-icon svg{width:27px!important;height:27px!important}.how-step-number{border-width:3px!important;width:29px!important;height:29px!important;font-size:9px!important}.how-it-works-step h3{margin-top:14px!important;font-size:15px!important;line-height:1.25!important}.how-it-works-step>p{margin-top:7px!important;font-size:10px!important;line-height:1.5!important}.how-step-connector{display:none!important}.how-it-works-action{margin-top:24px!important}.how-it-works-button{width:auto!important;min-width:160px!important;min-height:42px!important;font-size:12px!important}.main-footer{padding:28px 16px 16px!important}.footer-main-content{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 18px!important}.footer-brand,.footer-newsletter{grid-column:1/-1!important}.footer-logo{width:145px!important;height:58px!important}.footer-brand>p{max-width:100%!important;margin-top:8px!important;font-size:11px!important;line-height:1.55!important}.footer-contact-info{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 10px!important;margin-top:12px!important;display:grid!important}.footer-contact-info a{font-size:10px!important}.footer-column h2,.footer-newsletter h2{margin-bottom:10px!important;font-size:12px!important}.footer-column nav{gap:8px!important}.footer-column a,.footer-newsletter>p{font-size:10px!important;line-height:1.5!important}.footer-newsletter-form{margin-top:11px!important}.footer-divider{margin-top:24px!important}.footer-bottom{gap:9px!important;font-size:9px!important}.footer-legal-links{flex-flow:wrap!important;gap:8px 12px!important}.footer-back-to-top{border-width:3px!important;width:40px!important;height:40px!important;font-size:18px!important;top:12px!important;right:12px!important}.admin-dashboard,.agent-dashboard{padding:88px 12px 42px!important}.customer-portal-main{padding:18px 12px 42px!important}.dashboard-mobile-menu{z-index:1100;color:#fff;background:#0b3540;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:0 0 14px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex;position:sticky;top:78px;box-shadow:0 12px 28px #092a3433}.portal-mobile-menu{top:10px}.dashboard-sidebar-backdrop{z-index:4998;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0412189e;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.dashboard-sidebar-close{z-index:2;color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;place-items:center;width:34px;height:34px;font-size:23px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.admin-shell,.ad-shell,.customer-portal-layout{width:100%!important;display:block!important}.admin-sidebar,.ad-sidebar,.customer-portal-sidebar{z-index:4999!important;border-radius:0 20px 20px 0!important;width:min(84vw,310px)!important;max-width:310px!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:58px 17px 22px!important;transition:transform .28s!important;position:fixed!important;top:0!important;left:0!important;overflow-y:auto!important;transform:translate(-105%)!important;box-shadow:22px 0 55px #04151b47!important}.admin-sidebar.is-open,.ad-sidebar.is-open,.customer-portal-sidebar.is-open{transform:translate(0)!important}.admin-main,.ad-main,.customer-portal-content{width:100%!important;min-width:0!important}.admin-page-header,.ad-page-header,.portal-content-header{border-radius:13px!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important;padding:17px 15px!important}.admin-page-header h1,.ad-page-header h1,.portal-content-header h2{font-size:clamp(28px,9vw,38px)!important}.admin-page-header p,.ad-page-header p,.portal-content-header p{font-size:11px!important;line-height:1.55!important}.admin-tab-content,.ad-tab-content,.customer-portal-content{gap:14px!important}.admin-panel,.ad-panel,.portal-content-card,.portal-dashboard-card{border-radius:13px!important;padding:14px!important}.admin-stat-grid,.ad-stat-grid,.portal-stat-grid{gap:8px!important}.admin-stat-card,.ad-stat-card,.portal-stat-card{min-height:105px!important;padding:12px!important}.customer-portal-hero{padding:105px 16px 35px!important}.customer-portal-hero-inner{flex-direction:column!important;align-items:flex-start!important;gap:18px!important}.customer-portal-hero h1{font-size:clamp(38px,12vw,54px)!important}.customer-portal-hero p{font-size:12px!important;line-height:1.55!important}.portal-hero-actions{width:100%}.portal-hero-actions a,.portal-hero-actions button{flex:1;min-width:0!important;min-height:42px!important;padding:0 10px!important;font-size:10px!important}}@media (width<=370px){.what-zayarah-flow h3,.how-it-works-step h3{font-size:13px!important}.what-zayarah-flow p,.how-it-works-step>p{font-size:9px!important}.footer-main-content{gap-inline:12px!important}}:root{--zayarah-primary:#0a94c5;--zayarah-primary-hover:#087ca4;--zayarah-heading:#17363e;--zayarah-ink:#17212b;--zayarah-text:#596f75;--zayarah-background:#f4ecdc;--zayarah-surface:#fff;--zayarah-accent:#b0ba99;color:var(--zayarah-ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{min-width:320px;min-height:100vh;color:var(--zayarah-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p,li,input,select,textarea,button{letter-spacing:.01em}::selection{color:var(--zayarah-heading);background:#b0ba9973}@media (width<=620px){html,body{font-size:15px}}html,body,#root,.app-shell{width:100%;max-width:100%;overflow-x:hidden}.app-shell>main,main,section{min-width:0}input,select,textarea,button,img{max-width:100%}
