﻿.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(1200px,92%);margin-left:auto;margin-right:auto}.mask-image{mask-image:url(//moamnoon.com/wp-content/themes/moamnoon/build/css/../../assets/images/hero-mask.png);mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(//moamnoon.com/wp-content/themes/moamnoon/build/css/../../assets/images/hero-mask.png);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}@media screen and (min-width:768px){.hero-section{mask-image:url(//moamnoon.com/wp-content/themes/moamnoon/build/css/../../assets/images/hero-mask.png);mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(//moamnoon.com/wp-content/themes/moamnoon/build/css/../../assets/images/hero-mask.png);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}}body{background:url(//moamnoon.com/wp-content/themes/moamnoon/build/css/../../assets/images/pattern.png) repeat}.subheading-icon .uagb-desc-text{position:relative;display:inline-block;padding-left:20px}[dir=rtl] .subheading-icon .uagb-desc-text{padding-left:0;padding-right:20px}.subheading-icon .uagb-desc-text:before{content:"";width:16px;height:16px;background:url(//moamnoon.com/wp-content/themes/moamnoon/build/css/../../assets/images/subtitle-icon.svg) no-repeat center center;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:1}[dir=rtl] .subheading-icon .uagb-desc-text:before{left:auto;right:0}.package-details .uagb-ifb-icon-wrap{line-height:unset}.yoast-breadcrumbs{color:#fff;text-align:center;margin-top:32px}.yoast-breadcrumbs a{color:#fff;text-decoration:none}.yoast-breadcrumbs .breadcrumb_last{color:var(--color-primary)}.yoast-breadcrumbs .breadcrumb-sep{margin:0 16px}[dir=rtl] .yoast-breadcrumbs .breadcrumb-sep svg{transform:rotate(180deg)}@media screen and (min-width:768px){.quran-home{position:absolute !important;top:30%;right:30%;z-index:1;max-width:380px}[dir=rtl] .quran-home{right:auto;left:30%}}@media screen and (max-width:768px){.quran-home{margin-top:25px}}.offers-flip-card{position:relative;transition:all .3s ease}.offers-flip-card:before{transition:background .3s ease}.offers-flip-card .uagb-heading-text{transition:color .3s ease}.offers-flip-card .show-on-hover{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.offers-flip-card:hover:before{background:#db9e30}.offers-flip-card:hover .uagb-heading-text{color:#000 !important}.offers-flip-card:hover .show-on-hover{opacity:1;visibility:visible;pointer-events:auto;position:static}[dir=rtl] .uagb-forms-phone-flex{flex-direction:row-reverse}[dir=rtl] .uagb-block-2ba2918f .uagb-forms-main-form .uagb-forms-input.uagb-form-phone-country{text-align:left}.custom-call-btn .uagb-button__icon:before{background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2041_7794)'%3E%3Cg clip-path='url(%23clip1_2041_7794)'%3E%3Cmask id='mask0_2041_7794' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='36' height='36'%3E%3Cpath d='M35.3999 0.5H0.399902V35.5H35.3999V0.5Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2041_7794)'%3E%3Cpath d='M35.3852 29.3067C35.3222 28.7299 35.0338 28.2147 34.5732 27.8577L27.8283 22.6444C26.6818 21.7596 25.1349 21.6546 23.8834 22.3784L22.643 23.0952C21.887 23.5305 20.9519 23.4731 20.2603 22.9384C19.2579 22.167 17.7614 20.9462 16.3292 19.5127C14.9083 18.0903 13.7099 16.6219 12.9554 15.6405C12.4262 14.9532 12.3674 14.0194 12.8042 13.262L13.5209 12.0189C14.2447 10.7645 14.1411 9.21477 13.2563 8.07243L8.04155 1.32753C7.68609 0.866996 7.17374 0.578659 6.59556 0.514265C6.01738 0.447068 5.45321 0.619264 5.00663 0.988812C3.86148 1.93374 2.39012 3.1685 1.87921 3.68085C0.843229 4.71683 0.400879 6.07341 0.400879 8.2209C0.400879 10.7254 4.99828 20.0406 10.535 25.3463C15.8589 30.904 25.1741 35.5 27.6814 35.5C29.8275 35.5 31.184 35.0577 32.2172 34.0217C32.7701 33.4701 34.1421 31.8238 34.9092 30.8943C35.2802 30.4462 35.4482 29.8834 35.3852 29.3067ZM33.8313 30.0024C32.5504 31.5549 31.6026 32.6595 31.2288 33.0332C30.6758 33.5876 29.8624 34.1 27.6799 34.1C25.7578 34.1 16.7282 29.7896 11.5233 24.3565C6.1126 19.1697 1.8008 10.143 1.8008 8.2209C1.8008 6.03841 2.31315 5.22508 2.86898 4.67069C3.23852 4.30107 4.31374 3.37713 5.89843 2.0682C6.03003 1.95903 6.19101 1.90161 6.35904 1.90161C6.38563 1.90161 6.41365 1.90304 6.44025 1.90578C6.63767 1.9282 6.81267 2.02616 6.93441 2.18434L12.1491 8.9278C12.6839 9.62076 12.7469 10.5587 12.3088 11.3189L11.592 12.562C10.871 13.8107 10.9704 15.3548 11.8454 16.493C12.6252 17.5079 13.8641 19.0269 15.3397 20.5024C16.825 21.9877 18.3719 23.2519 19.4065 24.047C20.5432 24.9262 22.0902 25.0325 23.343 24.3088V24.3074L24.5834 23.5906C25.3422 23.1525 26.2815 23.2182 26.9731 23.7531L33.7166 28.965C33.8734 29.0868 33.9713 29.2632 33.9938 29.4606C34.016 29.658 33.9586 29.8498 33.8313 30.0024Z' fill='%23DB9E30'/%3E%3Cpath d='M24.6884 3.25815C28.3926 4.61049 31.2905 7.50836 32.6414 11.2126C32.7449 11.4968 33.0137 11.6732 33.2993 11.6732C33.3791 11.6732 33.4589 11.6592 33.5373 11.6298C33.9014 11.4968 34.0889 11.0964 33.9559 10.7324C32.465 6.64041 29.2619 3.43602 25.1671 1.94368C24.8087 1.81209 24.4028 1.99966 24.2698 2.36087C24.1368 2.72338 24.3244 3.12512 24.6884 3.25815Z' fill='%23DB9E30'/%3E%3Cpath d='M22.7719 8.52326C24.8913 9.28901 26.6118 11.0109 27.3762 13.129C27.4812 13.4146 27.7486 13.591 28.0356 13.591C28.1154 13.591 28.1952 13.5784 28.2736 13.5504C28.6376 13.4188 28.8265 13.0184 28.6949 12.6544C27.7892 10.1499 25.7537 8.11304 23.2478 7.20728C22.8866 7.07426 22.4834 7.26327 22.3504 7.62728C22.2189 7.99129 22.4079 8.39167 22.7719 8.52326Z' fill='%23DB9E30'/%3E%3Cpath d='M20.8584 13.787C21.445 13.997 21.9041 14.4562 22.1141 15.0441C22.2178 15.3311 22.4865 15.5089 22.7735 15.5089C22.8505 15.5089 22.9303 15.4963 23.0087 15.4669C23.374 15.3367 23.5631 14.9363 23.4328 14.5724C23.0815 13.5882 22.3143 12.8211 21.3287 12.4696C20.9662 12.3381 20.5658 12.5299 20.4342 12.8924C20.304 13.2564 20.493 13.6568 20.8584 13.787Z' fill='%23DB9E30'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2041_7794'%3E%3Crect width='35' height='35' fill='white' transform='translate(0.399902 0.5)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_2041_7794'%3E%3Crect width='35' height='35' fill='white' transform='translate(0.399902 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");width:36px;height:36px;content:"";display:block}.custom-call-btn .uagb-button__icon svg{display:none}.custom-call-btn .uagb-button__link{text-align:left !important}.services-tabs .uagb-tab a{text-decoration:none}.services-tabs .uagb-tabs__active{border-radius:8px}.services-tabs .uagb-tabs__body-container{padding:0}.offers-icon{margin-top:-55px !important}.custom-features{border-radius:10px;position:relative;z-index:1;min-height:100px}.custom-features:before{z-index:-1;content:"";display:block;width:100%;height:40px;background:#374868;position:absolute;top:-10px;left:0;border-radius:10px;transform:rotate(-2deg)}.services-numbers{position:absolute;top:24px;right:24px}@media screen and (max-width:768px){.join-now-btns .wp-block-uagb-buttons-child{width:100% !important}}[dir=rtl] .uagb-icon-list__wrap{align-items:flex-start !important}[dir=rtl] .uagb-icon-list__wrap .uagb-icon-list__source-wrap{margin-right:0;margin-left:15px}body{font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#2b2b2b;margin:0}#site-topbar{background:#ffd54f;color:#111;font-size:14px}#site-topbar .topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1200px;margin:0 auto;padding:10px 16px}#site-topbar .topbar-left,#site-topbar .topbar-right{display:flex;align-items:center}#site-topbar .topbar-right .lang-toggle{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:400;line-height:30px;position:relative;margin-right:23px;padding:4px 12px;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:6px;cursor:pointer;transition:all .2s ease}#site-topbar .topbar-right .lang-toggle:after{content:"";display:block;width:1px;height:20px;background:#03060e;position:absolute;right:0;top:50%;transform:translateY(-50%)}#site-topbar .topbar-right .lang-toggle:hover{background-color:rgba(3,6,14,.05);border-color:rgba(3,6,14,.1)}#site-topbar .topbar-right .lang-toggle:focus{outline:2px solid rgba(3,6,14,.2);outline-offset:2px}#site-topbar .topbar-right .lang-toggle img{width:16px;height:16px;object-fit:contain;flex-shrink:0}#site-topbar .topbar-right .lang-toggle .current-lang{font-size:14px;font-weight:600;color:#03060e;min-width:20px;text-align:center}#site-topbar .topbar-right .lang-toggle .toggle-arrow{font-size:12px;color:#03060e;transition:transform .2s ease}#site-topbar .topbar-right .lang-toggle:hover .toggle-arrow{transform:translateX(2px)}#site-topbar .topbar-right span{display:inline-flex;align-items:center;gap:8px}#site-topbar .topbar-right span.follow-us{font-size:16px;font-weight:700;line-height:30px;margin-right:19px}#site-topbar .contact-item{display:inline-flex;align-items:center;gap:8px;font-size:14px;list-style:300;font-weight:500;color:#03060e;direction:ltr}#site-topbar .contact-item a{color:#03060e;text-decoration:none}#site-topbar .contact-item{margin-right:27.5px;padding-right:27.5px;position:relative}#site-topbar .contact-item:not(:last-child):after{content:"";display:block;width:1px;height:20px;background:#03060e;position:absolute;right:0;top:50%;transform:translateY(-50%)}#site-topbar .socials{display:inline-flex;align-items:center;gap:19px}#site-topbar .socials a{color:inherit;text-decoration:none}#site-header{position:relative;background:#374868;color:#fff}#site-header:before{content:"";position:absolute;inset:0 auto 0 0;width:clamp(340px,42vw,640px);background:#fff;clip-path:polygon(0 0,65% 0,55% 100%,0% 100%);z-index:0}@media screen and (max-width:768px){#site-header:before{width:100%;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}}#site-header .header-inner{display:grid;grid-template-columns:300px 1fr auto auto;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:14px 16px;position:relative;z-index:1}#site-header .site-branding a{color:#fff;text-decoration:none;font-weight:700}#site-header .site-branding img.custom-logo{max-width:100px;height:auto}.primary-nav{display:flex;gap:40px;list-style:none;padding:0;margin:0}.primary-nav li{position:relative}.primary-nav li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.primary-nav a{color:#fff;text-decoration:none;padding:8px 0;font-size:16px;line-height:30px;font-weight:700;display:flex;align-items:center;gap:8px;transition:color .3s ease}.primary-nav a:hover,.primary-nav a.current{color:#ffd54f}.primary-nav li.menu-item-has-children>a:after{content:"";width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid currentColor;transition:transform .3s ease}.primary-nav li:hover.menu-item-has-children>a:after{transform:rotate(180deg)}.primary-nav .sub-menu{position:absolute;top:100%;left:0;min-width:280px;background:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);list-style:none;padding:12px 0;margin:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;border:1px solid #e5e7eb}.primary-nav .sub-menu li{margin:0}.primary-nav .sub-menu li a{color:#374151;padding:12px 20px;font-size:14px;font-weight:500;line-height:1.4;display:block;transition:all .2s ease}.primary-nav .sub-menu li a:hover{background:#f8f9fa;color:#374868}.primary-nav .sub-menu li:first-child a{border-top-left-radius:8px;border-top-right-radius:8px}.primary-nav .sub-menu li:last-child a{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.header-actions{display:flex;align-items:center;gap:12px}.btn-signin{text-decoration:none;background:#ffd54f;color:#03060e;border:none;border-radius:8px;padding:0 24px;height:48px;font-weight:700;font-size:16px;cursor:pointer;align-items:center;display:inline-flex}.btn-icon{width:48px;height:48px;border:1px solid #fff;border-radius:8px;background:rgba(0,0,0,0);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@media screen and (max-width:768px){.btn-icon{display:none}}.btn-icon svg{width:18px;height:18px}.mobile-menu-toggle{display:none;background:rgba(0,0,0,0);border:1px solid #fff;color:#fff;padding:12px;border-radius:8px;cursor:pointer;transition:all .3s ease}.mobile-menu-toggle:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px)}.mobile-menu-toggle svg{fill:none;stroke:currentColor}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.5);z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu.active{opacity:1;visibility:visible}.mobile-menu.active .mobile-menu-content{transform:translateX(0)}.mobile-menu .mobile-menu-content{position:absolute;top:0;right:0;width:320px;height:100vh;background:#fff;transform:translateX(100%);transition:transform .3s ease;overflow-y:auto;box-shadow:-4px 0 20px rgba(0,0,0,.1)}.mobile-menu .mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.mobile-menu .mobile-menu-header .site-branding img{max-height:40px;width:auto}.mobile-menu .mobile-menu-header .mobile-menu-close{background:rgba(0,0,0,0);border:none;color:#374868;padding:8px;border-radius:6px;cursor:pointer;transition:all .3s ease}.mobile-menu .mobile-menu-header .mobile-menu-close:hover{background:rgba(55,72,104,.1)}.mobile-menu .mobile-menu-header .mobile-menu-close svg{fill:none;stroke:currentColor}.mobile-menu .mobile-navigation{padding:20px 0;background:#fff}.mobile-menu .mobile-navigation .mobile-nav{list-style:none;padding:0;margin:0}.mobile-menu .mobile-navigation .mobile-nav li{margin:0}.mobile-menu .mobile-navigation .mobile-nav li a{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;color:#03060e;text-decoration:none;font-weight:500;font-size:16px;transition:all .3s ease;border-bottom:1px solid #f3f4f6;background:#fff}.mobile-menu .mobile-navigation .mobile-nav li a:hover{background:rgba(55,72,104,.05);color:#374868}.mobile-menu .mobile-navigation .mobile-nav li.menu-item-has-children>a:after{content:"";width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid #6b7280;transition:transform .3s ease}.mobile-menu .mobile-navigation .mobile-nav li.sub-menu-open.menu-item-has-children>a:after{transform:rotate(180deg)}.mobile-menu .mobile-navigation .mobile-nav li.current-menu-item>a,.mobile-menu .mobile-navigation .mobile-nav li.current_page_item>a{background:rgba(55,72,104,.1);color:#374868;font-weight:600}.mobile-menu .mobile-navigation .mobile-nav li .sub-menu{list-style:none;padding:0;margin:0;background:#fff;display:none}.mobile-menu .mobile-navigation .mobile-nav li .sub-menu li a{padding-left:40px;font-size:14px;color:#6b7280;border-bottom:1px solid #e5e7eb;background:#fff}.mobile-menu .mobile-navigation .mobile-nav li .sub-menu li a:hover{background:rgba(55,72,104,.05);color:#374868}.mobile-menu .mobile-navigation .mobile-nav li.sub-menu-open .sub-menu{display:block}.mobile-menu .mobile-menu-actions{padding:20px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:center;align-items:center}.mobile-menu .mobile-menu-actions .btn-signin{width:100%;background:#374868;color:#fff;border:none;padding:0 24px;height:48px;border-radius:8px;font-weight:600;font-size:16px;text-decoration:none;text-align:center;transition:all .3s ease}.mobile-menu .mobile-menu-actions .btn-signin:hover{background:#253046;transform:translateY(-2px)}.mobile-menu .mobile-socials{padding:20px}.mobile-menu .mobile-socials .follow-us{display:block;color:#6b7280;font-size:14px;margin-bottom:12px}.mobile-menu .mobile-socials .socials{display:flex;gap:12px}.mobile-menu .mobile-socials .socials a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f3f4f6;color:#374868;border-radius:8px;text-decoration:none;transition:all .3s ease}.mobile-menu .mobile-socials .socials a:hover{background:#374868;color:#fff;transform:translateY(-2px)}.mobile-menu .mobile-socials .socials a svg{fill:currentColor}@media(max-width:768px){#site-topbar{display:none}#site-header .header-inner{padding:16px 20px;grid-template-columns:1fr auto auto;gap:16px}#site-header .site-navigation{display:none}#site-header .header-actions{gap:8px}#site-header .header-actions .btn-signin{display:none}#site-header .header-actions .mobile-menu-toggle{display:block}}.search-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(4px);z-index:9999;display:none;align-items:flex-start;justify-content:center;padding-top:80px;opacity:0;transition:opacity .3s ease}.search-modal.active{display:flex;opacity:1}.search-modal .search-modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:90%;max-width:600px;max-height:80vh;overflow:hidden;transform:translateY(-20px);transition:transform .3s ease}.search-modal.active .search-modal .search-modal-content{transform:translateY(0)}.search-modal .search-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.search-modal .search-header h3{margin:0;font-size:20px;font-weight:600;color:#03060e}.search-modal .search-header .search-close{background:0 0;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#6b7280;transition:all .2s ease}.search-modal .search-header .search-close:hover{background:#f3f4f6;color:#374151}.search-modal .search-header .search-close svg{width:24px;height:24px}.search-modal .search-form{padding:24px}.search-modal .search-form .search-input-group{position:relative;display:flex;align-items:center;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:border-color .2s ease}.search-modal .search-form .search-input-group:focus-within{border-color:#374868}.search-modal .search-form .search-input-group .search-input{flex:1;border:none;outline:none;padding:16px 20px;font-size:16px;background:rgba(0,0,0,0)}.search-modal .search-form .search-input-group .search-input::placeholder{color:#9ca3af}.search-modal .search-form .search-input-group .search-submit{background:#374868;border:none;padding:16px 20px;cursor:pointer;color:#fff;transition:background-color .2s ease}.search-modal .search-form .search-input-group .search-submit:hover{background:#253046}.search-modal .search-form .search-input-group .search-submit svg{width:20px;height:20px}.search-modal .search-suggestions{max-height:300px;overflow-y:auto;border-top:1px solid #e5e7eb}.search-modal .search-suggestions .suggestion-item{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .2s ease}.search-modal .search-suggestions .suggestion-item:hover{background:#f8f9fa}.search-modal .search-suggestions .suggestion-item:last-child{border-bottom:none}.search-modal .search-suggestions .suggestion-item .suggestion-icon{margin-right:12px;color:#6b7280}.search-modal .search-suggestions .suggestion-item .suggestion-content{flex:1}.search-modal .search-suggestions .suggestion-item .suggestion-content .suggestion-title{font-weight:500;color:#03060e;margin-bottom:4px}.search-modal .search-suggestions .suggestion-item .suggestion-content .suggestion-meta{font-size:14px;color:#6b7280}.search-modal .search-suggestions .no-results{padding:24px;text-align:center;color:#6b7280}@media(max-width:768px){.search-modal{padding-top:60px}.search-modal .search-modal-content{width:95%;margin:0 16px}.search-modal .search-header{padding:20px 20px 16px}.search-modal .search-header h3{font-size:18px}.search-modal .search-form{padding:20px}.search-modal .search-form .search-input-group .search-input{padding:14px 16px;font-size:16px}.search-modal .search-form .search-input-group .search-submit{padding:14px 16px}.search-modal .search-suggestions .suggestion-item{padding:14px 20px}}[dir=rtl] body{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] p,[dir=rtl] span,[dir=rtl] a,[dir=rtl] button,[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select,[dir=rtl] .btn,[dir=rtl] .card,[dir=rtl] .blog-post,[dir=rtl] .primary-nav,[dir=rtl] .footer-text{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}[dir=rtl] .primary-nav{flex-direction:row}[dir=rtl] .primary-nav .sub-menu{left:auto;right:0}[dir=rtl] .mobile-menu-content{left:0;right:auto;transform:translateX(-100%)}[dir=rtl] .mobile-menu.active .mobile-menu-content{transform:translateX(0)}[dir=rtl] .search-modal-content{text-align:right}[dir=rtl] .search-form .search-input-group{flex-direction:row-reverse}[dir=rtl] #site-header:before{inset:0 0 0 auto;clip-path:polygon(45% 0,100% 0,100% 100%,35% 100%)}@media(max-width:768px){[dir=rtl] #site-header:before{clip-path:none !important}}[dir=rtl] #site-topbar .topbar-right,[dir=rtl] #site-topbar .topbar-left{flex-direction:row-reverse}[dir=rtl] #site-topbar .contact-item:last-child{margin-right:0;padding-right:0}[dir=rtl] #site-topbar .follow-us{margin-right:0;margin-left:19px;order:2}[dir=rtl] .lang-toggle{margin-right:0;margin-left:23px;padding-left:23px}[dir=rtl] .lang-toggle:after{right:auto;left:0}[dir=rtl] .lang-toggle:hover .toggle-arrow{transform:translateX(-2px)}@media(max-width:480px){#site-header .header-inner{padding:12px 16px}.mobile-menu .mobile-menu-content{width:100%}}#site-footer{margin-top:100px;background:#0e1726;position:relative;padding-top:140px;color:#cbd5e1}#site-footer.moamnoon-no-prayer-times{padding-top:0;margin-top:48px}#site-footer .footer-top{background:#f6a60a;border-radius:28px;max-width:1200px;height:128px;padding:0 24px;position:absolute;top:-64px;left:0;right:0;margin-left:auto;margin-right:auto;width:calc(100% - 48px);z-index:2;display:flex;align-items:center;justify-content:center}#site-footer .footer-top .footer-prayer{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;text-align:center;color:#fff;width:80%}#site-footer .footer-top .footer-prayer .prayer-item strong{display:block;font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:30px}#site-footer .footer-top .footer-prayer .prayer-item span{display:block;font-size:18px;margin-top:6px}[dir=rtl] #site-footer .footer-top .footer-prayer .prayer-item strong{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}#site-footer .footer-top .footer-meta{position:absolute;left:24px;top:50%;transform:translateY(-50%);text-align:left;color:#fff}#site-footer .footer-top .footer-meta .city{font-weight:700;text-transform:capitalize}#site-footer .footer-top .footer-meta .tz{font-size:12px;opacity:.85}#site-footer .footer-main{display:grid;grid-template-columns:200px 1fr;gap:40px;padding:40px 16px;max-width:1200px;margin:0 auto}#site-footer .footer-main .footer-brand img{max-width:120px;height:auto}#site-footer .footer-main .footer-cols{display:flex;flex-wrap:wrap;gap:24px}#site-footer .footer-main h4{color:#fff;margin:0 0 12px;font-weight:500;font-size:16px}#site-footer .footer-main ul{list-style:none;padding:0;margin:0}#site-footer .footer-main li{margin:8px 0}#site-footer .footer-main a{color:#e2e8f0;text-decoration:none;font-size:16px;font-weight:400}#site-footer .footer-main a:hover{color:#fff}#site-footer .footer-bottom{border-top:1px solid hsla(0,0%,100%,.1)}#site-footer .footer-bottom .footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 28px}#site-footer .footer-bottom .footer-links{display:flex;gap:16px;list-style:none;padding:0;margin:0}#site-footer .footer-bottom .footer-links a{color:#e2e8f0;text-decoration:none}#site-footer .footer-bottom .footer-links a:hover{color:#fff}@media(max-width:768px){#site-footer{margin-top:60px;padding-top:100px}#site-footer .footer-top{height:auto;padding:20px 16px;width:calc(100% - 32px);top:-50px}#site-footer .footer-top .footer-prayer{grid-template-columns:repeat(3,1fr);gap:16px;width:100%}#site-footer .footer-top .footer-prayer .prayer-item strong{font-size:20px}#site-footer .footer-top .footer-prayer .prayer-item span{font-size:14px}#site-footer .footer-top .footer-meta{position:static;transform:none;text-align:center;margin-top:16px}#site-footer .footer-main{grid-template-columns:1fr;gap:32px;padding:32px 16px}#site-footer .footer-main .footer-brand{margin-top:80px;text-align:center}#site-footer .footer-main .footer-brand img{max-width:100px}#site-footer .footer-main .footer-cols{grid-template-columns:repeat(2,1fr);gap:32px}#site-footer .footer-bottom .footer-bottom-inner{flex-direction:column;text-align:center;gap:16px}#site-footer .footer-bottom .footer-links{justify-content:center;flex-wrap:wrap}}@media(max-width:480px){#site-footer .footer-top .footer-prayer{grid-template-columns:repeat(2,1fr);gap:12px}#site-footer .footer-top .footer-prayer .prayer-item strong{font-size:18px}#site-footer .footer-top .footer-prayer .prayer-item span{font-size:12px}#site-footer .footer-main{padding:24px 16px}#site-footer .footer-main .footer-cols{grid-template-columns:1fr;gap:24px}}.moamnoon-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px, 1fr));gap:20px}.moamnoon-plan-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s ease;position:relative}.moamnoon-plan-card:hover{border-color:#374868;box-shadow:0 8px 32px rgba(255,213,79,.15);transform:translateY(-4px)}.moamnoon-plan-card .plan-image-container{position:relative;overflow:hidden;border-radius:16px;margin:16px 16px 0}.moamnoon-plan-card .plan-image-container img{width:100%;height:200px;object-fit:cover;transition:transform .3s ease}.moamnoon-plan-card .plan-image-container:hover img{transform:scale(1.05)}.moamnoon-plan-card .plan-info-container{padding:16px}.moamnoon-plan-card .plan-stats-row{display:flex;gap:20px;margin-bottom:16px}.moamnoon-plan-card .plan-stats-row:last-of-type{margin-bottom:20px}.moamnoon-plan-card .plan-stat{display:flex;align-items:center;gap:8px;flex:1}.moamnoon-plan-card .plan-stat .stat-icon{width:16px;height:16px;flex-shrink:0}.moamnoon-plan-card .plan-stat .stat-icon.enrollment-icon{background:url('data:image/svg+xml,<svg width="14" height="16" viewBox="0 0 14 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.4375 2.5L0.625 2.53125V4.375C0.395833 4.5 0.270833 4.70833 0.25 5C0.270833 5.27083 0.385417 5.47917 0.59375 5.625L0.125 7.5625C0.0833333 7.8125 0.15625 7.95833 0.34375 8H1.65625C1.84375 7.95833 1.92708 7.82292 1.90625 7.59375L1.40625 5.625C1.61458 5.47917 1.72917 5.27083 1.75 5C1.72917 4.70833 1.60417 4.5 1.375 4.375V2.71875L3 3.125V5C3.02083 6.125 3.40625 7.07292 4.15625 7.84375C4.92708 8.59375 5.875 8.97917 7 9C8.125 8.97917 9.0625 8.59375 9.8125 7.84375C10.5625 7.07292 10.9479 6.125 10.9688 5L11 3.125L13.5625 2.5C13.8542 2.39583 14 2.22917 14 2C14 1.77083 13.8542 1.60417 13.5625 1.5L7.625 0.0625C7.20833 -0.020834 6.79167 -0.020834 6.375 0.0625L0.4375 1.5C0.145833 1.60417 0 1.77083 0 2C0 2.22917 0.145833 2.39583 0.4375 2.5ZM10.2188 9.78125L7 13L3.78125 9.78125C2.65625 10.1354 1.75 10.7708 1.0625 11.6875C0.375 12.6042 0.0208333 13.6771 0 14.9062C0 15.2188 0.104167 15.4792 0.3125 15.6875C0.520833 15.8958 0.78125 16 1.09375 16H12.9062C13.2188 16 13.4792 15.8958 13.6875 15.6875C13.8958 15.4792 14 15.2188 14 14.9062C13.9792 13.6771 13.625 12.6042 12.9375 11.6875C12.25 10.7708 11.3438 10.1354 10.2188 9.78125Z" fill="%23374868"/></svg>') no-repeat center;background-size:contain}.moamnoon-plan-card .plan-stat .stat-icon.duration-icon{background:url('data:image/svg+xml,<svg width="16" height="18" viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 4.5C7.52083 4.1875 7.6875 4.02083 8 4C8.3125 4.02083 8.47917 4.1875 8.5 4.5V8.71875L11.2812 10.5938C11.5104 10.7812 11.5521 11.0104 11.4062 11.2812C11.2188 11.5104 10.9896 11.5521 10.7188 11.4062L7.71875 9.40625C7.57292 9.30208 7.48958 9.16667 7.46875 9L7.5 4.5ZM8 1C9.5 1.02083 10.8438 1.38542 12.0312 2.09375C13.2396 2.80208 14.1979 3.76042 14.9062 4.96875C15.6146 6.15625 15.9792 7.5 16 9C15.9792 10.5 15.6146 11.8438 14.9062 13.0312C14.1979 14.2396 13.2396 15.1979 12.0312 15.9062C10.8438 16.6146 9.5 16.9792 8 17C6.5 16.9792 5.15625 16.6146 3.96875 15.9062C2.76042 15.1979 1.80208 14.2396 1.09375 13.0312C0.385417 11.8438 0.0208333 10.5 0 9C0.0208333 7.5 0.385417 6.15625 1.09375 4.96875C1.80208 3.76042 2.76042 2.80208 3.96875 2.09375C5.15625 1.38542 6.5 1.02083 8 1ZM1 9C1.02083 10.3125 1.34375 11.4896 1.96875 12.5312C2.57292 13.5938 3.40625 14.4271 4.46875 15.0312C5.51042 15.6562 6.6875 15.9792 8 16C9.3125 15.9792 10.4896 15.6562 11.5312 15.0312C12.5938 14.4271 13.4271 13.5938 14.0312 12.5312C14.6562 11.4896 14.9792 10.3125 15 9C14.9792 7.6875 14.6562 6.51042 14.0312 5.46875C13.4271 4.40625 12.5938 3.57292 11.5312 2.96875C10.4896 2.34375 9.3125 2.02083 8 2C6.6875 2.02083 5.51042 2.34375 4.46875 2.96875C3.40625 3.57292 2.57292 4.40625 1.96875 5.46875C1.34375 6.51042 1.02083 7.6875 1 9Z" fill="%23374868"/></svg>') no-repeat center;background-size:contain}.moamnoon-plan-card .plan-stat .stat-icon.lessons-icon{background:url('data:image/svg+xml,<svg width="18" height="14" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.9062 0.78125C15.4271 0.239583 14.0729 -0.020833 12.8438 0C11.9271 0.020833 11.1354 0.135417 10.4688 0.34375C9.82292 0.53125 9.33333 0.708333 9 0.875C8.6875 0.708333 8.19792 0.53125 7.53125 0.34375C6.86458 0.135417 6.07292 0.020833 5.15625 0C3.92708 -0.020833 2.57292 0.239583 1.09375 0.78125C0.40625 1.07292 0.0416667 1.59375 0 2.34375V11.4688C0 12.0104 0.21875 12.4479 0.65625 12.7812C1.11458 13.1146 1.61458 13.2188 2.15625 13.0938C3.38542 12.7812 4.47917 12.6979 5.4375 12.8438C6.375 12.9688 7.125 13.1562 7.6875 13.4062C8.22917 13.6562 8.53125 13.8125 8.59375 13.875C8.71875 13.9583 8.84375 14 8.96875 14C9.11458 14 9.26042 13.9583 9.40625 13.875C9.44792 13.8125 9.73958 13.6562 10.2812 13.4062C10.8438 13.1562 11.5938 12.9583 12.5312 12.8125C13.4896 12.6875 14.5833 12.7812 15.8125 13.0938C16.375 13.2188 16.875 13.1146 17.3125 12.7812C17.7708 12.4479 18 12.0104 18 11.4688V2.34375C18 1.98958 17.8958 1.66667 17.6875 1.375C17.4792 1.10417 17.2188 0.90625 16.9062 0.78125ZM8.25 12.0312C7.8125 11.8438 7.27083 11.6667 6.625 11.5C5.97917 11.3542 5.26042 11.2812 4.46875 11.2812C3.63542 11.2604 2.73958 11.375 1.78125 11.625C1.65625 11.6458 1.58333 11.6354 1.5625 11.5938C1.52083 11.5521 1.5 11.5104 1.5 11.4688V2.34375C1.5 2.26042 1.54167 2.20833 1.625 2.1875C2.91667 1.72917 4.08333 1.5 5.125 1.5C5.875 1.52083 6.51042 1.60417 7.03125 1.75C7.57292 1.89583 7.97917 2.04167 8.25 2.1875V12.0312ZM16.5 11.4688C16.5208 11.4896 16.5 11.5312 16.4375 11.5938C16.4167 11.6354 16.3438 11.6458 16.2188 11.625C14.8021 11.2708 13.5312 11.1771 12.4062 11.3438C11.3021 11.4896 10.4167 11.7188 9.75 12.0312V2.1875C10.0208 2.04167 10.4271 1.89583 10.9688 1.75C11.4896 1.60417 12.125 1.52083 12.875 1.5C13.9167 1.47917 15.0833 1.70833 16.375 2.1875C16.4583 2.20833 16.5 2.26042 16.5 2.34375V11.4688Z" fill="%23374868"/></svg>') no-repeat center;background-size:contain}.moamnoon-plan-card .plan-stat .stat-text{font-size:14px;color:#4e4e4e;font-weight:500}.moamnoon-plan-card .plan-title{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:24px;font-weight:700;color:#03060e;margin:0 0 20px;line-height:1.3}[dir=rtl] .moamnoon-plan-card .plan-title{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.moamnoon-plan-card .plan-title .plan-title-link{color:inherit;text-decoration:none;transition:color .3s ease}.moamnoon-plan-card .plan-title .plan-title-link:hover{color:#ffd54f}.moamnoon-plan-card .plan-action-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.moamnoon-plan-card .enroll-button{background:rgba(0,0,0,0);color:#374868;border:2px solid #999;padding:18px 30px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[dir=rtl] .moamnoon-plan-card .enroll-button{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.moamnoon-plan-card .enroll-button:hover{background:#374868;color:#fff;border-color:#374868;transform:translateY(-2px);box-shadow:0 4px 16px rgba(255,213,79,.3)}.moamnoon-plan-card .plan-pricing{display:flex;flex-direction:row;align-items:center;gap:8px}.moamnoon-plan-card .plan-pricing .current-price{font-size:24px;font-weight:700;color:#03060e;line-height:1;font-family:"Playfair Display",Georgia,"Times New Roman",serif}[dir=rtl] .moamnoon-plan-card .plan-pricing .current-price{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.moamnoon-plan-card .plan-pricing .original-price{font-size:18px;color:#999;text-decoration:line-through;line-height:1;font-family:"Playfair Display",Georgia,"Times New Roman",serif}[dir=rtl] .moamnoon-plan-card .plan-pricing .original-price{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}@media(max-width:768px){.moamnoon-plan-card .plan-info-container{padding:20px}.moamnoon-plan-card .plan-title{font-size:20px}.moamnoon-plan-card .plan-stats-row{flex-direction:column;gap:12px}.moamnoon-plan-card .plan-action-row{flex-direction:column;align-items:stretch;gap:12px}.moamnoon-plan-card .plan-pricing{align-items:center}}@media(max-width:480px){.moamnoon-plan-card .plan-info-container{padding:16px}.moamnoon-plan-card .plan-image-container img{height:160px}.moamnoon-plan-card .plan-title{font-size:18px}}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px, 1fr));gap:32px;margin:40px 0}@media(max-width:768px){.plans-grid{grid-template-columns:1fr;gap:24px;margin:32px 0}}.moamnoon-plan-detail-container{max-width:1200px;margin:0 auto;padding:0 20px}.moamnoon-plan-detail-container .plan-hero-section{margin-bottom:60px}.moamnoon-plan-detail-container .plan-main-card{position:relative;background:#f8f9fa;border:2px solid #e2e8f0;border-radius:16px;overflow:hidden;min-height:400px}@media(max-width:768px){.moamnoon-plan-detail-container .plan-main-card{flex-direction:column;min-height:600px}}.moamnoon-plan-detail-container .plan-hero-image{position:relative;flex:1.2;height:400px;background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width:768px){.moamnoon-plan-detail-container .plan-hero-image{flex:1;min-height:300px}}.moamnoon-plan-detail-container .plan-hero-image img{width:100%;height:400px;object-fit:cover}.moamnoon-plan-detail-container .plan-details-box{padding:40px;display:flex;flex-direction:column;justify-content:space-between;flex:1;background:#f8f9fa;position:relative}@media(max-width:768px){.moamnoon-plan-detail-container .plan-details-box{padding:24px}}.moamnoon-plan-detail-container .plan-title{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:32px;font-weight:700;color:#03060e;margin:0 0 24px;line-height:1.2}[dir=rtl] .moamnoon-plan-detail-container .plan-title{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}@media(max-width:768px){.moamnoon-plan-detail-container .plan-title{font-size:28px}}.moamnoon-plan-detail-container .plan-metadata{display:flex;flex-direction:row;gap:12px;margin-bottom:24px}.moamnoon-plan-detail-container .metadata-item{display:flex;align-items:center;gap:12px}.moamnoon-plan-detail-container .metadata-item .metadata-icon{width:20px;height:20px;flex-shrink:0}.moamnoon-plan-detail-container .metadata-item .metadata-icon.calendar-icon{background:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 2V4M14 2V4M5 6H15M4 4H16C16.5523 4 17 4.44772 17 5V16C17 16.5523 16.5523 17 16 17H4C3.44772 17 3 16.5523 3 16V5C3 4.44772 3.44772 4 4 4Z" stroke="%23374868" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;background-size:contain}.moamnoon-plan-detail-container .metadata-item .metadata-icon.clock-icon{background:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18Z" stroke="%23374868" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 6V10L13 13" stroke="%23374868" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;background-size:contain}.moamnoon-plan-detail-container .metadata-item .metadata-text{font-size:16px;color:#4e4e4e;font-weight:500}@media screen and (max-width:768px){.moamnoon-plan-detail-container .metadata-item .metadata-text{font-size:14px}}.moamnoon-plan-detail-container .plan-price{margin-bottom:32px}.moamnoon-plan-detail-container .plan-price .current-price{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:36px;font-weight:700;color:#03060e;line-height:1}@media screen and (max-width:768px){.moamnoon-plan-detail-container .plan-price .current-price{font-size:26px}}.moamnoon-plan-detail-container .plan-price .price-label{font-size:16px;color:#4e4e4e;margin-left:8px}@media screen and (max-width:768px){.moamnoon-plan-detail-container .plan-price .price-label{font-size:16px}}.moamnoon-plan-detail-container .plan-actions{display:flex;flex-direction:row;gap:16px;align-items:center}@media screen and (max-width:768px){.moamnoon-plan-detail-container .plan-actions{flex-direction:column;gap:8px}.moamnoon-plan-detail-container .plan-actions form{width:100%}}.moamnoon-plan-detail-container .plan-actions .join-now-button{background:#374868;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;flex:1}@media screen and (max-width:768px){.moamnoon-plan-detail-container .plan-actions .join-now-button{width:100%}}.moamnoon-plan-detail-container .plan-actions .join-now-button:hover{background:#253046;transform:translateY(-2px);box-shadow:0 4px 16px rgba(55,72,104,.3)}.moamnoon-plan-detail-container .plan-actions .trial-button{background:#ffd54f;color:#03060e;border:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-decoration:none}[dir=rtl] .moamnoon-plan-detail-container .plan-actions .trial-button{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}@media screen and (max-width:768px){.moamnoon-plan-detail-container .plan-actions .trial-button{width:100%}}.moamnoon-plan-detail-container .plan-actions .trial-button:hover{background:#ffc81c;transform:translateY(-2px);box-shadow:0 4px 16px rgba(255,213,79,.3)}.moamnoon-plan-detail-container .plan-description-section{margin-bottom:60px}.moamnoon-plan-detail-container .description-content{max-width:800px;margin:0 auto}.moamnoon-plan-detail-container .description-text{margin-bottom:40px}.moamnoon-plan-detail-container .description-text p{font-size:18px;line-height:1.6;color:#4e4e4e;margin:0}.moamnoon-plan-detail-container .quoted-section{background:#f8f9fa;border-left:4px solid #ffd54f;padding:24px;border-radius:8px;display:flex;gap:16px}.moamnoon-plan-detail-container .quoted-section .quote-icon{flex-shrink:0}.moamnoon-plan-detail-container .quoted-section .quote-icon .quote-mark{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:48px;font-weight:700;color:#ffd54f;line-height:1}[dir=rtl] .moamnoon-plan-detail-container .quoted-section .quote-icon .quote-mark{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.moamnoon-plan-detail-container .quoted-section .quote-text{flex:1}.moamnoon-plan-detail-container .quoted-section .quote-text p{font-size:18px;line-height:1.6;color:#03060e;font-style:italic;margin:0}.moamnoon-plan-detail-container .related-plans-section{margin-bottom:60px}.moamnoon-plan-detail-container .related-plans-section h2{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:28px;font-weight:700;color:#03060e;text-align:center;margin:0 0 40px}[dir=rtl] .moamnoon-plan-detail-container .related-plans-section h2{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}@media(max-width:768px){.moamnoon-plan-detail-container .related-plans-section h2{font-size:24px}}.moamnoon-plan-detail-container .related-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px, 1fr));gap:24px}.moamnoon-plan-detail-container .related-plan-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:24px;transition:all .3s ease}.moamnoon-plan-detail-container .related-plan-card:hover{border-color:#374868;transform:translateY(-4px);box-shadow:0 8px 32px rgba(55,72,104,.15)}.moamnoon-plan-detail-container .related-plan-card h3{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:20px;font-weight:600;color:#03060e;margin:0 0 12px}[dir=rtl] .moamnoon-plan-detail-container .related-plan-card h3{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.moamnoon-plan-detail-container .related-plan-card p{font-size:14px;color:#4e4e4e;margin:0 0 16px;line-height:1.5}.moamnoon-plan-detail-container .related-plan-card .related-plan-price{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:24px;font-weight:700;color:#ffd54f;margin-bottom:16px}[dir=rtl] .moamnoon-plan-detail-container .related-plan-card .related-plan-price{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.moamnoon-plan-detail-container .related-plan-card .view-plan-link{display:inline-block;color:#374868;text-decoration:none;font-weight:600;font-size:14px;padding:8px 16px;border:2px solid #374868;border-radius:6px;transition:all .3s ease}.moamnoon-plan-detail-container .related-plan-card .view-plan-link:hover{background:#374868;color:#fff}.event-organizer-box{position:absolute;top:calc(100% - 70px);right:34px;background:#ffd54f;padding:40px 24px;width:280px;z-index:10}[dir=rtl] .event-organizer-box{right:auto;left:34px}@media(max-width:768px){.event-organizer-box{position:static;margin-top:20px;width:auto;right:auto;clip-path:none}}.event-organizer-box h3{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:20px;font-weight:700;color:#03060e;margin:0 0 12px}[dir=rtl] .event-organizer-box h3{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.event-organizer-box .organizer-details{display:flex;flex-direction:column;gap:6px}.event-organizer-box .organizer-item{display:flex;justify-content:space-between;align-items:center;line-height:1.3}.event-organizer-box .organizer-item .organizer-label{font-size:16px;color:#03060e;font-weight:700}.event-organizer-box .organizer-item .organizer-value{font-size:16px;color:#03060e;text-align:right}#moamnoon-my-account{max-width:1400px;margin:0 auto;padding:0 20px}#moamnoon-my-account :where(button:not(.account-nav-button):not(.modal-close-btn):not(.button-danger):not(.alert-close):not(.moamnoon-notifications__item-button):not(.moamnoon-notifications__mark-all):not(.moamnoon-action-btn):not(.moamnoon-star-rating__star):not(.moamnoon-messages__list-item):not(.moamnoon-messages__back):not(.wp-switch-editor):not(.mce-container-body button)){background:#374868;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;white-space:nowrap;align-self:flex-start}[dir=rtl] #moamnoon-my-account :where(button:not(.account-nav-button):not(.modal-close-btn):not(.button-danger):not(.alert-close):not(.moamnoon-notifications__item-button):not(.moamnoon-notifications__mark-all):not(.moamnoon-action-btn):not(.moamnoon-star-rating__star):not(.moamnoon-messages__list-item):not(.moamnoon-messages__back):not(.wp-switch-editor):not(.mce-container-body button)){font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}#moamnoon-my-account :where(button:not(.account-nav-button):not(.modal-close-btn):not(.button-danger):not(.alert-close):not(.moamnoon-notifications__item-button):not(.moamnoon-notifications__mark-all):not(.moamnoon-action-btn):not(.moamnoon-star-rating__star):not(.moamnoon-messages__list-item):not(.moamnoon-messages__back):not(.wp-switch-editor):not(.mce-container-body button)):hover{background:#253046;transform:translateY(-2px);box-shadow:0 4px 16px rgba(55,72,104,.3)}#moamnoon-my-account .moamnoon-star-rating{display:flex;gap:8px;flex-wrap:wrap;align-items:center;direction:ltr;justify-content:flex-start}#moamnoon-my-account .moamnoon-star-rating__star{background:0 0;border:none;box-shadow:none;padding:2px 6px;min-width:0;width:auto;align-self:auto;font-size:32px;line-height:1;color:#d1d5db;cursor:pointer;transition:color .15s ease,transform .15s ease}#moamnoon-my-account .moamnoon-star-rating__star.is-active{color:#f59e0b}#moamnoon-my-account .moamnoon-star-rating__star:hover,#moamnoon-my-account .moamnoon-star-rating__star:focus{background:0 0;box-shadow:none;transform:scale(1.12);color:#fbbf24}#moamnoon-my-account .moamnoon-star-rating__star.is-active:hover,#moamnoon-my-account .moamnoon-star-rating__star.is-active:focus{color:#d97706}#moamnoon-my-account .moamnoon-star-rating__label{flex:0 0 100%;width:100%;margin:0;font-size:14px;font-weight:600;color:#64748b;text-align:start}#moamnoon-my-account .moamnoon-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;font-weight:600;font-size:14px;line-height:1.2;border:none;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;flex:0 0 auto;align-self:auto;background:rgba(0,0,0,0);box-shadow:none}[dir=rtl] #moamnoon-my-account .moamnoon-action-btn{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}#moamnoon-my-account .moamnoon-action-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}#moamnoon-my-account .moamnoon-action-btn--secondary{background:#374868;color:#fff}#moamnoon-my-account .moamnoon-action-btn--secondary:hover:not(:disabled),#moamnoon-my-account .moamnoon-action-btn--secondary:focus:not(:disabled){background:#28354d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(55,72,104,.25)}#moamnoon-my-account .moamnoon-action-btn--danger{background:#dc2626;color:#fff}#moamnoon-my-account .moamnoon-action-btn--danger:hover:not(:disabled),#moamnoon-my-account .moamnoon-action-btn--danger:focus:not(:disabled){background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,38,38,.25)}#moamnoon-my-account .moamnoon-progress-reports-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}#moamnoon-my-account .moamnoon-progress-reports-header h2{margin:0}#moamnoon-my-account .moamnoon-progress-reports-header .moamnoon-action-btn{flex-shrink:0}#moamnoon-my-account .moamnoon-reports-empty{color:#64748b;font-size:15px;margin:0}#moamnoon-my-account .moamnoon-subscription-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;align-items:center}#moamnoon-my-account .moamnoon-subscription-contact{margin-top:24px}#moamnoon-my-account .moamnoon-subscription-upgrade-modal__intro{margin:0 0 20px;color:#4b5563;line-height:1.6}#moamnoon-my-account .moamnoon-subscription-upgrade-options{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}#moamnoon-my-account .moamnoon-subscription-upgrade-option{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #d4d7e5;border-radius:12px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}#moamnoon-my-account .moamnoon-subscription-upgrade-option input{margin-top:4px;flex-shrink:0}#moamnoon-my-account .moamnoon-subscription-upgrade-option.is-selected{border-color:#374868;background:#f8f9fc}#moamnoon-my-account .moamnoon-subscription-upgrade-option__content{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}#moamnoon-my-account .moamnoon-subscription-upgrade-option__name{font-weight:700;color:#1f2937}#moamnoon-my-account .moamnoon-subscription-upgrade-option__meta{font-size:14px;color:#6b7280}#moamnoon-my-account .moamnoon-subscription-upgrade-option__price{font-weight:700;color:#374868}#moamnoon-my-account .my-account-page section{padding:24px;background:#fff;border-radius:20px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;box-shadow:0 1px 10px rgba(0,0,0,.1);margin-top:0}#moamnoon-my-account .my-account-page section h2{font-size:32px;font-weight:800;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[dir=rtl] #moamnoon-my-account .my-account-page section h2{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}#moamnoon-my-account .my-account-layout{display:flex;align-items:flex-start;gap:24px;margin-top:24px}#moamnoon-my-account .my-account-content{flex:1;min-width:0}#moamnoon-my-account .account-navigation{flex:0 0 260px;width:260px;position:sticky;top:24px;align-self:flex-start;display:flex;flex-direction:column;background:#fff;border-radius:20px;padding:12px;box-shadow:0 1px 10px rgba(0,0,0,.1);border:1px solid #e2e8f0}#moamnoon-my-account .account-navigation__footer{margin-top:auto;padding-top:12px;border-top:1px solid #e2e8f0}#moamnoon-my-account .account-navigation .account-nav-button{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;box-sizing:border-box;background:rgba(0,0,0,0);border:none;padding:12px 16px;font-size:15px;font-weight:500;line-height:1.4;color:#64748b;cursor:pointer;transition:all .2s ease;border-radius:10px;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-align:start;text-decoration:none}[dir=rtl] #moamnoon-my-account .account-navigation .account-nav-button{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}#moamnoon-my-account .account-navigation .account-nav-logout:hover{color:#dc2626;background:rgba(220,38,38,.06)}#moamnoon-my-account .account-navigation ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}#moamnoon-my-account .account-navigation ul li{margin:0;width:100%}#moamnoon-my-account .account-navigation ul li .account-nav-button:hover{color:#374868;background:rgba(55,72,104,.06)}#moamnoon-my-account .account-navigation ul li.active .account-nav-button{color:#fff;background:#374868;font-weight:700}#moamnoon-my-account .account-navigation ul li.active .account-nav-button:hover{color:#fff;background:#2c3a53}#moamnoon-my-account .account-navigation ul li .moamnoon-notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;line-height:1;margin-inline-start:auto;vertical-align:middle}#moamnoon-my-account .account-navigation ul li.active .moamnoon-notification-badge{background:#fff;color:#374868}#moamnoon-my-account input[type=text],#moamnoon-my-account input[type=email],#moamnoon-my-account input[type=password],#moamnoon-my-account input[type=tel],#moamnoon-my-account textarea,#moamnoon-my-account select{width:100%;padding:12px 16px;border-radius:8px;border:1px solid #cbd5e1;font-size:16px;font-family:inherit;box-sizing:border-box;background-color:#fff;color:#03060e;transition:border-color .2s ease,box-shadow .2s ease}#moamnoon-my-account input[type=text]:focus,#moamnoon-my-account input[type=email]:focus,#moamnoon-my-account input[type=password]:focus,#moamnoon-my-account input[type=tel]:focus,#moamnoon-my-account textarea:focus,#moamnoon-my-account select:focus{outline:none;border-color:#374868;box-shadow:0 0 0 3px rgba(55,72,104,.12)}#moamnoon-my-account select{appearance:none;cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px}[dir=rtl] #moamnoon-my-account select{padding-right:16px;padding-left:40px;text-align:right;background-position:left 16px center}#moamnoon-my-account textarea{min-height:140px;resize:vertical}#moamnoon-my-account .account-details-form{display:flex;flex-direction:column;gap:24px;max-width:720px;width:100%}#moamnoon-my-account .account-details-view{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap}#moamnoon-my-account .account-details-view .account-details-summary{flex:1;min-width:240px}#moamnoon-my-account .form-group.quick-edit{display:flex;flex-direction:column;gap:8px;width:100%}#moamnoon-my-account .form-group.quick-edit label,#moamnoon-my-account .form-group.quick-edit .field-label{font-size:16px;font-weight:600;color:#03060e}#moamnoon-my-account .form-group.quick-edit .field-hint{margin:0;font-size:14px;color:#6b7280}#moamnoon-my-account .specialization-options{display:grid;gap:10px;width:100%}#moamnoon-my-account .specialization-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:16px;color:#03060e}#moamnoon-my-account .specialization-option input[type=checkbox]{width:18px;height:18px;accent-color:#374868;flex-shrink:0}#moamnoon-my-account .specialization-option:has(input:checked){border-color:#374868;background:rgba(55,72,104,.05)}#moamnoon-my-account .account-details-summary p{margin:0 0 16px;font-size:16px;line-height:1.5;color:#4b5563}#moamnoon-my-account .account-details-summary p strong{color:#03060e;font-weight:600;margin-inline-end:8px}#moamnoon-my-account .user-details{padding:40px}#moamnoon-my-account .user-details h2{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:28px;font-weight:700;color:#03060e;margin:0 0 32px}[dir=rtl] #moamnoon-my-account .user-details h2{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}#moamnoon-my-account .user-details .profile-picture-section{display:flex;align-items:flex-start;gap:24px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #e2e8f0}#moamnoon-my-account .user-details .profile-picture-section .profile-picture{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #e2e8f0;transition:border-color .3s ease}#moamnoon-my-account .user-details .profile-picture-section .profile-picture:hover{border-color:#374868}#moamnoon-my-account .user-details .profile-picture-section .profile-picture-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px}#moamnoon-my-account .user-details .profile-picture-section .profile-picture-actions button:not(.button-danger){background:rgba(0,0,0,0);color:#374868;border:2px solid #374868;padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;white-space:nowrap}[dir=rtl] #moamnoon-my-account .user-details .profile-picture-section .profile-picture-actions button:not(.button-danger){font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}#moamnoon-my-account .user-details .profile-picture-section .profile-picture-actions button:not(.button-danger):hover{background:#374868;color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px rgba(55,72,104,.3)}#moamnoon-my-account .user-details .profile-picture-section .profile-picture-actions .button-danger{background:#ef4444;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;white-space:nowrap}[dir=rtl] #moamnoon-my-account .user-details .profile-picture-section .profile-picture-actions .button-danger{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}#moamnoon-my-account .user-details .profile-picture-section .profile-picture-actions .button-danger:hover{background:#ec2323;color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px rgba(239,68,68,.35)}#moamnoon-my-account .user-details .account-details-summary p{margin:0 0 16px}#moamnoon-my-account .teacher-details{padding:40px}#moamnoon-my-account .teacher-details h2{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:28px;font-weight:700;color:#03060e;margin:0 0 32px}[dir=rtl] #moamnoon-my-account .teacher-details h2{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}#moamnoon-my-account .teacher-details .teacher-zoom-connect{margin-top:32px;padding-top:32px;border-top:1px solid #e2e8f0}#moamnoon-my-account .teacher-details .teacher-zoom-connect h3{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:20px;font-weight:700;color:#03060e;margin:0 0 12px}[dir=rtl] #moamnoon-my-account .teacher-details .teacher-zoom-connect h3{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}#moamnoon-my-account .teacher-details .teacher-zoom-connect__status{margin:0 0 8px;font-size:15px;color:#334155}#moamnoon-my-account .teacher-details .teacher-zoom-connect__error{margin:12px 0 0;color:#b91c1c;font-size:14px}#moamnoon-my-account .teacher-details .teacher-zoom-connect .field-hint{margin:0 0 16px;color:#64748b;font-size:14px}#moamnoon-my-account .teacher-details .teacher-zoom-connect .moamnoon-action-btn{margin-top:4px}#moamnoon-my-account .moamnoon-messages h2{margin:0 0 24px}#moamnoon-my-account .moamnoon-messages__empty,#moamnoon-my-account .moamnoon-messages__placeholder,#moamnoon-my-account .moamnoon-messages__error{color:#64748b;font-size:15px;margin:0}#moamnoon-my-account .moamnoon-messages__empty,#moamnoon-my-account .moamnoon-messages__placeholder{padding:20px}#moamnoon-my-account .moamnoon-messages__error,#moamnoon-my-account .moamnoon-messages__send-error{color:#b91c1c;margin:0;font-size:14px}#moamnoon-my-account .moamnoon-messages__layout{display:grid;grid-template-columns:minmax(240px, 300px) minmax(0, 1fr);gap:20px;min-height:480px}#moamnoon-my-account .moamnoon-messages__list-panel,#moamnoon-my-account .moamnoon-messages__thread-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.06)}#moamnoon-my-account .moamnoon-messages__list-panel{display:flex;flex-direction:column}#moamnoon-my-account .moamnoon-messages__list-heading{margin:0;padding:14px 16px;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #e2e8f0;background:#f8fafc}#moamnoon-my-account .moamnoon-messages__list{list-style:none;margin:0;padding:10px;flex:1;max-height:520px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}#moamnoon-my-account .moamnoon-messages__list-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;text-align:start;white-space:normal;align-self:stretch;box-shadow:none;transform:none;transition:background .2s ease,border-color .2s ease,color .2s ease;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[dir=rtl] #moamnoon-my-account .moamnoon-messages__list-item{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}#moamnoon-my-account .moamnoon-messages__list-item:hover{background:#f8fafc;border-color:#cbd5e1;transform:none;box-shadow:none}#moamnoon-my-account .moamnoon-messages__list-item.is-active{background:#374868;border-color:#374868;color:#fff}#moamnoon-my-account .moamnoon-messages__list-item.is-active .moamnoon-messages__list-name{color:#fff}#moamnoon-my-account .moamnoon-messages__list-item.is-active .moamnoon-messages__list-preview{color:hsla(0,0%,100%,.85)}#moamnoon-my-account .moamnoon-messages__list-item.is-active .moamnoon-messages__list-meta{color:hsla(0,0%,100%,.75)}#moamnoon-my-account .moamnoon-messages__list-item.is-active .moamnoon-notification-badge{background:#fff;color:#374868}#moamnoon-my-account .moamnoon-messages__list-item.is-active:hover{background:#2c3a53;border-color:#2c3a53}#moamnoon-my-account .moamnoon-messages__list-name{font-weight:700;color:#03060e;font-size:15px;line-height:1.3}#moamnoon-my-account .moamnoon-messages__list-preview{color:#64748b;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%}#moamnoon-my-account .moamnoon-messages__list-meta{display:flex;align-items:center;gap:8px;width:100%;color:#94a3b8;font-size:12px;margin-top:2px}#moamnoon-my-account .moamnoon-messages__list-meta .moamnoon-notification-badge{margin-inline-start:auto}#moamnoon-my-account .moamnoon-messages__thread-panel{display:flex;flex-direction:column;min-height:480px;background:#f8fafc}#moamnoon-my-account .moamnoon-messages__thread-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#fff}#moamnoon-my-account .moamnoon-messages__thread-header strong{font-size:16px;color:#03060e}#moamnoon-my-account .moamnoon-messages__back{display:none;background:#fff;border:1px solid #cbd5e1;color:#374868;padding:8px 14px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;box-shadow:none;transform:none;align-self:auto;white-space:nowrap}#moamnoon-my-account .moamnoon-messages__back:hover{background:#f8fafc;transform:none;box-shadow:none}#moamnoon-my-account .moamnoon-messages__thread{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;background:#f8fafc;min-height:280px}#moamnoon-my-account .moamnoon-messages__bubble{max-width:min(80%,520px);display:flex;flex-direction:column;gap:4px}#moamnoon-my-account .moamnoon-messages__bubble.is-mine{align-self:flex-end;align-items:flex-end}#moamnoon-my-account .moamnoon-messages__bubble.is-mine .moamnoon-messages__bubble-text{background:#374868;color:#fff;border-bottom-right-radius:4px}[dir=rtl] #moamnoon-my-account .moamnoon-messages__bubble.is-mine .moamnoon-messages__bubble-text{border-bottom-right-radius:14px;border-bottom-left-radius:4px}#moamnoon-my-account .moamnoon-messages__bubble.is-theirs{align-self:flex-start;align-items:flex-start}#moamnoon-my-account .moamnoon-messages__bubble.is-theirs .moamnoon-messages__bubble-text{background:#fff;color:#03060e;border:1px solid #e2e8f0;border-bottom-left-radius:4px}[dir=rtl] #moamnoon-my-account .moamnoon-messages__bubble.is-theirs .moamnoon-messages__bubble-text{border-bottom-left-radius:14px;border-bottom-right-radius:4px}#moamnoon-my-account .moamnoon-messages__bubble-text{padding:10px 14px;border-radius:14px;font-size:15px;line-height:1.5;white-space:pre-wrap;word-break:break-word}#moamnoon-my-account .moamnoon-messages__bubble-time{font-size:11px;color:#94a3b8;padding:0 4px}#moamnoon-my-account .moamnoon-messages__compose{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border-top:1px solid #e2e8f0;background:#fff}#moamnoon-my-account .moamnoon-messages__compose textarea{min-height:80px;max-height:160px;resize:vertical;border-color:#cbd5e1}#moamnoon-my-account .moamnoon-messages__compose textarea:focus{border-color:#374868;outline:none;box-shadow:0 0 0 3px rgba(55,72,104,.12)}#moamnoon-my-account .moamnoon-messages__compose .moamnoon-action-btn--secondary{align-self:flex-end;min-width:100px}@media(max-width:768px){#moamnoon-my-account{padding:0 16px}#moamnoon-my-account .my-account-layout{flex-direction:column;gap:16px}#moamnoon-my-account .account-navigation{position:static;width:100%;flex:none;padding:8px}#moamnoon-my-account .account-navigation ul{flex-direction:row;flex-wrap:wrap;gap:8px}#moamnoon-my-account .account-navigation ul li{flex:1 1 calc(50% - 4px);min-width:140px}#moamnoon-my-account .account-navigation ul li .account-nav-button{padding:10px 12px;font-size:14px;justify-content:center;text-align:center}#moamnoon-my-account .account-navigation ul li .moamnoon-notification-badge{margin-inline-start:4px}#moamnoon-my-account .account-navigation__footer .account-nav-button{padding:10px 12px;font-size:14px;justify-content:center;text-align:center}#moamnoon-my-account .moamnoon-messages__layout{grid-template-columns:1fr}#moamnoon-my-account .moamnoon-messages__list-panel.is-hidden-mobile,#moamnoon-my-account .moamnoon-messages__thread-panel.is-hidden-mobile{display:none}#moamnoon-my-account .moamnoon-messages__back{display:inline-flex}#moamnoon-my-account .user-details{padding:24px}#moamnoon-my-account .user-details h2{font-size:24px;margin-bottom:24px}#moamnoon-my-account .user-details .profile-picture-section{flex-direction:column;align-items:center;text-align:center;gap:16px}#moamnoon-my-account .user-details .profile-picture-section .profile-picture-actions{margin-top:0;flex-direction:row;justify-content:center}#moamnoon-my-account .user-details>div:not(.profile-picture-section){flex-direction:column;gap:20px}#moamnoon-my-account .user-details>div:not(.profile-picture-section) button{align-self:stretch;text-align:center}#moamnoon-my-account .teacher-details{padding:24px}#moamnoon-my-account .teacher-details h2{font-size:24px;margin-bottom:24px}#moamnoon-my-account .account-details-view{flex-direction:column;gap:20px}#moamnoon-my-account .account-details-view button{align-self:stretch;text-align:center}}@media(max-width:480px){#moamnoon-my-account .user-details{padding:16px}#moamnoon-my-account .user-details .profile-picture-section .profile-picture{width:100px;height:100px}#moamnoon-my-account .user-details .profile-picture-section .profile-picture-actions button{padding:10px 20px;font-size:13px}#moamnoon-my-account .user-details>div:not(.profile-picture-section) p{font-size:14px}#moamnoon-my-account .user-details>div:not(.profile-picture-section) button{padding:10px 20px;font-size:13px}#moamnoon-my-account .teacher-details{padding:16px}}.modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(3,6,14,.5);backdrop-filter:blur(2px)}.modal-content{width:min(560px,96vw);background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(3,6,14,.25);overflow:hidden;animation:modalIn .2s ease}.modal-content--fullscreen{display:flex;flex-direction:column;width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0}.modal-content--fullscreen .modal-body{flex:1;overflow:auto}.modal-overlay--fullscreen{padding:0}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-header h3{margin:0;flex:1;font-size:20px;font-weight:800;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-align:start}[dir=rtl] .modal-header h3{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.modal-header .modal-close-btn{position:static;flex-shrink:0;background:rgba(0,0,0,0);border:none;color:#64748b;font-size:24px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:8px}.modal-header .modal-close-btn:hover{background:#f1f5f9;color:#0f172a}.modal-header .modal-close-btn:focus-visible{outline:2px solid #374868;outline-offset:2px}.modal-header .modal-close-btn:disabled{opacity:.45;cursor:not-allowed}.modal-body{padding:20px;display:flex;flex-direction:column;gap:16px}.modal-body h3{margin:0 0 8px;font-size:18px;font-weight:700}.modal-body .moamnoon-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;font-weight:600;font-size:14px;line-height:1.2;border:none;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;flex:0 0 auto;align-self:auto}[dir=rtl] .modal-body .moamnoon-action-btn{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.modal-body .moamnoon-action-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.modal-body .moamnoon-action-btn--secondary{background:#374868;color:#fff}.modal-body .moamnoon-action-btn--secondary:hover:not(:disabled),.modal-body .moamnoon-action-btn--secondary:focus:not(:disabled){background:#28354d;transform:translateY(-1px)}.modal-body .moamnoon-action-btn--danger{background:#dc2626;color:#fff}.modal-body .moamnoon-action-btn--danger:hover:not(:disabled),.modal-body .moamnoon-action-btn--danger:focus:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.modal-body .moamnoon-feedback-form,.modal-body .moamnoon-rating-modal,.modal-body .moamnoon-feedback-view{display:flex;flex-direction:column;gap:16px;width:100%}.modal-body .moamnoon-feedback-view,.modal-body .moamnoon-rating-view{display:flex;flex-direction:column;gap:16px;width:100%}.modal-body .moamnoon-progress-report-view,.modal-body .moamnoon-progress-report-form{display:flex;flex-direction:column;gap:16px;width:100%}.modal-body .moamnoon-progress-report-view select,.modal-body .moamnoon-progress-report-view textarea,.modal-body .moamnoon-progress-report-form select,.modal-body .moamnoon-progress-report-form textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-family:inherit;font-size:15px}.modal-body .moamnoon-progress-report-view__toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.modal-body .moamnoon-progress-report-view__toolbar-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.modal-body .moamnoon-progress-report-view__toolbar-group--share{flex:1 1 auto;justify-content:flex-end}[dir=rtl] .modal-body .moamnoon-progress-report-view__toolbar-group--share{justify-content:flex-start}.modal-body .moamnoon-progress-report-view__toolbar-label{font-size:13px;font-weight:600;color:#64748b;margin-inline-end:4px}.modal-body .moamnoon-progress-report-view__toolbar-btn{min-width:auto}.modal-body .moamnoon-progress-report-view__toolbar-btn--share{background:#f8fafc;color:#374868;border:1px solid #e2e8f0}.modal-body .moamnoon-progress-report-view__toolbar-btn--share:hover:not(:disabled),.modal-body .moamnoon-progress-report-view__toolbar-btn--share:focus:not(:disabled){background:#eef2ff;border-color:#5c76a8;transform:translateY(-1px)}.modal-body .moamnoon-progress-report-view__meta{margin:0;color:#64748b;font-size:14px;text-align:start}.modal-body .moamnoon-progress-report-view__text{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:15px;line-height:1.6;color:#334155;text-align:start}.modal-body .moamnoon-progress-report-view__text.moamnoon-rich-text-content{white-space:normal}.modal-body .moamnoon-progress-report-view__text.moamnoon-rich-text-content p{margin:0 0 12px}.modal-body .moamnoon-progress-report-view__text.moamnoon-rich-text-content p:last-child{margin-bottom:0}.modal-body .moamnoon-progress-report-view__text.moamnoon-rich-text-content ul,.modal-body .moamnoon-progress-report-view__text.moamnoon-rich-text-content ol{margin:0 0 12px;padding-inline-start:24px}.modal-body .moamnoon-progress-report-view__text.moamnoon-rich-text-content strong,.modal-body .moamnoon-progress-report-view__text.moamnoon-rich-text-content b{font-weight:700}.modal-body .moamnoon-wp-editor-wrap{width:100%}.modal-body .moamnoon-wp-editor-wrap .wp-editor-wrap{width:100%}.modal-body .moamnoon-wp-editor-wrap .wp-editor-tools{min-height:30px}.modal-body .moamnoon-wp-editor-wrap .wp-editor-container{border:1px solid #cbd5e1;border-radius:0 0 8px 8px;overflow:hidden}.modal-body .moamnoon-wp-editor-wrap .wp-editor-area{width:100%;min-height:180px;box-sizing:border-box;font-family:inherit;font-size:15px;line-height:1.6}.modal-body .moamnoon-feedback-view__text{margin:0;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:15px;line-height:1.6;color:#334155;white-space:pre-wrap;text-align:start}.modal-body .moamnoon-rating-view{display:flex;flex-direction:column;gap:12px;width:100%}.modal-body .moamnoon-rating-view__stars{color:#f59e0b;font-size:32px;letter-spacing:4px;direction:ltr;unicode-bidi:isolate;line-height:1}.modal-body .moamnoon-rating-view__value{margin:0;font-size:15px;font-weight:600;color:#64748b;text-align:start}.modal-body .moamnoon-rating-view__comment{margin:0;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:15px;line-height:1.6;color:#334155;white-space:pre-wrap;text-align:start}.modal-body .moamnoon-feedback-form__label,.modal-body .moamnoon-rating-modal__comment{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:14px;color:#334155;text-align:start}.modal-body .moamnoon-feedback-form__label textarea,.modal-body .moamnoon-rating-modal__comment textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #cbd5e1;border-radius:8px;font-family:inherit;font-size:15px;line-height:1.5;resize:vertical;min-height:120px;text-align:start;direction:inherit}.modal-body .moamnoon-rating-modal__meta{margin:0;color:#64748b;font-size:14px;text-align:start}.modal-body .moamnoon-feedback-form__actions,.modal-body .moamnoon-rating-modal__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}[dir=rtl] .modal-body .moamnoon-feedback-form__actions,[dir=rtl] .modal-body .moamnoon-rating-modal__actions{flex-direction:row-reverse}.modal-body .moamnoon-feedback-form__actions .moamnoon-action-btn,.modal-body .moamnoon-rating-modal__actions .moamnoon-action-btn{min-width:140px}.modal-body .moamnoon-star-rating{display:flex;gap:8px;flex-wrap:wrap;align-items:center;direction:ltr;justify-content:flex-start}.modal-body .moamnoon-star-rating__star{background:0 0 !important;border:none;box-shadow:none !important;padding:2px 6px;min-width:0;width:auto;align-self:auto;font-size:32px;line-height:1;color:#d1d5db;cursor:pointer;transition:color .15s ease,transform .15s ease}.modal-body .moamnoon-star-rating__star.is-active{color:#f59e0b}.modal-body .moamnoon-star-rating__star:hover,.modal-body .moamnoon-star-rating__star:focus{background:0 0 !important;box-shadow:none !important;transform:scale(1.12);color:#fbbf24}.modal-body .moamnoon-star-rating__star.is-active:hover,.modal-body .moamnoon-star-rating__star.is-active:focus{color:#d97706}.modal-body .moamnoon-star-rating__label{flex:0 0 100%;width:100%;margin:0;font-size:14px;font-weight:600;color:#64748b;text-align:start}.profile-picture-upload{display:flex;flex-direction:column;gap:16px}.profile-picture-upload .image-preview{width:100%;max-width:240px;height:240px;margin:0 auto;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center}.profile-picture-upload .image-preview-img{width:100%;height:100%;object-fit:cover;display:block}.profile-picture-upload .image-preview-placeholder{padding:16px;text-align:center;font-size:14px;color:#94a3b8}.profile-picture-upload .selected-file-name{margin:0;font-size:14px;color:#64748b;text-align:center;word-break:break-word}.profile-picture-upload .profile-file-picker{display:flex;justify-content:center}.profile-picture-upload .profile-file-picker input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-picture-upload .profile-file-picker label{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;border:2px solid #374868;background:rgba(0,0,0,0);color:#374868;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[dir=rtl] .profile-picture-upload .profile-file-picker label{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.profile-picture-upload .profile-file-picker label:hover{background:#374868;color:#fff}.reschedule-form{display:flex;flex-direction:column;gap:16px;padding:0 20px 20px}.reschedule-form label{display:flex;flex-direction:column;gap:8px;font-weight:600;color:#03060e;text-align:start}.reschedule-form input[type=text],.reschedule-form input[type=datetime-local]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #d4d7e5;border-radius:8px;font-size:15px}.reschedule-form .modal-actions{padding:0;margin-top:8px}.moamnoon-session-policy{margin:0;padding:12px 14px;border-radius:8px;font-size:14px;line-height:1.6;text-align:start}.moamnoon-session-policy--info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}.moamnoon-session-policy--warning{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.moamnoon-session-cancel-modal,.moamnoon-subscription-cancel-modal{display:flex;flex-direction:column;gap:16px}.moamnoon-session-cancel-modal__text,.moamnoon-subscription-cancel-modal__text{margin:0;font-size:15px;line-height:1.6;color:#334155;text-align:start}.moamnoon-session-cancel-modal .moamnoon-feedback-form__actions,.moamnoon-subscription-cancel-modal .moamnoon-feedback-form__actions{margin-top:4px}.modal-actions{display:flex;gap:12px;justify-content:flex-end;padding:0 20px 20px}[dir=rtl] .modal-actions{flex-direction:row-reverse}.modal-actions button{background:#f8fafc;color:#0f172a;border:1px solid #cbd5e1;padding:10px 18px;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s ease,transform .1s ease,box-shadow .2s ease;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[dir=rtl] .modal-actions button{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.modal-actions button:hover{background:#eef2f7}.modal-actions button:active{transform:translateY(1px);box-shadow:inset 0 1px 2px rgba(3,6,14,.12)}.modal-actions button.button-danger{background:#ef4444;color:#fff;border-color:rgba(0,0,0,0)}.modal-actions button.button-danger:hover{background:#ec2323}@keyframes modalIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.moamnoon-message{padding:12px 16px;border-radius:8px;margin:16px 0;font-size:14px;font-weight:500;line-height:1.5;display:flex;align-items:center;gap:8px;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[dir=rtl] .moamnoon-message{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.moamnoon-message p{margin:0;flex:1}.moamnoon-message.moamnoon-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.moamnoon-message.moamnoon-error:before{content:"⚠";font-size:16px;flex-shrink:0}.moamnoon-message.moamnoon-success{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.moamnoon-message.moamnoon-success:before{content:"✓";font-size:16px;flex-shrink:0}.moamnoon-message.moamnoon-info{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.moamnoon-message.moamnoon-info:before{content:"ℹ";font-size:16px;flex-shrink:0}.moamnoon-message.moamnoon-warning{background:#fffbeb;color:#d97706;border:1px solid #fed7aa}.moamnoon-message.moamnoon-warning:before{content:"⚠";font-size:16px;flex-shrink:0}#moamnoon-my-account .moamnoon-notifications{padding:40px}#moamnoon-my-account .moamnoon-notifications h2{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:28px;font-weight:700;color:#03060e;margin:0}[dir=rtl] #moamnoon-my-account .moamnoon-notifications h2{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}#moamnoon-my-account .moamnoon-notifications__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}#moamnoon-my-account .moamnoon-notifications__mark-all{background:rgba(0,0,0,0);color:#374868;border:2px solid #374868;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;white-space:nowrap}#moamnoon-my-account .moamnoon-notifications__mark-all:hover{background:rgba(55,72,104,.08);transform:none;box-shadow:none}#moamnoon-my-account .moamnoon-notifications__empty,#moamnoon-my-account .moamnoon-notifications__loading,#moamnoon-my-account .moamnoon-notifications__error{color:#64748b;font-size:16px;margin:0}#moamnoon-my-account .moamnoon-notifications__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}#moamnoon-my-account .moamnoon-notifications__item{list-style:none;margin:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}#moamnoon-my-account .moamnoon-notifications__item.is-unread{border-color:#93c5fd;background:#f8fbff;box-shadow:inset 4px 0 0 #3b82f6}[dir=rtl] #moamnoon-my-account .moamnoon-notifications__item.is-unread{box-shadow:inset -4px 0 0 #3b82f6}#moamnoon-my-account .moamnoon-notifications__item:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(15,23,42,.06)}#moamnoon-my-account .moamnoon-notifications__item-button{width:100%;display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:0;background:rgba(0,0,0,0);color:inherit;text-align:start;cursor:pointer;font-family:inherit;white-space:normal;align-self:stretch}#moamnoon-my-account .moamnoon-notifications__item-button:hover{background:rgba(0,0,0,0);transform:none;box-shadow:none}#moamnoon-my-account .moamnoon-notifications__indicator{flex-shrink:0;width:10px;height:10px;margin-top:6px;border-radius:50%;background:rgba(0,0,0,0)}.is-unread #moamnoon-my-account .moamnoon-notifications__indicator{background:#3b82f6}#moamnoon-my-account .moamnoon-notifications__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}#moamnoon-my-account .moamnoon-notifications__message{color:#0f172a;font-size:15px;font-weight:500;line-height:1.55;text-align:start}#moamnoon-my-account .moamnoon-notifications__date{color:#64748b;font-size:13px;line-height:1.4;text-align:start}@media(max-width:768px){#moamnoon-my-account .moamnoon-notifications{padding:24px}#moamnoon-my-account .moamnoon-notifications h2{font-size:24px}#moamnoon-my-account .moamnoon-notifications__header{flex-direction:column;align-items:stretch}#moamnoon-my-account .moamnoon-notifications__mark-all{width:100%;text-align:center}}.moamnoon-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0}.moamnoon-table{width:100%;min-width:max-content;border-collapse:collapse;background:#fff;border-radius:12px;overflow:visible;box-shadow:0 1px 10px rgba(0,0,0,.1);margin:0;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[dir=rtl] .moamnoon-table{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.moamnoon-table thead{background:#374868}.moamnoon-table thead th{padding:16px 20px;text-align:right;font-weight:700;font-size:16px;color:#fff;border:none;position:relative}[dir=rtl] .moamnoon-table thead th{text-align:right}[dir=ltr] .moamnoon-table thead th{text-align:left}.moamnoon-table thead th:not(:last-child):after{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:hsla(0,0%,100%,.2)}[dir=rtl] .moamnoon-table thead th:not(:last-child):after{left:auto;right:0}.moamnoon-table tbody tr{transition:background-color .2s ease;border-bottom:1px solid #e2e8f0}.moamnoon-table tbody tr:hover{background:#f8fafc}.moamnoon-table tbody tr:last-child{border-bottom:none}.moamnoon-table tbody td{padding:16px 20px;font-size:15px;color:#374151;border:none;text-align:right}[dir=rtl] .moamnoon-table tbody td{text-align:right}[dir=ltr] .moamnoon-table tbody td{text-align:left}.moamnoon-table td.actions{min-width:240px;vertical-align:middle}.moamnoon-table .moamnoon-session-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:220px}.moamnoon-table .moamnoon-session-actions .moamnoon-meeting-link,.moamnoon-table .moamnoon-session-actions .moamnoon-action-btn{width:100%;box-sizing:border-box}.moamnoon-table .moamnoon-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;font-weight:600;font-size:14px;line-height:1.2;border:none;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[dir=rtl] .moamnoon-table .moamnoon-action-btn{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.moamnoon-table .moamnoon-action-btn--secondary{background:#374868;color:#fff}.moamnoon-table .moamnoon-action-btn--secondary:hover,.moamnoon-table .moamnoon-action-btn--secondary:focus{background:#28354d;transform:translateY(-1px)}.moamnoon-table .moamnoon-action-btn--danger{background:#dc2626;color:#fff}.moamnoon-table .moamnoon-action-btn--danger:hover,.moamnoon-table .moamnoon-action-btn--danger:focus{background:#b91c1c;transform:translateY(-1px)}.moamnoon-table .moamnoon-meeting-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:8px;font-weight:700;font-size:14px;line-height:1.2;text-decoration:none;border:none;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[dir=rtl] .moamnoon-table .moamnoon-meeting-link{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.moamnoon-table .moamnoon-meeting-link:before{content:"";width:14px;height:14px;flex-shrink:0;background-color:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.moamnoon-table .moamnoon-meeting-link--start{background:#16a34a;color:#fff;box-shadow:0 2px 8px rgba(22,163,74,.28)}.moamnoon-table .moamnoon-meeting-link--start:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E")}.moamnoon-table .moamnoon-meeting-link--start:hover,.moamnoon-table .moamnoon-meeting-link--start:focus{background:#15803d;color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px rgba(22,163,74,.38)}.moamnoon-table .moamnoon-meeting-link--join{background:#2563eb;color:#fff;box-shadow:0 2px 8px rgba(37,99,235,.28)}.moamnoon-table .moamnoon-meeting-link--join:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M17 10.5V7a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-3.5l4 4v-11l-4 4z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M17 10.5V7a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-3.5l4 4v-11l-4 4z'/%3E%3C/svg%3E")}.moamnoon-table .moamnoon-meeting-link--join:hover,.moamnoon-table .moamnoon-meeting-link--join:focus{background:#1d4ed8;color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px rgba(37,99,235,.38)}.moamnoon-table .moamnoon-session-rating-display{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.moamnoon-table .moamnoon-session-rating-display__stars{color:#f59e0b;font-size:18px;letter-spacing:2px;direction:ltr;unicode-bidi:isolate}.moamnoon-table .moamnoon-session-rating-display__value{font-size:13px;color:#64748b}.moamnoon-table .moamnoon-session-rating-display__comment{margin:0;font-size:13px;color:#334155;max-width:220px}.moamnoon-table .moamnoon-session-rating-display__edit{margin-top:4px}.moamnoon-table .moamnoon-feedback-text{margin:0 0 8px;font-size:14px;line-height:1.5;color:#334155;text-align:start}.moamnoon-table .status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.moamnoon-table .status-badge.active{background:#dcfce7;color:#166534}.moamnoon-table .status-badge.inactive{background:#fee2e2;color:#991b1b}.moamnoon-table .status-badge.pending{background:#fef3c7;color:#92400e}@media(max-width:768px){.moamnoon-table{font-size:14px}.moamnoon-table thead th,.moamnoon-table tbody td{padding:12px 16px}.moamnoon-table thead th{font-size:14px}}@media(max-width:640px){.moamnoon-table{display:block;overflow-x:auto;white-space:nowrap}.moamnoon-table thead,.moamnoon-table tbody,.moamnoon-table tr,.moamnoon-table th,.moamnoon-table td{display:block}.moamnoon-table thead{display:none}.moamnoon-table tbody tr{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:16px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.1)}.moamnoon-table tbody td{padding:8px 0;border:none;text-align:right}.moamnoon-table tbody td:before{content:attr(data-label) ": ";font-weight:600;color:#374868;display:inline-block;min-width:120px;margin-left:8px}[dir=rtl] .moamnoon-table tbody td:before{margin-left:0;margin-right:8px}}.moamnoon-timezone-note{margin:0 0 16px;color:#64748b;font-size:14px;line-height:1.6}.moamnoon-schedule-timezone-note{margin:0 0 12px}.subscription-schedule{margin-top:8px}.subscription-schedule__label{margin:0 0 12px}.subscription-schedule__timezone-note{margin:-4px 0 12px}.subscription-schedule__empty{margin:0;color:#64748b}.subscription-schedule__table-wrap{margin:0;max-width:420px}.subscription-schedule-table{min-width:280px}.pdf-purchases{margin:2rem 0}.pdf-purchases h2{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-text,#333)}.pdf-purchases .pdf-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px, 1fr));gap:1.5rem}@media(max-width:768px){.pdf-purchases .pdf-list{grid-template-columns:1fr;gap:1rem}}.pdf-purchases .pdf-item{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.pdf-purchases .pdf-item:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.1);border-color:var(--color-primary,#0073aa)}.pdf-purchases .pdf-item .pdf-cover{width:100%;height:200px;overflow:hidden;background:#f5f5f5}.pdf-purchases .pdf-item .pdf-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pdf-purchases .pdf-item:hover .pdf-cover img{transform:scale(1.05)}.pdf-purchases .pdf-item .pdf-info{padding:1.25rem;display:flex;flex-direction:column;flex:1}.pdf-purchases .pdf-item .pdf-info h3{margin:0 0 .75rem;font-size:1.1rem;font-weight:600;line-height:1.4}.pdf-purchases .pdf-item .pdf-info h3 a{color:var(--color-text,#333);text-decoration:none;transition:color .3s ease}.pdf-purchases .pdf-item .pdf-info h3 a:hover{color:var(--color-primary,#0073aa)}.pdf-purchases .pdf-item .pdf-info .pdf-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0;font-size:.9rem}.pdf-purchases .pdf-item .pdf-info .pdf-meta .purchase-type{display:inline-block;padding:.25rem .75rem;background:var(--color-primary,#0073aa);color:#fff;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.pdf-purchases .pdf-item .pdf-info .pdf-meta .purchase-date{color:#666;display:flex;align-items:center}.pdf-purchases .pdf-item .pdf-info .pdf-meta .purchase-date:before{content:"📅";margin-right:.25rem}.pdf-purchases .pdf-item .pdf-info .pdf-meta .purchase-amount{color:var(--color-primary,#0073aa);font-weight:600;margin-left:auto}.pdf-purchases .pdf-item .pdf-info .pdf-actions{display:flex;gap:.75rem;margin-top:auto}.pdf-purchases .pdf-item .pdf-info .pdf-actions .button{display:inline-block;padding:.625rem 1.25rem;background:#666;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:.9rem;text-align:center;transition:all .3s ease;border:none;cursor:pointer;flex:1}.pdf-purchases .pdf-item .pdf-info .pdf-actions .button:hover{background:#555;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.pdf-purchases .pdf-item .pdf-info .pdf-actions .button.button-primary{background:var(--color-primary,#0073aa)}.pdf-purchases .pdf-item .pdf-info .pdf-actions .button.button-primary:hover{background:var(--color-primary-dark,#005a87);box-shadow:0 4px 12px rgba(0,115,170,.3)}@media(max-width:480px){.pdf-purchases .pdf-item .pdf-info .pdf-actions{flex-direction:column}.pdf-purchases .pdf-item .pdf-info .pdf-actions .button{width:100%}}.pdf-purchases .no-pdfs{text-align:center;padding:3rem 1rem;color:#666}.pdf-purchases .no-pdfs p{font-size:1.1rem;margin:0}.pdf-purchases .loading{text-align:center;padding:2rem;color:#666;font-size:1rem}.pdf-purchases .error{padding:1rem;background:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;margin-bottom:1rem}.payment-history{margin:30px 0}.payment-history h2{margin-bottom:20px;font-size:1.5rem;font-weight:600;color:#1a202c}.payment-history .payment-history-list{overflow-x:auto;-webkit-overflow-scrolling:touch}.payment-history .payment-history-table{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.payment-history .payment-history-table thead{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.payment-history .payment-history-table thead tr th{padding:16px 20px;text-align:right;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border:none}.payment-history .payment-history-table thead tr th:first-child{border-top-right-radius:8px}.payment-history .payment-history-table thead tr th:last-child{border-top-left-radius:8px}.payment-history .payment-history-table tbody tr{border-bottom:1px solid #e2e8f0;transition:background-color .2s ease}.payment-history .payment-history-table tbody tr:hover{background-color:#f7fafc}.payment-history .payment-history-table tbody tr:last-child{border-bottom:none}.payment-history .payment-history-table tbody tr td{padding:16px 20px;text-align:right;color:#2d3748;font-size:.95rem;vertical-align:middle}.payment-history .payment-history-table tbody tr td.amount{font-weight:600;color:#667eea;font-size:1rem}.payment-history .payment-status{display:inline-block;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.payment-history .payment-status.status-completed{background-color:#c6f6d5;color:#22543d}.payment-history .payment-status.status-pending{background-color:#feebc8;color:#7c2d12}.payment-history .payment-status.status-failed{background-color:#fed7d7;color:#742a2a}.payment-history .payment-status.status-refunded{background-color:#e2e8f0;color:#2d3748}.payment-history .no-payments{text-align:center;padding:40px 20px;color:#718096}.payment-history .no-payments p{margin:0;font-size:1rem}.payment-history .loading,.payment-history .error{text-align:center;padding:20px;color:#718096}@media(max-width:768px){.payment-history .payment-history-table thead tr th{padding:12px 10px;font-size:.8rem}.payment-history .payment-history-table tbody tr td{padding:12px 10px;font-size:.85rem}.payment-history .payment-history-table tbody tr td.amount{font-size:.9rem}.payment-history .payment-status{padding:4px 8px;font-size:.75rem}}@media(max-width:480px){.payment-history h2{font-size:1.25rem}.payment-history .payment-history-table thead tr th{padding:10px 8px;font-size:.75rem}.payment-history .payment-history-table tbody tr td{padding:10px 8px;font-size:.8rem}}#moamnoon-login>p,#moamnoon-forgot-password>p{color:#fff}#moamnoon-login .moamnoon-message,#moamnoon-forgot-password .moamnoon-message{max-width:480px;margin:0 auto 16px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;line-height:1.5}#moamnoon-login .moamnoon-message.moamnoon-error,#moamnoon-forgot-password .moamnoon-message.moamnoon-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}#moamnoon-login .moamnoon-message.moamnoon-success,#moamnoon-forgot-password .moamnoon-message.moamnoon-success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}#moamnoon-login .moamnoon-message.moamnoon-info,#moamnoon-forgot-password .moamnoon-message.moamnoon-info{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.moamnoon-login-form{max-width:480px;margin:0 auto;padding:40px;background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.moamnoon-login-form .welcome-header{text-align:center;margin-bottom:32px}.moamnoon-login-form .welcome-header h1{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:32px;font-weight:700;color:#03060e;margin:0 0 12px;line-height:1.2}.moamnoon-login-form .welcome-header .register-link{font-size:16px;color:#4e4e4e;margin:0}.moamnoon-login-form .welcome-header .register-link a{color:#ffd54f;text-decoration:none;font-weight:600;transition:color .3s ease}.moamnoon-login-form .welcome-header .register-link a:hover{color:#ffc81c}.moamnoon-login-form .moamnoon-form-group{margin-bottom:24px}.moamnoon-login-form .moamnoon-form-group label{display:block;font-size:16px;font-weight:600;color:#03060e;margin-bottom:8px;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.moamnoon-login-form .moamnoon-form-group input[type=text],.moamnoon-login-form .moamnoon-form-group input[type=email],.moamnoon-login-form .moamnoon-form-group input[type=password],.moamnoon-login-form .moamnoon-form-group input[type=tel]{width:100%;padding:16px 20px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#03060e;background:#fff;transition:all .3s ease;box-sizing:border-box}.moamnoon-login-form .moamnoon-form-group input[type=text]:focus,.moamnoon-login-form .moamnoon-form-group input[type=email]:focus,.moamnoon-login-form .moamnoon-form-group input[type=password]:focus,.moamnoon-login-form .moamnoon-form-group input[type=tel]:focus{outline:none;border-color:#374868;box-shadow:0 0 0 3px rgba(55,72,104,.1)}.moamnoon-login-form .moamnoon-form-group input[type=text]::placeholder,.moamnoon-login-form .moamnoon-form-group input[type=email]::placeholder,.moamnoon-login-form .moamnoon-form-group input[type=password]::placeholder,.moamnoon-login-form .moamnoon-form-group input[type=tel]::placeholder{color:#999}.moamnoon-login-form .moamnoon-form-group.password-field{position:relative}.moamnoon-login-form .moamnoon-form-group.password-field .password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:#999;cursor:pointer;padding:8px;font-size:18px;transition:color .3s ease}.moamnoon-login-form .moamnoon-form-group.password-field .password-toggle:hover{color:#374868}.moamnoon-login-form .remember-me{display:flex;align-items:center;gap:12px;margin-bottom:24px}.moamnoon-login-form .remember-me input[type=checkbox]{width:20px;height:20px;accent-color:#374868;cursor:pointer}.moamnoon-login-form .remember-me label{font-size:16px;color:#4e4e4e;cursor:pointer;margin:0;font-weight:400}.moamnoon-login-form button[type=submit]{width:100%;background:#ffd54f;color:#03060e;border:none;padding:16px 24px;border-radius:8px;font-size:16px;font-weight:700;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;cursor:pointer;transition:all .3s ease;margin-bottom:16px}.moamnoon-login-form button[type=submit]:hover{background:#ffc81c;transform:translateY(-2px);box-shadow:0 4px 16px rgba(255,213,79,.3)}.moamnoon-login-form button[type=submit]:active{transform:translateY(0)}.moamnoon-login-form .form-help{margin:-8px 0 24px;font-size:15px;line-height:1.5;color:#4e4e4e}.moamnoon-login-form .forgot-password{text-align:center;margin-bottom:32px}.moamnoon-login-form .forgot-password a{color:#374868;text-decoration:none;font-size:16px;font-weight:500;transition:color .3s ease}.moamnoon-login-form .forgot-password a:hover{color:#253046;text-decoration:underline}.moamnoon-login-form .social-separator{position:relative;text-align:center;margin:32px 0}.moamnoon-login-form .social-separator:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e2e8f0}.moamnoon-login-form .social-separator span{background:#fff;padding:0 16px;color:#4e4e4e;font-size:14px;position:relative;z-index:1}.moamnoon-login-form .social-login{display:flex;gap:12px}.moamnoon-login-form .social-login .social-button{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;color:#03060e;text-decoration:none;font-size:16px;font-weight:600;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:all .3s ease}.moamnoon-login-form .social-login .social-button:hover{border-color:#374868;transform:translateY(-2px);box-shadow:0 4px 16px rgba(55,72,104,.1)}.moamnoon-login-form .social-login .social-button .social-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.moamnoon-login-form .social-login .social-button .social-icon.google{color:#4285f4}.moamnoon-login-form .social-login .social-button .social-icon.facebook{color:#1877f2}@media(max-width:768px){.moamnoon-login-form{margin:20px;padding:32px 24px}.moamnoon-login-form .welcome-header h1{font-size:28px}.moamnoon-login-form .social-login{flex-direction:column}.moamnoon-login-form .social-login .social-button{width:100%}}@media(max-width:480px){.moamnoon-login-form{margin:16px;padding:24px 20px}.moamnoon-login-form .welcome-header h1{font-size:24px}.moamnoon-login-form .moamnoon-form-group{margin-bottom:20px}.moamnoon-login-form .moamnoon-form-group input[type=text],.moamnoon-login-form .moamnoon-form-group input[type=email],.moamnoon-login-form .moamnoon-form-group input[type=password],.moamnoon-login-form .moamnoon-form-group input[type=tel]{padding:14px 16px;font-size:16px}.moamnoon-login-form button[type=submit]{padding:14px 20px;font-size:15px}}#moamnoon-teacher-join{max-width:560px;margin:0 auto;padding:40px 20px}#moamnoon-teacher-join .moamnoon-teacher-join-form .welcome-header{text-align:center;margin-bottom:32px}#moamnoon-teacher-join .moamnoon-teacher-join-form .welcome-header h1{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:32px;font-weight:700;color:#03060e;margin:0 0 12px;line-height:1.2}[dir=rtl] #moamnoon-teacher-join .moamnoon-teacher-join-form .welcome-header h1{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}#moamnoon-teacher-join .moamnoon-teacher-join-form .welcome-header .signin-link{font-size:16px;color:#4e4e4e;margin:0}#moamnoon-teacher-join .moamnoon-teacher-join-form .welcome-header .signin-link a{color:#ffd54f;text-decoration:none;font-weight:600;transition:color .3s ease}#moamnoon-teacher-join .moamnoon-teacher-join-form .welcome-header .signin-link a:hover{color:#ffc81c}#moamnoon-teacher-join .moamnoon-teacher-join-form .moamnoon-message{margin-bottom:24px;padding:16px 20px;border-radius:8px;font-size:16px}#moamnoon-teacher-join .moamnoon-teacher-join-form .moamnoon-message.moamnoon-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}#moamnoon-teacher-join .moamnoon-teacher-join-form .moamnoon-message.moamnoon-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}#moamnoon-teacher-join .moamnoon-teacher-join-form .moamnoon-login-form{max-width:none;margin:0;padding:40px}#moamnoon-teacher-join .moamnoon-teacher-join-form .moamnoon-login-form .required{color:#e53e3e;margin-left:4px}#moamnoon-teacher-join .moamnoon-teacher-join-form .moamnoon-login-form textarea{width:100%;padding:16px 20px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#03060e;background:#fff;transition:all .3s ease;box-sizing:border-box;resize:vertical;min-height:120px}[dir=rtl] #moamnoon-teacher-join .moamnoon-teacher-join-form .moamnoon-login-form textarea{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}#moamnoon-teacher-join .moamnoon-teacher-join-form .moamnoon-login-form textarea:focus{outline:none;border-color:#374868;box-shadow:0 0 0 3px rgba(55,72,104,.1)}#moamnoon-teacher-join .moamnoon-teacher-join-form .moamnoon-login-form button[type=submit]:disabled{opacity:.7;cursor:not-allowed;transform:none}#moamnoon-teacher-join .moamnoon-teacher-join-form .moamnoon-login-form .field-label{display:block;font-size:16px;font-weight:600;color:#03060e;margin-bottom:8px;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[dir=rtl] #moamnoon-teacher-join .moamnoon-teacher-join-form .moamnoon-login-form .field-label{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}#moamnoon-teacher-join .moamnoon-teacher-join-form .moamnoon-login-form .field-hint{margin:0 0 12px;font-size:14px;color:#6b7280}#moamnoon-teacher-join .moamnoon-teacher-join-form .moamnoon-login-form .specialization-options{display:grid;gap:10px}#moamnoon-teacher-join .moamnoon-teacher-join-form .moamnoon-login-form .specialization-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:16px;color:#03060e}#moamnoon-teacher-join .moamnoon-teacher-join-form .moamnoon-login-form .specialization-option input[type=checkbox]{width:18px;height:18px;accent-color:#374868;flex-shrink:0}#moamnoon-teacher-join .moamnoon-teacher-join-form .moamnoon-login-form .specialization-option:has(input:checked){border-color:#374868;background:rgba(55,72,104,.05)}#moamnoon-teacher-join .moamnoon-message.moamnoon-info{background:#d1ecf1;border:1px solid #bee5eb;color:#0c5460;padding:16px 20px;border-radius:8px;text-align:center;font-size:16px}@media(max-width:768px){#moamnoon-teacher-join{padding:20px 16px}#moamnoon-teacher-join .moamnoon-teacher-join-form .welcome-header h1{font-size:28px}#moamnoon-teacher-join .moamnoon-teacher-join-form .moamnoon-login-form{padding:32px 24px}}.moamnoon-signup-form{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;margin:0 auto;padding:40px 20px;min-height:100vh;align-items:baseline}.moamnoon-signup-form--no-plan{grid-template-columns:1fr;max-width:720px}.moamnoon-signup-form__honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;opacity:0;pointer-events:none}.moamnoon-signup-form .multistep-form{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.moamnoon-signup-form .multistep-form .form-header{text-align:center;margin-bottom:32px}.moamnoon-signup-form .multistep-form .form-header h1{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:32px;font-weight:700;color:#03060e;margin:0 0 12px;line-height:1.2}[dir=rtl] .moamnoon-signup-form .multistep-form .form-header h1{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.moamnoon-signup-form .multistep-form .form-header .signin-link{font-size:16px;color:#4e4e4e;margin:0}.moamnoon-signup-form .multistep-form .form-header .signin-link a{color:#ffd54f;text-decoration:none;font-weight:600;transition:color .3s ease}.moamnoon-signup-form .multistep-form .form-header .signin-link a:hover{color:#ffc81c}.moamnoon-signup-form .multistep-form .step{display:none}.moamnoon-signup-form .multistep-form .step:only-of-type{display:block}.moamnoon-signup-form .multistep-form .step.active{display:block}.moamnoon-signup-form .multistep-form .step h2{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:24px;font-weight:700;color:#03060e;margin:0 0 8px}[dir=rtl] .moamnoon-signup-form .multistep-form .step h2{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.moamnoon-signup-form .multistep-form .step p{color:#4e4e4e;margin:0 0 24px;font-size:16px}.moamnoon-signup-form .multistep-form .moamnoon-form-group{margin-bottom:24px}.moamnoon-signup-form .multistep-form .moamnoon-form-group label{display:block;font-size:16px;font-weight:600;color:#03060e;margin-bottom:8px;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[dir=rtl] .moamnoon-signup-form .multistep-form .moamnoon-form-group label{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.moamnoon-signup-form .multistep-form .moamnoon-form-group label .required{color:#e53e3e;margin-left:4px}.moamnoon-signup-form .multistep-form .moamnoon-form-group input[type=text],.moamnoon-signup-form .multistep-form .moamnoon-form-group input[type=number],.moamnoon-signup-form .multistep-form .moamnoon-form-group input[type=email],.moamnoon-signup-form .multistep-form .moamnoon-form-group input[type=password],.moamnoon-signup-form .multistep-form .moamnoon-form-group input[type=tel],.moamnoon-signup-form .multistep-form .moamnoon-form-group select{width:100%;padding:16px 20px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#03060e;background:#fff;transition:all .3s ease;box-sizing:border-box}[dir=rtl] .moamnoon-signup-form .multistep-form .moamnoon-form-group input[type=text],[dir=rtl] .moamnoon-signup-form .multistep-form .moamnoon-form-group input[type=number],[dir=rtl] .moamnoon-signup-form .multistep-form .moamnoon-form-group input[type=email],[dir=rtl] .moamnoon-signup-form .multistep-form .moamnoon-form-group input[type=password],[dir=rtl] .moamnoon-signup-form .multistep-form .moamnoon-form-group input[type=tel],[dir=rtl] .moamnoon-signup-form .multistep-form .moamnoon-form-group select{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.moamnoon-signup-form .multistep-form .moamnoon-form-group input[type=text]:focus,.moamnoon-signup-form .multistep-form .moamnoon-form-group input[type=number]:focus,.moamnoon-signup-form .multistep-form .moamnoon-form-group input[type=email]:focus,.moamnoon-signup-form .multistep-form .moamnoon-form-group input[type=password]:focus,.moamnoon-signup-form .multistep-form .moamnoon-form-group input[type=tel]:focus,.moamnoon-signup-form .multistep-form .moamnoon-form-group select:focus{outline:none;border-color:#374868;box-shadow:0 0 0 3px rgba(55,72,104,.1)}.moamnoon-signup-form .multistep-form .moamnoon-form-group input[type=text]::placeholder,.moamnoon-signup-form .multistep-form .moamnoon-form-group input[type=number]::placeholder,.moamnoon-signup-form .multistep-form .moamnoon-form-group input[type=email]::placeholder,.moamnoon-signup-form .multistep-form .moamnoon-form-group input[type=password]::placeholder,.moamnoon-signup-form .multistep-form .moamnoon-form-group input[type=tel]::placeholder,.moamnoon-signup-form .multistep-form .moamnoon-form-group select::placeholder{color:#999}.moamnoon-signup-form .multistep-form .moamnoon-form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.moamnoon-signup-form .multistep-form .moamnoon-form-group.coupon-group{display:flex;gap:12px;align-items:flex-end}.moamnoon-signup-form .multistep-form .moamnoon-form-group.coupon-group input{flex:1}.moamnoon-signup-form .multistep-form .moamnoon-form-group.coupon-group .button{background:#374868;color:#fff;border:none;padding:16px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.moamnoon-signup-form .multistep-form .moamnoon-form-group.coupon-group .button:hover{background:#253046}.moamnoon-signup-form .multistep-form .moamnoon-form-group #coupon_message{margin-top:8px;font-size:14px}.moamnoon-signup-form .multistep-form .moamnoon-form-group #coupon_message.success{color:#059669}.moamnoon-signup-form .multistep-form .moamnoon-form-group #coupon_message.error{color:#dc2626}.moamnoon-signup-form .multistep-form .payment-methods{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.moamnoon-signup-form .multistep-form .payment-methods label{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .3s ease}.moamnoon-signup-form .multistep-form .payment-methods label:hover{border-color:#374868}.moamnoon-signup-form .multistep-form .payment-methods label input[type=radio]{margin:0;width:20px;height:20px;accent-color:#374868;cursor:pointer}.moamnoon-signup-form .multistep-form .payment-methods label .description{font-size:14px;color:#6b7280;margin-top:4px;display:block}.moamnoon-signup-form .multistep-form .payment-methods label:has(input:checked){border-color:#374868;background:rgba(55,72,104,.05)}.moamnoon-signup-form .multistep-form .step-btns{display:flex;justify-content:space-between;gap:16px;margin-top:32px}[dir=rtl] .moamnoon-signup-form .multistep-form .step-btns{flex-direction:row-reverse}.moamnoon-signup-form .multistep-form .step-btns button{padding:16px 24px;border-radius:8px;font-size:16px;font-weight:600;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[dir=rtl] .moamnoon-signup-form .multistep-form .step-btns button{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.moamnoon-signup-form .multistep-form .step-btns button{cursor:pointer;transition:all .3s ease;border:none}.moamnoon-signup-form .multistep-form .step-btns button.prev{background:rgba(0,0,0,0);color:#6b7280;border:2px solid #e2e8f0}.moamnoon-signup-form .multistep-form .step-btns button.prev:hover{border-color:#374868;color:#374868}.moamnoon-signup-form .multistep-form .step-btns button.next,.moamnoon-signup-form .multistep-form .step-btns button.submit{background:#ffd54f;color:#03060e}.moamnoon-signup-form .multistep-form .step-btns button.next:hover,.moamnoon-signup-form .multistep-form .step-btns button.submit:hover{background:#ffc81c;transform:translateY(-2px);box-shadow:0 4px 16px rgba(255,213,79,.3)}.moamnoon-signup-form .multistep-form .step-btns button:disabled{opacity:.5;cursor:not-allowed;transform:none !important;box-shadow:none !important}.moamnoon-signup-form .multistep-form.single-step .step-btns{justify-content:flex-end}[dir=rtl] .moamnoon-signup-form .multistep-form.single-step .step-btns{flex-direction:row;justify-content:flex-start}.moamnoon-signup-form .moamnoon-plan{background:#374868;color:#fff;padding:40px;border-radius:20px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.moamnoon-signup-form .moamnoon-plan:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="pattern" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23pattern)"/></svg>');opacity:.3}.moamnoon-signup-form .moamnoon-plan .plan-logo{position:absolute;top:40px;left:40px;width:60px;height:60px;z-index:2}.moamnoon-signup-form .moamnoon-plan h2{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:36px;font-weight:700;margin:0 0 16px;line-height:1.2;position:relative;z-index:2}[dir=rtl] .moamnoon-signup-form .moamnoon-plan h2{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.moamnoon-signup-form .moamnoon-plan p{font-size:18px;line-height:1.6;margin:0 0 24px;position:relative;z-index:2}.moamnoon-signup-form .moamnoon-plan .price-container{background:hsla(0,0%,100%,.1);padding:24px;border-radius:12px;margin:24px 0;position:relative;z-index:2}.moamnoon-signup-form .moamnoon-plan .price-container .regular-price{display:block;font-size:16px;text-decoration:line-through;opacity:.7;margin-bottom:8px}.moamnoon-signup-form .moamnoon-plan .price-container .sale-price{display:block;font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:32px;font-weight:700;margin-bottom:8px}[dir=rtl] .moamnoon-signup-form .moamnoon-plan .price-container .sale-price{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.moamnoon-signup-form .moamnoon-plan .price-container span:last-child{font-size:14px;opacity:.8}.moamnoon-signup-form .moamnoon-plan .plan-features{position:relative;z-index:2}.moamnoon-signup-form .moamnoon-plan .plan-features p{font-size:16px;margin-bottom:12px}.moamnoon-signup-form .moamnoon-plan .plan-features p:last-child{margin-bottom:0}.moamnoon-signup-form .moamnoon-plan .floating-avatars{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.moamnoon-signup-form .moamnoon-plan .floating-avatars .avatar{position:absolute;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3)}.moamnoon-signup-form .moamnoon-plan .floating-avatars .avatar:nth-child(1){top:20%;right:10%}.moamnoon-signup-form .moamnoon-plan .floating-avatars .avatar:nth-child(2){top:60%;right:20%}.moamnoon-signup-form .moamnoon-plan .floating-avatars .avatar:nth-child(3){bottom:20%;left:15%}.moamnoon-signup-form .moamnoon-plan .floating-avatars .avatar:nth-child(4){top:40%;left:10%}@media(max-width:1024px){.moamnoon-signup-form{grid-template-columns:1fr;gap:40px;padding:20px}.moamnoon-signup-form .moamnoon-plan{order:-1}}@media(max-width:768px){.moamnoon-signup-form{padding:16px}.moamnoon-signup-form .multistep-form{padding:32px 24px}.moamnoon-signup-form .moamnoon-plan{padding:32px 24px}.moamnoon-signup-form .moamnoon-plan h2{font-size:28px}.moamnoon-signup-form .moamnoon-plan .price-container .sale-price{font-size:24px}}@media(max-width:480px){.moamnoon-signup-form .multistep-form{padding:24px 20px}.moamnoon-signup-form .multistep-form .form-header h1{font-size:24px}.moamnoon-signup-form .multistep-form .moamnoon-form-group{margin-bottom:20px}.moamnoon-signup-form .multistep-form .moamnoon-form-group input,.moamnoon-signup-form .multistep-form .moamnoon-form-group select{padding:14px 16px;font-size:16px}.moamnoon-signup-form .multistep-form .step-btns{flex-direction:column}.moamnoon-signup-form .multistep-form .step-btns button{width:100%;padding:14px 20px;font-size:15px}.moamnoon-signup-form .moamnoon-plan{padding:24px 20px}.moamnoon-signup-form .moamnoon-plan h2{font-size:24px}.moamnoon-signup-form .moamnoon-plan p{font-size:16px}}[dir=rtl] .moamnoon-signup-form .moamnoon-plan .price-container .regular-price,[dir=rtl] .moamnoon-signup-form .moamnoon-plan .price-container .sale-price,[dir=rtl] .moamnoon-signup-form .moamnoon-plan p,[dir=rtl] .moamnoon-signup-form .moamnoon-plan h2{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}#apply_coupon{background:#ffd54f !important;color:#03060e;border:none;padding:16px 24px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease}.moamnoon-signup-form--error-only{display:block;max-width:640px;min-height:auto;padding-top:60px;padding-bottom:60px}.moamnoon-signup-notice{display:flex;gap:20px;padding:28px;border-radius:16px;margin-bottom:24px;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[dir=rtl] .moamnoon-signup-notice{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.moamnoon-signup-notice--error{background:#fef2f2;border:1px solid #fecaca;color:#03060e}.moamnoon-signup-notice__icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#fee2e2;position:relative}.moamnoon-signup-notice__icon:before{content:"!";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#dc2626;font-size:22px;font-weight:700;line-height:1}.moamnoon-signup-notice__content{flex:1;min-width:0}.moamnoon-signup-notice__title{margin:0 0 8px;font-size:22px;font-weight:700;color:#03060e;line-height:1.3;font-family:"Playfair Display",Georgia,"Times New Roman",serif}[dir=rtl] .moamnoon-signup-notice__title{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.moamnoon-signup-notice__message{margin:0 0 20px;font-size:16px;line-height:1.6;color:#4e4e4e}.moamnoon-signup-notice__actions{display:flex;flex-wrap:wrap;gap:12px}.moamnoon-signup-notice__btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s ease;border:2px solid rgba(0,0,0,0);cursor:pointer;font-family:inherit}.moamnoon-signup-notice__btn--primary{background:#ffd54f;color:#03060e}.moamnoon-signup-notice__btn--primary:hover{background:#ffcb26;transform:translateY(-1px)}.moamnoon-signup-notice__btn--secondary{background:#374868;color:#fff}.moamnoon-signup-notice__btn--secondary:hover{background:#455a82}.moamnoon-signup-notice__btn--ghost{background:rgba(0,0,0,0);color:#4e4e4e;border-color:#e2e8f0}.moamnoon-signup-notice__btn--ghost:hover{border-color:#374868;color:#374868}.multistep-form .moamnoon-signup-notice{margin-bottom:32px}@media(max-width:768px){.moamnoon-signup-notice{flex-direction:column;padding:24px 20px}.moamnoon-signup-notice__actions{flex-direction:column}.moamnoon-signup-notice__actions .moamnoon-signup-notice__btn{width:100%}}#moamnoon-thank-you{max-width:560px;margin:0 auto;padding:40px 20px}#moamnoon-thank-you .moamnoon-thank-you__card{text-align:center;padding:48px 40px;background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.1)}#moamnoon-thank-you .moamnoon-thank-you__icon{width:72px;height:72px;margin:0 auto 24px;border-radius:50%;background:#d1fae5;position:relative}#moamnoon-thank-you .moamnoon-thank-you__icon:before{content:"";position:absolute;inset:0;margin:auto;width:18px;height:32px;border:solid #059669;border-width:0 4px 4px 0;transform:rotate(45deg) translate(-4px,-2px)}#moamnoon-thank-you .moamnoon-thank-you__title{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:32px;font-weight:700;color:#03060e;margin:0 0 16px;line-height:1.2}[dir=rtl] #moamnoon-thank-you .moamnoon-thank-you__title{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}#moamnoon-thank-you .moamnoon-thank-you__message{margin:0 0 12px;font-size:18px;line-height:1.6;color:#03060e;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[dir=rtl] #moamnoon-thank-you .moamnoon-thank-you__message{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}#moamnoon-thank-you .moamnoon-thank-you__subtext{margin:0 0 32px;font-size:16px;line-height:1.6;color:#4e4e4e;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[dir=rtl] #moamnoon-thank-you .moamnoon-thank-you__subtext{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}#moamnoon-thank-you .moamnoon-thank-you__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}#moamnoon-thank-you .moamnoon-thank-you__btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[dir=rtl] #moamnoon-thank-you .moamnoon-thank-you__btn{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}#moamnoon-thank-you .moamnoon-thank-you__btn--primary{background:#374868;color:#fff}#moamnoon-thank-you .moamnoon-thank-you__btn--primary:hover{background:#28354d;color:#fff}#moamnoon-thank-you .moamnoon-thank-you__btn--secondary{background:#fff;color:#374868;border:2px solid #374868}#moamnoon-thank-you .moamnoon-thank-you__btn--secondary:hover{background:rgba(55,72,104,.05);color:#374868}@media(max-width:768px){#moamnoon-thank-you{padding:20px 16px}#moamnoon-thank-you .moamnoon-thank-you__card{padding:36px 24px}#moamnoon-thank-you .moamnoon-thank-you__title{font-size:28px}#moamnoon-thank-you .moamnoon-thank-you__actions{flex-direction:column}#moamnoon-thank-you .moamnoon-thank-you__actions .moamnoon-thank-you__btn{width:100%}}.moamnoon-contact-form-wrap{width:100%;max-width:100%;overflow-x:clip}.moamnoon-contact-form-wrap--rtl .moamnoon-contact-form .moamnoon-form-group{direction:rtl;text-align:right}.moamnoon-contact-form-wrap--rtl .moamnoon-contact-form .moamnoon-form-group label,.moamnoon-contact-form-wrap--rtl .moamnoon-contact-form .moamnoon-form-group input[type=text],.moamnoon-contact-form-wrap--rtl .moamnoon-contact-form .moamnoon-form-group textarea{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.moamnoon-contact-form-wrap--rtl .moamnoon-contact-form .moamnoon-form-group textarea,.moamnoon-contact-form-wrap--rtl .moamnoon-contact-form .moamnoon-form-group input[type=text]{text-align:right}.moamnoon-contact-form-wrap--rtl .moamnoon-contact-form .moamnoon-contact-form__submit{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.moamnoon-contact-form{position:relative;display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;overflow-x:clip}.moamnoon-contact-form .moamnoon-message{padding:14px 18px;border-radius:8px;font-size:15px;line-height:1.5}.moamnoon-contact-form .moamnoon-message.moamnoon-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.moamnoon-contact-form .moamnoon-message.moamnoon-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.moamnoon-contact-form .moamnoon-form-group{display:flex;flex-direction:column;gap:8px;margin:0}.moamnoon-contact-form .moamnoon-form-group label{font-size:16px;font-weight:600;color:#03060e;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.moamnoon-contact-form .moamnoon-form-group label .required{color:#e53e3e;margin-inline-start:4px}.moamnoon-contact-form .moamnoon-form-group input[type=text],.moamnoon-contact-form .moamnoon-form-group input[type=tel],.moamnoon-contact-form .moamnoon-form-group textarea{width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid #d4d7e5;border-radius:8px;font-size:16px;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#03060e;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.moamnoon-contact-form .moamnoon-form-group input[type=text]:focus,.moamnoon-contact-form .moamnoon-form-group input[type=tel]:focus,.moamnoon-contact-form .moamnoon-form-group textarea:focus{outline:none;border-color:#374868;box-shadow:0 0 0 3px rgba(55,72,104,.12)}.moamnoon-contact-form .moamnoon-form-group input[type=text]::placeholder,.moamnoon-contact-form .moamnoon-form-group input[type=tel]::placeholder,.moamnoon-contact-form .moamnoon-form-group textarea::placeholder{color:#94a3b8}.moamnoon-contact-form .moamnoon-form-group textarea{min-height:140px;resize:vertical}.moamnoon-contact-form__phone-field{width:100%;max-width:100%;direction:ltr}.moamnoon-contact-form__phone-wrap{direction:ltr;text-align:left}.moamnoon-contact-form__phone-wrap .iti{width:100%;max-width:100%;direction:ltr}.moamnoon-contact-form__phone-wrap .iti.iti--rtl,.moamnoon-contact-form__phone-wrap .iti.iti--allow-dropdown{direction:ltr}.moamnoon-contact-form__phone-wrap .iti .iti__country-container{left:0;right:auto;border:1px solid #d4d7e5;border-radius:8px 0 0 8px;background:#fff}.moamnoon-contact-form__phone-wrap .iti__selected-country{padding-left:12px;padding-right:12px;gap:8px}.moamnoon-contact-form__phone-wrap .iti__selected-country-primary{padding:0 10px 0 12px}.moamnoon-contact-form__phone-wrap .iti__selected-dial-code{margin-left:4px;margin-right:0}.moamnoon-contact-form__phone-wrap .iti__arrow{margin-left:10px;margin-right:0}.moamnoon-contact-form__phone-wrap .iti__search-input{padding:10px 12px;font-size:15px;direction:ltr;text-align:left}.moamnoon-contact-form__phone-wrap .iti__tel-input,.moamnoon-contact-form__phone-wrap .moamnoon-contact-form__phone{padding-left:16px;padding-right:16px;text-align:left;direction:ltr}.moamnoon-contact-form__phone-wrap .iti--separate-dial-code .iti__tel-input,.moamnoon-contact-form__phone-wrap .iti--separate-dial-code input[type=tel]{border:1px solid #d4d7e5;border-left:0;border-radius:0 8px 8px 0;padding-left:16px;padding-right:16px}[dir=rtl] .moamnoon-contact-form__phone-wrap .iti__arrow{margin-left:10px;margin-right:0}[dir=rtl] .moamnoon-contact-form__phone-wrap .iti .iti__selected-dial-code{margin-left:4px;margin-right:0}[dir=rtl] .moamnoon-contact-form__phone-wrap .iti .iti__country-container{left:0;right:auto}[dir=rtl] .moamnoon-contact-form__phone-wrap .iti__selected-country-primary{padding:0 10px 0 12px}[dir=rtl] .moamnoon-contact-form__phone-wrap .iti__tel-input,[dir=rtl] .moamnoon-contact-form__phone-wrap .moamnoon-contact-form__phone,[dir=rtl] .moamnoon-contact-form__phone-wrap input[type=tel]{direction:ltr;text-align:left}.moamnoon-contact-form__actions{display:flex;justify-content:flex-end;direction:ltr}.moamnoon-contact-form__submit{background:#374868;color:#fff;border:none;border-radius:8px;padding:14px 32px;font-size:16px;font-weight:700;font-family:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;cursor:pointer;transition:background .2s ease,transform .2s ease}.moamnoon-contact-form__submit:hover{background:#41557c}.moamnoon-contact-form__submit:active{transform:translateY(1px)}.moamnoon-contact-form__honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;opacity:0;pointer-events:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.blog-hero{text-align:center;padding:60px 0 40px;background:linear-gradient(135deg,#374868 0%,#253046 100%);margin-bottom:60px;border-radius:0 0 20px 20px;position:relative;overflow:hidden}.blog-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="pattern" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23pattern)"/></svg>');opacity:.3}.blog-hero h1{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:48px;font-weight:700;color:#fff;margin:0 0 16px;position:relative}[dir=rtl] .blog-hero h1{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif}.blog-hero .blog-breadcrumbs{position:relative}.blog-hero .blog-breadcrumbs .breadcrumb-sep{margin:0 16px}[dir=rtl] .blog-hero .blog-breadcrumbs .breadcrumb-sep svg{transform:rotate(180deg)}.blog-hero .blog-breadcrumbs .breadcrumbs{color:hsla(0,0%,100%,.8)}.blog-hero .blog-breadcrumbs .breadcrumbs a{color:hsla(0,0%,100%,.8);text-decoration:none;transition:color .3s ease}.blog-hero .blog-breadcrumbs .breadcrumbs a:hover{color:#ffd54f}.blog-layout{display:grid;grid-template-columns:2fr 1fr;gap:60px;margin-bottom:60px}.blog-content .blog-posts{display:grid;gap:40px}.blog-content .blog-post-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s ease}.blog-content .blog-post-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.15)}.blog-content .blog-post-card .post-thumbnail{position:relative;overflow:hidden}.blog-content .blog-post-card .post-thumbnail a{display:block}.blog-content .blog-post-card .post-thumbnail img{width:100%;height:250px;object-fit:cover;transition:transform .3s ease}.blog-content .blog-post-card .post-thumbnail:hover img{transform:scale(1.05)}.blog-content .blog-post-card .post-content{padding:32px}.blog-content .blog-post-card .post-content .post-header{margin-bottom:20px}.blog-content .blog-post-card .post-content .post-header .post-title{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:24px;font-weight:700;color:#03060e;margin:0 0 16px;line-height:1.3}.blog-content .blog-post-card .post-content .post-header .post-title a{color:inherit;text-decoration:none;transition:color .3s ease}.blog-content .blog-post-card .post-content .post-header .post-title a:hover{color:#374868}.blog-content .blog-post-card .post-content .post-header .post-meta{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;color:#6b7280}.blog-content .blog-post-card .post-content .post-header .post-meta span{display:flex;align-items:center;gap:6px}.blog-content .blog-post-card .post-content .post-header .post-meta span svg{fill:currentColor}.blog-content .blog-post-card .post-content .post-header .post-meta a{color:inherit;text-decoration:none;transition:color .3s ease}.blog-content .blog-post-card .post-content .post-header .post-meta a:hover{color:#374868}.blog-content .blog-post-card .post-content .post-excerpt{color:#4b5563;line-height:1.6;margin-bottom:24px}.blog-content .blog-post-card .post-content .post-excerpt p{margin:0 0 16px}.blog-content .blog-post-card .post-content .post-excerpt p:last-child{margin-bottom:0}.blog-content .blog-post-card .post-content .post-footer .read-more{display:inline-flex;align-items:center;gap:8px;color:#374868;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease}.blog-content .blog-post-card .post-content .post-footer .read-more:hover{color:#253046;transform:translateX(4px)}.blog-content .blog-post-card .post-content .post-footer .read-more svg{fill:currentColor;transition:transform .3s ease}.blog-content .blog-post-card .post-content .post-footer .read-more:hover svg{transform:translateX(4px)}.blog-content .no-posts{text-align:center;padding:60px 20px}.blog-content .no-posts h2{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:32px;color:#03060e;margin:0 0 16px}.blog-content .no-posts p{color:#6b7280;font-size:18px}.blog-sidebar .sidebar-widget{background:#fff;border-radius:16px;padding:32px;margin-bottom:32px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.blog-sidebar .sidebar-widget h3{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:20px;font-weight:700;color:#03060e;margin:0 0 24px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.blog-sidebar .sidebar-widget .search-form{display:flex;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden}.blog-sidebar .sidebar-widget .search-form input{flex:1;padding:12px 16px;border:none;outline:none;font-size:16px;color:#03060e}.blog-sidebar .sidebar-widget .search-form input::placeholder{color:#9ca3af}.blog-sidebar .sidebar-widget .search-form button{background:#374868;color:#fff;border:none;padding:12px 16px;cursor:pointer;transition:background .3s ease}.blog-sidebar .sidebar-widget .search-form button:hover{background:#253046}.blog-sidebar .sidebar-widget .search-form button svg{fill:currentColor}.blog-sidebar .sidebar-widget .recent-posts{list-style:none;padding:0;margin:0}.blog-sidebar .sidebar-widget .recent-posts li{padding:12px 0;border-bottom:1px solid #f3f4f6}.blog-sidebar .sidebar-widget .recent-posts li:last-child{border-bottom:none}.blog-sidebar .sidebar-widget .recent-posts li a{color:#03060e;text-decoration:none;font-weight:500;display:block;margin-bottom:4px;transition:color .3s ease}.blog-sidebar .sidebar-widget .recent-posts li a:hover{color:#374868}.blog-sidebar .sidebar-widget .recent-posts li .post-date{font-size:12px;color:#6b7280}.blog-sidebar .sidebar-widget .categories-list{list-style:none;padding:0;margin:0}.blog-sidebar .sidebar-widget .categories-list li{padding:8px 0;border-bottom:1px solid #f3f4f6}.blog-sidebar .sidebar-widget .categories-list li:last-child{border-bottom:none}.blog-sidebar .sidebar-widget .categories-list li a{color:#03060e;text-decoration:none;font-weight:500;transition:color .3s ease}.blog-sidebar .sidebar-widget .categories-list li a:hover{color:#374868}.blog-sidebar .sidebar-widget .categories-list li .count{color:#6b7280;font-size:14px;margin-left:8px}.blog-sidebar .sidebar-widget .tags-cloud a{display:inline-block;background:#f3f4f6;color:#03060e;text-decoration:none;padding:6px 12px;border-radius:20px;margin:4px 8px 4px 0;font-size:14px;transition:all .3s ease}.blog-sidebar .sidebar-widget .tags-cloud a:hover{background:#374868;color:#fff}.blog-pagination{margin-top:60px;text-align:center}.blog-pagination .page-numbers{display:inline-flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0}.blog-pagination .page-numbers li{margin:0}.blog-pagination .page-numbers li a,.blog-pagination .page-numbers li span{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.blog-pagination .page-numbers li a{color:#374868;border:2px solid #374868;background:rgba(0,0,0,0)}.blog-pagination .page-numbers li a:hover{background:#374868;color:#fff}.blog-pagination .page-numbers li .current{background:#374868;color:#fff;border:2px solid #374868}.blog-pagination .page-numbers li .prev svg,.blog-pagination .page-numbers li .next svg{fill:currentColor}.single-post-hero{padding:40px 0;background:#f8f9fa;margin-bottom:60px;border-radius:0 0 20px 20px}.single-post-hero .breadcrumbs{text-align:center}.single-post-hero .breadcrumbs a{color:#374868;text-decoration:none;transition:color .3s ease}.single-post-hero .breadcrumbs a:hover{color:#253046}.single-post-layout{display:grid;grid-template-columns:2fr 1fr;gap:60px;margin-bottom:60px}.single-post{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.single-post .single-post-header{margin-bottom:32px;text-align:center}.single-post .single-post-header .single-post-title{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:36px;font-weight:700;color:#03060e;margin:0 0 24px;line-height:1.2}.single-post .single-post-header .single-post-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;font-size:14px;color:#6b7280}.single-post .single-post-header .single-post-meta .post-meta-item{display:flex;align-items:center;gap:8px}.single-post .single-post-header .single-post-meta .post-meta-item .meta-icon svg{fill:currentColor}.single-post .single-post-thumbnail{margin-bottom:32px;border-radius:12px;overflow:hidden}.single-post .single-post-thumbnail img{width:100%;height:auto;display:block}.single-post .single-post-content{color:#4b5563;line-height:1.8;font-size:18px}.single-post .single-post-content h1,.single-post .single-post-content h2,.single-post .single-post-content h3,.single-post .single-post-content h4,.single-post .single-post-content h5,.single-post .single-post-content h6{font-family:"Playfair Display",Georgia,"Times New Roman",serif;color:#03060e;margin:32px 0 16px;font-weight:700}.single-post .single-post-content h2{font-size:28px}.single-post .single-post-content h3{font-size:24px}.single-post .single-post-content p{margin:0 0 24px}.single-post .single-post-content blockquote{border-left:4px solid #ffd54f;padding:24px;margin:32px 0;background:#f8f9fa;border-radius:8px;font-style:italic;color:#03060e}.single-post .single-post-content blockquote p{margin:0}.single-post .single-post-content ul,.single-post .single-post-content ol{margin:0 0 24px;padding-left:24px}.single-post .single-post-content ul li,.single-post .single-post-content ol li{margin-bottom:8px}.single-post .single-post-content img{max-width:100%;height:auto;border-radius:8px;margin:24px 0}.single-post .single-post-footer{margin-top:40px;padding-top:32px;border-top:1px solid #e5e7eb}.single-post .single-post-footer .post-tags h4{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:18px;color:#03060e;margin:0 0 16px}.single-post .single-post-footer .post-tags .tags-list a{display:inline-block;background:#374868;color:#fff;text-decoration:none;padding:8px 16px;border-radius:20px;margin:4px 8px 4px 0;font-size:14px;transition:background .3s ease}.single-post .single-post-footer .post-tags .tags-list a:hover{background:#253046}.single-post-sidebar .sidebar-widget{background:#fff;border-radius:16px;padding:32px;margin-bottom:32px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.single-post-sidebar .sidebar-widget h3{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:20px;font-weight:700;color:#03060e;margin:0 0 24px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.single-post-sidebar .sidebar-widget .author-info{display:flex;gap:16px;align-items:flex-start}.single-post-sidebar .sidebar-widget .author-info .author-avatar img{width:80px;height:80px;border-radius:50%;object-fit:cover}.single-post-sidebar .sidebar-widget .author-info .author-details{flex:1}.single-post-sidebar .sidebar-widget .author-info .author-details h4{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:18px;color:#03060e;margin:0 0 8px}.single-post-sidebar .sidebar-widget .author-info .author-details p{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 12px}.single-post-sidebar .sidebar-widget .author-info .author-details .author-link{color:#374868;text-decoration:none;font-size:14px;font-weight:600;transition:color .3s ease}.single-post-sidebar .sidebar-widget .author-info .author-details .author-link:hover{color:#253046}.single-post-sidebar .sidebar-widget .related-posts .related-post-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #f3f4f6}.single-post-sidebar .sidebar-widget .related-posts .related-post-item:last-child{border-bottom:none}.single-post-sidebar .sidebar-widget .related-posts .related-post-item .related-post-thumbnail{flex-shrink:0}.single-post-sidebar .sidebar-widget .related-posts .related-post-item .related-post-thumbnail a{display:block}.single-post-sidebar .sidebar-widget .related-posts .related-post-item .related-post-thumbnail img{width:60px;height:60px;object-fit:cover;border-radius:8px}.single-post-sidebar .sidebar-widget .related-posts .related-post-item .related-post-content{flex:1}.single-post-sidebar .sidebar-widget .related-posts .related-post-item .related-post-content h4{margin:0 0 4px;font-size:14px;line-height:1.4}.single-post-sidebar .sidebar-widget .related-posts .related-post-item .related-post-content h4 a{color:#03060e;text-decoration:none;transition:color .3s ease}.single-post-sidebar .sidebar-widget .related-posts .related-post-item .related-post-content h4 a:hover{color:#374868}.single-post-sidebar .sidebar-widget .related-posts .related-post-item .related-post-content .related-post-date{font-size:12px;color:#6b7280}.post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:60px}.post-navigation .nav-previous .nav-link,.post-navigation .nav-next .nav-link{display:block;background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.1);text-decoration:none;transition:all .3s ease}.post-navigation .nav-previous .nav-link:hover,.post-navigation .nav-next .nav-link:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.15)}.post-navigation .nav-previous .nav-link .nav-direction,.post-navigation .nav-next .nav-link .nav-direction{display:block;font-size:12px;color:#6b7280;text-transform:uppercase;font-weight:600;margin-bottom:8px}.post-navigation .nav-previous .nav-link .nav-title,.post-navigation .nav-next .nav-link .nav-title{display:block;font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:16px;font-weight:600;color:#03060e;line-height:1.4}.post-navigation .nav-next{text-align:right}@media(max-width:1024px){.blog-layout,.single-post-layout{grid-template-columns:1fr;gap:40px}.blog-sidebar,.single-post-sidebar{order:-1}}@media(max-width:768px){.container{padding:0 16px}.blog-hero{padding:40px 0 30px;margin-bottom:40px}.blog-hero h1{font-size:32px}.blog-content .blog-post-card .post-content{padding:24px}.blog-content .blog-post-card .post-content .post-header .post-title{font-size:20px}.blog-content .blog-post-card .post-content .post-header .post-meta{flex-direction:column;gap:12px}.single-post{padding:24px}.single-post .single-post-header .single-post-title{font-size:28px}.single-post .single-post-header .single-post-meta{flex-direction:column;gap:12px}.single-post .single-post-content{font-size:16px}.single-post .single-post-content h2{font-size:24px}.single-post .single-post-content h3{font-size:20px}.post-navigation{grid-template-columns:1fr;gap:20px}}@media(max-width:480px){.blog-hero h1{font-size:24px}.blog-content .blog-post-card .post-content{padding:20px}.single-post{padding:20px}.single-post .single-post-header .single-post-title{font-size:24px}.blog-sidebar .sidebar-widget,.single-post-sidebar .sidebar-widget{padding:24px}.blog-sidebar .sidebar-widget .author-info,.single-post-sidebar .sidebar-widget .author-info{flex-direction:column;text-align:center}.blog-sidebar .sidebar-widget .author-info .author-avatar img,.single-post-sidebar .sidebar-widget .author-info .author-avatar img{width:60px;height:60px}}[dir=rtl] .blog-card{text-align:right}[dir=rtl] .blog-meta{flex-direction:row-reverse}[dir=rtl] .blog-meta-item{margin-left:0;margin-right:20px}[dir=rtl] .blog-meta-item:last-child{margin-right:0}[dir=rtl] .card-meta{flex-direction:row-reverse}[dir=rtl] .reading-time{margin-left:0;margin-right:10px}[dir=rtl] .post-tags{flex-direction:row-reverse}[dir=rtl] .tag{margin-left:0;margin-right:8px}[dir=rtl] .pagination{flex-direction:row-reverse}[dir=rtl] .pagination .prev{margin-left:0;margin-right:10px}[dir=rtl] .pagination .next{margin-right:0;margin-left:10px}[dir=rtl] .author-bio{text-align:right}[dir=rtl] .author-info{flex-direction:row-reverse}.single-pdf .single-pdf-hero{margin-bottom:2rem}.single-pdf .single-pdf-hero .breadcrumbs{margin-bottom:1rem}.single-pdf .single-pdf-layout{display:grid;grid-template-columns:1fr 300px;gap:2rem;margin-top:50px;margin-bottom:3rem}@media(max-width:1024px){.single-pdf .single-pdf-layout{grid-template-columns:1fr;gap:2rem}}.single-pdf .single-pdf-header{margin-bottom:2rem}.single-pdf .single-pdf-header .single-pdf-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2;color:var(--color-text,#333)}@media(max-width:768px){.single-pdf .single-pdf-header .single-pdf-title{font-size:2rem}}.single-pdf .single-pdf-header .single-pdf-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem}.single-pdf .single-pdf-header .single-pdf-meta .pdf-meta-item{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}.single-pdf .single-pdf-header .single-pdf-meta .pdf-meta-item .meta-icon{display:flex;align-items:center}.single-pdf .single-pdf-header .single-pdf-meta .pdf-meta-item .meta-icon svg{width:16px;height:16px;fill:currentColor}.single-pdf .single-pdf-header .single-pdf-meta .pdf-meta-item .meta-text{font-weight:500}.single-pdf .single-pdf-cover,.single-pdf .single-pdf-thumbnail{margin-bottom:2rem;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.single-pdf .single-pdf-cover img,.single-pdf .single-pdf-thumbnail img{width:100%;height:auto;display:block}.single-pdf .single-pdf-content{margin-bottom:2rem;line-height:1.8;color:var(--color-text,#333)}.single-pdf .single-pdf-content p{margin-bottom:1rem}.single-pdf .single-pdf-content .moamnoon-pdf-detail{display:none}.single-pdf .pdf-purchase-section{margin-top:3rem;padding:2rem;background:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0}.single-pdf .pdf-purchase-section .pdf-login-prompt{text-align:center;padding:2rem}.single-pdf .pdf-purchase-section .pdf-login-prompt p{margin-bottom:1rem;font-size:1.1rem;color:#666}.single-pdf .pdf-purchase-section .pdf-login-prompt .button{display:inline-block;padding:.75rem 2rem;background:var(--color-primary,#0073aa);color:#fff;text-decoration:none;border-radius:4px;font-weight:500;transition:background .3s}.single-pdf .pdf-purchase-section .pdf-login-prompt .button:hover{background:var(--color-primary-dark,#005a87)}.single-pdf .pdf-purchase-section .pdf-access-status{padding:1.5rem;border-radius:8px;margin-bottom:1rem}.single-pdf .pdf-purchase-section .pdf-access-status.full-access{background:#e8f5e9;border:2px solid #4caf50}.single-pdf .pdf-purchase-section .pdf-access-status.preview-access{background:#fff3e0;border:2px solid #ff9800}.single-pdf .pdf-purchase-section .pdf-access-status .access-message{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#333}.single-pdf .pdf-purchase-section .pdf-access-status .pdf-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.single-pdf .pdf-purchase-section .pdf-access-status .pdf-actions .button{display:inline-block;padding:.875rem 2rem;background:#666;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:1rem;transition:all .3s ease;border:none;cursor:pointer;text-align:center;white-space:nowrap}.single-pdf .pdf-purchase-section .pdf-access-status .pdf-actions .button:hover{background:#555;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.single-pdf .pdf-purchase-section .pdf-access-status .pdf-actions .button:active{transform:translateY(0)}.single-pdf .pdf-purchase-section .pdf-access-status .pdf-actions .button.button-primary{background:var(--color-primary,#0073aa)}.single-pdf .pdf-purchase-section .pdf-access-status .pdf-actions .button.button-primary:hover{background:var(--color-primary-dark,#005a87);box-shadow:0 4px 16px rgba(0,115,170,.3)}@media(max-width:768px){.single-pdf .pdf-purchase-section .pdf-access-status .pdf-actions .button{flex:1;min-width:140px;padding:.75rem 1.5rem;font-size:.9rem}}.single-pdf .pdf-purchase-section .pdf-purchase-options h3{font-size:1.5rem;margin-bottom:1.5rem;color:var(--color-text,#333)}.single-pdf .pdf-purchase-section .pdf-purchase-options .purchase-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px, 1fr));gap:1.5rem}@media(max-width:768px){.single-pdf .pdf-purchase-section .pdf-purchase-options .purchase-options-grid{grid-template-columns:1fr}}.single-pdf .pdf-purchase-section .pdf-purchase-options .purchase-option{padding:2rem;background:#fff;border:2px solid #e0e0e0;border-radius:8px;text-align:center;transition:all .3s;position:relative}.single-pdf .pdf-purchase-section .pdf-purchase-options .purchase-option:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.single-pdf .pdf-purchase-section .pdf-purchase-options .purchase-option.featured{border-color:var(--color-primary,#0073aa);background:linear-gradient(135deg,#fff 0%,#f0f7ff 100%)}.single-pdf .pdf-purchase-section .pdf-purchase-options .purchase-option.featured:before{content:attr(data-recommended);position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--color-primary,#0073aa);color:#fff;padding:.25rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600}.single-pdf .pdf-purchase-section .pdf-purchase-options .purchase-option h4{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--color-text,#333)}.single-pdf .pdf-purchase-section .pdf-purchase-options .purchase-option .option-price{font-size:2rem;font-weight:700;color:var(--color-primary,#0073aa);margin-bottom:.5rem}.single-pdf .pdf-purchase-section .pdf-purchase-options .purchase-option .option-description{font-size:.9rem;color:#666;margin-bottom:1.5rem;min-height:2.5rem}.single-pdf .pdf-purchase-section .pdf-purchase-options .purchase-option .button{display:inline-block;padding:.75rem 2rem;background:#666;color:#fff;text-decoration:none;border-radius:4px;font-weight:500;transition:all .3s;border:none;cursor:pointer}.single-pdf .pdf-purchase-section .pdf-purchase-options .purchase-option .button:hover{background:#555}.single-pdf .pdf-purchase-section .pdf-purchase-options .purchase-option .button.button-primary{background:var(--color-primary,#0073aa)}.single-pdf .pdf-purchase-section .pdf-purchase-options .purchase-option .button.button-primary:hover{background:var(--color-primary-dark,#005a87)}.single-pdf .single-pdf-sidebar .sidebar-widget{margin-bottom:2rem;padding:1.5rem;background:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0}.single-pdf .single-pdf-sidebar .sidebar-widget h3{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--color-text,#333)}.single-pdf .single-pdf-sidebar .sidebar-widget .related-pdfs{display:flex;flex-direction:column;gap:1rem}.single-pdf .single-pdf-sidebar .sidebar-widget .related-pdf-item{display:flex;gap:1rem;padding:.75rem;background:#fff;border-radius:6px;transition:transform .2s}.single-pdf .single-pdf-sidebar .sidebar-widget .related-pdf-item:hover{transform:translateX(5px)}.single-pdf .single-pdf-sidebar .sidebar-widget .related-pdf-item .related-pdf-thumbnail{flex-shrink:0;width:80px;height:80px;border-radius:4px;overflow:hidden}.single-pdf .single-pdf-sidebar .sidebar-widget .related-pdf-item .related-pdf-thumbnail img{width:100%;height:100%;object-fit:cover}.single-pdf .single-pdf-sidebar .sidebar-widget .related-pdf-item .related-pdf-content{flex:1}.single-pdf .single-pdf-sidebar .sidebar-widget .related-pdf-item .related-pdf-content h4{margin:0 0 .5rem;font-size:.9rem;line-height:1.3}.single-pdf .single-pdf-sidebar .sidebar-widget .related-pdf-item .related-pdf-content h4 a{color:var(--color-text,#333);text-decoration:none;font-weight:600}.single-pdf .single-pdf-sidebar .sidebar-widget .related-pdf-item .related-pdf-content h4 a:hover{color:var(--color-primary,#0073aa)}.single-pdf .single-pdf-sidebar .sidebar-widget .related-pdf-item .related-pdf-content .related-pdf-price{font-size:.85rem;color:var(--color-primary,#0073aa);font-weight:600}.single-pdf .single-pdf-sidebar .sidebar-widget .pdf-info-list{list-style:none;padding:0;margin:0}.single-pdf .single-pdf-sidebar .sidebar-widget .pdf-info-list li{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e0e0e0}.single-pdf .single-pdf-sidebar .sidebar-widget .pdf-info-list li:last-child{border-bottom:none}.single-pdf .single-pdf-sidebar .sidebar-widget .pdf-info-list li strong{color:#666;font-weight:600}.single-pdf .single-pdf-sidebar .sidebar-widget .pdf-info-list li span{color:var(--color-text,#333);font-weight:500}.single-pdf .pdf-navigation{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid #e0e0e0}@media(max-width:768px){.single-pdf .pdf-navigation{grid-template-columns:1fr}}.single-pdf .pdf-navigation .nav-previous .nav-link,.single-pdf .pdf-navigation .nav-next .nav-link{display:block;padding:1rem;background:#f9f9f9;border-radius:6px;text-decoration:none;transition:all .3s}.single-pdf .pdf-navigation .nav-previous .nav-link:hover,.single-pdf .pdf-navigation .nav-next .nav-link:hover{background:#f0f0f0;transform:translateX(-5px)}.single-pdf .pdf-navigation .nav-previous .nav-direction,.single-pdf .pdf-navigation .nav-next .nav-direction{display:block;font-size:.85rem;color:#666;margin-bottom:.25rem}.single-pdf .pdf-navigation .nav-previous .nav-title,.single-pdf .pdf-navigation .nav-next .nav-title{display:block;font-weight:600;color:var(--color-text,#333)}.single-pdf .pdf-navigation .nav-next{text-align:right}.single-pdf .pdf-navigation .nav-next .nav-link:hover{transform:translateX(5px)}.single-pdf .moamnoon-pdf-detail{display:none}@media(max-width:1024px){.blog-layout,.single-post-layout{display:flex;flex-direction:column}#site-footer .footer-main .footer-brand{margin-top:0}}.rtl .breadcrumb-sep svg{transform:rotate(180deg)}body.single-post{padding:0}.rtl .single-post-title,.rtl .sidebar-widget h3,.rtl .post-tags h4,.rtl .blog-content .no-posts h2,.rtl .blog-sidebar .sidebar-widget h3{font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif !important}.categories-list a{color:var(--color-link)}.custom-call-btn .uagb-button__link,.call-us .uagb-ifb-title{direction:ltr !important}.package-details a{color:inherit}.custom-call-btn .uagb-button__link{text-align:right !important}.footer-col{flex:1}.price-container{font-size:22px}.price-container span+span{margin-right:10px}#site-footer{padding-top:40px !important}.footer-top{display:none !important}.btn-signin{padding:0 12px;font-size:14px}:root{--color-link:#374868;--color-link-hover:#212c3f;--color-link-underline:rgba(55,72,104,.35)}a:where(:not([class*=btn]):not(.read-more):not(.account-nav-button):not(.account-nav-logout):not(.moamnoon-action-btn):not(.enroll-button):not(.plan-title-link):not(.plan-title-text):not(.wp-block-button__link):not(.uagb-button__link):not(.search-toggle):not(.search-close):not(.search-submit):not(.custom-logo-link)){color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline);text-underline-offset:.18em;transition:color .2s ease,text-decoration-color .2s ease}a:where(:not([class*=btn]):not(.read-more):not(.account-nav-button):not(.account-nav-logout):not(.moamnoon-action-btn):not(.enroll-button):not(.plan-title-link):not(.plan-title-text):not(.wp-block-button__link):not(.uagb-button__link):not(.search-toggle):not(.search-close):not(.search-submit):not(.custom-logo-link)):hover{color:var(--color-link-hover);text-decoration-color:currentColor}a:where(:not([class*=btn]):not(.read-more):not(.account-nav-button):not(.account-nav-logout):not(.moamnoon-action-btn):not(.enroll-button):not(.plan-title-link):not(.plan-title-text):not(.wp-block-button__link):not(.uagb-button__link):not(.search-toggle):not(.search-close):not(.search-submit):not(.custom-logo-link)):focus-visible{color:var(--color-link-hover);text-decoration-color:currentColor;outline:2px solid var(--color-link);outline-offset:2px;border-radius:2px}:root{--color-primary:#ffd54f;--color-secondary:#374868;--color-text:#2b2b2b;--color-link:#374868;--color-link-hover:#212c3f;--font-primary:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--font-secondary:Playfair Display,Georgia,Times New Roman,serif}