#isa-foundation-facts{margin-top:22px;color:#263b2e;font:15px/1.65 "Open Sans",Arial,sans-serif;text-align:left}#isa-foundation-facts dl{margin:0 0 28px;padding:0}#isa-foundation-facts dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;border-bottom:1px solid #ded8cc;padding:14px 0}#isa-foundation-facts dl>div::before,#isa-foundation-facts dl>div::after{content:none!important;display:none!important}#isa-foundation-facts dt{margin:0;color:#8b673f;font-weight:400}#isa-foundation-facts dd{margin:0;color:#263b2e}#isa-foundation-facts .purchase-note{font-size:12px;line-height:1.7;color:#65705f;margin:0}#isa-foundation-facts a{color:#795f3c;text-underline-offset:4px}@media(max-width:450px){#isa-foundation-facts dl>div{grid-template-columns:85px minmax(0,1fr);gap:12px}}

html body.isa-refined-site:is(#colibri,body) .lp-next-steps{background:#fff!important;background-image:none!important}

html body.isa-refined-site:is(#colibri,body) .lp-card-body .lp-price{font-family:"Playfair Display",Georgia,serif!important;font-size:64px!important;line-height:1.1!important;font-weight:500!important;letter-spacing:-1px!important;color:#2a3c30!important;text-shadow:none!important}

/* Compact the existing enrolment card only. */
html body.isa-refined-site:is(#colibri,body) .lp-card{width:100%;max-width:460px;margin-inline:auto}
html body.isa-refined-site:is(#colibri,body) .lp-card-body{padding:24px!important;font-size:13px!important}
html body.isa-refined-site:is(#colibri,body) .lp-card-body .lp-price{font-family:Georgia,"Times New Roman",serif!important;font-size:48px!important;font-weight:400!important;line-height:1.1!important;letter-spacing:-.5px!important;color:#2a3c30!important}
html body.isa-refined-site:is(#colibri,body) .lp-card-body .lp-price-note{font-size:11px!important;line-height:1.6!important}
html body.isa-refined-site:is(#colibri,body) .lp-card-body .lp-btn{font-size:13px!important;padding:11px 18px!important}
#isa-foundation-facts{font-size:13px;margin-top:16px}
#isa-foundation-facts dl{margin-bottom:18px}
#isa-foundation-facts dl>div{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:11px 0}
#isa-foundation-facts dt,#isa-foundation-facts dd{font-size:13px;line-height:1.6}
#isa-foundation-facts .purchase-note{font-size:11px;line-height:1.6}
@media(max-width:450px){html body.isa-refined-site:is(#colibri,body) .lp-card-body{padding:20px!important}#isa-foundation-facts dl>div{grid-template-columns:76px minmax(0,1fr);gap:10px}}

/* Smaller course-page body copy; shared navigation and footer are untouched. */
html body.isa-refined-site:is(#colibri,body) .lp-about p,html body.isa-refined-site:is(#colibri,body) .lp-grid p,html body.isa-refined-site:is(#colibri,body) .lp-grid li,html body.isa-refined-site:is(#colibri,body) .lp-faq-a,html body.isa-refined-site:is(#colibri,body) .lp-cta p{font-size:14px!important;line-height:1.7!important}
html body.isa-refined-site:is(#colibri,body) .lp-hero p{font-size:16px!important;line-height:1.7!important}
html body.isa-refined-site:is(#colibri,body) .lp-faq-q{font-size:15px!important}
html body.isa-refined-site:is(#colibri,body) .lp-next-steps{width:100%;max-width:460px;margin-inline:auto!important;padding:20px 24px!important;box-sizing:border-box}
html body.isa-refined-site:is(#colibri,body) .lp-next-link{font-size:13px!important;padding:12px 14px!important}
html body.isa-refined-site:is(#colibri,body) .lp-next-steps h4{font-size:15px!important}
html body.isa-refined-site:is(#colibri,body) .lp-card-body .lp-price-note{font-size:11px!important}
html body.isa-refined-site:is(#colibri,body) #isa-foundation-facts .purchase-note{font-size:11px!important}

html body.isa-refined-site:is(#colibri,body) #isa-cc-funnel p,html body.isa-refined-site:is(#colibri,body) #isa-cc-funnel li{font-size:14px!important;line-height:1.7!important}

html body.isa-refined-site:is(#colibri,body) :is(.lp-hero,.lp-card-body,.lp-cta) :is(.lp-btn,.lp-btn-outline){font-weight:500!important;text-shadow:none!important}html body.isa-refined-site:is(#colibri,body) #isa-cc-funnel a{font-weight:500!important;text-shadow:none!important}

html body#colibri.isa-refined-site #content a.lp-btn,html body#colibri.isa-refined-site #content a.lp-btn-outline,html body#colibri.isa-refined-site #isa-cc-funnel a{font-weight:500!important;text-shadow:none!important}

html body#colibri.isa-refined-site #content .lp-about p,html body#colibri.isa-refined-site #content .lp-check-list li,html body#colibri.isa-refined-site #content .lp-arrow-list li{font-size:15px!important;line-height:1.7!important}


/* Gentle button motion, retaining the original button appearance. */
@keyframes isa-course-gentle-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.012)}}
html body#colibri.isa-refined-site #content a.lp-btn{animation:isa-course-gentle-pulse 3.5s ease-in-out infinite!important;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease!important}
html body#colibri.isa-refined-site #content a.lp-btn:hover{animation:none!important;transform:scale(1.015)!important}
html body#colibri.isa-refined-site #content a.lp-btn-outline:hover{transform:scale(1.015)!important}
html body#colibri.isa-refined-site #content .lp-card,html body#colibri.isa-refined-site #content .lp-card:hover{animation:none!important;transform:none!important}
html body.isa-refined-site:is(#colibri,body) .lp-card,html body.isa-refined-site:is(#colibri,body) .lp-next-steps{margin-left:auto!important;margin-right:0!important}
@media(prefers-reduced-motion:reduce){html body#colibri.isa-refined-site #content a.lp-btn{animation:none!important}html body#colibri.isa-refined-site #content a.lp-btn:hover,html body#colibri.isa-refined-site #content a.lp-btn-outline:hover{transform:none!important}}

html body#colibri.isa-refined-site #content a.lp-btn,html body#colibri.isa-refined-site #content a.lp-btn-outline{font-size:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}

html body#colibri.isa-refined-site #content .lp-about p{font-size:16px!important;line-height:1.7!important}

html body#colibri.isa-refined-site #content .lp-cta p{max-width:none!important;width:100%!important}

html body#colibri.isa-refined-site #content .lp-card-body a.lp-btn{width:100%!important;box-sizing:border-box!important}
