body.ayazrao-maths-site{font-family:Inter,system-ui,sans-serif;color:#1A1A1A;background:#F8F7FA}h1,h2,h3,h4,h5,h6{font-family:Poppins,system-ui,sans-serif}.ayazrao-maths-site #masthead{position:sticky;top:0;z-index:9999;transition:box-shadow 0.25s ease;--ayaz-header-main-height:92px;--ayaz-header-portal-height:40px;--ayaz-header-ticker-height:34px;--ayaz-logo-max-height:80px;--ayaz-logo-max-width:min(320px, 38vw)}.ayazrao-maths-site .main-header-bar,.ayazrao-maths-site .site-header,.ayazrao-maths-site .ast-primary-header-bar,.ayazrao-maths-site .ast-mobile-header-wrap .main-header-bar-wrap,.ayazrao-maths-site .ast-mobile-header-wrap .ast-primary-header-bar{background:#ffffff!important;border-bottom:none!important;transition:box-shadow 0.25s ease,background-color 0.25s ease}.ayazrao-maths-site #masthead.ayazrao-header-scrolled .main-header-bar,.ayazrao-maths-site #masthead.ayazrao-header-scrolled .ast-primary-header-bar,.ayazrao-maths-site #masthead.ayazrao-header-scrolled .ast-mobile-header-wrap .main-header-bar-wrap{box-shadow:0 4px 24px rgb(50 9 51 / .08)}.ayazrao-maths-site #ast-desktop-header .ast-primary-header-bar .ast-builder-grid-row{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;gap:.5rem;min-height:var(--ayaz-header-main-height);max-height:var(--ayaz-header-main-height)}.ayazrao-maths-site .main-header-bar .ast-flex.main-header-container{flex-wrap:nowrap!important;align-items:center;min-height:var(--ayaz-header-main-height);max-height:var(--ayaz-header-main-height)}.ayazrao-maths-site .ast-primary-header-bar .ast-builder-grid-row,.ayazrao-maths-site .main-header-bar .ast-flex.main-header-container,.ayazrao-maths-site .ast-mobile-header-wrap .main-header-bar{min-height:var(--ayaz-header-main-height);align-items:center}.ayazrao-maths-site .site-header-primary-section-left,.ayazrao-maths-site .site-header-primary-section-center,.ayazrao-maths-site .site-header-primary-section-right{flex-wrap:nowrap!important;min-width:0}.ayazrao-maths-site .site-header-primary-section-left{flex:0 0 auto;max-width:min(320px, 40vw);overflow:hidden}.ayazrao-maths-site .site-header-primary-section-right{flex:0 0 auto;max-width:none}.ayazrao-maths-site .site-header-primary-section-right,.ayazrao-maths-site .site-header-primary-section-left{align-items:center;gap:.5rem;flex-shrink:0}.ayazrao-maths-site .site-header-primary-section-center{flex:1 1 auto;min-width:0;overflow:hidden;justify-content:center}.ayazrao-maths-site .ast-builder-menu-1{align-items:center;min-width:0;flex:1 1 auto}.ayazrao-maths-site .ast-builder-menu-1 .main-header-menu,.ayazrao-maths-site .main-header-bar-navigation .main-header-menu{display:flex;flex-wrap:nowrap!important;align-items:center;justify-content:center;gap:0;margin:0;width:100%}.ayazrao-maths-site .main-header-menu>.menu-item{flex-shrink:0}.ayazrao-maths-site .main-header-menu>.menu-item>a,.ayazrao-maths-site .ast-builder-menu-1 .menu-item>a{padding:.35rem 0.5rem!important;font-size:0.875rem!important;white-space:nowrap}.ayazrao-maths-site #masthead .ayazrao-logo-link{display:inline-flex;align-items:center;text-decoration:none;line-height:0;padding:.25rem .5rem .25rem 0;margin-right:.25rem;flex-shrink:0;max-height:100%;overflow:hidden}body.ayazrao-maths-site #masthead .ayazrao-logo-link img.ayazrao-site-logo,body.ayazrao-maths-site #masthead .ayazrao-logo-link img.ayazrao-site-logo--mobile,body.ayazrao-maths-site.woocommerce #masthead .ayazrao-logo-link img.ayazrao-site-logo,body.ayazrao-maths-site.woocommerce #masthead .ayazrao-logo-link img.ayazrao-site-logo--mobile,body.ayazrao-maths-site.woocommerce-page #masthead .ayazrao-logo-link img.ayazrao-site-logo,body.ayazrao-maths-site.woocommerce-page #masthead .ayazrao-logo-link img.ayazrao-site-logo--mobile{display:block;width:auto!important;height:auto!important;max-height:var(--ayaz-logo-max-height)!important;max-width:var(--ayaz-logo-max-width)!important;object-fit:contain;object-position:left center;flex-shrink:0}.ayazrao-maths-site .main-header-menu>.menu-item>a,.ayazrao-maths-site .main-header-menu .menu-link,.ayazrao-maths-site .ast-header-break-point .main-header-menu>.menu-item>a,.ayazrao-maths-site .ast-builder-menu-1 .menu-item>a{color:#320933!important;font-weight:500;transition:color 0.2s ease}.ayazrao-maths-site .main-header-menu>.menu-item:hover>a,.ayazrao-maths-site .main-header-menu>.menu-item.current-menu-item>a,.ayazrao-maths-site .main-header-menu>.menu-item.current-menu-ancestor>a,.ayazrao-maths-site .ast-builder-menu-1 .menu-item:hover>a,.ayazrao-maths-site .ast-builder-menu-1 .current-menu-item>a{color:#aa173e!important}.ayazrao-maths-site .ast-mobile-menu-trigger-minimal,.ayazrao-maths-site .ast-button-wrap .menu-toggle,.ayazrao-maths-site .ast-mobile-svg{color:#320933!important;fill:#320933!important}.ayazrao-maths-site .ast-header-break-point .main-header-menu .menu-item>a{color:#320933!important}.ayazrao-maths-site .ast-header-break-point .main-header-menu .menu-item:hover>a,.ayazrao-maths-site .ast-header-break-point .main-header-menu .current-menu-item>a{color:#aa173e!important}.ayazrao-header-cta{display:flex;align-items:center;flex-shrink:0;flex-grow:0;padding-left:.5rem;margin-left:0}.ayazrao-btn-register,.ayazrao-btn-consultation{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.15rem;border-radius:999px;font-weight:600;font-size:.8125rem;text-decoration:none;line-height:1.2;color:#ffffff!important;background:#aa173e;border:2px solid #aa173e;transition:background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;white-space:nowrap}.ayazrao-btn-register:hover,.ayazrao-btn-consultation:hover{background:#320933;border-color:#320933;color:#ffffff!important;transform:translateY(-1px);box-shadow:0 4px 16px rgb(50 9 51 / .15)}.site-header .site-title,.site-header .site-description,.site-header .ast-site-identity .site-title,.ast-mobile-header-wrap .site-title,.ast-site-identity .site-title a{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}.ast-mobile-header-wrap .site-header-primary-section-left .ayazrao-logo-link~.ayazrao-logo-link,.site-primary-header-wrap .site-header-primary-section-left .ayazrao-logo-link~.ayazrao-logo-link{display:none!important}.ayazrao-student-portal-bar{background:#f1eef4;border-top:1px solid rgb(50 9 51 / .08);border-bottom:1px solid #eaeaea;height:var(--ayaz-header-portal-height);min-height:var(--ayaz-header-portal-height);max-height:var(--ayaz-header-portal-height);overflow:hidden}.ayazrao-student-portal-bar__inner{max-width:1240px;height:100%;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:nowrap}.ayazrao-student-portal-bar__start{flex:0 0 auto;min-width:0;display:flex;align-items:center}.ayazrao-student-portal-bar__social{display:flex;align-items:center;gap:.35rem;flex:0 0 auto}.ayazrao-student-portal-bar__social a{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:50%;color:#320933;background:rgb(50 9 51 / .06);border:1px solid rgb(50 9 51 / .12);text-decoration:none;transition:color 0.2s ease,background 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.ayazrao-student-portal-bar__social a svg{width:14px;height:14px}.ayazrao-student-portal-bar__social a:hover,.ayazrao-student-portal-bar__social a:focus-visible{color:#fff;background:#aa173e;border-color:#aa173e;transform:translateY(-1px)}.ayazrao-student-portal-bar__nav-wrap{flex:1 1 auto;min-width:0;height:100%;display:flex;align-items:center;justify-content:flex-end;gap:0 1.1rem;overflow:hidden}.ayazrao-student-portal-bar__user-name{flex:0 0 auto;font-family:Poppins,system-ui,sans-serif;font-size:.8125rem;font-weight:600;color:#320933;line-height:1;white-space:nowrap}.ayazrao-student-portal-bar__user-sep{flex:0 0 auto;display:inline-flex;align-items:center;align-self:center;justify-content:center;height:1em;font-family:Poppins,system-ui,sans-serif;font-size:.8125rem;font-weight:400;line-height:1;color:rgb(50 9 51 / .35);user-select:none}.ayazrao-student-portal-bar__nav{display:flex;flex-wrap:nowrap!important;align-items:center;justify-content:flex-end;gap:0 1.1rem;height:100%;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ayazrao-student-portal-bar__nav::-webkit-scrollbar{display:none}.ayazrao-student-portal-bar__nav a{flex:0 0 auto;font-size:.8125rem;font-weight:600;color:#320933!important;text-decoration:none;line-height:1;white-space:nowrap;transition:color 0.2s ease}.ayazrao-student-portal-bar__nav a:hover,.ayazrao-student-portal-bar__nav a:focus-visible{color:#aa173e!important}.ayazrao-student-portal-bar__cart{font-weight:700!important}.ayazrao-maths-site #masthead.ayazrao-header-scrolled .ayazrao-student-portal-bar{border-bottom-color:rgb(50 9 51 / .12)}.ayazrao-announcement-ticker{background:linear-gradient(90deg,#320933 0%,#4a1250 50%,#320933 100%);border-bottom:1px solid rgb(255 255 255 / .08);height:var(--ayaz-header-ticker-height);min-height:var(--ayaz-header-ticker-height);max-height:var(--ayaz-header-ticker-height);overflow:hidden}.ayazrao-announcement-ticker__viewport{height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.ayazrao-announcement-ticker__track{display:flex;width:max-content;height:100%;flex-wrap:nowrap;animation:ayazrao-ticker-scroll 22s linear infinite;animation-play-state:running;will-change:transform}.ayazrao-announcement-ticker:hover .ayazrao-announcement-ticker__track{animation-play-state:paused}.ayazrao-announcement-ticker__group{display:flex;align-items:center;height:100%;flex:0 0 auto;flex-shrink:0;white-space:nowrap;padding-right:4rem}.ayazrao-announcement-ticker__item{display:inline-flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:500;line-height:1;color:rgb(255 255 255 / .95)}.ayazrao-announcement-ticker__badge{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;font-family:Poppins,system-ui,sans-serif;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#320933;background:#f5c542;animation:ayazrao-ticker-badge-pulse 1.8s ease-in-out infinite}.ayazrao-announcement-ticker__text{font-weight:500}.ayazrao-announcement-ticker__link{font-family:Poppins,system-ui,sans-serif;font-size:.78rem;font-weight:700;color:#fff!important;text-decoration:underline;text-underline-offset:.15em;transition:color 0.2s ease}.ayazrao-announcement-ticker__link:hover,.ayazrao-announcement-ticker__link:focus-visible{color:#f5c542!important}.ayazrao-announcement-ticker__sep{color:rgb(245 197 66 / .55);font-size:.5rem;padding-left:.15rem}@keyframes ayazrao-ticker-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes ayazrao-ticker-badge-pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgb(245 197 66 / .45)}50%{opacity:.88;box-shadow:0 0 0 5px #fff0}}@media (prefers-reduced-motion:reduce){.ayazrao-announcement-ticker__track{animation:none;width:100%;justify-content:center}.ayazrao-announcement-ticker__group{padding-right:0}.ayazrao-announcement-ticker__group[aria-hidden="true"]{display:none}.ayazrao-announcement-ticker__sep{display:none}.ayazrao-announcement-ticker__badge{animation:ayazrao-ticker-badge-pulse 2.2s ease-in-out infinite}}.ayazrao-portal-checkout-notice{background:#f1eef4;border-bottom:1px solid rgb(50 9 51 / .08)}.ayazrao-portal-checkout-notice.is-visible{display:block}.ayazrao-portal-checkout-notice__inner{max-width:1240px;margin:0 auto;padding:.65rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ayazrao-portal-checkout-notice__text{margin:0;font-size:.8125rem;font-weight:600;color:#320933;line-height:1.4}.ayazrao-portal-checkout-notice__btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1rem;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none;color:#fff!important;background:#aa173e;border:2px solid #aa173e;border-radius:999px;white-space:nowrap;transition:background 0.2s ease,border-color 0.2s ease}.ayazrao-portal-checkout-notice__btn:hover,.ayazrao-portal-checkout-notice__btn:focus-visible{background:#320933;border-color:#320933;color:#fff!important}@media (max-width:640px){.ayazrao-portal-checkout-notice__inner{flex-direction:column;align-items:flex-start}.ayazrao-portal-checkout-notice__btn{width:100%}}.ayazrao-footer-premium{position:relative;overflow:hidden;background:#250728;color:rgb(255 255 255 / .9);padding:clamp(1.85rem, 3vw, 2.35rem) clamp(1rem, 3vw, 1.5rem) 1rem;margin-top:0}.ayazrao-footer-premium::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 10% 0%,rgb(170 23 62 / .22) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 90% 100%,rgb(50 9 51 / .9) 0%,transparent 60%),linear-gradient(180deg,#320933 0%,#250728 100%);pointer-events:none}.ayazrao-footer-premium::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#AA173E 20%,#d42a56 50%,#AA173E 80%,transparent);pointer-events:none}.ayazrao-footer-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto}.ayazrao-footer-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.25rem, 2.5vw, 2rem);align-items:start;margin-bottom:1.35rem}.ayazrao-footer-logo-link{display:inline-block;line-height:0;margin-bottom:.85rem;text-decoration:none}.ayazrao-footer-logo-frame{display:flex;align-items:center;justify-content:center;width:6.75rem;height:6.75rem;border-radius:50%;overflow:hidden;background:#fff;border:3px solid rgb(170 23 62 / .5);box-shadow:0 4px 18px rgb(0 0 0 / .22),inset 0 0 0 1px rgb(255 255 255 / .65);padding:.65rem;box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.ayazrao-footer-logo-link:hover .ayazrao-footer-logo-frame,.ayazrao-footer-logo-link:focus-visible .ayazrao-footer-logo-frame{border-color:#AA173E;box-shadow:0 6px 22px rgb(170 23 62 / .28),inset 0 0 0 1px rgb(255 255 255 / .75);transform:translateY(-1px)}.ayazrao-footer-logo{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;filter:none}.ayazrao-footer-tagline{font-family:Poppins,system-ui,sans-serif;font-size:.9rem;font-weight:500;line-height:1.55;color:rgb(255 255 255 / .92);margin:0 0 .75rem;max-width:380px}.ayazrao-footer-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem}.ayazrao-footer-badge{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgb(255 255 255 / .92);background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .12)}.ayazrao-footer-contact-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.ayazrao-footer-contact-chip{display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:8px;font-size:.8rem;font-weight:600;color:#fff;text-decoration:none;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease}.ayazrao-footer-contact-chip:hover,.ayazrao-footer-contact-chip:focus-visible{background:rgb(170 23 62 / .25);border-color:rgb(170 23 62 / .55);color:#fff}.ayazrao-footer-social{display:flex;flex-wrap:wrap;gap:.5rem}.ayazrao-footer-social a{color:#fff;background:rgb(255 255 255 / .07);width:2.25rem;height:2.25rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid rgb(255 255 255 / .1);transition:background 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.ayazrao-footer-social a:hover,.ayazrao-footer-social a:focus-visible{background:#AA173E;border-color:#AA173E;transform:translateY(-1px)}.ayazrao-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem 1.1rem;border-radius:14px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06)}.ayazrao-footer-col h4{font-family:Poppins,system-ui,sans-serif;color:#fff;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .75rem;padding-bottom:0;border:0;font-weight:700;display:flex;align-items:center;gap:.45rem}.ayazrao-footer-col h4::before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#AA173E;flex-shrink:0;box-shadow:0 0 0 3px rgb(170 23 62 / .25)}.ayazrao-footer-col ul{list-style:none;margin:0;padding:0}.ayazrao-footer-col li{margin-bottom:.35rem}.ayazrao-footer-col a{color:rgb(255 255 255 / .78);text-decoration:none;font-size:.86rem;line-height:1.45;transition:color 0.2s ease,transform 0.2s ease;display:inline-block}.ayazrao-footer-col a:hover,.ayazrao-footer-col a:focus-visible{color:#fff;transform:translateX(2px)}.ayazrao-footer-link-accent a{color:#fff;font-weight:600}.ayazrao-footer-link-accent a::after{content:" →";color:#f5c6d4;font-weight:400}.ayazrao-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;padding-top:1rem;border-top:1px solid rgb(255 255 255 / .1)}.ayazrao-footer-copyright{margin:0;font-size:.78rem;color:rgb(255 255 255 / .55)}.ayazrao-footer-policies{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem}.ayazrao-footer-policies a{color:rgb(255 255 255 / .72);font-size:.76rem;text-decoration:none;padding:.2rem 0;transition:color 0.2s ease}.ayazrao-footer-policies a:hover,.ayazrao-footer-policies a:focus-visible{color:#f5c6d4}.ayazrao-footer-policies a:not(:last-child)::after{content:"·";margin-left:.65rem;color:rgb(255 255 255 / .28);pointer-events:none}.ayazrao-maths-site .site-below-footer-wrap,.ayazrao-maths-site .site-primary-footer-wrap,.ayazrao-maths-site .site-above-footer-wrap,.ayazrao-maths-site .ast-footer-copyright,.ayazrao-maths-site .site-footer .ast-footer-copyright,.ayazrao-maths-site footer.site-footer>.site-below-footer-wrap{display:none!important}.ayazrao-maths-site footer.site-footer{background:#fff0;padding:0;margin:0}.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.woocommerce ul.products li.product{width:100%!important;margin:0!important}body.ayazrao-wc-account .site-content{padding-top:2rem;padding-bottom:3rem}body.ayazrao-wc-account:not(.logged-in) .entry-header,body.ayazrao-wc-account:not(.logged-in) .ast-single-entry-banner{text-align:center;margin-bottom:.5rem}body.ayazrao-wc-account:not(.logged-in) .entry-title{font-family:Poppins,system-ui,sans-serif;color:#320933;font-size:clamp(1.5rem, 3vw, 2rem)}.ayazrao-account-login-intro{max-width:480px;margin:0 auto 1.5rem;text-align:center}.ayazrao-account-login-intro h2{font-family:Poppins,system-ui,sans-serif;font-size:1.35rem;color:#320933;margin:0 0 .5rem}.ayazrao-account-login-intro p{margin:0 0 .65rem;color:#5c5c5c;font-size:.95rem;line-height:1.55}.ayazrao-account-login-intro__hint{font-size:0.875rem!important}.ayazrao-account-login-intro__hint a{color:#aa173e;font-weight:600;text-decoration:none}.ayazrao-account-login-intro__hint a:hover{color:#320933;text-decoration:underline}.ayazrao-account-columns{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:1.5rem;max-width:1000px;margin:0 auto}.ayazrao-account-columns .ayazrao-account-login-card,.ayazrao-account-columns .ayazrao-account-register-card{margin:0;flex:1 1 380px;max-width:460px}.ayazrao-account-columns:not(.has-register) .ayazrao-account-login-card{flex:0 1 480px}.ayazrao-account-card-title{margin:0 0 .3rem;font-size:1.15rem;color:#320933}.ayazrao-account-card-subtitle{margin:0 0 1.1rem;font-size:.9rem;color:#6b5b6b}@media (max-width:820px){.ayazrao-account-columns{flex-direction:column;align-items:stretch;max-width:480px}.ayazrao-account-columns .ayazrao-account-login-card,.ayazrao-account-columns .ayazrao-account-register-card{max-width:none}}.ayazrao-account-login-card,.ayazrao-account-register-card{max-width:480px;margin:0 auto;padding:1.75rem;background:#fff;border:1px solid rgb(50 9 51 / .1);border-radius:14px;box-shadow:0 4px 24px rgb(50 9 51 / .08)}.ayazrao-account-register-card{margin-top:1.25rem;border-color:rgb(157 23 77 / .25)}.ayazrao-account-register-card h2{margin:0 0 .35rem;font-size:1.15rem;color:#320933}.ayazrao-account-register-intro{margin:0 0 1rem;font-size:.9rem;color:#6b5b6b}.ayazrao-account-register-hint{font-size:.85rem;color:#6b5b6b}.ayazrao-account-register-card .woocommerce-form-register__submit{width:100%;margin-top:.25rem}.ayazrao-register-name-row{display:flex;gap:.75rem}.ayazrao-register-name-row .form-row{flex:1 1 0%;min-width:0}.ayazrao-account-register-card select.input-text{width:100%;min-height:44px}.ayazrao-optional-tag{font-weight:400;font-size:.8rem;color:#9aa0a6}@media (max-width:480px){.ayazrao-register-name-row{flex-direction:column;gap:0}}.ayazrao-wc-account .woocommerce-form-login label{font-weight:600;font-size:.875rem;color:#320933;margin-bottom:.35rem;display:block}.ayazrao-wc-account .woocommerce-form-login .input-text{width:100%;padding:.75rem 1rem;border:1px solid rgb(50 9 51 / .18);border-radius:10px;font-family:Inter,system-ui,sans-serif;font-size:.95rem;line-height:1.4;background:#fafafa;transition:border-color 0.2s ease,box-shadow 0.2s ease}.ayazrao-wc-account .woocommerce-form-login .input-text:focus{border-color:#aa173e;box-shadow:0 0 0 3px rgb(170 23 62 / .12);outline:none;background:#fff}.ayazrao-wc-account .woocommerce-form-row{margin-bottom:1rem}.ayazrao-account-login-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:0.5rem!important}.ayazrao-wc-account .woocommerce-form-login__rememberme{font-size:.875rem;color:#5c5c5c;margin:0}.ayazrao-wc-account .woocommerce-form-login__submit{margin:0!important;float:none!important;min-width:8rem}.ayazrao-wc-account .woocommerce-LostPassword{text-align:center;margin:1rem 0 0}.ayazrao-wc-account .woocommerce-LostPassword a{color:#aa173e;font-size:.875rem;font-weight:500;text-decoration:none}.ayazrao-wc-account .woocommerce-LostPassword a:hover{color:#320933;text-decoration:underline}.ayazrao-checkout-account-guide{max-width:720px;margin:0 auto 1.25rem;padding:1rem 1.25rem;background:#f1eef4;border:1px solid rgb(50 9 51 / .1);border-radius:12px}.ayazrao-checkout-account-guide__item{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;color:#1a1a1a;line-height:1.5}.ayazrao-checkout-account-guide__item strong{font-family:Poppins,system-ui,sans-serif;color:#320933;font-size:.95rem}body.ayazrao-wc-checkout .woocommerce-form-login-toggle .woocommerce-info{border-top-color:#aa173e;background:#fff;border-radius:10px}body.ayazrao-wc-checkout .woocommerce-form-login-toggle a.showlogin{color:#aa173e;font-weight:600}body.ayazrao-wc-cart .woocommerce-cart-form,body.ayazrao-wc-cart .cart-collaterals{max-width:1100px;margin:0 auto}body.ayazrao-wc-cart .shop_table{border:1px solid rgb(50 9 51 / .1);border-radius:12px;overflow:hidden}body.ayazrao-wc-cart .shop_table th,body.ayazrao-wc-cart .shop_table td{padding:.85rem 1rem}body.ayazrao-wc-cart .product-name a{color:#320933;font-weight:600;text-decoration:none}body.ayazrao-wc-cart .product-name a:hover{color:#aa173e}.ayazrao-order-thankyou-notice{max-width:680px;margin:0 auto 2rem;padding:1.5rem 1.75rem;background:#f1eef4;border:1px solid rgb(50 9 51 / .12);border-radius:14px;text-align:center}.ayazrao-order-thankyou-notice h2{font-family:Poppins,system-ui,sans-serif;color:#320933;margin:0 0 .75rem;font-size:1.35rem}.ayazrao-order-thankyou-notice p{margin:0 0 .65rem;color:#1a1a1a;line-height:1.55}.ayazrao-order-thankyou-notice ul{list-style:none;margin:.75rem 0 0;padding:0;text-align:left;display:inline-block}.ayazrao-order-thankyou-notice li{position:relative;padding-left:1.25rem;margin-bottom:.35rem;color:#320933}.ayazrao-order-thankyou-notice li::before{content:'•';position:absolute;left:0;color:#aa173e;font-weight:700}@media (max-width:1200px) and (min-width:922px){.ayazrao-maths-site .main-header-menu>.menu-item>a,.ayazrao-maths-site .ast-builder-menu-1 .menu-item>a{padding:.35rem 0.4rem!important;font-size:0.8125rem!important}.ayazrao-btn-register{padding:.55rem .95rem;font-size:.78rem}}@media (max-width:921px) and (min-width:768px){.ayazrao-maths-site #masthead{--ayaz-logo-max-height:70px;--ayaz-logo-max-width:min(280px, 42vw);--ayaz-header-main-height:84px}}@media (max-width:921px){.ayazrao-maths-site #masthead{--ayaz-header-portal-height:36px;--ayaz-header-ticker-height:32px}.ayazrao-maths-site .ast-mobile-header-wrap .ast-builder-grid-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem}.ayazrao-maths-site .ast-mobile-header-wrap .site-header-primary-section-left{flex:0 1 auto;min-width:0;display:flex;align-items:center;overflow:visible}.ayazrao-maths-site .ast-mobile-header-wrap .site-header-primary-section-left .site-branding,.ayazrao-maths-site .ast-mobile-header-wrap .site-header-primary-section-left .ast-site-identity{display:flex;align-items:center;flex-shrink:0;min-width:0}.ayazrao-maths-site .ast-mobile-header-wrap .site-header-primary-section-center{flex:1 1 auto;min-width:0}.ayazrao-maths-site .ast-mobile-header-wrap .site-header-primary-section-right{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin-left:auto;flex-shrink:0}.ayazrao-maths-site .ast-primary-header-bar .ast-builder-grid-row,.ayazrao-maths-site .main-header-bar .ast-flex.main-header-container{min-height:var(--ayaz-header-main-height);max-height:var(--ayaz-header-main-height)}.ayazrao-maths-site .ast-mobile-header-wrap .main-header-bar{min-height:var(--ayaz-header-main-height);max-height:none}.ayazrao-maths-site .ast-mobile-header-wrap .ast-builder-grid-row{min-height:var(--ayaz-header-main-height);max-height:var(--ayaz-header-main-height)}.ayazrao-maths-site .ast-mobile-header-wrap .ayazrao-logo-link{display:inline-flex;align-items:center;flex-shrink:0;padding:.15rem .25rem .15rem 0;margin-right:0;line-height:0;max-height:100%;overflow:hidden}.ayazrao-header-cta{padding-left:0;order:1;flex-shrink:0;min-width:0;margin-left:0}.ayazrao-student-portal-bar__inner{padding:0 1rem;gap:.65rem}.ayazrao-student-portal-bar__social a{width:1.5rem;height:1.5rem}.ayazrao-student-portal-bar__social a svg{width:12px;height:12px}.ayazrao-announcement-ticker__item{font-size:.72rem}.ayazrao-announcement-ticker__group{padding-right:3rem}.ayazrao-announcement-ticker__link{font-size:.72rem}.ayazrao-student-portal-bar__nav{gap:0 .85rem}.ayazrao-student-portal-bar__user-name,.ayazrao-student-portal-bar__user-sep{font-size:.75rem}.ayazrao-student-portal-bar__user-name{max-width:8rem;overflow:hidden;text-overflow:ellipsis}.ayazrao-student-portal-bar__nav a{font-size:.75rem}.ayazrao-maths-site .ast-mobile-header-wrap [data-section="section-header-mobile-trigger"]{order:2;flex-shrink:0}.ayazrao-btn-register{padding:.58rem .95rem;font-size:.78rem;font-weight:700;box-shadow:0 3px 14px rgb(170 23 62 / .28)}.ayazrao-maths-site .ast-mobile-menu-trigger-minimal,.ayazrao-maths-site .ast-button-wrap .menu-toggle{padding:.45rem}.ayazrao-maths-site.ast-header-break-point .site-header-primary-section-center,.ayazrao-maths-site.ast-header-break-point .ast-builder-menu-1,.ayazrao-maths-site.ast-header-break-point .main-header-bar-navigation,.ayazrao-maths-site .ast-mobile-header-wrap .site-header-primary-section-center,.ayazrao-maths-site .ast-mobile-header-wrap .main-header-bar-navigation{overflow:visible!important;max-height:none!important}.ayazrao-maths-site.ast-header-break-point .ast-builder-menu-1 .main-header-menu,.ayazrao-maths-site.ast-header-break-point .main-header-bar-navigation .main-header-menu,.ayazrao-maths-site .ast-mobile-header-wrap .main-header-menu,.ayazrao-maths-site #ast-mobile-popup .main-header-menu,.ayazrao-maths-site #ast-mobile-popup .ast-builder-menu-mobile .main-header-menu{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;max-height:none!important;overflow:visible!important;gap:0!important}.ayazrao-maths-site.ast-header-break-point .main-header-menu>.menu-item,.ayazrao-maths-site #ast-mobile-popup .main-header-menu>.menu-item{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;flex-shrink:0!important;border-bottom:1px solid #f0eef2}#ast-mobile-popup{z-index:100000}#ast-mobile-popup .ast-mobile-popup-inner{background:#fff;max-height:100vh;overflow-y:auto}#ast-mobile-popup .ast-mobile-popup-header{border-bottom:1px solid #eaeaea;padding:.75rem 1rem}#ast-mobile-popup .menu-toggle-close{color:#320933!important}#ast-mobile-popup .ast-mobile-popup-content,#ast-mobile-popup .ast-mobile-popup-content>*{padding:.5rem 0 1.5rem;max-height:none!important;overflow:visible!important}#ast-mobile-popup .main-header-menu>.menu-item>a,#ast-mobile-popup .main-header-menu .menu-link,.ayazrao-maths-site.ast-header-break-point .main-header-menu>.menu-item>a{display:block!important;width:100%;padding:1rem 1.5rem!important;font-family:Poppins,system-ui,sans-serif;font-size:1.05rem!important;font-weight:600;color:#320933!important;line-height:1.35;white-space:normal!important;transition:color 0.2s ease,background-color 0.2s ease}#ast-mobile-popup .main-header-menu>.menu-item:hover>a,#ast-mobile-popup .main-header-menu>.menu-item.current-menu-item>a,#ast-mobile-popup .main-header-menu>.menu-item.current-menu-ancestor>a{color:#aa173e!important;background:rgb(170 23 62 / .05)}}@media (max-width:767px){.ayazrao-maths-site #masthead{--ayaz-logo-max-height:55px;--ayaz-logo-max-width:min(220px, 44vw);--ayaz-header-main-height:72px}}@media (max-width:414px){.ayazrao-btn-register{padding:.52rem .75rem;font-size:.72rem}.ayazrao-account-login-card{padding:1.25rem;margin-left:.5rem;margin-right:.5rem}}@media (max-width:360px){.ayazrao-btn-register{padding:.48rem .65rem;font-size:.68rem}}@media (max-width:320px){.ayazrao-maths-site .ast-mobile-header-wrap .ast-builder-grid-row{gap:.25rem}.ayazrao-btn-register{padding:.45rem .55rem;font-size:.65rem;letter-spacing:-.01em}}@media (max-width:768px){.ayazrao-footer-grid{grid-template-columns:1fr}.ayazrao-footer-nav{grid-template-columns:1fr 1fr}.ayazrao-footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.ayazrao-footer-nav{grid-template-columns:1fr;padding:.9rem}.ayazrao-footer-contact-row{flex-direction:column;align-items:stretch}.ayazrao-footer-contact-chip{justify-content:center}}:root{--tutor-color-primary:#AA173E !important;--tutor-color-primary-rgb:170, 23, 62 !important;--tutor-color-primary-hover:#8F1235 !important;--tutor-color-primary-hover-rgb:143, 18, 53 !important}.woocommerce a.button,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce #respond input#submit,.woocommerce .single_add_to_cart_button,.woocommerce-page a.button,.woocommerce-page button.button{background-color:#320933!important;border-color:#320933!important;color:#fff!important;transition:background-color .2s ease,border-color .2s ease}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.woocommerce input.button:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce .single_add_to_cart_button:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover{background-color:#AA173E!important;border-color:#AA173E!important;color:#fff!important}.woocommerce .price,.woocommerce .price .amount,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#320933!important}.woocommerce .woocommerce-breadcrumb a,.woocommerce a.woocommerce-review-link,.woocommerce .product_meta a,.woocommerce-page .woocommerce-breadcrumb a{color:#320933!important}.woocommerce .woocommerce-breadcrumb a:hover,.woocommerce .product_meta a:hover{color:#AA173E!important}.woocommerce .star-rating span::before,.woocommerce p.stars a::before,.woocommerce p.stars a:hover::before,.woocommerce p.stars.selected a::before{color:#AA173E!important}.woocommerce #reviews #review_form .form-submit input{background-color:#320933!important;border-color:#320933!important}.woocommerce #reviews #review_form .form-submit input:hover{background-color:#AA173E!important;border-color:#AA173E!important}.woocommerce .quantity input.qty:focus,.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{border-color:#320933!important;outline-color:#320933!important}