.compare-mobile{display:none}.ad-dialog{border:0;border-radius:16px;padding:40px 20px 20px;max-width:560px;width:calc(100% - 40px);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--paper,#fff)}.ad-dialog::backdrop{background:#10182080}.dialog-close{position:absolute;right:8px;top:4px;width:44px;height:36px;border:0;background:none;font-size:30px;cursor:pointer}.ad-dialog .managed-ad{margin:0}.ad-dialog img{max-height:65dvh;object-fit:contain}.cookieadmin_consent_inside{font-family:var(--body-font,Arial),sans-serif!important}.cookieadmin_consent_inside button{border-radius:5px!important}.cookieadmin_consent_inside a{text-decoration:underline}.site-racing #cookieadmin_accept_button,.site-academy #cookieadmin_accept_button{background:#152722!important;border-color:#152722!important}.site-insider #cookieadmin_accept_button{background:#b73522!important;border-color:#b73522!important}.site-crypto #cookieadmin_accept_button{background:#174c43!important;border-color:#174c43!important}
@media(max-width:600px){.compare-table-wrap{display:none}.compare-mobile{display:grid;gap:20px;margin-top:25px}.compare-mobile .course-facts{padding:22px}.compare-mobile h2{font-size:25px}.cookieadmin_consent_inside{padding:13px!important}.cookieadmin_consent_inside button{min-height:40px!important}.cookieadmin_consent_inside #cookieadmin_notice{font-size:12px!important;line-height:1.5!important}.ad-dialog{padding-bottom:max(20px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-height:calc(100dvh - 24px)}}
.site-academy .button.secondary,.site-racing .button.secondary{background:transparent;color:var(--ink)}.compare-mobile{grid-template-columns:minmax(0,1fr)}.compare-mobile .course-facts{grid-row:auto;min-width:0}.inner-hero .hero-overlay{background:linear-gradient(90deg,rgba(245,247,247,.96),rgba(245,247,247,.8)38%,rgba(245,247,247,0)85%)}
@media(max-width:600px){.inner-hero .hero-inner{padding-top:315px}.inner-hero .hero-overlay{background:linear-gradient(0deg,#f4f7fa 0%,#f4f7fa 37%,#f4f7fa00 65%)}}
.course-facts a.button:not(.secondary){color:#fff}.site-crypto a.button:hover{color:#fff}.site-crypto .crypto-hero a.button:hover{background:#8ce5cf;color:var(--ink)}.site-crypto{--accent:#176e61}.site-racing{--accent:#b94718}.site-racing .photo-hero .button{color:#10221e}.site-racing .photo-hero .button:hover{background:#f98550;color:#10221e}

/* Transparent supplied branding, fitted to the header and footer. */
.site-academy .brand img.brand-logo-image,.site-racing .brand img.brand-logo-image{display:block;width:270px;height:auto;max-height:64px;object-fit:contain;mix-blend-mode:normal}
.site-academy .site-footer .brand img.brand-logo-image,.site-racing .site-footer .brand img.brand-logo-image{width:290px;max-height:90px}
@media(max-width:1100px){.site-academy .site-header .brand img.brand-logo-image,.site-racing .site-header .brand img.brand-logo-image{width:230px;max-height:60px}}
@media(max-width:600px){.site-academy .site-header .brand img.brand-logo-image,.site-racing .site-header .brand img.brand-logo-image{width:min(230px,calc(100vw - 145px));max-height:54px}.site-academy .site-footer .brand img.brand-logo-image,.site-racing .site-footer .brand img.brand-logo-image{width:260px;max-width:100%;max-height:80px}}
