/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.siteHeader{z-index:50;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08082ff2;border-bottom:1px solid #ffffff15;position:sticky;top:0}.headerInner{align-items:center;gap:28px;height:76px;display:flex}.siteHeader .brand{flex:none;font-size:22px}.siteHeader .brand img{width:42px;height:42px}.mainNav{flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.mainNav a,.accountNav a{color:#e9eafd;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.mainNav a:hover,.accountNav a:hover{color:var(--green)}.accountNav{align-items:center;gap:12px;display:flex}.loginLink{border:1px solid #8065df;border-radius:8px;padding:10px 13px}.innerHero,.pageHero{color:#fff;background:radial-gradient(circle at 15% 30%,#6519b5,#0000 35%),radial-gradient(circle at 88% 70%,#087f8b,#0000 30%),#0a0c3d}.innerHero .shell{padding-top:95px;padding-bottom:95px}.innerHero p:first-child{letter-spacing:.18em;color:var(--green);font-size:12px;font-weight:900}.innerHero h1,.pageHero h1{margin:14px 0;font:700 58px/1.05 Georgia,serif}.innerHero h2{max-width:780px;font:700 25px/1.4 Georgia,serif}.innerHero>.shell>p:not(:first-child){color:#d5daf0;max-width:700px;line-height:1.7}.examHero h2{color:var(--green);font-size:31px}.pageHero .shell{padding-top:82px;padding-bottom:82px}.pageHero h1{max-width:850px}.pageHero p{color:#d4daf0;max-width:750px;line-height:1.7}.compactHero .shell{padding-top:65px;padding-bottom:65px}.featureBand{background:#fff;border-bottom:1px solid #e3e0eb}.featureGrid{grid-template-columns:repeat(4,1fr);padding:27px 0;display:grid}.featureGrid div{border-right:1px solid #ddd9e8;padding:0 24px}.featureGrid div:last-child{border:0}.featureGrid b,.featureGrid span{display:block}.featureGrid b{font-size:14px}.featureGrid span{color:#77758a;margin-top:6px;font-size:12px}.contentSection{padding-top:90px;padding-bottom:100px}.sectionIntro{color:#676578;max-width:820px;margin:-25px 0 38px;line-height:1.75}.catalogueTools{background:#fff;border:1px solid #e1deeb;border-radius:14px;gap:18px;margin-bottom:28px;padding:18px;display:flex}.catalogueTools label{color:#55536b;flex:1;font-size:11px;font-weight:800}.catalogueTools input,.catalogueTools select{background:#fbfaff;border:1px solid #d9d6e4;border-radius:8px;width:100%;margin-top:7px;padding:12px;display:block}.courseGrid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.courseCard{background:#fff;border:1px solid #e1deea;border-radius:18px;flex-direction:column;padding:26px;display:flex;box-shadow:0 12px 34px #25114a0b}.courseCard.cpd{border-top:4px solid var(--purple)}.courseCard.exam{border-top:4px solid var(--green)}.courseTop{justify-content:space-between;align-items:center;display:flex}.courseTop span{letter-spacing:.12em;color:var(--purple);font-size:10px;font-weight:900}.courseTop b{color:#55536c;background:#f0eef7;border-radius:20px;padding:6px 9px;font-size:12px}.courseCard h3{margin:18px 0 10px;font:700 23px/1.2 Georgia,serif}.courseCard>p{color:#68667a;flex:1;font-size:14px;line-height:1.65}.topicChips{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.topicChips span{color:#514e68;background:#f1eff9;border-radius:5px;padding:6px 8px;font-size:10px}.courseMeta{color:#77758a;border-top:1px solid #eeebf3;justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.courseCard>a{color:var(--purple);margin-top:10px;font-weight:800;text-decoration:none}.emptyState{text-align:center;color:#777;padding:45px}.splitCallout{color:#fff;background:linear-gradient(120deg,#100942,#19256d);border-radius:22px;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:95px;padding:50px;display:grid}.splitCallout h2{font:700 35px Georgia}.splitCallout li{color:#e4e6f6;margin:15px 0}.lightPrices .price{color:var(--ink);background:#fff;border-color:#ddd9e7;box-shadow:0 14px 38px #22164b0d}.lightPrices .price strong{color:var(--purple)}.lightPrices .price p,.lightPrices .price li{color:#626076}.lightPrices .price ul{min-height:145px;padding:0;line-height:2;list-style:none}.lightPrices .price a{color:var(--purple)}.pricingNote{text-align:center;color:#686679;max-width:800px;margin:28px auto}.paymentNotice{background:#fff;border:1px solid #dcd7ea;border-radius:15px;margin-top:40px;padding:28px}.paymentNotice b{font:700 22px Georgia}.paymentNotice p{color:#66647a;line-height:1.65}.resourceGrid article{background:#fff;border:1px solid #e0ddea;border-radius:16px;padding:27px}.resourceGrid h3{font:700 23px Georgia}.resourceGrid p{color:#69677b;line-height:1.6}.resourceGrid button{color:#77758a;background:#eeecf6;border:0;border-radius:7px;padding:10px 13px}.prosePage{max-width:900px}.prosePage h2,.legalPage h2{margin-top:38px;font:700 31px Georgia}.prosePage>p,.legalPage p{color:#5e5c70;font-size:17px;line-height:1.85}.valueGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.valueGrid article{background:#fff;border:1px solid #e0ddea;border-radius:15px;padding:26px}.valueGrid b{font:700 22px Georgia}.valueGrid p{color:#77758a}.authPage{background:linear-gradient(135deg,#f3effc,#eef8fb);place-items:center;min-height:70vh;padding:70px 20px;display:grid}.authCard{text-align:center;background:#fff;border:1px solid #dfdbea;border-radius:22px;width:min(480px,100%);padding:42px;box-shadow:0 20px 60px #1f10451a}.authCard img{border-radius:50%;width:82px}.authCard h1{margin:10px;font:700 40px Georgia}.authCard>p:not(.sectionLabel){color:#686679;line-height:1.7}.authCard .button{margin:18px 0}.authCard small{color:#8a8898;line-height:1.55;display:block}.contactLayout{grid-template-columns:1.35fr .65fr;gap:55px;display:grid}.contactLayout h2{font:700 36px Georgia}.contactLayout aside{color:#fff;background:#0b0d3d;border-radius:18px;height:max-content;padding:32px}.contactLayout aside h3{font:700 26px Georgia}.contactLayout aside p{color:#c8cde4}.contactLayout aside a{color:#fff}.contactNotice{border-top:1px solid #fff2;margin-top:25px;padding-top:22px}.contactForm{background:#fff;border:1px solid #dedbea;border-radius:18px;padding:30px}.successMessage{color:#3d7500;background:#ecf9dd;border-radius:8px;padding:12px}.legalPage{max-width:900px;padding-top:65px;padding-bottom:90px}.footerGrid{grid-template-columns:2fr 1fr 1fr 1fr;gap:45px;align-items:start!important;display:grid!important}.footerGrid>div{flex-direction:column;gap:10px;display:flex}.footerGrid a{color:#b8bdd2;font-size:13px;text-decoration:none}.footerGrid a:hover{color:#fff;text-decoration:underline}.footerGrid b{color:#fff}.footerGrid p{max-width:300px;font-size:13px;line-height:1.6}.footerBottom{border-top:1px solid #ffffff13;justify-content:space-between;padding-top:22px;font-size:12px;margin-top:30px!important;display:flex!important}.whatsappButton{z-index:40;color:#063c20;background:#25d366;border:2px solid #fff;border-radius:30px;align-items:center;gap:8px;padding:13px 18px;font-weight:900;text-decoration:none;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #0003}.whatsappButton:hover{background:#1fbd59;transform:translateY(-1px)}.whatsappButton:focus-visible{outline-offset:3px;outline:3px solid #101645}.whatsappButton span{color:#fff;font-size:13px}.hero{min-height:650px}.heroGrid{padding-top:72px}@media (width<=1100px){.mainNav{display:none}.accountNav{margin-left:auto}}@media (width<=900px){.courseGrid,.resourceGrid{grid-template-columns:repeat(2,1fr)}.featureGrid{grid-template-columns:1fr 1fr;gap:24px}.contactLayout,.splitCallout{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr!important}}@media (width<=600px){.headerInner{height:68px}.siteHeader .brand span,.accountNav a:first-child{display:none}.innerHero h1,.pageHero h1{font-size:42px}.courseGrid,.resourceGrid,.valueGrid{grid-template-columns:1fr}.catalogueTools{flex-direction:column}.featureGrid{grid-template-columns:1fr}.featureGrid div{border:0;padding:0}.splitCallout{padding:30px}.footerGrid{grid-template-columns:1fr!important}.footerBottom{flex-direction:column;gap:10px}.contactForm{padding:22px}.whatsappButton{bottom:14px;right:14px}}.dashboardPage,.adminPage{background:#f4f4fa;min-height:80vh}.dashboardTop{color:#fff;background:linear-gradient(115deg,#16064f,#063a75)}.dashboardTop>.shell{justify-content:space-between;align-items:center;padding-top:40px;padding-bottom:40px;display:flex}.dashboardTop p{letter-spacing:.17em;color:var(--green);font-size:10px;font-weight:900}.dashboardTop h1{margin:7px 0;font:700 35px Georgia}.dashboardTop span{color:#c9cde3}.dashboardTop a{color:#fff;border:1px solid #fff4;border-radius:8px;padding:11px 15px;text-decoration:none}.dashboardGrid{grid-template-columns:220px 1fr;gap:30px;padding-top:38px;padding-bottom:80px;display:grid}.dashboardNav{background:#fff;border:1px solid #e0ddea;border-radius:15px;flex-direction:column;height:max-content;padding:13px;display:flex;position:sticky;top:100px}.dashboardNav a{color:#504d65;border-radius:8px;padding:13px;font-size:13px;font-weight:700;text-decoration:none}.dashboardNav a:hover{color:var(--purple);background:#f0edf9}.dashboardMain{min-width:0}.statGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.statGrid article{background:#fff;border:1px solid #e0ddea;border-radius:14px;padding:22px}.statGrid span,.statGrid b{display:block}.statGrid span{color:#77758a;font-size:11px}.statGrid b{color:var(--purple);margin-top:9px;font:700 32px Georgia}.dashboardNotice{background:#fff9df;border:1px solid #ead889;border-radius:12px;margin-top:20px;padding:22px}.dashboardNotice p{color:#6c674e}.dashboardNotice a{color:#5f3caa;font-weight:800}.dashboardPanel{background:#fff;border:1px solid #e0ddea;border-radius:16px;margin-top:22px;padding:26px}.dashboardPanel h2{margin-top:0;font:700 27px Georgia}.panelTitle{justify-content:space-between;align-items:center;display:flex}.panelTitle a{color:var(--purple);font-weight:700;text-decoration:none}.enrolmentList{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.enrolmentList article{border:1px solid #e5e2ed;border-radius:12px;padding:19px}.enrolmentList article>span{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.enrolmentList .cpd{color:var(--purple)}.enrolmentList .exam{color:#4f8500}.enrolmentList h3{font:700 20px Georgia}.progressBar{background:#e9e7f0;border-radius:10px;height:7px;overflow:hidden}.progressBar i{background:linear-gradient(90deg,var(--purple),var(--blue),var(--green));height:100%;display:block}.enrolmentList p{color:#777;font-size:11px}.enrolmentList a{color:var(--purple);font-size:12px;font-weight:800}.emptyDashboard,.muted{color:#787689}.emptyDashboard a{color:var(--purple);font-weight:800}.dashboardPanel table{border-collapse:collapse;width:100%;font-size:13px}.dashboardPanel th,.dashboardPanel td{text-align:left;border-bottom:1px solid #eeeaf3;padding:12px}.status{background:#eee;border-radius:12px;padding:5px 8px}.status.paid,.status.approved{color:#477900;background:#e9f7d8}.status.pending{color:#816300;background:#fff2cf}.announcement{border-bottom:1px solid #eeeaf3;padding:15px 0}.announcement p{color:#6d6b7d}.adminTabs{gap:9px;padding-top:22px;display:flex}.adminTabs a{color:#55526b;background:#fff;border:1px solid #dedbea;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:700;text-decoration:none}.adminContent{padding-top:25px;padding-bottom:30px}.adminCourseManager{grid-template-columns:390px 1fr;gap:25px;display:grid}.adminForm,.adminList,.adminPlaceholder{background:#fff;border:1px solid #dedbea;border-radius:16px;padding:26px}.adminForm h2,.adminList h2,.adminPlaceholder h2{margin-top:0;font:700 27px Georgia}.adminForm .fieldGrid{grid-template-columns:1fr}.adminForm .fullField{grid-column:auto}.adminList article{border-bottom:1px solid #ece9f1;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.adminList article>div:first-child{flex-direction:column;gap:5px;display:flex}.adminList span{letter-spacing:.12em;color:var(--purple);font-size:9px}.adminList small{color:#77758a}.adminList button{cursor:pointer;background:#fff;border:1px solid #cbc6da;border-radius:7px;margin-left:6px;padding:8px 10px}.adminList button.danger{color:#a9233f}.adminPlaceholder{margin-bottom:80px}.adminQuickGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.adminQuickGrid a{color:var(--purple);text-align:center;background:#f1eff8;border-radius:8px;padding:14px;font-weight:800;text-decoration:none}.activityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.analyticsTable th,.analyticsTable td{vertical-align:top}.summaryList{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.summaryList div{background:#f7f5fc;border:1px solid #e5e1ef;border-radius:12px;padding:18px}.summaryList span,.summaryList b{display:block}.summaryList span{letter-spacing:.12em;color:#77758a;text-transform:uppercase;font-size:10px;font-weight:900}.summaryList b{color:var(--purple);margin-top:8px;font:700 28px Georgia}@media (width<=900px){.dashboardGrid{grid-template-columns:1fr}.dashboardNav{flex-direction:row;position:static;overflow:auto}.statGrid{grid-template-columns:1fr 1fr}.adminCourseManager{grid-template-columns:1fr}}@media (width<=600px){.dashboardTop>.shell{align-items:flex-start;gap:20px}.dashboardTop h1{font-size:28px}.dashboardTop a{font-size:11px}.statGrid,.enrolmentList,.adminQuickGrid,.summaryList,.activityGrid{grid-template-columns:1fr}.dashboardPanel{padding:20px;overflow:auto}.adminTabs{overflow:auto}}.referenceDashboardCard{color:#fff;background:radial-gradient(circle at 92% 15%,#22c7eb55,#0000 26%),linear-gradient(120deg,#16064f,#07548d);border-radius:16px;justify-content:space-between;align-items:end;gap:25px;margin-top:22px;padding:28px;text-decoration:none;display:flex;box-shadow:0 16px 38px #16064f1f}.referenceDashboardCard span{letter-spacing:.14em;color:var(--green);font-size:10px;font-weight:900}.referenceDashboardCard h2{margin:9px 0;font:700 28px Georgia}.referenceDashboardCard p{color:#d8e0f1;max-width:700px;margin:0;line-height:1.6}.referenceDashboardCard>b{white-space:nowrap}.referenceLibraryPage{background:#f4f4fa;min-height:80vh}.referenceHero{color:#fff;background:radial-gradient(circle at 86% 12%,#22c7eb33,#0000 25%),linear-gradient(115deg,#16064f,#063a75)}.referenceHero .shell{padding-top:54px;padding-bottom:58px}.referenceHero p{letter-spacing:.17em;color:var(--green);font-size:10px;font-weight:900}.referenceHero h1{margin:9px 0;font:700 45px Georgia}.referenceHero span{color:#cbd4e9}.referenceLibraryContent{padding-top:45px;padding-bottom:75px}.libraryIntro{justify-content:space-between;align-items:end;gap:30px;display:flex}.libraryIntro h2{margin:8px 0;font:700 35px Georgia}.libraryIntro>div>p:last-child{color:#6b697b}.libraryIntro aside{text-align:right;flex-direction:column;display:flex}.libraryIntro aside b{color:var(--purple);font:700 38px Georgia}.libraryIntro aside span{color:#77758a;font-size:11px}.referenceCategoryGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.referenceCategoryGrid>a{color:inherit;background:#fff;border:1px solid #e0ddea;border-radius:15px;padding:23px;text-decoration:none;transition:all .2s;display:block}.referenceCategoryGrid>a:hover{border-color:#9b73dc;transform:translateY(-2px);box-shadow:0 13px 30px #32136612}.referenceCategoryGrid span{color:var(--purple);font-size:11px;font-weight:900}.referenceCategoryGrid h3{margin:10px 0;font:700 21px Georgia}.referenceCategoryGrid p{color:#6d6b7d;min-height:52px;font-size:13px;line-height:1.5}.referenceCategoryGrid b{color:var(--purple);font-size:11px}.referenceSections{margin-top:48px}.referenceSection{margin-top:20px;padding-top:25px;scroll-margin-top:90px}.referenceSectionHeading{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.referenceSectionHeading h2{margin:6px 0;font:700 31px Georgia}.referenceSectionHeading>a{color:var(--purple);font-size:11px;font-weight:800}.referenceResourceGrid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.referenceResourceGrid article{background:#fff;border:1px solid #e0ddea;border-radius:14px;flex-direction:column;padding:22px;display:flex}.resourceMeta{letter-spacing:.08em;text-transform:uppercase;color:#77758a;justify-content:space-between;gap:12px;font-size:9px;display:flex}.resourceMeta span{color:var(--purple);font-weight:900}.resourceMeta b{font-weight:700}.referenceResourceGrid h3{margin:13px 0 8px;font:700 20px/1.3 Georgia}.referenceResourceGrid article>p{color:#6d6b7d;flex:1;font-size:13px;line-height:1.55}.resourceActions{align-items:center;gap:10px;margin-top:15px;display:flex}.resourceActions a{background:linear-gradient(100deg,var(--purple),var(--blue));color:#fff;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none}.resourceActions small{color:#7c7a8b;margin-left:auto}.copyrightNotice{color:#58566b;background:#eeebf8;border:1px solid #d9d2ea;border-radius:13px;gap:13px;margin-top:42px;padding:22px;font-size:13px;line-height:1.6;display:flex}.copyrightNotice p{margin:0}.accessRequired{text-align:center;background:#fff;border:1px solid #e0ddea;border-radius:18px;max-width:760px;margin-top:60px;margin-bottom:80px;padding:45px}.accessRequired>span{font-size:32px}.accessRequired h2{font:700 31px Georgia}.accessRequired>p:not(.sectionLabel){color:#66647a;line-height:1.7}.accessRequired>div{justify-content:center;align-items:center;gap:18px;margin-top:25px;display:flex}.accessRequired .supportLink{color:var(--purple);font-weight:800}@media (width<=900px){.referenceCategoryGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.referenceCategoryGrid,.referenceResourceGrid{grid-template-columns:1fr}.referenceDashboardCard,.libraryIntro{flex-direction:column;align-items:flex-start}.referenceHero h1{font-size:35px}.libraryIntro aside{text-align:left}.referenceCategoryGrid p{min-height:0}.referenceSectionHeading{align-items:flex-start}.accessRequired{padding:30px 20px}.accessRequired>div{flex-direction:column}.accessRequired .button{width:100%}}.resourceActions small{display:none}.resourceUpload{margin-top:25px}.resourceUpload input,.resourceUpload select{border:1px solid #d8d5e4;border-radius:8px;width:100%;margin-top:7px;padding:11px;display:block}.courseHero{color:#fff;background:#13084e;padding:65px 0}.courseHero.exam{background:linear-gradient(120deg,#082d5d,#096866)}.courseHero p:first-child{letter-spacing:.15em;color:var(--green);font-size:10px;font-weight:900}.courseHero h1{margin:14px 0;font:700 48px Georgia}.courseHero p:last-child{color:#d6dbef;max-width:700px;line-height:1.7}.courseLayout{grid-template-columns:1fr 280px;gap:35px;display:grid}.courseLayout>article{background:#fff;border:1px solid #e0ddea;border-radius:16px;padding:30px}.courseLayout>article h2{font:700 28px Georgia}.courseLayout>aside{color:#fff;background:#0b0d3d;border-radius:16px;height:max-content;padding:28px;position:sticky;top:100px}.courseLayout>aside>b{color:var(--green);font:700 32px Georgia}.courseLayout>aside .button{width:100%;margin-top:15px}.lessonRow{border-bottom:1px solid #ece9f1;align-items:center;gap:14px;padding:15px 0;display:flex}.lessonRow>span:first-child{width:34px;height:34px;color:var(--purple);background:#f0edf9;border-radius:50%;place-items:center;font-weight:800;display:grid}.lessonRow>div{flex-direction:column;flex:1;display:flex}.lessonRow small{color:#77758a;margin-top:4px}.lessonRow a{color:var(--purple);font-size:12px;font-weight:800}.lockedPanel{background:#faf7ff;border:1px solid #ded5f1;border-radius:12px;padding:25px}.lockedPanel b{font:700 20px Georgia}.lockedPanel p{color:#676579}.lockedPanel a{color:var(--purple);font-weight:800}@media (width<=700px){.courseLayout{grid-template-columns:1fr}.courseLayout>aside{position:static}}.socialProof{background:#eeeff8;padding:90px 0}.socialProof .sectionTitle{margin-bottom:35px}.testimonialGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.testimonialGrid blockquote{color:#4d4b60;background:#fff;border:1px solid #dfdce8;border-radius:16px;margin:0;padding:28px;font:italic 18px/1.6 Georgia}.testimonialGrid cite{color:var(--purple);margin-top:20px;font:700 12px Arial;display:block}.faq{padding-top:90px;padding-bottom:95px}.faq details{border-bottom:1px solid #dcd8e6;max-width:850px;padding:18px 0}.faq summary{cursor:pointer;font-weight:800}.faq details p{color:#68667a;line-height:1.65}.manualPay{border-top:1px solid #fff2;margin-top:18px;padding-top:18px}.manualPay button{background:var(--green);color:#142b00;cursor:pointer;border:0;border-radius:8px;width:100%;padding:11px;font-weight:800}.manualPay p,.manualPay small{color:#c7cbe0;font-size:10px;line-height:1.5;display:block}.recordPanels{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px;display:grid}.recordPanels section{background:#fff;border:1px solid #dedbea;border-radius:15px;padding:22px}.recordPanels h2{font:700 23px Georgia}.recordPanels article{border-bottom:1px solid #ece9f1;flex-direction:column;gap:5px;padding:13px 0;display:flex}.recordPanels span,.recordPanels small{color:#77758a;font-size:11px}.recordPanels button{color:#376800;background:#eaf9d5;border:0;border-radius:6px;margin-top:7px;padding:8px;font-weight:800}@media (width<=900px){.testimonialGrid,.recordPanels{grid-template-columns:1fr}}.adminCancel{color:#5b5770;cursor:pointer;background:#fff;border:1px solid #cbc6da;border-radius:9px;width:100%;margin-top:10px;padding:11px;font-weight:700}.resourceManager{border-top:1px solid #dcd9e7;grid-template-columns:390px 1fr;gap:25px;margin-top:28px;padding-top:28px;display:grid}.resourceList{min-width:0}.recordActions{flex-wrap:wrap;gap:7px;display:flex}.recordActions button.danger{color:#9e2640;background:#fff0f2}.recordPanels article>button{align-self:flex-start}.resourceUpload>label{margin:14px 0;font-size:13px;font-weight:700;display:block}.resourceUpload>label input,.resourceUpload>label select{border:1px solid #d8d5e4;border-radius:8px;width:100%;margin-top:7px;padding:11px;display:block}.resourceUpload>.consent{display:flex}.adminList article>div:last-child{flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=900px){.resourceManager{grid-template-columns:1fr}}.externalPayments{border-top:1px solid #dcd9e7;margin-top:32px;padding-top:32px}.externalHeading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.externalHeading h2{margin:5px 0 8px;font:700 30px Georgia}.externalHeading p:last-child{color:#656276;max-width:720px}.adminActionLink{color:var(--purple);background:#fff;border:1px solid #c9c4d8;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.externalGrid{grid-template-columns:390px minmax(0,1fr);gap:25px;display:grid}.externalManualForm h3,.externalImporter h3,.externalAudit h3{margin-top:0;font:700 23px Georgia}.externalManualForm label,.externalImporter label{margin:13px 0;font-size:12px;font-weight:800;display:block}.externalManualForm input,.externalManualForm select,.externalManualForm textarea,.externalImporter input{background:#fff;border:1px solid #d8d5e4;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.externalImporter code{white-space:normal;overflow-wrap:anywhere;color:#56516d;background:#f2f0f7;border-radius:8px;padding:12px;font-size:11px;line-height:1.6;display:block}.externalImporter .recordActions button,.externalAudit button,.recordSectionHeading button{color:#376800;cursor:pointer;background:#eaf9d5;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.externalImporter .recordActions button:disabled,.externalAudit button:disabled,.recordSectionHeading button:disabled{opacity:.45;cursor:not-allowed}.externalImporter .recordActions .primaryAdminAction{background:var(--purple);color:#fff}.externalTableWrap{border:1px solid #e2deea;border-radius:10px;margin-top:18px;overflow:auto}.externalTableWrap table{border-collapse:collapse;width:100%;font-size:12px}.externalTableWrap th,.externalTableWrap td{text-align:left;vertical-align:top;border-bottom:1px solid #ece9f1;padding:11px}.externalTableWrap th{color:#57536b;letter-spacing:.08em;text-transform:uppercase;background:#f4f2f8;font-size:10px}.externalTableWrap td small{color:#77758a;margin-top:5px;display:block}.validRow{color:#477600;font-weight:800}.invalidRow,.attention{color:#a9233f!important}.externalReport,.externalAudit{background:#fff;border:1px solid #dedbea;border-radius:16px;margin-top:25px;padding:24px}.externalSummary{gap:12px;display:flex}.externalSummary b{color:#477600;background:#edf8df;border-radius:20px;padding:8px 11px;font-size:12px}.externalSummary b.attention{background:#fff0f2}.resultTags{flex-wrap:wrap;gap:5px;display:flex}.resultTags span{color:#477600;background:#edf8df;border-radius:12px;padding:4px 7px;font-size:10px;font-weight:800}.resultTags span.attention{background:#fff0f2}.recordSectionHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recordSectionHeading h2{margin-top:0}.registrationSelect{align-items:center;gap:6px;margin-bottom:5px;display:flex}.registrationSelect span{color:var(--purple);font-size:10px;font-weight:800}.registrationSelect input{accent-color:var(--purple)}.recordFilters{flex-wrap:wrap;gap:10px;display:flex}.recordFilters label{font-size:11px;font-weight:800}.recordFilters input,.recordFilters select{background:#fff;border:1px solid #d8d5e4;border-radius:7px;margin-top:5px;padding:8px;display:block}@media (width<=900px){.externalGrid{grid-template-columns:1fr}.externalHeading,.recordSectionHeading{flex-direction:column}}.adminExamManager{background:#fff;border:1px solid #dedbea;border-radius:16px;margin-top:28px;padding:28px}.adminExamManager h2{font:700 29px Georgia,serif}.adminExamManager h3{margin-top:32px;font:700 22px Georgia,serif}.adminExamStats{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.adminExamStats div{background:#f2eff8;border-radius:11px;padding:16px}.adminExamStats b,.adminExamStats span{display:block}.adminExamStats b{color:var(--purple);font:700 28px Georgia}.adminExamStats span{color:#6d6980;font-size:11px}.adminExamFilters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.adminExamFilters button,.adminExamPreview button{cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #cdc7dc;border-radius:8px;padding:9px 12px}.adminExamFilters button.active{background:var(--purple);color:#fff;border-color:var(--purple)}.classificationTable{border:1px solid #e3dfeb;border-radius:12px;max-height:620px;overflow:auto}.classificationTable table{border-collapse:collapse;width:100%;font-size:12px}.classificationTable th{z-index:1;background:#ede9f6;position:sticky;top:0}.classificationTable th,.classificationTable td{text-align:left;vertical-align:top;border-bottom:1px solid #ece9f1;min-width:80px;padding:10px}.classificationTable th:nth-child(2),.classificationTable td:nth-child(2){min-width:270px}.classificationTable th:last-child,.classificationTable td:last-child{min-width:330px}.adminExamPreview{grid-template-columns:1fr 1fr;gap:14px;display:grid}.adminExamPreview article,.adminAttempts>article,.adminAttempts>details{border:1px solid #e3dfeb;border-radius:10px;flex-direction:column;gap:7px;padding:16px;display:flex}.adminAttempts{gap:10px;display:grid}.adminAttempts summary{cursor:pointer;font-weight:800}.adminAttempts details>ol{max-height:420px;overflow:auto}.adminAttempts button.danger{color:#a91c36;cursor:pointer;background:#fff;border:1px solid #c83f55;border-radius:7px;align-self:flex-start;padding:8px 11px}@media (width<=700px){.adminExamStats,.adminExamPreview{grid-template-columns:1fr 1fr}.adminExamManager{padding:19px}}.calculationAuditPanel{background:#f9f8fc;border:1px solid #ded8ea;border-radius:18px;margin:28px 0;padding:24px}.calculationAuditIssues{flex-wrap:wrap;gap:9px;margin:14px 0;display:flex}.calculationAuditIssues span{background:#fff;border:1px solid #e2deea;border-radius:8px;padding:8px 10px;font-size:12px}.calculationYearCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.calculationYearCards button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d1e6;border-radius:10px;flex-direction:column;gap:4px;padding:13px;display:flex}.calculationYearCards button b{color:var(--purple);font-size:17px}.calculationYearCards button span,.calculationYearCards button small{font-size:11px}.calculationAuditFilters{grid-template-columns:180px 180px minmax(280px,1fr);gap:10px;display:grid}.calculationAuditFilters select{background:#fff;border:1px solid #d8d1e6;border-radius:8px;min-width:0;padding:10px}.calculationAuditPreview{background:#fff;border:1px solid #ddd7e8;border-radius:13px;margin-top:18px;padding:20px}.calculationAuditPreview>span{letter-spacing:.1em;color:var(--purple);font-size:10px;font-weight:900}.calculationAuditPreview>h4{font:700 19px/1.4 Georgia,serif}.auditWarnings{color:#714c00;background:#fff4db;border-radius:8px;padding:10px}@media (width<=850px){.calculationYearCards{grid-template-columns:repeat(2,minmax(0,1fr))}.calculationAuditFilters{grid-template-columns:1fr}.calculationAuditPanel{padding:16px}}.resourceUpload>label textarea{width:100%;font:inherit;border:1px solid #d8d5e4;border-radius:8px;margin-top:7px;padding:11px;display:block}.referenceAdminPanel{background:#f8f7fb;border:1px solid #dcd9e7;border-radius:16px;grid-template-columns:390px minmax(0,1fr);gap:25px;margin-top:34px;padding:30px;display:grid}.referenceAdminPanel .resourceUpload{margin:0}.referenceAdminPanel .sectionLabel{margin-bottom:4px}.referenceAdminPanel label span{color:#77758a;font-weight:400}.referenceAdminPanel .muted{line-height:1.55}@media (width<=900px){.referenceAdminPanel{grid-template-columns:1fr;padding:20px}}.adminAudit{color:#91263a;background:#fff0f2;border-radius:10px;gap:5px;margin:15px 0;padding:15px;display:grid}.adminAudit.good{color:#397100;background:#eff9e6}.adminAudit span{font-size:11px}.adminCpdRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminCpdRows article{background:#fff;border:1px solid #dedbe7;border-radius:11px;gap:8px;padding:14px;display:grid}.adminCpdRows input,.adminCpdRows textarea{border:1px solid #d8d5e2;border-radius:7px;width:100%;padding:9px}.adminCpdRows textarea{min-height:82px;font:12px monospace}.adminCpdRows label{font-size:11px}.adminCpdRows button{color:#fff;background:#7122d5;border:0;border-radius:7px;justify-self:start;padding:8px 12px;font-weight:800}@media (width<=700px){.adminCpdRows{grid-template-columns:1fr}}.adminContentFilter{align-items:center;gap:10px;margin:16px 0;font-weight:800;display:flex}.adminContentFilter select{border:1px solid #d8d5e2;border-radius:8px;padding:9px}.guidedCpdAdmin{border-top:1px solid #dedbe7;margin-top:28px;padding-top:24px}.guidedCpdAdmin>article{background:#fff;border:1px solid #dedbe7;border-radius:12px;gap:12px;margin:15px 0;padding:20px;display:grid}.guidedCpdAdmin article header{justify-content:space-between;display:flex}.guidedCpdAdmin article label{font-size:11px;font-weight:800}.guidedCpdAdmin article input:not([type=checkbox]),.guidedCpdAdmin article textarea{border:1px solid #d8d5e2;border-radius:7px;width:100%;margin-top:5px;padding:9px;display:block}.guidedCpdAdmin article textarea{min-height:80px}.guidedCpdAdmin article>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guidedCpdAdmin article button{color:#fff;background:#7122d5;border:0;border-radius:7px;justify-self:start;padding:10px 14px;font-weight:900}@media (width<=700px){.guidedCpdAdmin article>div{grid-template-columns:1fr}}.socialDock{z-index:40;align-items:center;gap:7px;display:flex;position:fixed;bottom:15px;right:15px}.socialButton{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;text-decoration:none;transition:transform .2s,background-color .2s;display:grid;box-shadow:0 8px 22px #0004}.socialButton:hover{transform:translateY(-2px)}.socialButton:focus-visible{outline-offset:3px;outline:3px solid #101645}.socialIcon{place-items:center;width:24px;height:24px;display:grid}.whatsappButton{color:#fff;background:#25d366}.whatsappButton:hover{background:#1faa52}.whatsappIcon{width:22px;height:22px;display:block}.youtubeButton{background:#f03}.youtubeIcon{color:#f03;background:#fff;border-radius:7px;padding-left:2px;font-size:12px}.socialLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.socialDock{gap:6px;bottom:10px;right:10px}.socialButton{width:38px;height:38px}.socialIcon{width:22px;height:22px}.whatsappIcon{width:20px;height:20px}}.calculationLibrary{background:linear-gradient(#f8f7fc 0,#eef4ff 45%,#f8f7fc 100%);padding:96px 0}.examSearchLibrary{background:#f7f6fb;border-bottom:1px solid #e4e1eb;padding:82px 0 88px}.examSearchLibrary .sectionTitle{margin-bottom:15px}.examSearchLibrary .sectionIntro{color:#69677c;max-width:860px;line-height:1.7}.examLibraryFinder{margin-top:30px}.examSearchControls{background:#fff;border:1px solid #ddd9e8;border-radius:15px;grid-template-columns:minmax(0,1fr) 250px;gap:18px;padding:20px;display:grid;box-shadow:0 14px 42px #2010440a}.examSearchControls label>span{color:#4d4961;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.examSearchControls input,.examSearchControls select{color:#242137;background:#fbfaff;border:1px solid #d7d3e1;border-radius:9px;outline:none;width:100%;height:49px;padding:0 14px;font:600 14px Arial}.examSearchControls input:focus,.examSearchControls select:focus{border-color:var(--purple);background:#fff;box-shadow:0 0 0 3px #7122d518}.examSearchSummary{justify-content:space-between;align-items:center;gap:18px;margin:20px 2px 13px;display:flex}.examSearchSummary b{font:700 16px Georgia,serif}.examSearchSummary span{color:#777487;font-size:12px}.examSearchResults{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.examSearchResults>a{min-height:175px;color:var(--ink);background:#fff;border:1px solid #ded9e8;border-radius:13px;flex-direction:column;padding:20px;text-decoration:none;transition:all .18s;display:flex}.examSearchResults>a:hover,.examSearchResults>a:focus-visible{border-color:#aa93d4;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #24134f12}.examSearchResults span{color:var(--purple);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.examSearchResults h3{margin:9px 0;font:700 18px/1.3 Georgia,serif}.examSearchResults p{color:#6d697c;margin:0 0 15px;font-size:11px;line-height:1.5}.examSearchResults b{color:var(--purple);margin-top:auto;font-size:11px}.examSearchEmpty{text-align:center;color:#747184;background:#fff;border:1px dashed #cbc5d8;border-radius:12px;padding:35px}.examPathways{background:#fff;padding:86px 0}.examPathways .sectionTitle,.generalLibrary .sectionTitle{margin-bottom:16px}.examPathways .sectionIntro,.generalLibrary .sectionIntro{color:#69677c;max-width:780px;line-height:1.7}.pathwayGrid{grid-template-columns:1fr 1fr;gap:22px;margin-top:34px;display:grid}.examPathway{color:#fff;border-radius:20px;grid-template-columns:58px 1fr;align-items:start;gap:18px;padding:30px;text-decoration:none;transition:all .2s;display:grid;box-shadow:0 18px 45px #16124b22}.examPathway:hover{transform:translateY(-3px)}.examPathway.general{background:linear-gradient(135deg,#4b1b9f,#235ed3)}.examPathway.calculations{background:linear-gradient(135deg,#086d92,#159b91)}.examPathway>span{background:#ffffff1c;border:1px solid #ffffff2e;border-radius:14px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.examPathway p{letter-spacing:.15em;color:#d7ddff;margin:2px 0 7px;font-size:10px;font-weight:900}.examPathway h3{margin:0;font:700 26px Georgia,serif}.examPathway small{color:#e0e7f5;margin-top:9px;display:block}.examPathway>b{grid-column:2;margin-top:12px;font-size:13px}.generalLibrary{background:#f5f3fb;padding:96px 0;scroll-margin-top:20px}.generalHeading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:52px;display:grid}.generalHeading aside{border:1px solid #ddd8ec;border-left:4px solid var(--purple);background:#fff;border-radius:17px;padding:25px 27px}.generalHeading aside b{font:700 19px Georgia,serif}.generalHeading aside p{color:#6f6c7e;margin-bottom:0;font-size:13px;line-height:1.65}.generalDomainGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;display:grid}.generalDomainCard{background:#fff;border:1px solid #ddd9e9;border-radius:17px;flex-direction:column;min-height:245px;padding:25px;display:flex;box-shadow:0 9px 28px #2414500a}.generalDomainCard>span{letter-spacing:.14em;color:var(--purple);font-size:10px;font-weight:900}.generalDomainCard h3{margin:12px 0;font:700 21px/1.3 Georgia,serif}.generalDomainCard p{color:#6f6d7d;font-size:13px;line-height:1.6}.generalDomainCard a{color:var(--purple);text-align:center;background:#eee9fb;border-radius:9px;margin-top:auto;padding:12px 14px;font-size:12px;font-weight:900;text-decoration:none}.generalDomainCard a:hover{background:var(--purple);color:#fff}.accessStatus{background:#f2f5fb;border:1px solid #dbe1ee;border-radius:14px;align-items:center;gap:18px;margin-bottom:34px;padding:17px 20px;display:flex}.accessStatus>span{letter-spacing:.12em;color:#096f8c;white-space:nowrap;font-size:10px;font-weight:900}.accessStatus p{color:#5f6273;margin:0;font-size:13px;line-height:1.55}.accessStatus a{color:var(--purple);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:900}.accessStatus.premium{background:#f1f9e7;border-color:#cfe3b8}.accessStatus.premium>span{color:#4f8500}.premiumInvitation{color:#fff;text-align:center;background:linear-gradient(135deg,#24105f,#075f8b);border-radius:20px;max-width:850px;margin:28px auto 0;padding:32px;box-shadow:0 18px 50px #1b165329}.premiumInvitation>span{color:var(--green);letter-spacing:.15em;font-size:10px;font-weight:900}.premiumInvitation h2{margin:10px 0;font:700 29px Georgia,serif}.premiumInvitation p{color:#e1e4f1;line-height:1.65}.premiumInvitation a{background:var(--green);color:#173000;border-radius:9px;margin-top:10px;padding:14px 18px;font-weight:900;text-decoration:none;display:inline-block}.premiumInvitation small{color:#ccd4e5;margin-top:13px;display:block}.freeExamCard{color:#fff;background:linear-gradient(120deg,#15104a,#075e83);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px;padding:28px 30px;display:flex;box-shadow:0 16px 42px #14144b21}.freeExamCard span{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:900}.freeExamCard h2{margin:9px 0;font:700 27px Georgia,serif}.freeExamCard p{color:#d9deec;max-width:760px;margin:0;line-height:1.55}.freeExamCard>a{background:var(--green);color:#173400;border-radius:9px;flex:none;padding:14px 18px;font-weight:900;text-decoration:none}.examFormPage{background:#f5f4fa;min-height:80vh}.examFormHero{color:#fff;background:linear-gradient(120deg,#1b0758,#07547e);padding:65px 0}.examFormHero.premium{background:linear-gradient(120deg,#28105e,#3a287e)}.examFormHero .shell>p:first-child{color:var(--green);letter-spacing:.15em;font-size:10px;font-weight:900}.examFormHero h1{margin:12px 0;font:700 43px/1.1 Georgia,serif}.examFormHero .shell>p:not(:first-child){color:#d8deec;max-width:800px;line-height:1.65}.examFormHero .shell>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.examFormHero .shell>div span{background:#ffffff15;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;font-size:11px}.embeddedExam{padding-top:45px;padding-bottom:80px}.examInstructions{background:#fff;border:1px solid #ddd9e8;border-radius:14px;max-width:800px;margin:0 auto 25px;padding:22px 25px}.examInstructions ol{color:#656277;margin-bottom:0;line-height:1.7}.embeddedExam iframe{background:#fff;border:1px solid #dcd8e6;border-radius:18px;width:100%;height:1850px;display:block;box-shadow:0 15px 50px #17104410}.formFallback{text-align:center;color:#6e6b7d;font-size:12px}.formFallback a{color:var(--purple);font-weight:800}.confirmExamCompletion,.freeExamNext,.lockedExam{text-align:center;background:#fff;border:1px solid #ddd8e8;border-radius:18px;max-width:850px;margin:35px auto 0;padding:30px}.confirmExamCompletion h2,.freeExamNext h2,.lockedExam h2{font:700 29px Georgia,serif}.confirmExamCompletion p,.freeExamNext p,.lockedExam p{color:#676477;line-height:1.65}.confirmExamCompletion button,.lockedExam>a{background:linear-gradient(100deg,var(--purple),var(--blue));color:#fff;cursor:pointer;border:0;border-radius:9px;padding:14px 18px;font-weight:900;text-decoration:none}.freeExamNext{background:linear-gradient(135deg,#f4f0ff,#eef9ff);border-color:#cfc4e7}.freeExamNext>span,.lockedExam>span{letter-spacing:.14em;color:var(--purple);font-size:10px;font-weight:900}.freeExamNext small{color:#77758a;margin-top:14px;display:block}.premiumExamActions{justify-content:center;gap:12px;margin-top:28px;display:flex}.premiumExamActions a{color:var(--purple);background:#ede8f8;border-radius:9px;padding:13px 16px;font-weight:900;text-decoration:none}.examModeGrid{grid-template-columns:1fr 1fr;gap:20px;margin:32px 0 28px;scroll-margin-top:24px;display:grid}.examModeCard{background:#fff;border:1px solid #dcd7e8;border-radius:19px;flex-direction:column;min-height:255px;padding:30px;display:flex;box-shadow:0 14px 38px #1710440d}.examModeCard.practice{border-top:5px solid var(--purple)}.examModeCard.timed{background:linear-gradient(145deg,#fff,#effbfa);border-top:5px solid #0b8f92}.examModeCard>span{letter-spacing:.14em;color:var(--purple);font-size:10px;font-weight:900}.examModeCard.timed>span{color:#08767b}.examModeCard h2{margin:12px 0;font:700 29px/1.2 Georgia,serif}.examModeCard p{color:#676477;margin:0 0 24px;line-height:1.65}.examModeCard a{color:var(--purple);margin-top:auto;font-weight:900;text-decoration:none;display:inline-block}.examModeCard.timed a{color:#08767b}.examFormHero.timed{background:linear-gradient(120deg,#10194d,#087b83)}.upgradePage{background:#f5f3fa;min-height:75vh}.upgradeHero{color:#fff;background:linear-gradient(120deg,#1a0754,#07547e);padding:70px 0}.upgradeHero p:first-child{color:var(--green);letter-spacing:.16em;font-size:10px;font-weight:900}.upgradeHero h1{max-width:760px;margin:12px 0;font:700 46px/1.08 Georgia,serif}.upgradeHero p{color:#d9dfec;max-width:740px;line-height:1.7}.upgradeLayout{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:55px;padding-top:65px;padding-bottom:85px;display:grid}.upgradeLayout>article h2{font:700 34px Georgia,serif}.upgradeLayout>article ul{padding-left:0;list-style:none}.upgradeLayout>article li{border-bottom:1px solid #ded9e7;padding:13px 0 13px 32px;position:relative}.upgradeLayout>article li:before{content:"✓";color:#579300;font-weight:900;position:absolute;left:3px}.upgradeLayout>article aside{border-left:4px solid var(--blue);background:#eef5ff;border-radius:13px;margin-top:28px;padding:20px}.upgradeLayout>article aside p{color:#62697b;line-height:1.55}.upgradeForm,.paymentCreated,.upgradeUnavailable{background:#fff;border:1px solid #dcd7e8;border-radius:20px;padding:30px;box-shadow:0 18px 50px #1a0e4512}.upgradePrice{color:#fff;background:#191047;border-radius:13px;margin-bottom:22px;padding:19px}.upgradePrice span,.upgradePrice strong,.upgradePrice small{display:block}.upgradePrice span{color:var(--green);letter-spacing:.13em;font-size:10px;font-weight:900}.upgradePrice strong{margin:7px 0;font:700 35px Georgia,serif}.upgradePrice small{color:#d1d3e2}.upgradeForm>label{color:#333147;margin-top:15px;font-size:13px;font-weight:800;display:block}.upgradeForm input,.upgradeForm select{background:#fbfaff;border:1px solid #d8d4e4;border-radius:9px;width:100%;margin-top:7px;padding:13px;font:400 14px Arial;display:block}.upgradeForm input[readonly]{color:#777;background:#f0f0f4}.upgradeForm .upgradeConsent{align-items:flex-start;gap:9px;font-weight:400;line-height:1.45;display:flex}.upgradeForm .upgradeConsent input{width:auto;margin-top:2px}.paymentCreated>span{letter-spacing:.13em;color:#568f00;font-size:10px;font-weight:900}.paymentCreated h2{font:700 30px Georgia,serif}.paymentCreated p,.paymentCreated li{color:#626074;line-height:1.6}.paymentCreated>div{gap:10px;margin:22px 0;display:grid}.paymentCreated small{color:#77758a}.calculationHeading{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:56px;display:grid}.calculationHeading .sectionTitle{margin-bottom:18px}.calculationHeading .sectionIntro{color:#67667a;max-width:720px;line-height:1.75}.studyPrompt{color:#fff;border-top:4px solid var(--green);background:#0d123d;border-radius:20px;padding:28px 30px;box-shadow:0 20px 50px #1313481f}.studyPrompt>span{color:var(--green);letter-spacing:.15em;font-size:11px;font-weight:900}.studyPrompt ol{margin:19px 0 0;padding-left:21px}.studyPrompt li{color:#d9def1;padding:5px 0 5px 6px;line-height:1.45}.studyPrompt b{color:#fff}.domainJump{flex-wrap:wrap;gap:9px;margin:44px 0 24px;display:flex}.domainJump a{color:var(--purple);background:#fff;border:1px solid #d7d6e8;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none}.domainJump a:hover,.domainJump a:focus-visible{background:var(--purple);border-color:var(--purple);color:#fff;outline:none}.domainList{gap:14px;display:grid}.calculationDomain{background:#fff;border:1px solid #dedaeb;border-radius:18px;scroll-margin-top:20px;overflow:hidden;box-shadow:0 8px 26px #2013530a}.calculationDomain[open]{border-color:#bdb2df;box-shadow:0 16px 40px #20135312}.calculationDomain summary{cursor:pointer;grid-template-columns:100px 1fr 34px;align-items:center;gap:20px;padding:23px 26px;list-style:none;display:grid}.calculationDomain summary::-webkit-details-marker{display:none}.domainNumber{min-height:46px;color:var(--purple);background:#f1ebff;border-radius:12px;place-items:center;font-weight:900;display:grid}.domainName b,.domainName small{display:block}.domainName b{font:700 22px Georgia,serif}.domainName small{color:#77758a;margin-top:5px;font-size:12px}.domainToggle{color:var(--purple);font-size:28px;transition:transform .2s}.calculationDomain[open] .domainToggle{transform:rotate(45deg)}.resourceList{background:#fbfbfe;border-top:1px solid #e6e3ee;padding:15px}.calculationResource{border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:19px 18px;display:grid}.calculationResource+.calculationResource{border-top:1px solid #eceaf2}.calculationResource:hover{background:#fff}.resourceOrder{color:#79758d;background:#eceaf5;border-radius:11px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.resourceBadge{color:#5e5b72;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900;display:inline-block}.calculationResource h3{margin:5px 0 4px;font:700 17px/1.35 Georgia,serif}.calculationResource p{color:#747286;margin:0;font-size:12px;line-height:1.45}.calculationResource>a{text-align:center;color:#fff;background:linear-gradient(100deg,var(--purple),var(--blue));border-radius:9px;min-width:140px;padding:12px 15px;font-size:12px;font-weight:800;text-decoration:none}.calculationResource>a:hover,.calculationResource>a:focus-visible{filter:brightness(1.08);outline:3px solid #7122d530;transform:translateY(-1px)}.calculationResource.free .resourceOrder{color:#4b8500;background:#e9f8d6}.calculationResource.free .resourceBadge{color:#4b8500}.calculationResource.free>a{background:linear-gradient(100deg,#5a9c00,#79c70c)}.calculationResource.practice .resourceOrder{color:#087b96;background:#e2f6fb}.calculationResource.practice .resourceBadge{color:#087b96}.calculationResource.practice>a{background:linear-gradient(100deg,#087d9c,#1677ee)}.learningCheck{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:38px;display:grid}.learningCheck>div{background:#fff;border:1px solid #e0ddeb;border-radius:15px;align-items:flex-start;gap:13px;padding:19px;display:flex}.learningCheck span{background:var(--purple);color:#fff;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:grid}.learningCheck p{color:#6d6a7e;margin:0;font-size:12px;line-height:1.5}.learningCheck b{color:#23213a;margin-bottom:4px;font-size:13px;display:block}@media (width<=900px){.calculationHeading{grid-template-columns:1fr}.learningCheck{grid-template-columns:1fr 1fr}.pathwayGrid,.generalHeading{grid-template-columns:1fr}.generalDomainGrid{grid-template-columns:1fr 1fr}}@media (width<=1000px){.examSearchResults{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.upgradeLayout{grid-template-columns:1fr}.accessStatus{flex-direction:column;align-items:flex-start}.accessStatus a{margin-left:0}}.checkoutPayButton{white-space:normal;overflow-wrap:anywhere;min-height:52px}.checkoutNotice{overflow-wrap:anywhere}.upgradeLayout,.receiptCard{min-width:0}@media (width<=600px){.upgradeLayout{padding-bottom:105px}.checkoutPayButton{padding-inline:12px;font-size:14px}}@media (width<=700px){.freeExamCard{flex-direction:column;align-items:flex-start}.freeExamCard>a{text-align:center;width:100%}.examFormHero h1{font-size:34px}.embeddedExam iframe{height:1500px}.premiumExamActions{text-align:center;flex-direction:column}}.nativeExamShell{background:#fff;border:1px solid #ddd9e7;border-radius:19px;overflow:hidden;box-shadow:0 18px 50px #17104412}.nativeExamShell>header{color:#fff;background:#0f1545;justify-content:space-between;align-items:center;gap:15px;padding:17px 25px;font-size:12px;display:flex}.nativeExamShell>header a{color:#d6ddf4;text-decoration:none}.nativeExamProgress{background:#e6e4ec;height:6px}.nativeExamProgress i{background:linear-gradient(90deg,var(--purple),var(--blue),var(--green));height:100%;transition:all .25s;display:block}.nativeExamLayout{grid-template-columns:245px minmax(0,1fr);display:grid}.nativeExamLayout>aside{background:#f5f3fa;border-right:1px solid #e1deea;padding:30px}.nativeExamLayout>aside>span{color:var(--purple);letter-spacing:.14em;font-size:9px;font-weight:900}.nativeExamLayout>aside h2{font:700 23px Georgia,serif}.nativeExamLayout>aside p{color:#6a6779;font-size:12px;line-height:1.6}.nativeExamLayout>aside>div{flex-direction:column;margin:18px 22px 0 0;display:inline-flex}.nativeExamLayout>aside>div b{color:var(--purple);font:700 26px Georgia,serif}.nativeExamLayout>aside>div small{color:#777486}.nativeExamQuestion>span{color:var(--purple);letter-spacing:.12em;font-size:9px;font-weight:900}.nativeExamQuestion h1{margin:11px 0 25px;font:700 25px/1.4 Georgia,serif}.nativeExamQuestion fieldset{border:0;gap:10px;padding:0;display:grid}.nativeExamQuestion label{cursor:pointer;border:1px solid #ddd9e5;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.nativeExamQuestion label.selected{border-color:var(--purple);background:#f5effd;box-shadow:0 0 0 2px #7122d510}.nativeExamQuestion label input{accent-color:var(--purple)}.nativeExamQuestion label>b{background:#eeecf2;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:10px;display:grid}.nativeExamQuestion label.selected>b{background:var(--purple);color:#fff}.noMemoNotice{color:#706d7c;background:#f3f1f7;border-radius:8px;padding:11px 13px;font-size:11px}.nativeExamQuestion nav{justify-content:space-between;margin-top:25px;display:flex}.nativeExamQuestion nav button,.nativeExamResult button{color:#5f5b70;cursor:pointer;background:#fff;border:1px solid #d7d3df;border-radius:9px;padding:12px 16px;font-weight:900}.nativeExamQuestion nav .next{background:linear-gradient(100deg,var(--purple),var(--blue));color:#fff;border:0;margin-left:auto}.nativeExamQuestion nav button:disabled{opacity:.4;cursor:not-allowed}.nativeExamResult{text-align:center;background:linear-gradient(135deg,#f5f0ff,#edf9ff);border:1px solid #d8d2e4;border-radius:18px;max-width:820px;margin:45px auto;padding:42px}.nativeExamResult>span{color:var(--purple);letter-spacing:.14em;font-size:10px;font-weight:900}.nativeExamResult h2{font:700 34px Georgia,serif}.nativeExamResult p{color:#656276;line-height:1.65}.nativeExamResult a{background:linear-gradient(100deg,var(--purple),var(--blue));color:#fff;border-radius:9px;margin:12px;padding:14px 18px;font-weight:900;text-decoration:none;display:inline-block}.paidNativeExam{grid-template-columns:1fr 1fr;gap:22px;padding-top:45px;padding-bottom:80px;display:grid}.paidNativeExam article{border:1px solid #ddd9e8;border-top:5px solid var(--purple);background:#fff;border-radius:18px;padding:30px}.paidNativeExam article+article{border-top-color:var(--green)}.paidNativeExam span{color:var(--purple);letter-spacing:.13em;font-size:10px;font-weight:900}.paidNativeExam h2{font:700 28px Georgia,serif}.paidNativeExam p{color:#686579;line-height:1.65}.paidNativeExam a{color:var(--purple);margin-top:10px;font-weight:900;text-decoration:none;display:inline-block}.instantFeedback.noMemo{color:#565267;background:#f2f0f7;border-color:#d7d3e2}.instantFeedback.noMemo .feedbackTitle span{background:#8a8199}.noMemoResult .resultRing{color:var(--purple);background:#ebe7f2}.timedExamStart{background:#fff;border:1px solid #d9d5e3;border-radius:19px;max-width:780px;margin:15px auto;padding:40px;box-shadow:0 18px 50px #17104410}.timedExamStart>span,.timedResult>header span{color:#087b83;letter-spacing:.14em;font-size:10px;font-weight:900}.timedExamStart h2{margin:12px 0;font:700 36px Georgia,serif}.timedExamStart p,.timedExamStart li{color:#656276;line-height:1.65}.timedExamStart button{background:linear-gradient(100deg,#087b83,var(--blue));color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:15px;padding:15px 20px;font-weight:900}.timedExamShell>header b{letter-spacing:.08em;font-size:16px}.timedExamShell>header b.urgent{color:#ff9d9d}.nativeExamLayout>aside>.questionNavigator{grid-template-columns:repeat(5,1fr);gap:6px;margin:24px 0 0;display:grid}.questionNavigator button{color:#6d6979;cursor:pointer;background:#fff;border:1px solid #d5d1df;border-radius:7px;height:34px;font-size:10px;font-weight:800}.questionNavigator button.answered{color:#075f59;background:#dff4ef;border-color:#69bca9}.questionNavigator button.current{outline:2px solid var(--purple);outline-offset:1px}.timedResult{max-width:980px;margin:0 auto}.timedResult>header{text-align:center;background:linear-gradient(135deg,#fff,#eefbfa);border:1px solid #d5e4e2;border-radius:18px;padding:34px}.timedResult>header h2{color:#087b83;margin:10px 0;font:700 58px Georgia,serif}.timedResult>header p{color:#656276}.sectionScores{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.sectionScores article{background:#fff;border:1px solid #ddd9e7;border-radius:15px;grid-template-columns:1fr auto;padding:22px;display:grid}.sectionScores span{font-weight:900}.sectionScores b{color:var(--purple);grid-area:1/2/3;font:700 32px Georgia,serif}.sectionScores small{color:#747184}.gapReport,.timedMemo,.timedUpgrade{background:#fff;border:1px solid #ddd9e7;border-radius:17px;margin-top:22px;padding:28px}.gapReport h3,.timedUpgrade h3{margin:0 0 8px;font:700 28px Georgia,serif}.gapReport>p,.timedUpgrade p{color:#6b6879}.gapReport>a{color:#17132e;border-top:1px solid #e8e5ed;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;text-decoration:none;display:flex}.gapReport>a span{color:#716d7d;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.gapReport>a b{margin-top:4px;display:block}.gapReport>a strong{color:var(--purple);white-space:nowrap}.timedUpgrade{text-align:center;background:linear-gradient(135deg,#f5f0ff,#eef9ff)}.timedUpgrade>span{color:var(--purple);letter-spacing:.14em;font-size:10px;font-weight:900}.timedUpgrade a,.returnToPractice{background:linear-gradient(100deg,var(--purple),var(--blue));color:#fff;border-radius:9px;margin-top:10px;padding:14px 18px;font-weight:900;text-decoration:none;display:inline-block}.timedMemo summary{cursor:pointer;font:700 25px Georgia,serif}.timedMemo article{background:#fbf5f6;border-left:4px solid #cf454f;border-radius:9px;margin-top:18px;padding:20px}.timedMemo article.correct{background:#f1faf7;border-left-color:#23906d}.timedMemo article>span{letter-spacing:.1em;color:#6c6878;font-size:9px;font-weight:900}.timedMemo article h4{font:700 18px/1.4 Georgia,serif}.timedMemo article p{color:#625f70;line-height:1.55}.timedMemo article a{color:var(--purple);font-weight:800}.returnToPractice{color:var(--purple);background:#ece8f6;margin:24px 0}@media (width<=750px){.nativeExamLayout,.paidNativeExam,.examModeGrid,.sectionScores{grid-template-columns:1fr}.nativeExamLayout>aside{border-bottom:1px solid #e1deea;border-right:0}.nativeExamQuestion{padding:23px}.nativeExamShell>header{flex-direction:column;align-items:flex-start}.nativeExamResult,.timedExamStart{padding:27px}.nativeExamResult h2{font-size:28px}.questionNavigator{max-height:150px;overflow:auto}.gapReport>a{flex-direction:column;align-items:flex-start}.gapReport>a strong{white-space:normal}}.examSelectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0 20px;display:grid}.examSelectionCard{border:1px solid #dcd7e8;border-top:5px solid var(--purple);background:#fff;border-radius:19px;flex-direction:column;padding:29px;display:flex;box-shadow:0 14px 38px #1710440d}.examSelectionCard.calculations{background:linear-gradient(145deg,#fff,#effbfa);border-top-color:#078b91}.examSelectionCard>span{letter-spacing:.14em;color:var(--purple);font-size:10px;font-weight:900}.examSelectionCard.calculations>span{color:#08767b}.examSelectionCard h2{margin:12px 0;font:700 29px/1.2 Georgia,serif}.examSelectionCard>p{color:#676477;min-height:52px;line-height:1.6}.examSelectionCard dl{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0 24px;display:grid}.examSelectionCard dl div{background:#f5f3fa;border-radius:10px;padding:11px}.examSelectionCard dt{color:#77758a;font-size:10px}.examSelectionCard dd{margin:5px 0 0;font-size:12px;font-weight:800}.examCardActions{align-items:center;gap:16px;margin-top:auto;display:flex}.examCardActions .button{padding:12px 16px}.examCardActions>a:not(.button),.resultsShortcut a{color:var(--purple);font-size:12px;font-weight:800;text-decoration:none}.resultsShortcut{text-align:right;margin:12px 0 36px}.examResultsList{grid-template-columns:repeat(3,1fr);gap:18px;padding-top:40px;padding-bottom:45px;display:grid}.examResultsList article{background:#fff;border:1px solid #ded9e9;border-radius:16px;padding:24px}.examResultsList article>span{color:var(--purple);letter-spacing:.12em;font-size:10px;font-weight:900}.examResultsList h2{font:700 22px Georgia,serif}.examResultsList a{color:var(--purple);margin-top:16px;font-weight:800;text-decoration:none;display:block}.legacyAttempt{border-style:dashed!important}.answerReviewList{padding-bottom:75px}.answerReviewList>article{background:#fff;border:1px solid #ded9e9;border-left:5px solid #b42f4a;border-radius:14px;margin:18px 0;padding:25px}.answerReviewList>article.correct{border-left-color:#67a900}.answerReviewList>article.unanswered{border-left-color:#d59a00}.answerReviewList article>span{letter-spacing:.1em;font-size:10px;font-weight:900}.answerReviewList article>div{vertical-align:top;background:#f6f4fa;border-radius:10px;width:calc(50% - 12px);margin-right:12px;padding:13px;display:inline-block}.answerReviewList details{margin-top:15px}.answerReviewList summary{font-weight:800}.answerReviewList p{line-height:1.6}.answerReviewList small{color:#6c687a;margin-top:13px;display:block}.domainGapAnalysis{padding:10px 0 35px}.domainGapAnalysis>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.domainGapAnalysis article{background:#fff;border:1px solid #ded9e9;border-top:4px solid #b42f4a;border-radius:14px;padding:20px}.domainGapAnalysis article.strong{border-top-color:#67a900}.domainGapAnalysis article.developing,.domainGapAnalysis article.limited-evidence{border-top-color:#d59a00}.domainGapAnalysis article>span{letter-spacing:.1em;font-size:10px;font-weight:900}.domainGapAnalysis h3{font:700 20px/1.25 Georgia,serif}.domainGapAnalysis .button{margin-top:8px;padding:10px 13px;font-size:12px;display:inline-block}.attemptPerformance{background:linear-gradient(145deg,#fff,#f7f4fc);border:1px solid #dcd8e8;border-radius:22px;width:min(920px,100% - 48px);margin:20px auto 48px;padding:30px;box-shadow:0 16px 44px #1c10450d}.performanceIntro{max-width:760px}.performanceIntro h2{margin:8px 0 10px;font:700 31px/1.2 Georgia,serif}.performanceIntro>p:last-child{color:#69667a;line-height:1.6}.performanceOverview{align-items:center;gap:25px;margin:28px 0;display:flex}.performanceDonut{background:conic-gradient(#6eaa16 0 var(--score),#e24b60 var(--score) 360deg);border-radius:50%;flex:0 0 170px;place-items:center;width:170px;height:170px;display:grid;box-shadow:inset 0 0 0 1px #ffffff80}.performanceDonut:after{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:112px;height:112px;box-shadow:0 2px 14px #1c10451a}.performanceDonut>div{z-index:1;text-align:center;grid-area:1/1;position:relative}.performanceDonut strong,.performanceDonut span{display:block}.performanceDonut strong{color:#221a42;font:700 34px Georgia,serif}.performanceDonut span{color:#777287;text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:11px}.performanceKey{gap:11px;min-width:210px;display:grid}.performanceKey>span{color:#615e70;grid-template-columns:13px 1fr auto;align-items:center;gap:9px;font-size:13px;display:grid}.performanceKey i{background:#6eaa16;border-radius:4px;width:13px;height:13px}.performanceKey i.review{background:#e24b60}.performanceKey b{color:#262139}.performanceAreas{grid-template-columns:1fr 1fr;gap:18px;display:grid}.performanceAreas>section{background:#fff;border:1px solid #e0dce9;border-radius:16px;padding:21px}.performanceAreas header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.performanceAreas header>span{color:#548d0b;background:#edf8df;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.weakAreas header>span{color:#bd3046;background:#fff0f2}.performanceAreas header p,.performanceAreas header h3{margin:0}.performanceAreas header p{letter-spacing:.13em;color:#5a930e;font-size:9px;font-weight:900}.weakAreas header p{color:#bd3046}.performanceAreas header h3{margin-top:4px;font:700 19px Georgia,serif}.performanceAreas article,.performanceAreas a{color:inherit;background:#f4faec;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-top:9px;padding:13px;text-decoration:none;display:flex}.performanceAreas a{background:#fff4f5;border:1px solid #f3d6da;transition:all .18s}.performanceAreas a:hover,.performanceAreas a:focus-visible{border-color:#d04a5e;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #86233812}.performanceAreas article div,.performanceAreas a div{min-width:0}.performanceAreas article b,.performanceAreas article span,.performanceAreas a b,.performanceAreas a span{display:block}.performanceAreas article b,.performanceAreas a b{font-size:12px;line-height:1.4}.performanceAreas article div>span,.performanceAreas a div>span{color:#777287;margin-top:4px;font-size:10px}.performanceAreas article>strong,.performanceAreas a>strong{white-space:nowrap;color:#568d0f}.performanceAreas a>strong{color:#bd3046}.performanceAreas a>strong span{text-align:right;margin-top:3px;font-size:9px}.performanceEmpty{color:#725718;background:#fff7e4;border-radius:11px;margin:8px 0 0;padding:15px;font-size:12px;line-height:1.55}.performanceEmpty.success{color:#416c0b;background:#eff9e5}@media (width<=850px){.examSelectionGrid,.examResultsList,.performanceAreas,.domainGapAnalysis>div,.examSelectionCard dl{grid-template-columns:1fr}.examCardActions{flex-direction:column;align-items:stretch}.resultsShortcut{text-align:left}.answerReviewList article>div{width:100%;margin:9px 0;display:block}}@media (width<=560px){.attemptPerformance{width:calc(100% - 24px);padding:21px 16px}.performanceOverview{flex-direction:column;align-items:flex-start}.performanceIntro h2{font-size:26px}.performanceAreas>section{padding:16px}.performanceAreas article,.performanceAreas a{align-items:flex-start}.performanceAreas a>strong span{white-space:normal}}.examFormHero{padding:28px 0}.examFormHero h1{margin:8px 0;font-size:32px}.examFormHero .shell>p:not(:first-child){margin:8px 0;line-height:1.45}.examFormHero .shell>div{margin-top:12px}.nativeExamWrap{padding-top:16px;padding-bottom:45px}.nativeExamShell>header{padding:12px 20px}.nativeExamLayout{grid-template-columns:210px minmax(0,1fr);min-height:calc(100dvh - 270px)}.timedLayout{grid-template-columns:235px minmax(0,1fr)}.nativeExamLayout>aside{padding:20px}.nativeExamLayout>aside h2{margin:10px 0;font-size:19px}.nativeExamLayout>aside p{margin:8px 0;line-height:1.4}.nativeExamLayout>aside>div{margin:10px 14px 0 0}.nativeExamLayout>aside>div b{font-size:21px}.shuffleSample{width:100%;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #cfc8dc;border-radius:8px;margin-top:18px;padding:9px 10px;font-weight:900}.shuffleSample:hover{border-color:var(--purple);background:#f2ecfb}.nativeExamQuestion{padding:22px 28px}.nativeExamQuestion h1{margin:8px 0 15px;font-size:21px;line-height:1.3}.nativeExamQuestion fieldset{gap:7px}.nativeExamQuestion label{min-height:45px;padding:9px 12px;line-height:1.3}.nativeExamQuestion nav{margin-top:15px}.nativeExamQuestion label.correct{color:#244900;background:#eff9e4;border:2px solid #59a807}.nativeExamQuestion label.correct>b{color:#fff;background:#62a911}.nativeExamQuestion label.incorrect{color:#791625;background:#fff0f2;border:2px solid #dc455a}.nativeExamQuestion label.incorrect>b{color:#fff;background:#d83c52}.freeAnswerReveal{margin-top:12px;padding:13px}.freeAnswerReveal p{margin:6px 0}.freeAnswerReveal small{line-height:1.4}.freeAnswerReveal a{margin-top:8px}.noMemoNotice{margin:10px 0}@media (width<=750px){.examFormHero{padding:20px 0}.examFormHero h1{font-size:28px}.nativeExamLayout,.timedLayout{grid-template-columns:1fr;min-height:auto}.nativeExamLayout>aside{padding:14px 18px}.nativeExamLayout>aside p{display:none}.nativeExamLayout>aside>div{margin-top:5px}.nativeExamQuestion{padding:18px 15px}.nativeExamQuestion h1{font-size:19px}.nativeExamQuestion label{padding:8px}.nativeExamShell>header{padding:10px 15px}}@media (width<=650px){.calculationLibrary{padding:68px 0}.calculationHeading{gap:28px}.studyPrompt{padding:23px}.calculationDomain summary{grid-template-columns:76px 1fr 25px;gap:12px;padding:18px 14px}.domainName b{font-size:18px}.calculationResource{grid-template-columns:38px 1fr;gap:12px;padding:16px 8px}.calculationResource>a{grid-column:2;width:100%}.learningCheck{grid-template-columns:1fr}.examPathways,.generalLibrary{padding:68px 0}.examPathway{grid-template-columns:46px 1fr;padding:23px 20px}.examPathway>span{width:43px;height:43px}.examPathway h3{font-size:22px}.generalDomainGrid{grid-template-columns:1fr}.examSearchLibrary{padding:62px 0}.examSearchControls{grid-template-columns:1fr}.examSearchSummary{flex-direction:column;align-items:flex-start}.examSearchResults{grid-template-columns:1fr}}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.quizPage{background:#f4f5fb;min-height:100vh;padding-bottom:80px}.quizTopbar{color:#d9deef;letter-spacing:.04em;background:#090d32;justify-content:space-between;align-items:center;gap:20px;height:70px;padding:0 max(24px,50% - 590px);font-size:12px;font-weight:800;display:flex}.quizTopbar a{color:#fff;text-decoration:none}.quizTopbar a:hover{color:var(--green)}.quizProgress{background:#dfe1eb;height:6px}.quizProgress i{background:linear-gradient(90deg,var(--purple),var(--blue),var(--green));height:100%;transition:width .35s;display:block}.quizWorkspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:30px;width:min(1180px,100% - 48px);margin:46px auto 0;display:grid}.quizContext{color:#fff;background:#101642;border-radius:20px;padding:28px;position:sticky;top:24px;box-shadow:0 18px 45px #12153c24}.quizContext>p{color:var(--green);letter-spacing:.16em;margin:0 0 11px;font-size:10px;font-weight:900}.quizContext>b{font:700 32px Georgia,serif}.quizContext h2{margin:8px 0 27px;font:700 22px/1.25 Georgia,serif}.quizContext>div{border-top:1px solid #ffffff1c;padding:16px 0}.quizContext span,.quizContext strong{display:block}.quizContext span{text-transform:uppercase;letter-spacing:.11em;color:#9da7ce;margin-bottom:5px;font-size:10px}.quizContext strong{font-size:14px;line-height:1.4}.quizContext small{color:#bfc6df;margin-top:18px;line-height:1.55;display:block}.questionCard{background:#fff;border:1px solid #e1e1ec;border-radius:22px;padding:36px 40px;box-shadow:0 18px 55px #17133a0c}.questionMeta{color:#77758b;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.questionCard>h1{color:#17182d;margin:18px 0 30px;font:700 28px/1.38 Georgia,serif}.questionCard fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.answerOption{color:#29293e;cursor:pointer;background:#fff;border:2px solid #e3e1ec;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:66px;padding:12px 17px;transition:all .18s;display:grid;position:relative}.answerOption:hover{background:#fbf8ff;border-color:#9c78df}.answerOption input{opacity:0;position:absolute}.optionLetter{color:#656277;background:#eeedf4;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.answerOption.selected{border-color:var(--purple);background:#f7f1ff;box-shadow:0 0 0 3px #7122d512}.answerOption.selected .optionLetter{background:var(--purple);color:#fff}.answerOption.correct{color:#234800;background:#f1fae7;border-color:#59a807}.answerOption.correct .optionLetter{color:#fff;background:#66b711}.answerOption.incorrect{color:#791625;background:#fff0f2;border-color:#dc455a}.answerOption.incorrect .optionLetter{color:#fff;background:#d83c52}.answerOption.dimmed{opacity:.58}.answerOption>b{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.answerOption.correct>b{color:#4c9000}.answerOption.incorrect>b{color:#c0273d}.checkAnswer,.questionNav button,.summaryActions button{background:linear-gradient(100deg,var(--purple),var(--blue));color:#fff;cursor:pointer;border:0;border-radius:10px;padding:14px 21px;font-weight:900}.checkAnswer{width:100%;margin-top:24px;font-size:14px}.checkAnswer:disabled{opacity:.45;cursor:not-allowed}.questionNav{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.questionNav button.quiet,.summaryActions button.quiet{color:#55536b;background:#fff;border:1px solid #d9d7e4}.questionNav button:disabled{opacity:.35;cursor:not-allowed}.instantFeedback{border:1px solid;border-radius:16px;margin-top:25px;padding:22px}.instantFeedback.correct{background:#f0fae5;border-color:#98d653}.instantFeedback.incorrect{background:#fff1f3;border-color:#ef8996}.feedbackTitle{align-items:center;gap:14px;display:flex}.feedbackTitle>span{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;font-weight:900;display:grid}.instantFeedback.correct .feedbackTitle>span{background:#62a911}.instantFeedback.incorrect .feedbackTitle>span{background:#d9364d}.feedbackTitle h2{margin:0;font:700 23px Georgia,serif}.feedbackTitle p{color:#5f5d6d;margin:4px 0 0}.instantFeedback details,.wrongReview details{border-top:1px solid #00000013;margin-top:18px;padding-top:15px}.instantFeedback summary,.wrongReview summary{cursor:pointer;color:#29283d;font-weight:900}.workedFeedback{white-space:pre-wrap;color:#444255;background:#fff;border-radius:11px;margin-top:15px;padding:20px;font-size:14px;line-height:1.7}.calculationSolution{color:#343246;background:#fff;border:1px solid #ddd8e8;border-radius:16px;margin-top:15px;font-size:14px;line-height:1.65;overflow:hidden;box-shadow:0 12px 30px #32275c0d}.tutorWalkthrough{color:#fff;background:linear-gradient(135deg,#2d2753,#55488a);padding:22px 21px}.tutorWalkthrough>span,.incorrectOptions>span{letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.tutorWalkthrough h4{color:#fff!important;margin:5px 0 4px!important;font-size:22px!important}.tutorWalkthrough p{color:#eeeaff;margin:0}.calculationSolution .solutionStep{border-bottom:1px solid #ece8f1;padding:19px 21px}.solutionHeading{align-items:flex-start;gap:11px;display:flex}.solutionHeading>span{color:#4a3d7d;letter-spacing:.04em;background:#eae5f8;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:900}.solutionHeading h4{margin:1px 0 8px!important}.calculationSolution h4{color:#25223b;margin:0 0 9px;font:700 17px/1.35 Georgia,serif}.calculationSolution h5{letter-spacing:.06em;text-transform:uppercase;color:#574e72;margin:14px 0 6px;font-size:12px}.calculationSolution p{overflow-wrap:anywhere;margin:6px 0}.tutorCue{color:#594a2f;background:#fff8e8;border-left:4px solid #e0ac39;border-radius:0 9px 9px 0;padding:10px 12px;margin:6px 0 13px!important}.solutionBody>p{font-size:15px}.tutorClues{gap:6px;margin-top:12px;display:grid}.tutorClues p{background:#f7f5fb;border-radius:8px;margin:0;padding:8px 11px}.tutorMethod{margin-top:13px}.calculationSolution .formula{white-space:pre-wrap;background:#eeeaf8;border:1px solid #ded7ef;border-radius:8px;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.tutorCalculation{gap:8px;display:grid}.calculationSolution .calculationLine{white-space:pre-wrap;background:#f5f3fa;border-radius:9px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.calculationLine>span{letter-spacing:.05em;text-transform:uppercase;color:#75689b;padding-top:2px;font-family:inherit;font-size:10px;font-weight:900}.calculationSolution .tutorExplanation{background:#f6f9ff}.tutorExplanation .solutionHeading>span{color:#315d96;background:#dfeaff}.calculationSolution .finalAnswer{background:#eff9e7}.finalAnswer .solutionHeading>span{color:#315f00;background:#d7efc5}.calculationSolution .finalAnswer p:last-child{color:#315f00;font-size:20px}.incorrectOptions{background:#fff9f2;padding:20px 21px}.incorrectOptions>span{color:#a04a29}.incorrectOptions>h4{margin-top:4px}.incorrectOptions>article{border-top:1px solid #eadfce;padding:13px 0}.incorrectOptions>article>strong{color:#8b2d19;display:block}.calculationSolution.unavailable{background:#fff8e7;border-color:#e0aa39;padding:18px}.calculationSolution.unavailable h4{color:#805400}.calculationSolution .tutorReason{background:#fbf9ff}.tutorReason .solutionHeading>span{color:#5b3f91;background:#eee5ff}.quizState{text-align:center;align-content:center;place-items:center;min-height:70vh;padding:40px;display:grid}.quizState h1{margin:20px 0 5px;font:700 36px Georgia,serif}.quizState p{color:#706e80}.quizState a{color:var(--purple);font-weight:900}.quizLoader{border:4px solid #e2dcf0;border-top-color:var(--purple);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite quizSpin}@keyframes quizSpin{to{transform:rotate(360deg)}}.quizSummaryPage{padding-bottom:100px}.resultHero{color:#fff;background:linear-gradient(135deg,#0e123e,#182665);border-radius:24px;align-items:center;gap:34px;width:min(920px,100% - 48px);margin:54px auto 25px;padding:38px 44px;display:flex}.resultRing{border:10px solid;border-radius:50%;flex:0 0 126px;place-items:center;width:126px;height:126px;font:700 31px Georgia,serif;display:grid}.resultRing.pass{border-color:var(--green);background:#80d90b1f}.resultRing.review{background:#ffb83d18;border-color:#ffb83d}.resultHero p{color:#c5cde9;margin:0 0 8px}.resultHero h1{margin:0 0 10px;font:700 38px Georgia,serif}.resultStats{grid-template-columns:repeat(3,1fr);gap:14px;width:min(920px,100% - 48px);margin:0 auto;display:grid}.resultStats article{text-align:center;background:#fff;border:1px solid #e1dfeb;border-radius:15px;padding:20px}.resultStats span{color:var(--purple);font:700 30px Georgia,serif}.resultStats p{color:#777488;margin:5px 0 0;font-size:12px}.summaryActions{flex-wrap:wrap;gap:12px;width:min(920px,100% - 48px);margin:18px auto 50px;display:flex}.summaryActions a{color:var(--purple);align-items:center;padding:13px 20px;font-weight:900;text-decoration:none;display:inline-flex}.reviewSection{width:min(920px,100% - 48px);margin:auto}.reviewHeading h2{margin:8px 0;font:700 34px Georgia,serif}.reviewHeading>p:last-child{color:#706e81}.wrongReview{background:#fff;border:1px solid #e1dfeb;border-left:5px solid #dc455a;border-radius:15px;margin-top:16px;padding:25px 28px}.wrongReview>span{color:#bf2c42;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.wrongReview h3{margin:9px 0 19px;font:700 20px/1.4 Georgia,serif}.answerComparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.answerComparison p{background:#fff0f2;border-radius:10px;margin:0;padding:14px}.answerComparison p:last-child{background:#f0fae5}.answerComparison b,.answerComparison em,.answerComparison strong{display:block}.answerComparison b{text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px}.answerComparison em{color:#aa2438;font-style:normal}.answerComparison strong{color:#467f00}.answerComparison.answerCorrectOnly{grid-template-columns:1fr}.answerComparison.answerCorrectOnly p{background:#f0fae5}.answerComparison em,.answerComparison strong{white-space:pre-wrap}@media (width<=850px){.quizWorkspace{grid-template-columns:1fr}.quizContext{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:static}.quizContext>p,.quizContext>b,.quizContext h2,.quizContext small{grid-column:1/-1}.quizContext>div{border-top:1px solid #ffffff1c}.questionCard{padding:28px}.resultHero{padding:30px}}@media (width<=560px){.calculationSolution .solutionStep,.incorrectOptions{padding:14px 13px}.calculationSolution .formula,.calculationSolution .calculationLine{font-size:12px}.quizTopbar{flex-wrap:wrap;height:auto;min-height:64px;padding:13px 16px}.quizTopbar span:nth-child(2){display:none}.quizWorkspace{width:calc(100% - 24px);margin-top:20px}.quizContext{padding:22px;display:block}.questionCard{border-radius:16px;padding:22px 16px}.questionCard>h1{font-size:23px}.answerOption{grid-template-columns:38px 1fr;padding:10px}.answerOption>b{grid-column:2}.questionNav{flex-direction:column-reverse}.questionNav button{width:100%}.resultHero{text-align:center;flex-direction:column;width:calc(100% - 24px);padding:28px 20px}.resultHero h1{font-size:31px}.resultStats,.summaryActions,.reviewSection{width:calc(100% - 24px)}.summaryActions{display:grid}.resultStats{gap:7px}.resultStats article{padding:15px 5px}.answerComparison{grid-template-columns:1fr}.wrongReview{padding:21px 17px}.workedFeedback{padding:15px}}.answerResource{color:#4d1aa0;background:#fff;border:1px solid #d9d0eb;border-radius:9px;margin-top:18px;padding:11px 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.answerResource:hover{border-color:var(--purple);color:var(--purple)}.answerUpgradePrompt{color:#fff;background:#101642;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:4px 18px;margin-top:18px;padding:15px 17px;display:grid}.answerUpgradePrompt b,.answerUpgradePrompt span{display:block}.answerUpgradePrompt span{color:#c8cfea;font-size:12px}.answerUpgradePrompt a{color:var(--green);grid-area:1/2/3;font-weight:900;text-decoration:none}.freeAnswerReveal{border:1px solid;border-radius:14px;margin-top:20px;padding:19px}.freeAnswerReveal.correct{background:#eff9e5;border-color:#8bcf45}.freeAnswerReveal.incorrect{background:#fff0f2;border-color:#e87888}.freeAnswerReveal>b{font:700 22px Georgia,serif}.freeAnswerReveal p{line-height:1.5}.freeAnswerReveal small{color:#55536a;line-height:1.6;display:block}.freeAnswerReveal a{color:var(--purple);margin-top:14px;font-weight:900;text-decoration:none;display:inline-flex}.receiptPage{background:linear-gradient(135deg,#f2eefb,#edf8fb);place-items:center;min-height:75vh;padding:70px 20px;display:grid}.receiptCard{background:#fff;border:1px solid #ddd9e8;border-radius:24px;width:min(720px,100%);padding:38px;box-shadow:0 24px 70px #17104418}.receiptCard header>span,.receiptCard>span{letter-spacing:.15em;color:var(--purple);font-size:10px;font-weight:900}.receiptCard h1{margin:10px 0;font:700 39px Georgia,serif}.receiptCard header p,.receiptCard>p{color:#66647a;line-height:1.65}.receiptCard dl{border-top:1px solid #e5e2ec;margin:28px 0}.receiptCard dl div{border-bottom:1px solid #e5e2ec;grid-template-columns:180px 1fr;gap:20px;padding:15px 0;display:grid}.receiptCard dt{color:#77758a;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.receiptCard dd{overflow-wrap:anywhere;margin:0;font-weight:800}.receiptCard>small{color:#706e80;margin:18px 0;display:block}.receiptCard>div{flex-wrap:wrap;gap:12px;display:flex}.receiptCard .secondary{color:var(--purple);border-color:#bba9dc}@media (width<=560px){.answerUpgradePrompt{grid-template-columns:1fr}.answerUpgradePrompt a{grid-area:auto;margin-top:8px}.receiptCard{padding:28px 22px}.receiptCard dl div{grid-template-columns:1fr;gap:5px}.receiptCard>div .button{width:100%}}.quizTopbar{height:58px}.quizWorkspace{grid-template-columns:225px minmax(0,1fr);gap:18px;width:min(1240px,100% - 30px);min-height:calc(100dvh - 100px);margin-top:16px}.quizContext{border-radius:15px;padding:18px;top:14px}.quizContext>p{margin-bottom:7px}.quizContext>b{font-size:25px}.quizContext h2{margin:5px 0 14px;font-size:18px}.quizContext>div{padding:9px 0}.quizContext strong{font-size:12px}.quizContext small{margin-top:10px;font-size:11px;line-height:1.35}.questionCard{border-radius:17px;padding:20px 26px}.questionCard>h1{margin:10px 0 16px;font-size:22px;line-height:1.3}.questionCard fieldset{gap:7px}.answerOption{border-radius:10px;gap:10px;min-height:49px;padding:7px 12px;line-height:1.3}.optionLetter{border-radius:8px;width:32px;height:32px}.checkAnswer{margin-top:14px;padding:12px}.questionNav{margin-top:15px}.instantFeedback{margin-top:14px;padding:16px}.instantFeedback details,.wrongReview details{margin-top:12px;padding-top:10px}.workedFeedback{margin-top:10px;padding:15px;line-height:1.55}@media (width<=850px){.quizWorkspace{grid-template-columns:1fr}.quizContext{padding:14px 18px;position:static}.quizContext small{display:none}.questionCard{padding:18px}.questionCard>h1{font-size:20px}.answerOption{min-height:45px}}.cpdToolPromo{background:#fff;border:1px solid #e1deeb;border-radius:24px;grid-template-columns:1.3fr .7fr;align-items:center;gap:50px;margin-top:75px;margin-bottom:80px;padding:52px;display:grid;box-shadow:0 18px 55px #17133a0b}.cpdToolPromo h2{margin:10px 0 18px;font:700 40px/1.12 Georgia,serif}.cpdToolPromo p{color:#69677b;line-height:1.7}.cpdToolPromo ul{margin:25px 0;padding:0;list-style:none}.cpdToolPromo li{margin:11px 0}.cpdToolPromo li:before{content:"✓";color:#5fa900;margin-right:10px;font-weight:900}.cpdToolPromo aside{color:#fff;background:#0e123e;border-radius:20px;grid-template-columns:58px 1fr;align-items:center;gap:14px 17px;padding:28px;display:grid}.cpdToolPromo aside span{background:linear-gradient(145deg,var(--purple),var(--blue));border-radius:50%;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.cpdToolPromo aside b{font:700 22px Georgia,serif}.cpdToolPage{background:#f3f3f9;min-height:100vh;padding-bottom:90px}.cpdToolHero{color:#fff;background:radial-gradient(circle at 85% 20%,#1677ee55,#0000 32%),linear-gradient(125deg,#10052f,#0a1e58);padding:72px 0 76px}.cpdToolHero p:first-child{color:var(--green);letter-spacing:.16em;font-size:11px;font-weight:900}.cpdToolHero h1{max-width:850px;margin:12px 0 16px;font:700 48px/1.08 Georgia,serif}.cpdToolHero p:last-child{color:#cdd4ed;max-width:750px;font-size:17px;line-height:1.65}.cpdToolLayout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:28px;margin-top:-32px;display:grid}.cpdToolSidebar,.cpdStepCard{background:#fff;border:1px solid #e0deea;border-radius:19px;box-shadow:0 17px 45px #17133a0d}.cpdToolSidebar{padding:22px;position:sticky;top:20px}.draftHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.draftHeading span{letter-spacing:.13em;color:var(--purple);font-size:9px;font-weight:900}.draftHeading h2{margin:4px 0;font:700 21px Georgia,serif}.draftHeading button{color:var(--purple);cursor:pointer;background:#f0e7ff;border:0;border-radius:8px;padding:9px 11px;font-weight:900}.emptyDrafts{color:#777486;background:#f8f7fb;border-radius:10px;padding:14px;font-size:12px;line-height:1.55}.draftList{gap:8px;margin-top:16px;display:grid}.draftList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2dfea;border-radius:10px;padding:12px}.draftList button.active{border-color:var(--purple);background:#faf6ff}.draftList span,.draftList b,.draftList small{display:block}.draftList span{letter-spacing:.12em;color:#5a9a0c;font-size:8px;font-weight:900}.draftList b{margin:5px 0;font-size:13px}.draftList small{color:#858295;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.privacyNote{border-top:1px solid #ebe9f0;margin-top:20px;padding-top:18px}.privacyNote b{font-size:12px}.privacyNote p{color:#777486;font-size:11px;line-height:1.55}.cpdWizard{min-width:0}.cpdSteps{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:12px;display:grid}.cpdSteps button{color:#777486;cursor:pointer;background:#ffffffb8;border:0;border-radius:10px;padding:10px 5px}.cpdSteps span,.cpdSteps b{display:block}.cpdSteps span{background:#e6e4ed;border-radius:50%;place-items:center;width:25px;height:25px;margin:0 auto 6px;font-size:10px;display:grid}.cpdSteps b{font-size:9px}.cpdSteps button.active{color:var(--purple);background:#fff;box-shadow:0 8px 20px #17133a0c}.cpdSteps button.active span{background:var(--purple);color:#fff}.cpdSteps button.complete:not(.active) span{color:#fff;background:#72bd1d}.cpdStepCard{overflow:hidden}.cpdStepCard>header{background:linear-gradient(100deg,#fff,#faf8ff);border-bottom:1px solid #e9e7ef;padding:29px 34px 25px}.cpdStepCard>header p{color:var(--purple);letter-spacing:.14em;font-size:9px;font-weight:900}.cpdStepCard>header h2{margin:5px 0 8px;font:700 31px Georgia,serif}.cpdStepCard>header span{color:#706e7e;font-size:13px}.cpdFieldGrid{grid-template-columns:1fr 1fr;gap:20px;padding:32px 34px;display:grid}.cpdFieldGrid label>span{color:#343247;font-size:12px;font-weight:900;display:block}.cpdFieldGrid em{color:#d33a50;margin-left:3px;font-style:normal}.cpdFieldGrid input,.cpdFieldGrid select,.cpdFieldGrid textarea{color:#1c1b30;background:#fbfaff;border:1px solid #d8d5e2;border-radius:10px;outline:none;width:100%;margin-top:8px;padding:13px 14px;font:400 14px Arial;display:block}.cpdFieldGrid textarea{resize:vertical;min-height:150px;line-height:1.55}.cpdFieldGrid input:focus,.cpdFieldGrid select:focus,.cpdFieldGrid textarea:focus{border-color:var(--purple);background:#fff;box-shadow:0 0 0 3px #7122d515}.cpdFieldGrid label>small{color:#7b788b;margin-top:6px;line-height:1.45;display:block}.cpdFieldGrid label>i{text-align:right;color:#8c8999;margin-top:5px;font-size:10px;display:block}.cpdFieldGrid .full,.cpdFieldGrid>.full{grid-column:1/-1}.cpdDeclaration{background:#faf9fd;border:1px solid #dcd8e9;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:17px;display:flex!important}.cpdDeclaration input{accent-color:var(--purple);width:auto!important;margin:3px 0!important}.cpdDeclaration span{line-height:1.5;font-weight:400!important}.cpdDeclaration b{margin-bottom:3px;display:block}.cpdGuidance{border-left:4px solid var(--blue);background:#f1f8ff;border-radius:11px;padding:18px}.cpdGuidance b{font-size:13px}.cpdGuidance p{color:#5e6477;margin:5px 0 0;font-size:12px;line-height:1.55}.cpdSaveMessage{border-radius:9px;margin:0 34px 20px;padding:12px 14px;font-size:12px}.cpdSaveMessage.saved{color:#386d00;background:#eff9e5}.cpdSaveMessage.error{color:#a01d32;background:#fff0f2}.cpdWizardActions{background:#faf9fc;border-top:1px solid #e9e7ef;justify-content:flex-end;gap:10px;padding:20px 34px;display:flex}.cpdWizardActions button{background:linear-gradient(100deg,var(--purple),var(--blue));color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px 17px;font-weight:900}.cpdWizardActions .quiet,.cpdWizardActions .saveDraft,.cpdWizardActions .printButton{color:#5f5c70;background:#fff;border:1px solid #d7d4df}.cpdWizardActions .quiet{margin-right:auto}.cpdWizardActions button:disabled{opacity:.4;cursor:not-allowed}.cpdReview{border-top:1px solid #e4e1ec;margin-top:5px;padding-top:25px}.cpdReview>div{color:#fff;background:#0f1545;border-radius:14px;padding:22px}.cpdReview>div span{letter-spacing:.14em;color:var(--green);font-size:9px;font-weight:900}.cpdReview h3{margin:7px 0;font:700 24px Georgia,serif}.cpdReview>div p{color:#c8d0eb;margin:0}.cpdReview article{border-bottom:1px solid #e8e6ed;padding:20px 3px}.cpdReview article b{color:var(--purple);text-transform:uppercase;letter-spacing:.09em;font-size:11px}.cpdReview article p{white-space:pre-wrap;color:#4d4a5d;line-height:1.65}.cpdReview aside{background:#f0f9e7;border-radius:12px;margin-top:22px;padding:20px}.cpdReview aside b{color:#397200}.cpdReview li{color:#4f5d43;margin:8px 0;font-size:12px;line-height:1.5}@media (width<=980px){.cpdToolPromo,.cpdToolLayout{grid-template-columns:1fr}.cpdToolSidebar{position:static}.cpdSteps{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.cpdToolPromo{margin-top:45px;padding:28px}.cpdToolPromo h2,.cpdToolHero h1{font-size:34px}.cpdToolHero{padding:48px 0 60px}.cpdToolLayout{width:calc(100% - 24px)}.cpdToolSidebar{display:none}.cpdSteps{grid-template-columns:repeat(2,1fr)}.cpdSteps button{text-align:left;align-items:center;gap:7px;display:flex}.cpdSteps span{margin:0}.cpdStepCard>header,.cpdFieldGrid,.cpdWizardActions{padding-left:19px;padding-right:19px}.cpdFieldGrid{grid-template-columns:1fr}.cpdFieldGrid .full,.cpdFieldGrid>.full,.cpdDeclaration{grid-column:auto}.cpdWizardActions{flex-wrap:wrap}.cpdWizardActions .quiet{margin-right:0}.cpdWizardActions button{flex:1}.cpdSaveMessage{margin-left:19px;margin-right:19px}}@media print{body>header,body>footer,.cpdToolHero,.cpdToolSidebar,.cpdSteps,.cpdWizardActions,.cpdStepCard>header,.cpdSaveMessage,.cpdFieldGrid>label,.cpdFieldGrid>.cpdGuidance{display:none!important}.cpdToolPage,.cpdStepCard{box-shadow:none!important;background:#fff!important;border:0!important}.cpdToolLayout{width:100%;margin:0;display:block}.cpdFieldGrid{padding:0;display:block}.cpdReview{display:block!important}.cpdReview>div{border:1px solid #bbb;color:#111!important;background:#fff!important}.cpdReview>div p{color:#333}}.cpdWorkflowIntro{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-top:72px;padding-bottom:65px;display:grid}.cpdWorkflowIntro h2{margin:10px 0 15px;font:700 40px/1.12 Georgia,serif}.cpdWorkflowIntro p{color:#656378;line-height:1.7}.cpdWorkflowIntro ol{background:#0c123f;border-radius:20px;grid-template-columns:repeat(5,1fr);gap:7px;margin:0;padding:25px;list-style:none;display:grid}.cpdWorkflowIntro li{text-align:center;color:#fff}.cpdWorkflowIntro li span{background:linear-gradient(140deg,var(--purple),var(--blue));border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 8px;font-size:10px;display:grid}.cpdWorkflowIntro li b{font-size:10px}.cpdModuleGrid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.cpdModuleGrid>article{background:#fff;border:1px solid #e0ddea;border-radius:19px;flex-direction:column;padding:28px;display:flex;box-shadow:0 12px 34px #24164f0b}.cpdModuleGrid>article>div{justify-content:space-between;align-items:center;display:flex}.cpdModuleGrid>article>div span{color:var(--purple);letter-spacing:.08em;font-size:10px;font-weight:900}.cpdModuleGrid>article>div strong{width:47px;height:47px;color:var(--purple);background:#efe8ff;border-radius:13px;place-items:center;font:800 17px Georgia,serif;display:grid}.cpdModuleGrid h3{margin:16px 0 9px;font:700 27px Georgia,serif}.cpdModuleGrid p{color:#68667a;line-height:1.6}.cpdModuleGrid ul{color:#4e4c61;padding-left:20px;font-size:13px;line-height:1.55}.cpdModuleGrid footer{border-top:1px solid #ebe8f0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.cpdModuleGrid footer small{color:#777487}.cpdModuleGrid footer a{color:var(--purple);font-weight:900;text-decoration:none}.cpdSourceNote{border-left:5px solid var(--green);background:#fff;border-radius:12px;margin-top:70px;margin-bottom:80px;padding:24px 28px}.cpdSourceNote b{color:#3e7800}.cpdSourceNote p{color:#5e5c70;margin:0 12px;display:inline}.cpdSourceNote a{color:var(--purple);font-weight:800}.cpdDomainChooser{padding-bottom:80px}.cpdDomainChoiceGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cpdDomainChoiceGrid>a{border:1px solid #ddd9e8;border-top:5px solid var(--purple);color:#17132e;background:#fff;border-radius:17px;flex-direction:column;min-height:220px;padding:25px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 11px 30px #24164f0a}.cpdDomainChoiceGrid>a:hover,.cpdDomainChoiceGrid>a.selected{background:linear-gradient(145deg,#fff,#f5efff);border-color:#9362d6;transform:translateY(-3px)}.cpdDomainChoiceGrid span{color:var(--purple);letter-spacing:.13em;font-size:10px;font-weight:900}.cpdDomainChoiceGrid h3{margin:14px 0 8px;font:700 24px/1.25 Georgia,serif}.cpdDomainChoiceGrid p{color:#6d697c;font-size:13px}.cpdDomainChoiceGrid b{color:var(--purple);margin-top:auto;font-size:13px}.cpdDomainOptions{background:#f4f2f9;padding:85px 0 95px;scroll-margin-top:20px}.cpdDomainOptions .cpdModuleGrid{max-width:1000px}.changeCpdDomain{color:var(--purple);margin-top:30px;font-weight:900;text-decoration:none;display:inline-block}.cpdDomainPage{background:#f3f3f9;min-height:100vh;padding-bottom:85px}.cpdDomainHero{color:#fff;background:radial-gradient(circle at 88% 20%,#1677ee55,#0000 28%),linear-gradient(125deg,#10052f,#0a1e58);padding:56px 0 68px}.cpdDomainHero a{color:#b9c9f4;font-size:12px;text-decoration:none}.cpdDomainHero p{color:var(--green);letter-spacing:.14em;margin:26px 0 7px;font-size:10px;font-weight:900}.cpdDomainHero h1{margin:0;font:700 47px/1.08 Georgia,serif}.cpdDomainHero h2{color:#d4dbef;max-width:760px;margin:14px 0 0;font:400 17px/1.6 Arial}.cpdDomainWorkspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;margin-top:-29px;display:grid}.cpdDomainSteps{background:#fff;border:1px solid #dedbe7;border-radius:17px;padding:12px;position:sticky;top:18px;box-shadow:0 15px 40px #17133a0d}.cpdDomainSteps button{color:#686578;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.cpdDomainSteps button span{background:#e8e6ed;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font-size:10px;font-weight:900;display:grid}.cpdDomainSteps button b{font-size:11px}.cpdDomainSteps button.active{color:var(--purple);background:#f4effd}.cpdDomainSteps button.active span{background:var(--purple);color:#fff}.cpdDomainSteps button.complete:not(.active) span{color:#fff;background:#73bc1f}.cpdDomainCard{background:#fff;border:1px solid #dedbe7;border-radius:19px;overflow:hidden;box-shadow:0 16px 46px #17133a0d}.cpdDomainCard>header{background:linear-gradient(100deg,#fff,#faf8ff);border-bottom:1px solid #e9e7ef;padding:28px 34px 24px}.cpdDomainCard>header span{color:var(--purple);letter-spacing:.13em;font-size:9px;font-weight:900}.cpdDomainCard>header h2{margin:6px 0;font:700 31px Georgia,serif}.cpdDomainCard>header p{color:#747184;margin:0;font-size:13px}.cpdDomainBody{padding:32px 34px}.resourceIntro{border-left:4px solid var(--blue);background:#eef8ff;border-radius:12px;margin-bottom:22px;padding:20px}.resourceIntro b{font-size:15px}.resourceIntro p{color:#5e6475;font-size:13px;line-height:1.55}.resourceIntro a{color:var(--purple);font-size:12px;font-weight:900}.resourceGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.resourceGrid article{border:1px solid #e0dde8;border-radius:13px;flex-direction:column;padding:18px;display:flex}.resourceGrid article>span{color:var(--purple);letter-spacing:.12em;font-size:8px;font-weight:900}.resourceGrid h3{margin:7px 0;font:700 18px Georgia,serif}.resourceGrid p{color:#747184;font-size:12px;line-height:1.5}.resourceGrid article>div{gap:12px;margin-top:auto;display:flex}.resourceGrid a{color:#6d697d;font-size:11px;font-weight:800}.resourceGrid a.download{color:var(--purple)}.resourceCheck{background:#faf9fc;border:1px solid #d9d5e5;border-radius:12px;align-items:flex-start;gap:12px;margin-top:22px;padding:18px;display:flex}.resourceCheck input{accent-color:var(--purple);margin-top:3px}.resourceCheck b,.resourceCheck span{display:block}.resourceCheck span{color:#666377;font-size:12px;line-height:1.5}.resourceCheck b{color:#25233a;margin-bottom:3px;font-size:13px}.behaviourPanel{color:#fff;background:#101645;border-radius:15px;margin-top:22px;padding:27px}.behaviourPanel>span{color:var(--green);letter-spacing:.13em;font-size:9px;font-weight:900}.behaviourPanel h3{margin:8px 0;font:700 25px Georgia,serif}.behaviourPanel p{color:#cbd2e9;line-height:1.6}.behaviourPanel li{margin:10px 0}.behaviourPanel .sourceNote{color:#9fa9c9;border-top:1px solid #ffffff21;padding-top:15px;font-size:10px}.domainField{margin-bottom:22px;display:block}.domainField>span{font-size:12px;font-weight:900}.domainField em{color:#d12943;font-style:normal}.domainField small{color:#777486;margin-top:5px;line-height:1.45;display:block}.domainField textarea{resize:vertical;background:#fbfaff;border:1px solid #d8d5e2;border-radius:10px;outline:none;width:100%;min-height:145px;margin-top:9px;padding:14px;font:400 14px/1.55 Arial;display:block}.domainField.short textarea{min-height:75px}.domainField textarea:focus{border-color:var(--purple);background:#fff;box-shadow:0 0 0 3px #7122d515}.domainField i{text-align:right;color:#8c8999;margin-top:4px;font-size:10px;display:block}.cpdVideo{color:#fff;background:#0d123f;border-radius:15px;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:22px;margin-bottom:27px;padding:22px;display:grid}.cpdVideo span{color:var(--green);letter-spacing:.13em;font-size:9px;font-weight:900}.cpdVideo h3{margin:7px 0;font:700 20px Georgia,serif}.cpdVideo p{color:#bfc8e2;font-size:12px}.cpdVideo iframe{aspect-ratio:16/9;background:#050719;border:0;border-radius:10px;width:100%}.stageGuide{border-left:4px solid var(--green);background:#f2fae9;border-radius:10px;margin-bottom:23px;padding:19px}.stageGuide b{color:#315e06}.stageGuide p{color:#596450;margin-bottom:0;font-size:12px;line-height:1.55}.annotationChecklist{background:#f7f5fb;border-radius:12px;padding:20px}.annotationChecklist b{font-size:13px}.annotationChecklist li{color:#615e70;margin:8px 0;font-size:12px}.stageQuiz{border:1px solid #ddd9e7;border-radius:15px;margin-top:34px;overflow:hidden}.stageQuiz>header{color:#fff;background:#101645;padding:22px}.stageQuiz>header span{color:var(--green);letter-spacing:.13em;font-size:9px;font-weight:900}.stageQuiz>header h3{margin:7px 0;font:700 21px Georgia,serif}.stageQuiz>header p{color:#bdc5de;margin:0;font-size:12px}.stageQuiz>article{border-bottom:1px solid #e6e3ec;padding:22px}.stageQuiz>article>b{font-size:13px;line-height:1.5}.stageQuiz>article>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.stageQuiz button{text-align:left;color:#333044;cursor:pointer;background:#fff;border:1px solid #dedbe5;border-radius:9px;align-items:center;gap:9px;padding:11px;font-size:12px;display:flex}.stageQuiz button span{background:#efedf3;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:9px;font-weight:900;display:grid}.stageQuiz button.correct{color:#356905;background:#f1fae8;border-color:#68a929}.stageQuiz button.correct span{color:#fff;background:#73ba28}.stageQuiz button.incorrect{color:#9c2638;background:#fff0f2;border-color:#e45567}.stageQuiz button.incorrect span{color:#fff;background:#db4057}.stageQuiz article>p{border-radius:7px;margin:11px 0 0;padding:10px;font-size:11px;line-height:1.55}.stageQuiz p.right{color:#356905;background:#eff9e6}.stageQuiz p.wrong{color:#93293a;background:#fff1f3}.stageQuiz>footer{background:#f8f7fb;justify-content:space-between;padding:17px 22px;font-size:12px;display:flex}.stageQuiz>footer b{color:var(--purple)}.domainReview>header{color:#fff;background:#101645;border-radius:14px;padding:23px}.domainReview>header span{color:var(--green);letter-spacing:.13em;font-size:9px;font-weight:900}.domainReview h3{margin:7px 0;font:700 25px Georgia,serif}.domainReview header p{color:#c7cfe8}.domainReview article{border-bottom:1px solid #e6e3ec;padding:19px 2px}.domainReview article b{color:var(--purple);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.domainReview article p{white-space:pre-wrap;color:#4e4b5d;line-height:1.65}.domainReview aside{color:#526047;background:#f1fae8;border-radius:10px;margin-top:20px;padding:18px;font-size:12px;line-height:1.55}.cpdDomainActions{background:#faf9fc;border-top:1px solid #e8e5ed;justify-content:flex-end;gap:9px;padding:19px 34px;display:flex}.cpdDomainActions button{background:linear-gradient(100deg,var(--purple),var(--blue));color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px 16px;font-weight:900}.cpdDomainActions .quiet,.cpdDomainActions .save,.cpdDomainActions .print{color:#625f72;background:#fff;border:1px solid #d5d2dd}.cpdDomainActions .quiet{margin-right:auto}.cpdDomainActions button:disabled{opacity:.4;cursor:not-allowed}@media (width<=900px){.cpdWorkflowIntro,.cpdDomainWorkspace{grid-template-columns:1fr}.cpdWorkflowIntro ol{grid-template-columns:repeat(5,1fr)}.cpdDomainSteps{grid-template-columns:repeat(4,1fr);display:grid;position:static}.cpdDomainSteps button{padding:7px}.cpdDomainSteps button b{font-size:9px}.cpdVideo{grid-template-columns:1fr}}@media (width<=850px){.cpdDomainChoiceGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.cpdModuleGrid,.resourceGrid,.stageQuiz>article>div,.cpdDomainChoiceGrid{grid-template-columns:1fr}.cpdWorkflowIntro ol{grid-template-columns:repeat(3,1fr)}.cpdModuleGrid footer{flex-direction:column;align-items:flex-start}.cpdDomainHero h1{font-size:35px}.cpdDomainWorkspace{width:calc(100% - 24px)}.cpdDomainSteps{grid-template-columns:repeat(2,1fr)}.cpdDomainCard>header,.cpdDomainBody,.cpdDomainActions{padding-left:18px;padding-right:18px}.cpdDomainActions{flex-wrap:wrap}.cpdDomainActions .quiet{margin-right:0}.cpdDomainActions button{flex:1}.cpdSourceNote p{margin:8px 0;display:block}.cpdVideo{padding:16px}.cpdDomainChoiceGrid>a{min-height:185px}}@media print{body>header,body>footer,.cpdDomainHero,.cpdDomainSteps,.cpdDomainActions,.cpdDomainCard>header,.cpdSaveMessage,.cpdDomainBody>:not(.domainReview){display:none!important}.cpdDomainPage,.cpdDomainCard{box-shadow:none!important;background:#fff!important;border:0!important}.cpdDomainWorkspace{width:100%;margin:0;display:block}.cpdDomainBody{padding:0}.domainReview{display:block!important}.domainReview>header{border:1px solid #bbb;color:#111!important;background:#fff!important}.domainReview header p{color:#333}}.feedbackRequest{background:#fff;border:1px solid #d6d1e4;border-radius:13px;margin-top:24px;overflow:hidden}.feedbackRequest summary{cursor:pointer;background:linear-gradient(100deg,#f4effd,#edf8ff);justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;list-style:none;display:flex}.feedbackRequest summary::-webkit-details-marker{display:none}.feedbackRequest summary span{font:700 18px Georgia,serif}.feedbackRequest summary b{color:var(--purple);font-size:12px}.feedbackRequest>div{padding:20px}.feedbackRequest>div>p{color:#686579;margin-top:0;font-size:12px;line-height:1.6}.feedbackRequest iframe{background:#f7f6fa;border:1px solid #e0dce8;border-radius:10px;width:100%;height:1050px;display:block}.domainField input,.domainField select{background:#fbfaff;border:1px solid #d8d5e2;border-radius:10px;outline:none;width:100%;margin-top:9px;padding:14px;font:400 14px Arial;display:block}.domainField input:focus,.domainField select:focus{border-color:var(--purple);background:#fff;box-shadow:0 0 0 3px #7122d515}.dualVideos{grid-template-columns:1fr;gap:18px;margin-bottom:27px;display:grid}.dualVideos .cpdVideo{margin:0;padding:18px;display:block}.dualVideos .cpdVideo>div{min-height:0}.dualVideos .cpdVideo iframe{margin-top:10px}.cpdVideo.compact h3{font-size:16px}.videoPending,.titleGuidance,.evidenceTemplate{background:#faf9fc;border:1px solid #ddd9e7;border-radius:13px;margin-bottom:22px;padding:22px}.videoPending span,.titleGuidance span,.evidenceTemplate span{color:var(--purple);letter-spacing:.13em;font-size:9px;font-weight:900}.videoPending h3,.titleGuidance h3,.evidenceTemplate h3{margin:8px 0;font:700 22px Georgia,serif}.videoPending p,.titleGuidance li,.evidenceTemplate p{color:#686579;font-size:12px;line-height:1.55}.titleGuidance{border-left:4px solid var(--blue);background:#f1f8ff}.evidenceTemplate{border-left:4px solid var(--green);background:#f2fae9}.evidenceTemplate a,.emailCopy{color:var(--purple);font-weight:900;text-decoration:none;display:inline-block}.emailCopy{background:linear-gradient(100deg,var(--purple),var(--blue));color:#fff;border-radius:9px;margin-top:22px;padding:13px 17px}.lockedResources{background:#fff4f5;border-left-color:#d94b61}.lockedResources b{color:#8c2031}.paidResources{border-left-color:var(--green);background:#f2fae9}.embeddedDomainQuiz{background:#fff;border:1px solid #dcd8e5;border-radius:15px;margin:22px 0;overflow:hidden}.embeddedDomainQuiz header{color:#fff;background:#101645;padding:22px}.embeddedDomainQuiz header span{color:var(--green);letter-spacing:.13em;font-size:9px;font-weight:900}.embeddedDomainQuiz header h3{margin:7px 0;font:700 22px Georgia,serif}.embeddedDomainQuiz header p{color:#c7cee5;margin:0;font-size:12px}.embeddedDomainQuiz iframe{background:#f6f4f8;border:0;width:100%;height:720px;display:block}@media (width<=650px){.dualVideos{grid-template-columns:1fr}}.cpdStudioPage{background:#f4f3f8;min-height:100vh;padding-bottom:80px}.cpdStudioTop{background:radial-gradient(circle at 85% 10%,#1677ee44,#0000 30%),linear-gradient(120deg,#0d123f,#23105a)}.cpdStudioTop .shell{justify-content:space-between;align-items:center;display:flex}.cpdTopLinks{gap:10px;display:flex}.cpdTopLinks a{color:#fff;border:1px solid #ffffff3d;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.cpdStudioLayout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:25px;margin-top:28px;display:grid}.cpdCourseRail{background:#fff;border:1px solid #dfdce8;border-radius:18px;padding:16px;position:sticky;top:18px;box-shadow:0 14px 40px #17133a0c}.cpdProgress{padding:10px 8px 18px}.cpdProgress b{color:#24164f;font:800 24px Georgia,serif}.cpdProgress>span{background:#ebe8f0;border-radius:9px;height:7px;margin:9px 0;display:block;overflow:hidden}.cpdProgress i{background:linear-gradient(90deg,#7122d5,#6daf18);height:100%;display:block}.cpdProgress small{color:#777486}.cpdCourseRail nav{gap:4px;display:grid}.cpdCourseRail button{color:#6b6879;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;font-weight:700;display:flex}.cpdCourseRail button span{background:#ece9f1;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:10px;display:grid}.cpdCourseRail button.active{color:#5b19b5;background:#f1eaff}.cpdCourseRail button.active span{color:#fff;background:#7122d5}.cpdCourseRail button.done span{color:#fff;background:#70b920}.cpdCourseRail button:disabled{opacity:.42;cursor:not-allowed}.cpdLessonPanel{background:#fff;border:1px solid #dfdce8;border-radius:19px;min-width:0;overflow:hidden;box-shadow:0 15px 44px #17133a0c}.cpdLessonHeader{background:linear-gradient(105deg,#fff,#faf7ff);border-bottom:1px solid #e8e5ed;padding:29px 34px}.cpdLessonHeader>span,.cpdWrittenLesson>span,.cpdBuilder>header>span{color:#7122d5;letter-spacing:.14em;font-size:9px;font-weight:900}.cpdLessonHeader h2{margin:6px 0;font:700 32px Georgia,serif}.cpdLessonHeader p{color:#716e80;line-height:1.55}.cpdLessonPanel>.cpdCompetencyCard,.cpdLessonPanel>.resourceIntro,.cpdLessonPanel>.resourceCheck,.cpdLessonPanel>.cpdWrittenLesson,.cpdLessonPanel>.dualVideos,.cpdLessonPanel>.stageQuiz,.cpdLessonPanel>.cpdBuilder,.cpdLessonPanel>.domainReview{margin-left:34px;margin-right:34px}.cpdCompetencyCard{color:#fff;background:#101645;border-radius:15px;margin-top:30px;padding:25px}.cpdCompetencyCard>span{color:#7fc82b;font-size:10px;font-weight:900}.cpdCompetencyCard h3{margin:8px 0;font:700 27px Georgia,serif}.cpdCompetencyCard p{color:#cbd2e8;line-height:1.6}.behaviourChoice{margin:9px 0;display:block}.behaviourChoice input{opacity:0;position:absolute}.behaviourChoice span{color:#e2e6f3;border:1px solid #ffffff25;border-radius:10px;gap:10px;padding:12px;font-size:12px;display:flex}.behaviourChoice input:checked+span{background:#ffffff12;border-color:#7fc82b}.behaviourChoice b{color:#8bd331}.cpdWrittenLesson{background:#f0f7ff;border-left:4px solid #1677ee;border-radius:12px;margin-top:28px;margin-bottom:22px;padding:23px}.cpdWrittenLesson h3{margin:7px 0;font:700 23px Georgia,serif}.cpdWrittenLesson p{color:#595f71;line-height:1.65}.cpdVideo.compact>a{color:#a9d7ff;margin-top:8px;font-size:10px;display:block}.stageQuiz button.selected{background:#f5efff;border-color:#7122d5}.stageQuiz>footer{align-items:center;gap:15px}.stageQuiz>footer button{color:#fff;background:linear-gradient(100deg,#7122d5,#1677ee);border:0;padding:10px 15px}.cpdBuilder{border:1px solid #ddd9e7;border-radius:15px;margin-top:28px;margin-bottom:28px;overflow:hidden}.cpdBuilder>header{background:#f7f4fb;border-bottom:1px solid #e5e2eb;padding:22px 25px}.cpdBuilder>header h3{margin:6px 0;font:700 24px Georgia,serif}.cpdBuilder>header p{color:#8a4960;font-size:12px}.cpdBuilder>fieldset{border:0;margin:0;padding:26px}.cpdBuilder.locked>fieldset{opacity:.42}.dateGrid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.behaviourPicker{border:1px solid #ddd9e7;border-radius:12px;margin:0 0 22px;padding:15px}.behaviourPicker legend{font-size:12px;font-weight:900}.behaviourPicker label{margin:8px 0;display:block}.behaviourPicker label>span{background:#f7f5fa;border-radius:8px;gap:9px;padding:9px;display:flex}.behaviourPicker b{color:#7122d5}.behaviourPicker small{color:#5e5b6d;display:block}.builderCheck{color:#9b2639;background:#fff0f2;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.5}.builderCheck.good{color:#397100;background:#eef9e5}.resourceFields,.evidenceItem{background:#fcfbfd;border:1px solid #ddd9e7;border-radius:12px;margin:15px 0;padding:18px}.resourceFields h4{margin-top:0;font:700 18px Georgia,serif}.addEvidence,.removeEvidence,.generateDraft{cursor:pointer;border:0;border-radius:9px;padding:11px 15px;font-weight:900}.addEvidence{color:#075aac;background:#eaf4ff}.removeEvidence{color:#9d2638;background:#fff0f2}.generateDraft{color:#fff;background:linear-gradient(100deg,#7122d5,#1677ee);margin:20px 0;display:block}.draftOutput textarea{background:#fff;min-height:190px}.integrityNotice{color:#625713;background:#fff9dc;border-left:4px solid #d6a200;padding:17px;line-height:1.55}.privacyNote{color:#777486;font-size:11px}.integrityDeclaration{background:#faf8fd;border:1px solid #d7d3e3;border-radius:11px;gap:12px;margin:25px 0;padding:18px;line-height:1.5;display:flex}.integrityDeclaration input{accent-color:#7122d5}.reviewComplete,.reviewMissing{border-radius:12px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-block}.reviewComplete{color:#397100;background:#eaf8dc}.reviewMissing{color:#9b2639;background:#fff0f2}.exportActions{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.exportActions button,.exportActions a{color:#fff;cursor:pointer;background:#171441;border:0;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none}.cpdSaveMessage.conflict{color:#725c00;background:#fff4d5}.cpdDomainActions a{border-radius:9px;padding:12px 16px;font-size:13px;font-weight:900;text-decoration:none}.cpdCourseRecovery{max-width:820px;margin:36px auto}.cpdCourseRecovery .cpdDomainActions{justify-content:flex-start}@media (width<=900px){.cpdStudioLayout{grid-template-columns:1fr}.cpdCourseRail{position:static}.cpdCourseRail nav{grid-template-columns:repeat(4,1fr)}.cpdCourseRail button{text-align:center;font-size:10px;display:block}.cpdCourseRail button span{margin:0 auto 5px}}@media (width<=620px){.cpdStudioTop .shell{align-items:flex-start;gap:18px}.cpdTopLinks{flex-direction:column}.cpdStudioLayout{width:calc(100% - 24px)}.cpdCourseRail nav{display:flex;overflow-x:auto}.cpdCourseRail button{min-width:105px}.cpdLessonHeader,.cpdDomainActions{padding-left:18px;padding-right:18px}.cpdLessonPanel>.cpdCompetencyCard,.cpdLessonPanel>.resourceIntro,.cpdLessonPanel>.resourceCheck,.cpdLessonPanel>.cpdWrittenLesson,.cpdLessonPanel>.dualVideos,.cpdLessonPanel>.stageQuiz,.cpdLessonPanel>.cpdBuilder,.cpdLessonPanel>.domainReview{margin-left:18px;margin-right:18px}.dateGrid{grid-template-columns:1fr}.stageQuiz>footer{flex-direction:column;align-items:flex-start}.cpdBuilder>fieldset{padding:18px}.cpdDomainActions .save{display:none}}@media print{.cpdStudioTop,.cpdCourseRail,.cpdLessonHeader,.cpdLessonPanel>:not(.domainReview):not(.cpdDomainActions),.cpdDomainActions{display:none!important}.cpdStudioPage,.cpdLessonPanel{box-shadow:none!important;background:#fff!important;border:0!important}.cpdStudioLayout{width:100%;margin:0;display:block}.domainReview{margin:0!important;display:block!important}}.portfolioManager{padding-top:55px;padding-bottom:80px}.portfolioManager>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.portfolioManager>header>div:last-child{gap:10px;display:flex}.portfolioManager>header button{background:#fff;border:1px solid #d8d5e2;border-radius:9px;padding:11px 14px;font-weight:800}.portfolioGrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:28px;display:grid}.portfolioGrid>article{background:#fff;border:1px solid #dfdce8;border-radius:17px;padding:24px;box-shadow:0 12px 35px #17133a0b}.portfolioGrid>article>span{color:#5b9d0a;text-transform:uppercase;font-size:10px;font-weight:900}.portfolioGrid h3{margin:9px 0;font:700 23px Georgia,serif}.portfolioGrid p,.portfolioGrid small{color:#777486}.portfolioMeter{background:#ece9f1;border-radius:8px;height:7px;margin:18px 0 8px;overflow:hidden}.portfolioMeter i{background:linear-gradient(90deg,#7122d5,#6daf18);height:100%;display:block}.portfolioGrid footer{border-top:1px solid #ebe8f0;flex-wrap:wrap;gap:7px;margin-top:20px;padding-top:17px;display:flex}.portfolioGrid footer a,.portfolioGrid footer button{color:#5620a0;cursor:pointer;background:#f0ebf8;border:0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:900;text-decoration:none}.portfolioGrid footer .danger{color:#9d2638;background:#fff0f2}@media (width<=700px){.portfolioGrid{grid-template-columns:1fr}.portfolioManager>header{flex-direction:column;align-items:flex-start}}.guidedCpdOpenWorkspace{scroll-behavior:smooth}.guidedCpdLayout{grid-template-columns:280px minmax(0,1fr);max-width:1440px}.guidedCpdRail{max-height:calc(100vh - 36px);overflow:auto}.guidedCpdRail nav button{grid-template-columns:30px 1fr;align-items:center;column-gap:9px;display:grid}.guidedCpdRail nav button span{grid-row:1/3}.guidedCpdRail nav button b{font-size:11px}.guidedCpdRail nav button small{font-size:9px;font-weight:500}.guidedCpdDocument{gap:26px;min-width:0;display:grid}.guidedCpdSection{background:#fff;border:1px solid #dfdce8;border-radius:19px;outline:none;padding:0 34px 34px;scroll-margin-top:18px;box-shadow:0 15px 44px #17133a0c}.guidedCpdSection>header{background:linear-gradient(105deg,#fff,#faf7ff);border-bottom:1px solid #e8e5ed;border-radius:19px 19px 0 0;justify-content:space-between;align-items:flex-start;gap:22px;margin:0 -34px 28px;padding:26px 34px;display:flex}.guidedCpdSection>header span{color:#7122d5;letter-spacing:.14em;font-size:9px;font-weight:900}.guidedCpdSection>header h2{margin:6px 0;font:700 29px/1.15 Georgia,serif}.guidedCpdSection>header>b{color:#5a1fac;background:#f0ebf8;border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.guidedCpdSection .cpdCompetencyCard,.guidedCpdSection .cpdWrittenLesson,.guidedCpdSection .dualVideos,.guidedCpdSection .stageQuiz,.guidedCpdSection .cpdBuilder,.guidedCpdSection .domainReview{margin-left:0;margin-right:0}.courseAccessSummary{background:#f3faea;border-left:4px solid #6daf18;border-radius:11px;gap:8px;margin-top:18px;padding:20px;display:grid}.courseAccessSummary p{color:#5f6655;margin:0}.courseAccessSummary small{color:#686579}.courseAccessSummary a{color:#6021af;justify-self:start;font-weight:900}.guidedCpdWarning{color:#615412;background:#fff8d9;border-left:4px solid #d7a400;border-radius:10px;gap:10px;padding:17px;line-height:1.55;display:flex}.integrityPanel{background:#fffbeb;border:1px solid #e0d5a7;border-radius:14px;padding:24px}.integrityPanel h3{font:700 23px Georgia,serif}.integrityPanel li{color:#514d3a;margin:8px 0}.integrityPanel label,.draftConfirmation,.finalDeclarations label{align-items:flex-start;gap:10px;margin-top:14px;font-weight:700;display:flex}.integrityPanel input,.draftConfirmation input,.finalDeclarations input{accent-color:#7122d5;margin-top:3px}.integrityPanel small{color:#706b58;margin:10px 0 0;display:block}.draftAssistance{background:#faf9fd;border:1px solid #d9d4e4;border-radius:13px;margin-top:28px;padding:22px}.draftAssistance header span{color:#7122d5;letter-spacing:.13em;font-size:9px;font-weight:900}.draftAssistance h4{margin:6px 0;font:700 23px Georgia,serif}.draftAssistance header p{color:#686579;font-size:12px;line-height:1.55}.draftWarnings,.evidenceWarnings{color:#93293a;background:#fff0f2;border-radius:9px;padding:12px 12px 12px 30px;font-size:11px;line-height:1.5}.draftAssistance .generateDraft:disabled{opacity:.45;cursor:not-allowed}.draftOutput i.overLimit{color:#a81f35;font-weight:900}.shortenDraft{color:#7122d5;background:#fff;border:1px solid #7122d5;border-radius:8px;padding:9px 12px;font-weight:900}.evidenceItem{gap:15px;display:grid}.evidenceItem>header{justify-content:space-between;gap:12px;display:flex}.evidenceItem>header span{color:#7b5520;font-size:10px}.stageLinkChoices{border:1px solid #ddd9e7;border-radius:10px;padding:14px}.stageLinkChoices legend{padding:0 6px;font-size:11px;font-weight:900}.stageLinkChoices label{gap:8px;margin:8px 0;font-size:11px;line-height:1.4;display:flex}.evidenceUpload input{background:#fff}.evidenceDownload{color:#6021af;font-size:12px;font-weight:900}.finalIssueList{background:#f7f5fa;border-radius:12px;margin-top:24px;padding:20px}.finalIssueList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd9e7;border-radius:9px;justify-content:space-between;gap:12px;width:100%;margin:8px 0;padding:12px;display:flex}.finalIssueList button b{color:#7122d5}.finalDeclarations{border:1px solid #d9d4e4;border-radius:13px;gap:4px;margin:26px 0;padding:20px;display:grid}.finalDeclarations legend{padding:0 8px;font:700 18px Georgia,serif}.finalCompletionActions{justify-content:flex-end;gap:10px;display:flex}.finalCompletionActions button{color:#fff;background:linear-gradient(100deg,#7122d5,#1677ee);border:0;border-radius:9px;padding:13px 17px;font-weight:900}.finalCompletionActions button.save{color:#625f72;background:#fff;border:1px solid #d5d2dd}.finalCompletionActions button:disabled{opacity:.4}.guidedCpdDocument>.cpdSaveMessage{z-index:6;background:#fff;border:1px solid #d7d3e2;align-items:center;gap:12px;margin:0;padding:13px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 28px #18104025}.guidedCpdDocument>.cpdSaveMessage span{flex:1}.guidedCpdDocument>.cpdSaveMessage button{color:#fff;background:#171441;border:0;border-radius:8px;padding:9px 12px;font-weight:900}.guidedCompletionPage{background:radial-gradient(circle at 80% 15%,#d0a92835,#0000 25%),linear-gradient(130deg,#0d123f,#27105d);min-height:100vh;padding:70px 20px}.guidedCompletionPage>section{background:#fff;border-radius:22px;max-width:930px;margin:auto;padding:45px;box-shadow:0 24px 80px #08051b55}.guidedCompletionPage>section>span{color:#9b7612;letter-spacing:.16em;font-size:10px;font-weight:900}.guidedCompletionPage h1{font:700 38px/1.2 Georgia,serif}.completionDisclaimer{background:#fff8dc;border-left:5px solid #d1a31c;padding:18px}.guidedCompletionPage dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guidedCompletionPage dl div{background:#f7f5fa;border-radius:9px;padding:13px}.guidedCompletionPage dt{color:#7122d5;text-transform:uppercase;font-size:9px;font-weight:900}.guidedCompletionPage dd{margin:5px 0 0}.completionLinks{flex-wrap:wrap;gap:9px;margin:25px 0;display:flex}.completionLinks a{color:#5b1fa3;background:#eee8f8;border-radius:8px;padding:11px 14px;font-size:12px;font-weight:900;text-decoration:none}@media (width<=900px){.guidedCpdLayout{grid-template-columns:1fr}.guidedCpdRail{z-index:7;max-height:none;position:sticky;top:0}.guidedCpdRail .cpdProgress{display:none}.guidedCpdRail nav{display:flex;overflow:auto}.guidedCpdRail nav button{grid-template-columns:25px 1fr;min-width:145px}.guidedCpdRail nav button span{grid-row:1/3}.guidedCpdDocument>.cpdSaveMessage{bottom:6px}}@media (width<=620px){.guidedCpdLayout{width:calc(100% - 20px)}.guidedCpdSection{padding:0 17px 24px}.guidedCpdSection>header{flex-direction:column;margin-left:-17px;margin-right:-17px;padding:21px 17px}.guidedCpdSection>header h2{font-size:25px}.guidedCpdDocument>.cpdSaveMessage{flex-wrap:wrap;align-items:flex-start}.guidedCpdDocument>.cpdSaveMessage span{flex-basis:100%}.guidedCompletionPage>section{padding:27px}.guidedCompletionPage h1{font-size:29px}.guidedCompletionPage dl{grid-template-columns:1fr}.finalCompletionActions{flex-direction:column}.finalCompletionActions button{width:100%}}@media print{.guidedCpdRail,.guidedCpdDocument>.cpdSaveMessage,.finalCompletionActions{display:none!important}.guidedCpdLayout{display:block}.guidedCpdSection{box-shadow:none;break-inside:avoid}.guidedCpdSection:not(#final-review){display:none}}.academyBrowsePage{background:#f7f8f6;min-height:70vh}.academyBrowse{padding:72px 0}.academyBrowse h1{margin:.3rem 0 1.4rem;font-size:clamp(2rem,5vw,4rem)}.academyDomainGrid,.competencyGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.academyDomainGrid a,.competencyGrid article{color:inherit;background:#fff;border:1px solid #dce3de;border-radius:14px;padding:18px;text-decoration:none}.academyDomainGrid strong{color:#167052;font-size:1.6rem;display:block}.academyDomainGrid span{margin-top:10px;font-weight:700;display:block}.academyBack,.freePreviewLink{margin-bottom:18px;display:inline-block}.competencyGrid article>div{justify-content:space-between;display:flex}.competencyGrid .active{color:#167052}.competencyGrid .inactive{color:#66706a}.competencyGrid h2{min-height:2.5em;font-size:1.05rem}.freePreviewLink{margin-top:12px;font-size:.9rem;display:block}.freeResourceGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:24px 0 40px;display:grid}.freeResourceGrid article{background:#fff;border-radius:12px;padding:12px}.freeResourceGrid h2{font-size:1rem}.videoFrame{aspect-ratio:16/9}.videoFrame iframe{border:0;width:100%;height:100%}.lockedResourceGrid{gap:10px;display:grid}.lockedResourceGrid button{text-align:left;background:#fff;border:1px solid #ccd6d0;border-radius:10px;padding:16px}.lockedResourceGrid span{color:#777;text-transform:uppercase;font-size:.75rem;display:block}.upgradeDialog{z-index:100;background:#0b1e17bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.upgradeDialog>div{background:#fff;border-radius:16px;max-width:420px;padding:28px;position:relative}.upgradeDialog>div>button{background:0 0;border:0;font-size:1.5rem;position:absolute;top:10px;right:12px}.cpdCheckoutGrid{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:24px;display:grid}.cpdPicker>div{background:#fff;border-radius:12px;margin-bottom:12px;padding:16px}.cpdPicker label{border-top:1px solid #edf0ee;grid-template-columns:auto 1fr auto;gap:10px;padding:10px 0;display:grid}.cpdOrderSummary{background:#fff;border:1px solid #dce3de;border-radius:14px;padding:20px;position:sticky;top:20px}.cpdOrderSummary dl>div{justify-content:space-between;padding:8px 0;display:flex}.otpPanel{gap:12px;display:grid}.otpPanel label{gap:5px;display:grid}.otpPanel input{padding:12px}.dashboardChoiceCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:22px;display:grid}.dashboardChoiceCards a{color:inherit;background:#fff;border:1px solid #dce3de;border-radius:14px;padding:22px;text-decoration:none}.dashboardChoiceCards span{color:#167052;font-size:.75rem}.dashboardChoiceCards h2{margin:.4rem 0 0}@media (width<=760px){.cpdCheckoutGrid,.dashboardChoiceCards{grid-template-columns:1fr}.cpdOrderSummary{position:static}}.academyLandingPage{background:#f7f6fb}.academyHero{position:relative;overflow:hidden}.academyHero:after{content:"";pointer-events:none;background:radial-gradient(circle at 84% 20%,#27c4db35 0 3%,#0000 3.2%),radial-gradient(circle at 74% 42%,#a83cff35 0 8%,#0000 8.2%);position:absolute;inset:0}.academyHero .shell{z-index:1;padding-top:94px;padding-bottom:96px;position:relative}.academyHero h1{max-width:850px}.academyHero h2{color:#d8def4;margin-bottom:0}.academyHero .heroActions{margin-bottom:0}.academyHero .secondary{color:#fff}.academyFeatureBand{z-index:2;position:relative}.academyDomains{padding:92px 0 104px}.academyDomains .sectionTitle{margin-bottom:16px}.academyDomains .sectionIntro{margin:0 0 37px}.academyDomainCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.academyDomainCards a{background:#fff;border:1px solid #ded9e9;border-radius:18px;flex-direction:column;min-height:275px;padding:27px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #2112440b}.academyDomainCards a:before{content:"";background:linear-gradient(90deg,var(--purple),var(--blue),var(--green));opacity:.8;height:4px;position:absolute;inset:0 0 auto}.academyDomainCards a:hover,.academyDomainCards a:focus-visible{border-color:#a98cdd;outline:none;transform:translateY(-4px);box-shadow:0 20px 42px #21124418}.academyDomainNumber{top:20px;right:22px;color:#eae5f6!important;margin:0!important;font:700 58px/1 Georgia,serif!important;position:absolute!important}.academyDomainCards p{color:var(--purple);letter-spacing:.15em;margin:6px 0 17px;font-size:10px;font-weight:900;position:relative}.academyDomainCards h3{max-width:260px;margin:0;font:700 25px/1.28 Georgia,serif;position:relative}.academyDomainCards small{color:#716d80;margin-top:15px;font-size:12px;line-height:1.5;position:relative}.academyDomainCards b{color:var(--purple);margin-top:auto;padding-top:26px;font-size:13px;position:relative}.academySupportCallout{color:#fff;background:linear-gradient(120deg,#110a42,#142d77);border-radius:18px;justify-content:space-between;align-items:center;gap:36px;margin-top:38px;padding:30px 34px;display:flex}.academySupportCallout p{color:var(--green);letter-spacing:.15em;margin:0 0 8px;font-size:10px;font-weight:900}.academySupportCallout h3{max-width:670px;margin:0;font:700 22px/1.4 Georgia,serif}.academySupportCallout>div:last-child{flex:none;gap:12px;display:grid}.academySupportCallout a{color:#fff;font-size:13px;font-weight:800;text-decoration:none}.academySupportCallout a:hover{text-decoration:underline}@media (width<=900px){.academyDomainCards{grid-template-columns:repeat(2,minmax(0,1fr))}.academySupportCallout{flex-direction:column;align-items:flex-start}.academyHero .shell{padding-top:72px;padding-bottom:74px}}@media (width<=600px){.academyDomainCards{grid-template-columns:1fr}.academyDomainCards a{min-height:235px}.academyDomains{padding:68px 0 76px}.academyHero h1{font-size:42px}.academySupportCallout{padding:25px}.academySupportCallout h3{font-size:20px}}.academyDomainPage{background:#f7f6fb}.academyDomainHero{position:relative;overflow:hidden}.academyDomainHero:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:260px;height:260px;position:absolute;top:12%;right:8%;box-shadow:0 0 0 44px #ffffff09,0 0 0 88px #ffffff06}.academyDomainHero .shell{z-index:1;position:relative}.academyHeroBack{color:#dce5ff;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.academyHeroBack:hover{text-decoration:underline}.academyDomainHero h1{max-width:850px}.academyDomainHero h2{color:#d8def4;margin-bottom:0}.academyCompetencies{padding:92px 0 104px}.academyCompetencies .sectionTitle{margin-bottom:16px}.academyCompetencies .sectionIntro{margin:0 0 37px}.academyCompetencyCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.academyCompetencyCards article{background:#fff;border:1px solid #ded9e9;border-radius:18px;flex-direction:column;min-height:280px;padding:26px;display:flex;box-shadow:0 12px 34px #2112440b}.academyCompetencyMeta{justify-content:space-between;align-items:center;gap:14px;display:flex}.academyCompetencyMeta strong{color:var(--purple);font:700 24px Georgia,serif}.academyCompetencyMeta span{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.academyCompetencyMeta .active{color:#167052;background:#e6f7ed}.academyCompetencyMeta .inactive{color:#5a3b9b;background:#eeeafa}.academyCompetencyCards h3{margin:23px 0 15px;font:700 23px/1.32 Georgia,serif}.academyCompetencyCards h3 a{color:var(--ink);text-decoration:none}.academyCompetencyCards h3 a:hover{color:var(--purple)}.academyCompetencyCards>article>p{color:#4d4961;margin:0 0 24px;font-weight:800}.academyCompetencyCards>article>p span{color:#777286;font-size:12px;font-weight:400}.academyCompetencyCards .button{width:100%;margin-top:auto;padding:13px 15px;font-size:13px}@media (width<=900px){.academyCompetencyCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.academyCompetencies{padding:68px 0 76px}.academyCompetencyCards{grid-template-columns:1fr}.academyDomainHero h1{font-size:42px}.academyDomainHero:after{top:25%;right:-90px;transform:scale(.75)}}.academyDomainCards,.academyCompetencyCards{grid-template-columns:1fr}.academyDomainCards a,.academyCompetencyCards article{min-height:0}.academyDomainCards a{padding-right:110px}.academyCompetencyCards .button{align-self:flex-start;width:auto}@media (width<=600px){.academyDomainCards a{padding-right:72px}}:root{--navy:#07143d;--deep:#09052f;--purple:#7122d5;--violet:#a83cff;--blue:#1677ee;--cyan:#22c7eb;--green:#80d90b;--ink:#151a35;--paper:#f8f7fc;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{width:min(1240px,100% - 48px);margin:auto}.hero{color:#fff;background:radial-gradient(circle at 18% 20%,#40118f 0,#0000 34%),radial-gradient(circle at 95% 90%,#087d78 0,#0000 30%),linear-gradient(125deg,#10052e,#071a4d 72%,#042b62);min-height:720px;position:relative;overflow:hidden}.hero:after{content:"";opacity:.11;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 48%,#000);mask-image:linear-gradient(90deg,#0000 48%,#000)}.aurora{filter:blur(2px);opacity:.4;border-radius:50%;position:absolute}.auroraOne{border:2px solid var(--cyan);width:520px;height:520px;top:-240px;right:-190px}.auroraTwo{border:70px solid var(--purple);width:440px;height:440px;bottom:-280px;left:-260px}.nav{z-index:4;justify-content:space-between;align-items:center;height:92px;display:flex;position:relative}.brand{color:inherit;align-items:center;gap:12px;font-family:Georgia,serif;font-size:28px;font-weight:700;text-decoration:none;display:flex}.brand img{object-fit:cover;border-radius:50%;width:48px;height:48px}.navLinks{gap:38px;display:flex}.navLinks a{color:#e9ebff;font-size:15px;font-weight:600;text-decoration:none}.navLinks a:hover{color:var(--green)}.navCta{color:#fff;background:#ffffff0b;border:1px solid #7849ee;border-radius:10px;padding:14px 19px;text-decoration:none}.heroGrid{z-index:2;grid-template-columns:1.03fr .97fr;align-items:center;gap:62px;padding:52px 0 78px;display:grid;position:relative}.eyebrow,.sectionLabel{letter-spacing:.19em;color:var(--green);font-size:12px;font-weight:800}.heroCopy h1{margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:74px;line-height:.98}.heroCopy h1 em{color:#0000;background:linear-gradient(90deg,#c84cff,#1ea3ff 55%,#8ee108);-webkit-background-clip:text;font-style:normal}.heroCopy h1 span{vertical-align:top;margin-left:5px;font:700 16px Arial}.accentLine{background:linear-gradient(90deg,var(--violet),var(--blue),var(--green));border-radius:5px;width:58px;height:5px;margin:29px 0 24px}.heroCopy h2{max-width:650px;margin:0 0 17px;font:700 23px/1.4 Georgia,serif}.lead{color:#ced6ef;max-width:650px;font-size:18px;line-height:1.7}.heroActions{gap:16px;margin:30px 0;display:flex}.button{color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:17px 24px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(100deg,var(--purple),var(--blue));box-shadow:0 10px 35px #5122d74d}.secondary{border:1px solid var(--cyan);background:#fff0}.trust{color:#dbe2f7;gap:27px;font-size:14px;display:flex}.trust span:first-letter{color:var(--green)}.heroVisual{height:500px;position:relative}.logoHalo{opacity:.2;width:370px;height:370px;position:absolute;top:-45px;right:-50px}.logoHalo img{object-fit:cover;filter:saturate(1.2);border-radius:50%;width:100%;height:100%}.glass,.lightCard{border-radius:18px;position:absolute}.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff15,#ffffff06);border:1px solid #9caeff4a;grid-template-columns:1fr 100px;gap:12px;width:350px;min-height:185px;padding:23px;display:grid;top:25px;right:155px;box-shadow:0 22px 50px #0007}.glass small,.glass strong{display:block}.glass strong{color:#b9f125;margin-top:8px;font:700 28px Georgia}.glass ul{color:#cdd7f0;grid-column:1/-1;gap:20px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.glass li b{color:#fff;font-size:17px;display:block}.ring{background:conic-gradient(var(--green) 78%,#ffffff18 0);border-radius:50%;place-items:center;width:82px;height:82px;display:grid}.ring:after{content:"";background:#11144a;border-radius:50%;width:62px;height:62px;position:absolute}.ring span{z-index:1;font-weight:800;position:relative}.lightCard{color:var(--ink);background:#fff;box-shadow:0 20px 50px #03092266}.pathCard{width:390px;padding:22px;top:225px;left:0}.cardTop{justify-content:space-between;margin-bottom:18px;display:flex}.cardTop span{color:var(--blue);font-size:12px}.pathCard p{justify-content:space-between;margin:14px 0 7px;font-size:12px;display:flex}.pathCard i{background:#e8e8f1;border-radius:10px;height:7px;display:block;overflow:hidden}.pathCard i:after{content:"";width:var(--w);background:linear-gradient(90deg,var(--purple),var(--blue),var(--green));border-radius:10px;height:100%;display:block}.scoreCard{background:linear-gradient(145deg,#fff,#e9f9ff);width:175px;padding:20px;bottom:15px;right:2px}.scoreCard small,.scoreCard strong,.scoreCard span{display:block}.scoreCard strong{color:var(--purple);margin-top:11px;font:800 35px Georgia}.scoreCard strong span{color:#677;font:600 14px Arial;display:inline}.scoreCard p{color:#657;margin-bottom:0;font-size:12px}.proof{background:#fff;border-bottom:1px solid #e6e3f0}.proofGrid{grid-template-columns:repeat(4,1fr);padding:28px 0;display:grid}.proofGrid div{border-right:1px solid #ddd8ea;padding:0 25px}.proofGrid div:last-child{border:0}.proofGrid b,.proofGrid span{display:block}.proofGrid b{font-size:14px}.proofGrid span{color:#77758a;margin-top:7px;font-size:12px}.section{padding-top:96px;padding-bottom:105px}.sectionLabel{color:var(--purple)}.sectionTitle{max-width:760px;margin:12px 0 42px;font:700 45px/1.15 Georgia,serif}.serviceGrid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.service{background:#fff;border:1px solid #e0ddec;border-radius:20px;padding:38px;box-shadow:0 12px 35px #26165b0c}.service.featured{border-top:4px solid var(--purple)}.service:nth-child(2){border-top:4px solid var(--green)}.icon{color:#fff;background:linear-gradient(145deg,var(--purple),var(--blue));border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.service:nth-child(2) .icon{background:linear-gradient(145deg,var(--blue),var(--green))}.tag{letter-spacing:.15em;color:var(--purple);margin-top:25px;font-size:11px;font-weight:800}.service h3{margin:10px 0;font:700 30px Georgia,serif}.service>p:not(.tag){color:#66647a;line-height:1.7}.service ul{margin:24px 0;padding:0;list-style:none}.service li{margin:12px 0}.service li:before{content:"✓";color:var(--green);margin-right:10px;font-weight:900}.service a{color:var(--purple);font-weight:800;text-decoration:none}.pricing{color:#fff;background:#0a0b35;padding:92px 0}.pricing .sectionTitle{margin-bottom:36px}.priceGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.price{background:#ffffff0c;border:1px solid #fff2;border-radius:18px;padding:30px;position:relative}.price.popular{border-color:var(--green);background:linear-gradient(160deg,#6421b63b,#0e54ad38)}.popularTag{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:900;position:absolute;top:20px;right:20px}.price h3{margin-top:0}.price strong{color:#fff;font:700 40px Georgia}.price p{color:#adb7db;min-height:40px}.price a{text-align:center;color:#fff;border:1px solid #7756e8;border-radius:9px;margin-top:22px;padding:13px;font-weight:700;text-decoration:none;display:block}.price a:hover{background:var(--purple)}.finePrint{text-align:center;color:#aeb5d1;margin-top:25px}.about{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-top:95px;padding-bottom:95px;display:grid}.about .sectionTitle{margin-bottom:0}.about>p{color:#5d5b70;font-size:19px;line-height:1.8}.finalCta{text-align:center;color:#fff;background:radial-gradient(circle at 15%,#771fc4,#0000 35%),radial-gradient(circle at 90%,#107ecb,#0000 35%),#12063c;padding:90px 0}.finalCta p{color:var(--green);letter-spacing:.18em;font-size:12px;font-weight:900}.finalCta h2{margin:15px auto 30px;font:700 46px Georgia}.finalCta .button{background:linear-gradient(90deg,var(--purple),var(--blue),var(--green))}footer{color:#b8bdd2;background:#070817;padding:35px 0}footer .shell{justify-content:space-between;align-items:center;display:flex}footer .brand{color:#fff;font-size:22px}footer .brand img{width:38px;height:38px}.registrationSection{background:linear-gradient(#f8f7fc,#eeeffa);padding:100px 0}.registrationSection .sectionTitle{margin-bottom:16px}.registrationIntro{color:#68677c;max-width:760px;margin:0 0 42px;line-height:1.7}.registrationGrid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.registrationForm,.registrationSuccess{background:#fff;border:1px solid #dedbea;border-radius:22px;padding:34px;box-shadow:0 18px 50px #1a0e450d}.registrationForm.cpdForm{border-top:5px solid var(--purple)}.registrationForm.examForm{border-top:5px solid var(--green)}.formHeading{align-items:center;gap:15px;margin-bottom:27px;display:flex}.formHeading>span{background:linear-gradient(145deg,var(--purple),var(--blue));color:#fff;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid}.examForm .formHeading>span{background:linear-gradient(145deg,var(--blue),var(--green))}.formHeading p{letter-spacing:.12em;color:var(--purple);margin:0 0 4px;font-size:10px;font-weight:900}.formHeading h3{margin:0;font:700 25px Georgia,serif}.fieldGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fieldGrid label{color:#34334a;font-size:13px;font-weight:700}.fieldGrid label span{color:#88869a;font-weight:400}.fullField{grid-column:1/-1}.fieldGrid input,.fieldGrid select,.fieldGrid textarea{color:#1b1a30;background:#fbfaff;border:1px solid #d8d5e4;border-radius:10px;outline:none;width:100%;margin-top:8px;padding:13px 14px;font:400 14px Arial;transition:all .2s;display:block}.fieldGrid textarea{resize:vertical;min-height:82px}.fieldGrid input:focus,.fieldGrid select:focus,.fieldGrid textarea:focus{border-color:var(--purple);background:#fff;box-shadow:0 0 0 3px #7122d518}.consent{color:#66647a;align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;line-height:1.5;display:flex}.consent input{accent-color:var(--purple);margin-top:2px}.submitButton{color:#fff;background:linear-gradient(100deg,var(--purple),var(--blue));cursor:pointer;border:0;border-radius:10px;width:100%;padding:16px;font-size:14px;font-weight:800;box-shadow:0 9px 28px #5122d72b}.examForm .submitButton{background:linear-gradient(100deg,var(--blue),#169eb2)}.submitButton:hover{filter:brightness(1.08);transform:translateY(-1px)}.submitButton:disabled{cursor:wait;opacity:.7}.formNote{text-align:center;color:#8b8999;margin:13px 0 0;font-size:11px}.formError{color:#a02536;background:#fff0f0;border-radius:8px;padding:11px 13px;font-size:13px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.registrationSuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.registrationSuccess>span{color:#4d8d00;background:#eaf9d5;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.registrationSuccess h3{margin:18px 0 7px;font:700 28px Georgia}.registrationSuccess p{color:#69677a;max-width:410px;line-height:1.6}.registrationSuccess b{color:var(--purple);font-size:18px}.registrationSuccess button{color:var(--purple);cursor:pointer;background:#fff;border:1px solid #cac5dd;border-radius:9px;margin-top:24px;padding:11px 17px;font-weight:700}.cpdSelectionField{margin-top:8px}.cpdSelectionField>h4,.cpdOrderSummary h4{margin:0 0 8px;font:700 22px Georgia,serif}.cpdDiscountPrompt{color:#416d0a;background:#f0f9df;border-radius:10px;padding:12px 14px;font-weight:700;line-height:1.5}.cpdChoiceGrid{gap:12px;display:grid}.fieldGrid .cpdChoice{cursor:pointer;background:#fff;border:2px solid #ded9ea;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex}.fieldGrid .cpdChoice:hover{border-color:#9f84df;transform:translateY(-1px)}.fieldGrid .cpdChoice.selected{border-color:var(--purple);background:linear-gradient(135deg,#f6f0ff,#edf8ff);box-shadow:0 8px 22px #5f2bb51a}.fieldGrid .cpdChoice.owned{cursor:not-allowed;opacity:.78;background:#f1f1f5;border-style:dashed}.fieldGrid .cpdChoice>input{width:22px;height:22px;accent-color:var(--purple);flex:0 0 22px;margin:0}.cpdChoice span{gap:5px;display:grid}.cpdChoice b{font-size:14px;line-height:1.35}.cpdChoice small{color:var(--purple);font-weight:900}.cpdChoice em{color:#6f6c80;font-size:12px;font-style:normal;line-height:1.45}.cpdOrderSummary{color:#fff;background:#0c123c;border-radius:16px;margin-top:18px;padding:20px}.cpdOrderSummary p,.cpdOrderSummary li{color:#cbd2ed;font-size:12px}.cpdOrderSummary ul{padding-left:20px}.cpdOrderSummary dl{gap:8px;margin:15px 0 0;display:grid}.cpdOrderSummary dl div{justify-content:space-between;gap:15px;display:flex}.cpdOrderSummary dt{color:#bac3df}.cpdOrderSummary dd{margin:0;font-weight:800}.cpdOrderTotal{border-top:1px solid #ffffff2b;margin-top:4px;padding-top:12px;font-size:17px}.cpdOrderTotal dd{color:var(--green)}.cpdStickyCheckout{background:#f0edf9;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:15px;padding:12px;display:grid}.cpdStickyCheckout>b{color:var(--purple);padding-left:8px}@media (width<=900px){.navLinks{display:none}.hero{min-height:auto}.heroGrid{grid-template-columns:1fr;padding-top:35px}.heroCopy h1{font-size:59px}.heroVisual{height:470px}.proofGrid{grid-template-columns:1fr 1fr;gap:25px}.proofGrid div{border:0}.serviceGrid,.about,.registrationGrid{grid-template-columns:1fr}.about{gap:10px}.priceGrid{grid-template-columns:1fr}.trust{flex-wrap:wrap}.cpdForm{padding:22px}.cpdForm .fieldGrid{grid-template-columns:1fr}.cpdStickyCheckout{z-index:8;grid-template-columns:1fr;padding:10px;position:sticky;bottom:8px;box-shadow:0 12px 35px #16073b4d}.cpdStickyCheckout>b{text-align:center;padding:0}.cpdChoice{min-height:88px}.shell{width:min(1240px,100% - 28px)}}@media (width<=600px){.shell{width:min(100% - 30px,1240px)}.nav{height:78px}.brand{font-size:23px}.brand img{width:42px;height:42px}.navCta{padding:11px;font-size:12px}.heroGrid{padding-bottom:40px}.heroCopy h1{font-size:46px}.heroCopy h2{font-size:20px}.lead{font-size:16px}.heroActions{flex-direction:column}.button{width:100%}.heroVisual{height:430px}.glass{width:96%;top:10px;right:0}.pathCard{width:86%;top:215px}.scoreCard{bottom:0}.trust{gap:12px}.proofGrid{grid-template-columns:1fr}.section{padding-top:70px;padding-bottom:70px}.sectionTitle{font-size:36px}.service{padding:28px}.registrationSection{padding:70px 0}.registrationForm{padding:25px}.fieldGrid{grid-template-columns:1fr}.fullField{grid-column:auto}.about{padding-top:70px;padding-bottom:70px}.finalCta h2{font-size:36px}footer .shell{text-align:center;flex-direction:column;gap:15px}}@media (prefers-reduced-motion:no-preference){.heroCopy>*{animation:.55s both rise}.heroCopy>:nth-child(2){animation-delay:80ms}.heroCopy>:nth-child(4){animation-delay:.16s}.heroCopy>:nth-child(6){animation-delay:.24s}.glass{animation:6s ease-in-out infinite float}.pathCard{animation:.65s .18s both rise}.scoreCard{animation:.65s .28s both rise}@keyframes rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes float{50%{transform:translateY(-6px)}}}.pricingPageGrid{grid-template-columns:repeat(2,1fr)}@media (width<=900px){.pricingPageGrid{grid-template-columns:1fr}}.examAccessNote{color:#215f51;background:#f1fbf7;border:1px solid #cce4dc;border-radius:11px;flex-direction:column;gap:5px;padding:15px 17px;display:flex}.examAccessNote b{font-size:13px}.examAccessNote span{color:#58746d;font-size:12px;line-height:1.5}.deviceCheckCard{max-width:620px}.devicePolicy{background:#f5faf8;border:1px solid #d8e2de;border-radius:12px;flex-direction:column;gap:.35rem;margin:1.25rem 0;padding:1rem 1.1rem;display:flex}.devicePolicy span{color:#465b54}.deviceCheckCard form{margin-top:1.25rem}.deviceSignOut{color:#52665f;text-underline-offset:3px;margin-top:1rem;text-decoration:underline;display:block}.deviceSecurityPanel{margin-bottom:1.5rem}.deviceSecurityHeading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.deviceSecurityHeading h2{margin:.25rem 0}.deviceSecurityHeading>span{white-space:nowrap;color:#174d3c;background:#e8f4ef;border-radius:999px;padding:.45rem .75rem;font-weight:700}.deviceSecurityPanel h3{margin-top:1.75rem}.analyticsTableWrap{overflow-x:auto}.adminNotice{color:#684b00;background:#fff6df;border-radius:8px;padding:.75rem 1rem}.questionIssueControl{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.reportIssueButton{appearance:none;cursor:pointer;min-height:42px;color:#8a2525!important;background:#fff8f7!important;border:1px solid #d5a5a5!important;border-radius:999px!important;padding:.58rem .85rem!important;font:700 .82rem/1.2 inherit!important}.reportIssueButton:hover{background:#fdebea!important}.underReviewBadge{color:#815f16;background:#fff5cf;border-radius:999px;padding:.35rem .65rem;font-size:.76rem;font-weight:800}.questionIssueDialog{color:#17323a;border:0;border-radius:20px;width:min(94vw,570px);max-height:90vh;padding:1.5rem;overflow:auto;box-shadow:0 24px 80px #102a3366}.questionIssueDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102a3377}.questionIssueDialog h2{margin:.15rem 0 1rem}.questionIssueDialog form:not(.dialogClose){gap:1rem;display:grid}.questionIssueDialog label{gap:.4rem;font-weight:800;display:grid}.questionIssueDialog label span{color:#63767b;font-size:.82rem;font-weight:500}.questionIssueDialog select,.questionIssueDialog textarea,.questionIssueDialog input[type=file]{width:100%;font:inherit;background:#fff;border:1px solid #bdc9cc;border-radius:10px;padding:.75rem}.dialogClose{float:right}.dialogClose button{cursor:pointer;background:#eef3f4;border:0;border-radius:50%;width:36px;height:36px;font-size:1.4rem}.submitIssue{color:#fff;cursor:pointer;background:#173f49;border:0;border-radius:10px;padding:.85rem 1rem;font-weight:800}.submitIssue:disabled{opacity:.55}.underReviewNotice,.questionIssueMessage{color:#664e12;background:#fff7d9;border-radius:10px;padding:.75rem .85rem}.questionIssueMessage{color:#175d38;background:#e9f7ef}.adminQuestionReports{margin-top:3rem}.questionReportFilters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:1rem 0;display:grid}.questionReportFilters label,.questionReportDetail label,.correctionForm label{gap:.3rem;font-weight:700;display:grid}.questionReportFilters input,.questionReportFilters select,.questionReportDetail input,.questionReportDetail select,.questionReportDetail textarea{font:inherit;border:1px solid #c7d0d2;border-radius:8px;padding:.6rem}.questionReportQueue{gap:.75rem;display:grid}.questionReportQueue>details{background:#fff;border:1px solid #d8e0e2;border-radius:12px;overflow:hidden}.questionReportQueue summary{cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.questionReportQueue summary span{background:#fff1c7;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:800}.questionReportQueue summary code{font-size:.75rem}.questionReportDetail{padding:0 1rem 1rem}.questionReportDetail>article{border-top:1px solid #e2e7e8;gap:.6rem;padding:1rem 0;display:grid}.correctionForm{background:#fff9f8;border:1px solid #e0b4b4;border-radius:12px;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}@media (width<=700px){.questionReportQueue summary{grid-template-columns:1fr}.questionIssueDialog{padding:1.1rem}}.reportedQuestionList{gap:.75rem;display:grid}.reportedQuestionList>article{border:1px solid #dce4e6;border-radius:12px;gap:.35rem;padding:1rem;display:grid}.reportedQuestionList>article>span{text-transform:capitalize;background:#fff1c7;border-radius:999px;justify-self:start;padding:.3rem .55rem;font-size:.72rem;font-weight:800}.reportedQuestionList code{color:#586d72;font-size:.78rem}.reportedQuestionList blockquote{background:#edf9f4;border-left:4px solid #21805e;margin:.4rem 0;padding:.75rem}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.cpdCoursePlayer{overflow-x:hidden}.cpdCoursePlayer :focus-visible{outline-offset:3px;outline:3px solid #d49b35}.cpdCoursePlayer{color:#241b35;background:#f6f4fa;min-height:100vh}.cpdPlayerHeader{z-index:40;background:#fff;border-bottom:1px solid #ded8e8;grid-template-columns:auto minmax(280px,1fr) auto auto;align-items:center;gap:1rem;min-height:76px;padding:.75rem 1.25rem;display:grid;position:sticky;top:0;box-shadow:0 4px 20px #311b5b12}.cpdPlayerBrand{color:#2e1852;line-height:1;text-decoration:none;display:grid}.cpdPlayerBrand span{font-size:1.35rem;font-weight:900}.cpdPlayerBrand b{letter-spacing:.08em;color:#15815d;font-size:.7rem}.cpdPlayerHeader>div{gap:.25rem;display:grid}.cpdPlayerHeader small{color:#675d75}.cpdContentsButton{display:none}.cpdExitButton,.cpdContentsButton{color:#43216f;background:#fff;border:1px solid #43216f;border-radius:10px;padding:.7rem .9rem;font-weight:800;text-decoration:none}.cpdPlayerLayout{grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.cpdCourseOutline{color:#fff;background:#24133e;border-right:1px solid #3b2757;height:calc(100vh - 76px);position:sticky;top:76px;overflow:auto}.cpdCourseOutline>header{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.cpdCourseOutline>header button{color:#fff;background:0 0;border:0;font-size:1.6rem;display:none}.cpdCourseOutline details{border-bottom:1px solid #ffffff16}.cpdCourseOutline summary{cursor:pointer;gap:.15rem;padding:.9rem 1rem;font-weight:800;display:grid}.cpdCourseOutline summary small{color:#bfb4cf;font-weight:500}.cpdCourseOutline nav{padding:0 .55rem .75rem;display:grid}.cpdCourseOutline nav a{color:#ddd5e8;border-radius:9px;grid-template-columns:26px 1fr;align-items:start;gap:.55rem;padding:.62rem;text-decoration:none;display:grid}.cpdCourseOutline nav a:hover,.cpdCourseOutline nav a.current{color:#fff;background:#684198}.cpdCourseOutline nav a.completed i{color:#fff;background:#19845f}.cpdCourseOutline nav a.needs_attention i{color:#382700;background:#f4b83f}.cpdCourseOutline nav a i{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;font-style:normal;display:grid}.cpdCourseOutline nav a span{gap:.15rem;display:grid}.cpdCourseOutline nav a small{text-transform:capitalize;color:#bfb4cf;font-size:.68rem}.cpdItemPanel{width:min(920px,100% - 3rem);margin:0 auto;padding:1.4rem 0 7rem}.cpdBreadcrumb{white-space:nowrap;color:#71657f;align-items:center;gap:.5rem;font-size:.8rem;display:flex;overflow:hidden}.cpdBreadcrumb b{text-overflow:ellipsis;overflow:hidden}.cpdItemHeading{border-bottom:1px solid #dcd6e4;margin:1.8rem 0;padding-bottom:1.25rem}.cpdItemHeading>p:first-child{letter-spacing:.1em;color:#6b3b96;font-size:.75rem;font-weight:900}.cpdItemHeading h1{margin:.4rem 0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05}.cpdGuideLesson,.cpdVideoLesson,.cpdActivityLesson,.cpdQuizLesson,.cpdQuizResult,.cpdQuizSubmit,.cpdEvidenceLesson,.cpdDeclarationLesson,.cpdReviewLesson,.cpdFinalSubmission,.cpdCompletionView{background:#fff;border:1px solid #ded8e8;border-radius:18px;padding:clamp(1.1rem,4vw,2.2rem);box-shadow:0 15px 45px #2f174a0d}.cpdGuideLesson>p,.cpdVideoLesson>p{font-size:1.08rem;line-height:1.75}.cpdGuideLesson aside{background:#edf9f4;border-left:5px solid #1a8b65;border-radius:8px;margin-top:1.5rem;padding:1.1rem 1.3rem}.cpdCompletionRequirement{background:#f0eafb;border-radius:9px;margin-top:1.5rem;padding:.75rem 1rem;font-weight:700}.cpdResponsiveVideo{aspect-ratio:16/9;background:#160c26;border-radius:13px;margin:1.25rem 0;overflow:hidden}.cpdResponsiveVideo iframe{border:0;width:100%;height:100%}.cpdPrimaryAction{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:.85rem 1.1rem;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important;background:#5b2d87!important}.cpdPrimaryAction:disabled{opacity:.45;cursor:not-allowed}.cpdActivityLesson form,.cpdEvidenceLesson form{gap:1rem;display:grid}.cpdActivityField,.cpdEvidenceLesson label{gap:.4rem;font-weight:800;display:grid}.cpdActivityField input,.cpdActivityField textarea,.cpdActivityField select,.cpdEvidenceLesson input,.cpdEvidenceLesson textarea{width:100%;font:inherit;background:#fff;border:1px solid #bdb4c9;border-radius:10px;padding:.8rem}.cpdActivityField textarea,.cpdEvidenceLesson textarea{resize:vertical;min-height:130px}.cpdActivityField small,.cpdEvidenceLesson small{color:#776d80;justify-self:end}.cpdDraftTools{background:#eef8f4;border-radius:10px;gap:.35rem;padding:1rem;display:grid}.cpdDraftTools button,.cpdActivityActions button,.cpdEvidenceLesson form button{color:#4d226f;background:#fff;border:1px solid #5b2d87;border-radius:9px;justify-self:start;padding:.7rem .9rem;font-weight:800}.cpdActivityActions{justify-content:flex-end;gap:.65rem;display:flex}.cpdQuizLesson header{grid-template-columns:1fr auto;gap:.5rem;display:grid}.cpdQuizLesson header p{color:#6b3b96;margin:0;font-weight:900}.cpdQuizLesson header i{background:#e8e2ed;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.cpdQuizLesson header i b{background:#16805e;height:100%;display:block}.cpdQuizLesson h2{margin:1.5rem 0;font-size:clamp(1.4rem,3.5vw,2rem)}.cpdQuizLesson fieldset{border:0;gap:.75rem;padding:0;display:grid}.cpdQuizLesson fieldset label{cursor:pointer;border:2px solid #dfd9e5;border-radius:12px;grid-template-columns:25px 36px 1fr;align-items:center;padding:1rem;display:grid}.cpdQuizLesson fieldset label.selected{background:#f2ecf8;border-color:#5b2d87}.cpdQuizLesson fieldset label>b{background:#ebe5f0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.cpdQuizLesson nav,.cpdQuizSubmit{justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.cpdQuizLesson nav button,.cpdQuizSubmit button,.cpdQuizResult button{color:#4d226f;background:#fff;border:1px solid #5b2d87;border-radius:9px;padding:.8rem 1rem;font-weight:800}.cpdQuizSubmit{display:grid}.cpdQuizSubmit dl,.cpdCompletionView dl{gap:.5rem;display:grid}.cpdQuizSubmit dl div,.cpdCompletionView dl div{border-bottom:1px solid #e4dfea;justify-content:space-between;padding:.6rem 0;display:flex}.cpdCheckAnswer{color:#4d226f;background:#fff;border:1px solid #5b2d87;border-radius:9px;margin-top:1.25rem;padding:.8rem 1rem;font-weight:900}.cpdCheckAnswer:disabled{opacity:.45}.cpdAnswerFeedback{border:2px solid;border-radius:12px;margin-top:1.25rem;padding:1rem 1.15rem}.cpdAnswerFeedback h3{margin:0 0 .65rem}.cpdAnswerFeedback.correct{color:#105c45;background:#edf9f4;border-color:#16805e}.cpdAnswerFeedback.incorrect{color:#8e2034;background:#fff0f2;border-color:#c8354e}.cpdAnswerExplanation{border-top:1px solid;padding-top:.75rem;line-height:1.6}.cpdWarningBox{background:#fff4e4;border-left:5px solid #cf8732;border-radius:8px;padding:1rem}.cpdCheck{align-items:start;grid-template-columns:auto 1fr!important}.cpdCheck input{margin-top:.2rem;width:auto!important}.cpdEvidenceLesson>button{margin-top:1rem}.cpdDeclarationLesson{gap:.85rem;display:grid}.cpdDeclarationLesson>label{border:1px solid #ddd6e5;border-radius:10px;grid-template-columns:auto 1fr;gap:.7rem;padding:1rem;display:grid}.cpdReviewLesson{gap:1rem;display:grid}.cpdReviewLesson>article{border:1px solid #ded8e8;border-radius:12px;padding:1rem}.cpdReviewLesson article header{justify-content:space-between;gap:1rem;display:flex}.cpdReviewLesson article header b{color:#8b4e1c}.cpdReviewLesson aside{background:#edf8f4;border-radius:10px;padding:1rem}.cpdCompletionView>span{color:#17805f;font-weight:900}.cpdCompletionView>div{flex-wrap:wrap;gap:.6rem;margin:1.2rem 0;display:flex}.cpdCompletionView>div a{color:#fff;background:#5b2d87;border-radius:9px;padding:.75rem .9rem;font-weight:800;text-decoration:none}.cpdCompletionView blockquote{background:#fff5df;border-left:5px solid #c3832e;margin:1.5rem 0 0;padding:1rem}.cpdItemNavigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f4fae8;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:.8rem;display:flex;position:sticky;bottom:0}.cpdItemNavigation a,.cpdItemNavigation button{color:#4d226f;background:#fff;border:1px solid #5b2d87;border-radius:9px;padding:.8rem 1rem;font-weight:800;text-decoration:none}.cpdItemNavigation .disabled{opacity:.35;pointer-events:none}.cpdItemSave{z-index:30;color:#176347;background:#eaf7f2;border-radius:99px;margin:0;padding:.45rem .7rem;font-size:.76rem;font-weight:800;position:fixed;bottom:1rem;right:1rem}.cpdItemSave.error,.cpdItemSave.conflict{color:#8c3b1d;background:#fff0e7}.cpdDrawerBackdrop{display:none}@media (width<=900px){.cpdPlayerHeader{grid-template-columns:1fr auto auto;padding:.65rem}.cpdPlayerHeader>div{grid-area:2/1/auto/-1}.cpdContentsButton{display:block}.cpdPlayerLayout{grid-template-columns:1fr}.cpdCourseOutline{z-index:70;width:min(88vw,360px);height:100vh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-102%)}.cpdCourseOutline.open{transform:translate(0)}.cpdCourseOutline>header button{display:block}.cpdDrawerBackdrop{z-index:60;background:#150c23aa;border:0;position:fixed;inset:0}.cpdDrawerBackdrop.open{display:block}.cpdItemPanel{width:min(100% - 1.2rem,800px);padding-top:1rem}.cpdPlayerBrand b{display:none}}@media (width<=560px){.cpdPlayerHeader{grid-template-columns:1fr auto}.cpdExitButton{display:none}.cpdPlayerHeader>div{font-size:.8rem}.cpdItemHeading h1{font-size:2rem}.cpdGuideLesson,.cpdVideoLesson,.cpdActivityLesson,.cpdQuizLesson,.cpdQuizResult,.cpdQuizSubmit,.cpdEvidenceLesson,.cpdDeclarationLesson,.cpdReviewLesson,.cpdFinalSubmission,.cpdCompletionView{border-radius:12px;padding:1rem}.cpdQuizLesson fieldset label{grid-template-columns:22px 30px 1fr;padding:.85rem}.cpdActivityActions,.cpdQuizLesson nav{background:#fff;padding:.65rem 0;position:sticky;bottom:0}.cpdActivityActions button,.cpdQuizLesson nav button{flex:1}.cpdItemNavigation{padding:.6rem}.cpdBreadcrumb{font-size:.68rem}}.cpdWelcomeLesson{gap:1rem;display:grid}.cpdWelcomeLesson>p{margin:0}.cpdWelcomeLesson .cpdPrimaryAction{justify-self:start;min-width:170px}.cpdContinueFrom{color:#43216f;background:#f0eafb;border-radius:10px;padding:1rem}.cpdResourceGrid,.cpdFinalOptions,.feedbackOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.cpdResourceGrid article,.cpdFinalOptions article,.feedbackOptionGrid label{background:#fff;border:1px solid #ded8e8;border-radius:12px;align-content:start;gap:.55rem;padding:1.15rem;display:grid}.cpdResourceGrid h2,.cpdFinalOptions h3{margin:0}.cpdEmbeddedVideo{margin-top:1.5rem}.cpdEmbeddedVideo h2{margin-bottom:.4rem}.cpdFinalOptions .cpdPrimaryAction{margin-top:auto}.feedbackOptionGrid label{cursor:pointer}.feedbackOptionGrid label.selected{background:#f2ecf8;border:2px solid #5b2d87}.feedbackOptionGrid label input{width:auto}.cpdQuizSubmit article,.cpdQuizResult article{border:1px solid #e0dae7;border-radius:10px;margin:.75rem 0;padding:1rem}.cpdActivityField>small:first-of-type{text-align:left;justify-self:start;line-height:1.5}.formError{color:#9e263b;background:#fff0f2;border-radius:9px;padding:.8rem 1rem;font-weight:700}.cpdLearningPath{color:#fff;background:#171544;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin-bottom:1.25rem;padding:1rem;font-weight:900;display:flex}.cpdLearningPath span{align-items:center;gap:.7rem;display:flex}.cpdLearningPath i{color:#bba3db;font-style:normal}.cpdReflectionExample,.cpdWatchFor,.cpdIntegrityNote,.cpdPreviouslyReviewed{border-radius:12px;margin:1rem 0;padding:1rem 1.15rem}.cpdReflectionExample{background:#f4eff9;border-left:5px solid #6b3b96}.cpdReflectionExample p{line-height:1.7}.cpdWatchFor{background:#edf9f4;border-left:5px solid #16805e}.cpdWatchFor h3{margin-top:0}.cpdReflectionChecklist{border:1px solid #d9d1e2;border-radius:12px;gap:.65rem;padding:1rem;display:grid}.cpdReflectionChecklist legend{color:#4d226f;padding:0 .45rem;font-weight:900}.cpdReflectionChecklist label{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-weight:700;display:grid}.cpdReflectionChecklist input{margin-top:.2rem}.cpdIntegrityNote{background:#fff5df;border-left:5px solid #c3832e;font-weight:700}.cpdPreviouslyReviewed{color:#105c45;background:#edf9f4}.cpdReflectionReview{background:#fff;border:1px solid #ded8e8;border-radius:18px;gap:1.2rem;padding:clamp(1.1rem,4vw,2.2rem);display:grid;box-shadow:0 15px 45px #2f174a0d}.cpdReflectionReview blockquote{white-space:pre-wrap;background:#f6f2fa;border-left:5px solid #6b3b96;border-radius:10px;margin:0;padding:1.2rem;line-height:1.75}.cpdReflectionReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cpdReflectionReviewGrid article{border:1px solid #ded8e8;border-radius:12px;padding:1rem}.cpdReflectionReviewGrid h3{color:#5b2d87;margin:0 0 .4rem}.cpdReflectionReviewGrid p{line-height:1.55}.cpdOptionFeedback{gap:.45rem;margin:.9rem 0 0;padding-left:1.25rem;display:grid}.cpdOptionFeedback li{line-height:1.5}.cpdPlanningRecap,.cpdWorkedPlanning,.cpdPlanComparison article,.cpdAdditionalResources>article,.cpdQuizContext{border:1px solid #ded8e8;border-radius:12px;margin:1rem 0;padding:1rem 1.15rem}.cpdPlanningRecap{background:#f4eff9;border-left:5px solid #6b3b96}.cpdPlanningRecap h2,.cpdPlanningRecap h3{color:#4d226f}.cpdPlanningRecap p{white-space:pre-wrap;line-height:1.7}.cpdWorkedPlanning{background:#edf9f4;border-left:5px solid #16805e}.cpdWorkedPlanning dl{gap:.7rem;display:grid}.cpdWorkedPlanning dl div{gap:.2rem;display:grid}.cpdWorkedPlanning dt{color:#105c45;font-weight:900}.cpdWorkedPlanning dd{margin:0}.cpdWorkedPlanning blockquote,.cpdPlanComparison p{line-height:1.65}.cpdPlanComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cpdPlanComparison article:first-child{background:#fff4e4;border-color:#e7cba3}.cpdPlanComparison article:last-child{background:#edf9f4;border-color:#b9ddcf}.cpdPlanningFormula{color:#fff;text-align:center;background:#171544;border-radius:10px;padding:1rem;font-weight:900}.cpdBehaviourChoices{border:1px solid #d9d1e2;border-radius:12px;gap:.65rem;padding:1rem;display:grid}.cpdBehaviourChoices legend{color:#4d226f;padding:0 .45rem;font-weight:900}.cpdBehaviourChoices label{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;line-height:1.55;display:grid}.cpdBehaviourChoices input{margin-top:.3rem}.cpdAdditionalResources{background:#f7f4fa;border-radius:12px;gap:1rem;padding:1rem;display:grid}.cpdAdditionalResources>article{background:#fff;gap:.85rem;display:grid}.cpdAdditionalResources article header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cpdAdditionalResources article header h3{margin:0}.cpdAdditionalResources button{color:#4d226f;background:#fff;border:1px solid #5b2d87;border-radius:9px;justify-self:start;padding:.65rem .85rem;font-weight:800}.cpdActivityField textarea[readonly]{color:#574f60;background:#f0edf3}.cpdQuizContext{background:#f4eff9;border-left:5px solid #6b3b96}.cpdQuizContext h2{margin:0 0 .75rem}.cpdQuizContext strong{color:#4d226f;margin-top:.75rem;display:block}.cpdVideoKeyPoints,.cpdEvGuidance,.cpdBeforeSapc{border-radius:12px;margin:1rem 0;padding:1rem 1.15rem}.cpdVideoKeyPoints{background:#edf9f4;border-left:5px solid #16805e}.cpdEvGuidance{background:#f4eff9;border-left:5px solid #6b3b96}.cpdEvGuidance p{margin-bottom:0}.cpdBeforeSapc{background:#fff5df;border-left:5px solid #c3832e}.cpdBeforeSapc h2{margin-top:0}.cpdBeforeSapc strong{color:#4d226f}.cpdGuidedImplementation .cpdEmbeddedVideo{margin-bottom:1.5rem}.cpdEvaluationTeaching{background:#f7f4fa;border:1px solid #ded8e8;border-radius:12px;gap:.55rem;margin:1rem 0 1.5rem;padding:1rem 1.15rem;display:grid}.cpdEvaluationTeaching h2{color:#4d226f;margin:.6rem 0 0}.cpdEvaluationTeaching blockquote{background:#fff;border-left:4px solid #16805e;margin:.2rem 0;padding:.9rem 1rem;line-height:1.65}.cpdFinalFourSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cpdFinalFourSteps article{background:#f7f4fa;border:1px solid #ded8e8;border-radius:12px;padding:1rem}.cpdFinalFourSteps h3{color:#4d226f;margin:0 0 .5rem}.cpdFinalFourSteps p{white-space:pre-wrap;margin:0;line-height:1.7}.cpd53CompletionView{gap:.85rem;display:grid}.cpd53CompletionView>h2,.cpd53CompletionView>h3,.cpd53CompletionView>p{margin:0}.cpdCompletedStages{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.cpdCompletedStages li{color:#105c45;background:#edf9f4;border:1px solid #b9ddcf;border-radius:10px;padding:.85rem 1rem;font-weight:900}.cpdReviewAgain{color:#4d226f;justify-self:start;font-weight:900}.cpd53CompletionView>p[role=status]{color:#105c45;background:#edf9f4;border-radius:9px;padding:.8rem 1rem;font-weight:800}@media (width<=560px){.cpdReflectionReviewGrid{grid-template-columns:1fr}.cpdLearningPath,.cpdLearningPath span{gap:.4rem}}@media (width<=680px){.cpdPlanComparison,.cpdFinalFourSteps,.cpdCompletedStages{grid-template-columns:1fr}.cpdAdditionalResources{padding:.65rem}.cpdPlanningReview .cpdActivityActions{position:static}}@media (width<=620px){.cpdResourceGrid,.cpdFinalOptions,.feedbackOptionGrid{grid-template-columns:1fr}.cpdResponsiveVideo{width:100%;max-width:100%}}
