/* FIIDQ Training legibility authority — 14 October 2026.
   Final screen-only route-local layer, AFTER public/global skin CSS.
   Intentionally avoids the authenticated workspaces and printable syllabus. */
@media screen{
 html:has(body.fiidq-document){background:#ffffff!important;color-scheme:light!important}
 html body.fiidq-document,
 html body.fiidq-document.asr-public-current-v20260927{
   color:#281c33!important;background:#ffffff!important;color-scheme:light!important;
   -webkit-text-fill-color:initial!important;
 }
 html body.fiidq-document main.fiidq-main{
   background:#ffffff!important;color:#281c33!important;color-scheme:light!important;
   -webkit-text-fill-color:initial!important;
 }
 html body.fiidq-document main.fiidq-main :where(.fiidq-hero,.fiidq-cta,.fiidq-proof-band,.fiidq-section,.fiidq-programme-nav-v2){
   background:#ffffff!important;color:#281c33!important;
 }
 html body.fiidq-document main.fiidq-main :where(.fiidq-section.alt,.fiidq-outputs,.fiidq-provider-recognition){
   background:#f8f5fb!important;color:#281c33!important;
 }
 html body.fiidq-document main.fiidq-main :where(
   .fiidq-curve-lab,.fiidq-time-card,.fiidq-scorebox,.fiidq-module-nav-v2,
   .fiidq-module,.fiidq-outputs-grid article,.fiidq-provider-boundary,
   .fiidq-provider-seal,.fiidq-faq details,.fiidq-capstone
 ){
   background:#ffffff!important;background-image:none!important;
   color:#281c33!important;border-color:#e1d6e9!important;
 }
 /* Global public dark theme previously won these properties on light surfaces. */
 html body.fiidq-document main.fiidq-main :where(h1,h2,h3,h4,h5,h6){
   color:#25172f!important;-webkit-text-fill-color:#25172f!important;
   text-shadow:none!important;opacity:1!important;
 }
 html body.fiidq-document main.fiidq-main :where(p,li,dd,dt,label){
   color:#4c4056!important;-webkit-text-fill-color:#4c4056!important;
   opacity:1!important;font-size:15px!important;line-height:1.6!important;
   text-shadow:none!important;
 }
 html body.fiidq-document main.fiidq-main :where(strong,b){
   color:#2c2036!important;-webkit-text-fill-color:#2c2036!important;
 }
 html body.fiidq-document main.fiidq-main :where(small,figcaption,.fiidq-meta-note,.fiidq-time-note){
   color:#594c64!important;-webkit-text-fill-color:#594c64!important;
   font-size:13px!important;line-height:1.55!important;
 }
 html body.fiidq-document main.fiidq-main :where(
   .fiidq-kicker,.fiidq-module-number,.fiidq-chart-overline,.fiidq-module-outcome,
   .fiidq-scorebox>.label,.fiidq-provider-eyebrow
 ){
   color:#632786!important;-webkit-text-fill-color:#632786!important;
   opacity:1!important;
 }
 /* FIIDQ text CMS stores every text node inside [data-fiidq-edit] spans.
    They must remain transparent inline text, not inherit the style of decorative
    dots, labels or auxiliary chips. This fixes the CPD kicker/heading overlap. */
 html body.fiidq-document main.fiidq-main span[data-fiidq-edit]{
   display:inline!important;
   position:static!important;
   float:none!important;
   flex:0 1 auto!important;
   width:auto!important;
   height:auto!important;
   min-width:0!important;
   min-height:0!important;
   max-width:none!important;
   margin:0!important;
   padding:0!important;
   border:0!important;
   border-radius:0!important;
   background:transparent!important;
   background-image:none!important;
   box-shadow:none!important;
   font:inherit!important;
   font-size:inherit!important;
   font-weight:inherit!important;
   line-height:inherit!important;
   letter-spacing:inherit!important;
   word-spacing:inherit!important;
   text-transform:inherit!important;
   text-align:inherit!important;
   vertical-align:baseline!important;
   white-space:normal!important;
   overflow-wrap:break-word!important;
   color:inherit!important;
   -webkit-text-fill-color:currentColor!important;
   text-shadow:none!important;
   opacity:1!important;
 }
 /* The two direct child spans are DIFFERENT: decorative dot and CMS label.
    No fixed-size dot box is permitted on the label text. */
 html body.fiidq-document main.fiidq-main .fiidq-provider-eyebrow{
   display:flex!important;
   flex-wrap:wrap!important;
   align-items:center!important;
   justify-content:flex-start!important;
   gap:9px!important;
   width:100%!important;
   min-width:0!important;
   min-height:20px!important;
   padding:0!important;
   margin:0 0 15px!important;
   font-size:12.5px!important;
   line-height:1.5!important;
   letter-spacing:.09em!important;
   font-weight:780!important;
   color:#632786!important;
   -webkit-text-fill-color:#632786!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-provider-eyebrow>span[aria-hidden="true"]{
   display:block!important;
   position:static!important;
   flex:0 0 8px!important;
   width:8px!important;
   height:8px!important;
   min-width:8px!important;
   min-height:8px!important;
   border-radius:50%!important;
   background:#8752ae!important;
   box-shadow:0 0 0 4px #eae0f3!important;
   overflow:hidden!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-provider-eyebrow>span[data-fiidq-edit]{
   display:inline!important;
   position:static!important;
   flex:0 1 auto!important;
   width:auto!important;
   height:auto!important;
   min-width:0!important;
   min-height:0!important;
   border-radius:0!important;
   background:none!important;
   box-shadow:none!important;
   font:inherit!important;
   white-space:normal!important;
   overflow-wrap:normal!important;
   color:inherit!important;
   -webkit-text-fill-color:currentColor!important;
 }
 /* Restore true heading typography on the inner CMS wrappers; these had
    inherited 14px copy rules while their parent was a 37px h2. */
 html body.fiidq-document main.fiidq-main #fiidq-provider-heading{
   display:block!important;
   position:static!important;
   width:100%!important;
   max-width:780px!important;
   min-width:0!important;
   height:auto!important;
   margin:0 0 18px!important;
   padding:0!important;
   font-size:clamp(28px,3vw,38px)!important;
   font-weight:790!important;
   line-height:1.22!important;
   letter-spacing:-.04em!important;
   white-space:normal!important;
   overflow-wrap:normal!important;
   text-wrap:balance!important;
   color:#25172f!important;
   -webkit-text-fill-color:#25172f!important;
 }
 html body.fiidq-document main.fiidq-main #fiidq-provider-heading span[data-fiidq-edit],
 html body.fiidq-document main.fiidq-main #fiidq-provider-heading em span[data-fiidq-edit]{
   display:inline!important;
   font:inherit!important;
   font-size:inherit!important;
   font-weight:inherit!important;
   line-height:inherit!important;
   letter-spacing:inherit!important;
   white-space:normal!important;
   color:inherit!important;
   -webkit-text-fill-color:currentColor!important;
 }
 html body.fiidq-document main.fiidq-main #fiidq-provider-heading em{
   display:inline!important;
   font:inherit!important;
   font-style:normal!important;
   color:#682a94!important;
   -webkit-text-fill-color:#682a94!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-provider-identity{
   display:block!important;
   min-width:0!important;
   width:100%!important;
   height:auto!important;
   overflow:visible!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-provider-identity>p{
   display:block!important;
   margin:0 0 13px!important;
   max-width:780px!important;
   font-size:15px!important;
   line-height:1.64!important;
   overflow-wrap:break-word!important;
   color:#4c4059!important;
   -webkit-text-fill-color:#4c4059!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-provider-grid{
   display:grid!important;
   grid-template-columns:minmax(0,1fr)!important;
   gap:18px!important;
   align-items:start!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-provider-boundary{
   grid-column:1/-1!important;
   display:block!important;
   min-width:0!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-provider-references{
   display:flex!important;flex-wrap:wrap!important;align-items:center!important;
   gap:10px!important;margin:15px 0!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-provider-references>span{
   flex:0 1 auto!important;
   min-width:0!important;
   white-space:normal!important;
   color:#4c3e58!important;
   -webkit-text-fill-color:#4c3e58!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-provider-references>span strong{
   font-size:14px!important;
   color:#36233f!important;
   -webkit-text-fill-color:#36233f!important;
 }

 /* The published CMS wraps textual nodes in spans: enforce their actual parent text color. */
 html body.fiidq-document main.fiidq-main [data-fiidq-edit]{
   color:inherit!important;-webkit-text-fill-color:currentColor!important;
   text-shadow:none!important;opacity:1!important;
 }
 /* Ensure progressive reveal cannot leave text transparent or invisible. */
 html body.fiidq-document main.fiidq-main [data-fiidq-reveal-v2]{
   opacity:1!important;visibility:visible!important;transform:none!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-section-head p,
 html body.fiidq-document main.fiidq-main .fiidq-hero-lead{
   color:#4c4057!important;-webkit-text-fill-color:#4c4057!important;
   font-size:16px!important;line-height:1.6!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-hero h1 em,
 html body.fiidq-document main.fiidq-main .fiidq-provider-identity h2 em{
   color:#6e2b97!important;-webkit-text-fill-color:#6e2b97!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-hero-note{
   color:#574963!important;-webkit-text-fill-color:#574963!important;
   font-size:13.5px!important;
 }
 /* Interactive rates laboratory — the calculations and controls remain untouched. */
 html body.fiidq-document main.fiidq-main .fiidq-curve-lab{
   background:#ffffff!important;background-image:none!important;
   border:1px solid #dacbe5!important;box-shadow:0 9px 25px rgba(64,24,94,.045)!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-lab-intro h2{
   color:#25172f!important;-webkit-text-fill-color:#25172f!important;
   font-size:clamp(21px,2.3vw,28px)!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-lab-intro p{
   color:#504259!important;-webkit-text-fill-color:#504259!important;
   font-size:13.5px!important;line-height:1.55!important;
 }
 html body.fiidq-document main.fiidq-main :where(.fiidq-lab-top,.fiidq-lab-demo,.fiidq-lab-chart-tag){
   color:#65398a!important;-webkit-text-fill-color:#65398a!important;
   font-size:12px!important;line-height:1.4!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-lab-demo{
   background:#f3ebf9!important;border:1px solid #e4d8ed!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-lab-axis text{
   fill:#584962!important;font-size:14px!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-lab-grid{color:#e0d4e8!important}
 html body.fiidq-document main.fiidq-main [data-fiidq-curve-line]{
   stroke:#6d2c99!important;
 }
 html body.fiidq-document main.fiidq-main [data-fiidq-curve-fill]{
   fill:rgba(112,44,156,.10)!important;
 }
 html body.fiidq-document main.fiidq-main [data-fiidq-curve-point]{
   stroke:#6d2c99!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-lab-controls :where(label,output){
   color:#342641!important;-webkit-text-fill-color:#342641!important;
   font-size:14px!important;font-weight:760!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-lab-controls output{
   color:#61238e!important;-webkit-text-fill-color:#61238e!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-lab-results,
 html body.fiidq-document main.fiidq-main .fiidq-lab-results>div{
   background:#ffffff!important;border-color:#e3d9eb!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-lab-results span{
   color:#584966!important;-webkit-text-fill-color:#584966!important;
   font-size:12px!important;line-height:1.45!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-lab-results strong{
   color:#301c40!important;-webkit-text-fill-color:#301c40!important;
   font-size:clamp(18px,1.7vw,23px)!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-lab-formula{
   color:#4f415a!important;-webkit-text-fill-color:#4f415a!important;
   font-size:13px!important;line-height:1.6!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-lab-formula :where(small,span){
   color:#584b63!important;-webkit-text-fill-color:#584b63!important;
   font-size:12.5px!important;
 }
 /* Module selection: readable text and clear selected / hover states. */
 html body.fiidq-document main.fiidq-main .fiidq-module-nav-v2>button{
   background:#ffffff!important;border-color:#ded3e6!important;
   color:#32253e!important;-webkit-text-fill-color:#32253e!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-module-nav-v2>button:is(:hover,:focus-visible,.is-active){
   background:#f2e8f8!important;border-color:#9f68c3!important;
   color:#501b77!important;-webkit-text-fill-color:#501b77!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-module-nav-v2>button :where(b,small,span,i){
   color:#342541!important;-webkit-text-fill-color:#342541!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-module-nav-v2>button b{
   font-size:14px!important;line-height:1.35!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-module-nav-v2>button small{
   font-size:12px!important;line-height:1.4!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-module-outcome{
   background:#f5eef9!important;color:#4d335e!important;
   -webkit-text-fill-color:#4d335e!important;font-size:14px!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-module-controls-v2 button,
 html body.fiidq-document main.fiidq-main .fiidq-lab-reset{
   background:#ffffff!important;color:#58227d!important;
   -webkit-text-fill-color:#58227d!important;border-color:#cab5d8!important;
   font-size:13px!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-module-controls-v2 button:hover:not(:disabled),
 html body.fiidq-document main.fiidq-main .fiidq-lab-reset:hover{
   background:#f1e5f8!important;color:#4a176e!important;-webkit-text-fill-color:#4a176e!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-programme-nav-v2 a{
   color:#4b3d56!important;-webkit-text-fill-color:#4b3d56!important;
   font-size:13px!important;opacity:1!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-programme-nav-v2 a:is(:hover,.is-active,:focus-visible){
   background:#f1e7f8!important;color:#5e2586!important;
   -webkit-text-fill-color:#5e2586!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-proof-grid span{
   color:#51435f!important;-webkit-text-fill-color:#51435f!important;
   font-size:12px!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-outputs-grid article :where(span,strong){
   color:#5f2b83!important;-webkit-text-fill-color:#5f2b83!important;
   font-size:12.5px!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-outputs-grid article p{
   font-size:14.5px!important;color:#4e4159!important;-webkit-text-fill-color:#4e4159!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-hour-row :where(span,b),
 html body.fiidq-document main.fiidq-main .fiidq-workload-legend-v2 span{
   color:#41334e!important;-webkit-text-fill-color:#41334e!important;
   font-size:13.5px!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-score-grid :where(strong,span){
   color:#39264a!important;-webkit-text-fill-color:#39264a!important;
   font-size:13px!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-score-grid strong{
   font-size:24px!important;color:#542280!important;-webkit-text-fill-color:#542280!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-faq summary{
   background:#ffffff!important;color:#2e213a!important;-webkit-text-fill-color:#2e213a!important;
   font-size:15px!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-faq summary:hover{
   background:#f4eaf9!important;color:#522078!important;-webkit-text-fill-color:#522078!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-provider-identity>p,
 html body.fiidq-document main.fiidq-main .fiidq-provider-boundary :where(p,strong){
   color:#4c4059!important;-webkit-text-fill-color:#4c4059!important;
   font-size:14px!important;line-height:1.6!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-provider-references :where(span,strong){
   color:#462c58!important;-webkit-text-fill-color:#462c58!important;font-size:13px!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-provider-boundary h3{
   color:#271a33!important;-webkit-text-fill-color:#271a33!important;font-size:19px!important;
 }
 /* Links on light paper, including hover and CPD verification. */
 html body.fiidq-document main.fiidq-main a:not(.fiidq-btn){
   color:#5b2387!important;-webkit-text-fill-color:#5b2387!important;
   text-decoration-color:#b99bd0!important;
 }
 html body.fiidq-document main.fiidq-main a:not(.fiidq-btn):hover{
   color:#431366!important;-webkit-text-fill-color:#431366!important;
 }
 /* CPD register action uses a filled violet surface (not a plain inline link). */
 html body.fiidq-document main.fiidq-main a.fiidq-provider-verify{
   display:inline-flex!important;align-items:center!important;
   background:#682a94!important;border:1px solid #682a94!important;
   color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
   font-size:14px!important;font-weight:780!important;text-decoration:none!important;
 }
 html body.fiidq-document main.fiidq-main a.fiidq-provider-verify:hover{
   background:#4d1975!important;border-color:#4d1975!important;
   color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
 }
 html body.fiidq-document main.fiidq-main a.fiidq-provider-verify :where(span,strong,b){
   color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-btn.primary{
   background:#682a94!important;border-color:#682a94!important;
   color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
   text-decoration:none!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-btn.primary:hover{
   background:#4d1975!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-btn.primary :where(span,b,strong,small){
   color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-btn.secondary{
   background:#ffffff!important;border:1px solid #d0badd!important;
   color:#5a247e!important;-webkit-text-fill-color:#5a247e!important;
   text-decoration:none!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-btn.secondary:hover{
   background:#f1e8f8!important;color:#461a6a!important;-webkit-text-fill-color:#461a6a!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-btn.secondary :where(span,b,strong,small){
   color:inherit!important;-webkit-text-fill-color:currentColor!important;
 }
 html body.fiidq-document main.fiidq-main :where(a,button,input,summary):focus-visible{
   outline:3px solid #8b47b9!important;outline-offset:3px!important;
 }
 /* No external header/footer skin changes on other routes; FIIDQ footer readable. */
 html body.fiidq-document .asr-shared-public-footer{
   background:#ffffff!important;color:#372942!important;
 }
 html body.fiidq-document .asr-shared-public-footer :where(a,p,span,small,b,strong){
   color:#4b3e56!important;-webkit-text-fill-color:#4b3e56!important;
 }
 html body.fiidq-document .asr-shared-public-footer a:hover{
   color:#5b2188!important;-webkit-text-fill-color:#5b2188!important;
 }
 /* Printed syllabus keeps its existing print styles, only screen CSS is changed. */
 html body.fiidq-document main.fiidq-main .fiidq-syllabus{
   background:#ffffff!important;color:#25172f!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-syllabus :where(th,td){
   background:#ffffff!important;color:#352840!important;
   -webkit-text-fill-color:#352840!important;border-color:#ddd2e5!important;
   font-size:14px!important;line-height:1.55!important;
 }
 html body.fiidq-document main.fiidq-main .fiidq-syllabus a{
   color:#5a2386!important;-webkit-text-fill-color:#5a2386!important;
 }
 @media(max-width:700px){
   html body.fiidq-document main.fiidq-main :where(p,li,dd,dt,label){font-size:14.5px!important}
   html body.fiidq-document main.fiidq-main .fiidq-lab-chart{overflow-x:auto!important;overscroll-behavior-x:contain}
   html body.fiidq-document main.fiidq-main .fiidq-lab-chart svg{min-width:395px!important}
   html body.fiidq-document main.fiidq-main .fiidq-programme-nav-v2 a{font-size:13px!important}
   html body.fiidq-document main.fiidq-main .fiidq-scorebox p{font-size:14px!important}
   html body.fiidq-document main.fiidq-main .fiidq-lab-results span{font-size:11.5px!important}
 }
 /* Screenshot regression: on the white rates lab, a legacy dark-theme rule
    had HIGHER specificity than the earlier legibility pass. Resolve at the
    same component scope with stronger specificity and dark foregrounds. */
 html body.fiidq-document[data-fiidq-experience-v2="1"] main.fiidq-main .fiidq-curve-lab .fiidq-lab-intro h2{
   display:block!important;
   position:static!important;
   visibility:visible!important;
   opacity:1!important;
   background:transparent!important;
   color:#25172f!important;
   -webkit-text-fill-color:#25172f!important;
   text-shadow:none!important;
   font-size:clamp(23px,2.3vw,31px)!important;
   font-weight:780!important;
   line-height:1.2!important;
   margin:0 0 12px!important;
   max-width:100%!important;
 }
 html body.fiidq-document[data-fiidq-experience-v2="1"] main.fiidq-main .fiidq-curve-lab .fiidq-lab-intro h2 span[data-fiidq-edit]{
   color:#25172f!important;
   -webkit-text-fill-color:#25172f!important;
   font:inherit!important;
   font-weight:inherit!important;
   opacity:1!important;
 }
 html body.fiidq-document[data-fiidq-experience-v2="1"] main.fiidq-main .fiidq-curve-lab .fiidq-lab-results > div{
   display:flex!important;
   flex-direction:column!important;
   align-items:flex-start!important;
   justify-content:flex-start!important;
   gap:7px!important;
   min-width:0!important;
   min-height:75px!important;
   background:#ffffff!important;
   color:#301c40!important;
 }
 html body.fiidq-document[data-fiidq-experience-v2="1"] main.fiidq-main .fiidq-curve-lab .fiidq-lab-results > div > strong,
 html body.fiidq-document[data-fiidq-experience-v2="1"] main.fiidq-main .fiidq-curve-lab .fiidq-lab-results strong[data-fiidq-rate-1y],
 html body.fiidq-document[data-fiidq-experience-v2="1"] main.fiidq-main .fiidq-curve-lab .fiidq-lab-results strong[data-fiidq-rate-10y],
 html body.fiidq-document[data-fiidq-experience-v2="1"] main.fiidq-main .fiidq-curve-lab .fiidq-lab-results strong[data-fiidq-discount-10y]{
   display:block!important;
   visibility:visible!important;
   opacity:1!important;
   position:static!important;
   min-height:27px!important;
   margin:3px 0 0!important;
   padding:0!important;
   font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;
   font-size:clamp(19px,1.9vw,25px)!important;
   font-weight:790!important;
   line-height:1.26!important;
   letter-spacing:-.03em!important;
   background:transparent!important;
   color:#3d1856!important;
   -webkit-text-fill-color:#3d1856!important;
   text-shadow:none!important;
 }
 html body.fiidq-document[data-fiidq-experience-v2="1"] main.fiidq-main .fiidq-curve-lab .fiidq-lab-results strong[data-fiidq-rate-1y] span[data-fiidq-edit],
 html body.fiidq-document[data-fiidq-experience-v2="1"] main.fiidq-main .fiidq-curve-lab .fiidq-lab-results strong[data-fiidq-rate-10y] span[data-fiidq-edit],
 html body.fiidq-document[data-fiidq-experience-v2="1"] main.fiidq-main .fiidq-curve-lab .fiidq-lab-results strong[data-fiidq-discount-10y] span[data-fiidq-edit]{
   display:inline!important;
   color:#3d1856!important;
   -webkit-text-fill-color:#3d1856!important;
   opacity:1!important;
   font:inherit!important;
 }
 html body.fiidq-document[data-fiidq-experience-v2="1"] main.fiidq-main .fiidq-curve-lab .fiidq-lab-results > div > span{
   color:#574663!important;
   -webkit-text-fill-color:#574663!important;
   font-size:12px!important;
   line-height:1.4!important;
   font-weight:730!important;
   letter-spacing:.035em!important;
   opacity:1!important;
 }
 @media(max-width:600px){
   html body.fiidq-document[data-fiidq-experience-v2="1"] main.fiidq-main .fiidq-curve-lab .fiidq-lab-results > div{
     min-height:79px!important;
   }
   html body.fiidq-document[data-fiidq-experience-v2="1"] main.fiidq-main .fiidq-curve-lab .fiidq-lab-results > div > strong{
     font-size:20px!important;
   }
 }

}
