@font-face{font-display:swap;font-family:Gotham;font-style:normal;font-weight:400;src:url(https://7501442.fs1.hubspotusercontent-na1.net/hubfs/7501442/gotham-book-webfont.woff) format("woff"),url(https://7501442.fs1.hubspotusercontent-na1.net/hubfs/7501442/gotham-book-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Gotham;font-style:normal;font-weight:700;src:url(https://7501442.fs1.hubspotusercontent-na1.net/hubfs/7501442/gotham-bold-webfont.woff) format("woff"),url(https://7501442.fs1.hubspotusercontent-na1.net/hubfs/7501442/gotham-bold-webfont.ttf) format("truetype")}.dnd-section[class*=force-full-width-section]>.row-fluid{padding-left:0;padding-right:0}:root{--color-primary:17,17,17;--color-primary-contrast:255,255,255;--color-secondary:122,122,122;--color-secondary-contrast:255,255,255;--color-tertiary:249,142,43;--color-tertiary-contrast:17,17,17;--color-black:17,17,17;--color-black-contrast:255,255,255;--color-dark:42,42,42;--color-foreground:34,34,34;--site-foreground-color:34,34,34;--color-light:245,243,240;--color-text-light:245,243,240;--link-color:#f98e2b;--theme-white-background:linear-gradient(135deg,rgb(var(--color-white)),#fff);--theme-white-foreground:34,34,34;--theme-white-accent:249,142,43;--theme-light-background:linear-gradient(135deg,rgb(var(--color-light)),#f5f3f0);--theme-light-foreground:34,34,34;--theme-light-accent:249,142,43;--theme-black-background:linear-gradient(135deg,rgb(var(--color-black)),#111);--theme-black-foreground:245,243,240;--theme-black-accent:249,142,43;--theme-dark-background:linear-gradient(135deg,rgb(var(--color-dark)),#2a2a2a);--theme-dark-foreground:245,243,240;--theme-dark-accent:249,142,43;--body-font-family:"Gotham",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--nav-font-family:"Gotham",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--nav-submenu-font-family:var(--nav-font-family);--btn-font-family:"Gotham",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--jumbo-font-family:var(--body-font-family);--h1-font-family:var(--body-font-family);--h2-font-family:var(--body-font-family);--h3-font-family:var(--body-font-family);--h4-font-family:var(--body-font-family);--btn-font:normal 700 16px/1 var(--btn-font-family);--nav-color-bg:#111;--nav-font-color:#f5f3f0;--nav-submenu-color-bg:#111;--nav-submenu-color-link:#f5f3f0;--topbar-color-bg:17,17,17,100%;--topbar-color-text:245,243,240,100%;--topbar-color-link:249,142,43,100%;--btn-border-radius:4px;--form-focus-color:249,142,43;--form-fields-bg-color:255,255,255;--form-fields-border-color:209,209,209;--surface-muted-bg:#f5f5f5}@media (min-width:1025px){:root{--nav-height:84px}}.site-header .header-menu a{font-size:.85em;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nav__logo img,.site-logo__image{filter:brightness(0) invert(1)}.dnd-module .site-logo__image{width:auto}.btn-primary,.button,.button--primary,.button--secondary,.button--white,.submit-container .button--primary{background:transparent;border:1.8px solid #111;border-radius:var(--btn-border-radius)}.btn-primary,.button,.button--black,.button--primary,.button--secondary,.button--white,.submit-container .button--primary{color:#111!important;display:inline-block;font-family:var(--btn-font-family);font-weight:500;letter-spacing:.04em;padding:10px 24px;text-decoration:none!important;text-transform:uppercase}.button--black{background:#f98e2b;border:1.8px solid #f98e2b;border-radius:var(--btn-border-radius)}.btn-primary:hover,.button--black:hover,.button--primary:hover,.button--secondary:hover,.button--white:hover,.button:hover{background:#f98e2b;border-color:#f98e2b;color:#fff!important}.header__cta.button--primary,.site-header .button--primary{background:transparent;border-color:#fff;color:#fff!important}.header__cta.button--primary:hover,.site-header .button--primary:hover{background:#fff;color:#111!important}.button--unstyled{background:transparent!important;border:none!important;letter-spacing:normal;text-transform:none}@media (min-width:768px){.pillar-toc__toggler{display:none!important}}.lms-login-form{align-items:flex-end;display:flex;flex-wrap:wrap;max-width:700px}.lms-login-form .lms-form-field{flex:1}.lms-login-form .actions{margin-bottom:18px;margin-left:10px}.lms-login-form p{width:100%}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #fff!important;-webkit-text-fill-color:#111!important;caret-color:#111}.hs-form.dnd-section{padding:0!important}.hs-form fieldset{max-width:100%!important}.hs-form fieldset .hs-input,.hs-form fieldset input,.hs-form fieldset select,.hs-form fieldset textarea{background:#fff!important;border:1px solid #d1d1d1!important;border-radius:4px;box-sizing:border-box!important;font-family:var(--body-font-family);width:100%!important}.hs-form input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff!important;-webkit-text-fill-color:#111!important}.lms-registration-form,.registration-blurb{border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.registration-blurb{background:#f1efea;margin-top:30px;padding:20px}.lessons-index{align-self:flex-start;border:1px solid #e5e5e5;border-radius:var(--card-radius,12px);box-shadow:0 1px 3px rgba(0,0,0,.06);padding:20px;position:sticky;top:24px}.lessons-index .accordion-content,.lessons-index .tabs,.lessons-index .tabs li{background-color:transparent!important}.lessons-index .accordion-container{margin-bottom:10px}.lessons-content h2,.lessons-content h3,.lessons-content p,.lessons-content ul{background-color:transparent!important}.tab_content .quiz{background-color:#fff;border:1px solid #e5e5e5;border-radius:var(--card-radius,12px);box-shadow:0 1px 3px rgba(0,0,0,.06)}.tab_content .quiz h2{font-size:30px}.tab_content .quiz .accordion-content-option{border:1px solid #e5e5e5;border-radius:var(--card-radius,12px)}.quiz .accordion-content-option label{font-size:18px}.lessons-content .hs-responsive-embed{margin-bottom:30px}.quiz-approved .quiz-result-title{color:#4e9f3d}.quiz-result-icon--pass svg *{stroke:#4e9f3d}.quiz-fail .quiz-result-title{color:red}.quiz-result-icon--fail svg *{stroke:red}.lms-toc-header{margin-bottom:20px}.lms-toc-header__track{background:#e5e5e5;border-radius:999px;height:6px;overflow:hidden}.lms-toc-header__fill{background:#f98e2b;border-radius:999px;height:100%;transition:width .3s ease}.lms-toc-header__label{color:rgb(var(--color-secondary));font-family:var(--body-font-family);font-size:11px;margin-top:6px}.lessons-index .accordion-container:last-child{margin-bottom:0}.accordion-title p{color:#111;font-family:var(--body-font-family);font-size:.9rem;font-weight:700;letter-spacing:.03em;opacity:1;text-transform:uppercase}.accordion-title.open{border-bottom:none}.accordion-title .toggle-icon svg{color:#f98e2b}.pillar-toc__link-text,.tabs li a{color:#111;font-family:var(--body-font-family)}.tabs li.disabled a{color:rgb(var(--color-secondary))}.tabs li.active strong:before,.tabs li.lesson-done strong:before{background-color:#f98e2b;border-color:#f98e2b}.tabs li.lesson-done strong:before{color:#fff;content:"\2713";font-size:8px;font-weight:700;line-height:8px;text-align:center}.tabs li.lesson-done:not(:last-child){border-left-color:#f98e2b}.lms-instructor-bio{align-items:center;border-top:1px solid #e5e5e5;display:flex;gap:20px;margin:24px 0 8px;padding:24px 0}.lms-instructor-bio__photo{background-position:50%;background-size:cover;border:3px solid #f98e2b;border-radius:50%;flex-shrink:0;height:88px;object-fit:cover;width:88px}.lms-instructor-bio__label{color:rgb(var(--color-secondary));font-family:var(--body-font-family);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.lms-instructor-bio__name{color:#111;font-family:var(--body-font-family);font-size:16px;font-weight:800}.button--unstyled{color:#f98e2b!important}.button--unstyled:hover{color:#d97b1f!important}[id*=lms-course-profesor] .adv-img,[id*=lms-course-profesor] .adv-img__inner{border-radius:12px!important;height:213px!important;margin:0 auto!important;max-height:213px!important;max-width:320px!important;overflow:hidden!important;width:320px!important}[id*=lms-course-profesor] .adv-img__image,[id*=lms-course-profesor] .adv-img__picture{border-radius:12px!important;height:100%!important;left:0!important;object-fit:cover!important;position:absolute!important;top:0!important;width:100%!important}.border--radius--default{border-radius:12px}.box--shadow{box-shadow:0 1px 3px rgba(0,0,0,.06)}.box--shadow--effect{transition:transform .15s ease}.box--shadow--effect:hover{transform:translateY(-3px)}.card_horizontal{display:block!important}.card_horizontal .card{width:100%}.card_horizontal .card__image{height:auto!important;width:100%!important}[data-lms-my-courses-module]{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:16px 0 32px}.content-resources-card{display:grid!important;gap:24px!important;grid-template-columns:repeat(3,1fr)!important;margin-right:0!important}@media (max-width:900px){.content-resources-card{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.content-resources-card{grid-template-columns:1fr!important}}.card{background:#fff;border:1px solid #e5e5e5;display:flex;flex-direction:column;overflow:hidden}.card__image,.resource-item-header img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.course_list img.card__image{aspect-ratio:16/9;border-radius:0!important;height:auto!important;object-fit:cover;width:100%!important}.course_list .card{flex-direction:column!important}.course_list .card_content{display:block!important}.course_list .card_progress{justify-content:flex-start!important;width:100%!important}.course_list .card_progress .button{width:100%!important}.course_list .progress-bar{min-width:0!important}[data-course-filter=finished],[data-course-filter=started]{grid-template-columns:1fr!important}[data-course-filter=finished] .card,[data-course-filter=started] .card{align-items:center;flex-direction:row!important;gap:20px;padding:20px}[data-course-filter=finished] .course_list img.card__image,[data-course-filter=started] .course_list img.card__image{aspect-ratio:auto!important;border-radius:8px!important;flex-shrink:0;height:78px!important;width:110px!important}[data-course-filter=finished] .card_content,[data-course-filter=started] .card_content{align-items:center;display:flex!important;flex:1;gap:20px;justify-content:space-between;padding:0!important}[data-course-filter=finished] .card_progress,[data-course-filter=started] .card_progress{align-items:center;align-self:stretch;display:flex;flex:1;gap:16px;margin-top:0;width:auto!important}[data-course-filter=finished] .progress-bar,[data-course-filter=started] .progress-bar{flex:1}[data-course-filter=finished] .card_progress .button,[data-course-filter=started] .card_progress .button{flex-shrink:0;margin-top:0;width:auto!important}[data-course-filter=finished] .card_progress>div:last-child,[data-course-filter=started] .card_progress>div:last-child{align-items:center;align-self:stretch;border-left:2px solid #d1d1d1;display:flex;padding-left:16px}@media (max-width:640px){[data-course-filter=finished] .card,[data-course-filter=started] .card{align-items:stretch!important;flex-direction:column!important}[data-course-filter=finished] .course_list img.card__image,[data-course-filter=started] .course_list img.card__image{aspect-ratio:16/9!important;height:auto!important;width:100%!important}[data-course-filter=finished] .card_content,[data-course-filter=started] .card_content{align-items:stretch!important;flex-direction:column!important;gap:12px!important}[data-course-filter=finished] .card_progress,[data-course-filter=started] .card_progress{flex-wrap:wrap}[data-course-filter=finished] .card_progress .button,[data-course-filter=started] .card_progress .button{white-space:nowrap;width:100%!important}[data-course-filter=finished] .card_progress>div:last-child,[data-course-filter=started] .card_progress>div:last-child{border-left:none;padding-left:0}}.card_content,.resource-item-body{
  /* !important because the theme has a more specific rule
     (".resource-library main .resource-item .resource-item-body")
     setting an oddly asymmetric 15px/15px/30px — that was winning over
     a plain-class rule here regardless of load order. */padding:22px 24px!important}.card__title,.reource-item-title{color:#111;font-family:var(--body-font-family);font-size:1.05rem;font-weight:700;margin:0 0 4px}.card__text a,.reource-item-title a{color:inherit;text-decoration:none}.course-date,.resource-item-description{color:rgb(var(--color-secondary));font-family:var(--body-font-family);font-size:.85rem}.card_progress{margin-top:14px}.card_progress>span{color:#111;font-family:var(--body-font-family);font-size:.85rem;font-weight:700}.progress-bar{background:#e5e5e5;border-radius:999px;height:8px;margin-top:6px;overflow:hidden;width:100%}.progress{background:#f98e2b;border-radius:999px;height:100%;transition:width .3s ease}.card_progress .button,.resource-item-link .button{justify-content:center;margin-top:14px;width:100%}.course-section-head{align-items:flex-start;display:flex;gap:12px;margin-bottom:20px}.course-section-head .bar{background:#f98e2b;border-radius:2px;flex-shrink:0;height:26px;margin-top:-2px;width:4px}.course-section-head h2{color:#111;font-family:var(--body-font-family);font-size:23px;font-weight:500;margin:0}.course-section-head .sub{color:#f98e2b;font-family:var(--body-font-family);font-size:12.5px;font-weight:600;letter-spacing:.03em;margin-top:4px}.course-section[data-course-filter=finished],.course-section[data-course-filter=started]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);margin-bottom:24px;overflow:hidden;padding:20px 20px 0}.course-section[data-course-filter=finished] .course-section-head,.course-section[data-course-filter=started] .course-section-head{border-bottom:1px solid #e5e5e5;margin-bottom:0;padding-bottom:18px}.course-section[data-course-filter=finished] [data-lms-my-courses-module],.course-section[data-course-filter=started] [data-lms-my-courses-module]{margin:0}.course-section[data-course-filter=finished] .card,.course-section[data-course-filter=started] .card{border:none;box-shadow:none!important;padding-top:18px}.page-hero{min-height:320px;overflow:hidden;position:relative}.page-hero:after{background-image:linear-gradient(180deg,rgba(250,248,244,.5),rgba(250,248,244,.5) 5%,rgba(250,248,244,.8) 70%,#faf8f4);content:"";inset:0;pointer-events:none;position:absolute}.page-hero>div{position:relative;z-index:1}.page-hero h6{color:#f98e2b;font-size:16px;font-weight:700;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.page-hero h1,.page-hero h6{font-family:var(--body-font-family)}.page-hero h1{color:#111;font-size:clamp(28px,3vw,48px);font-weight:500;letter-spacing:-.01em;line-height:1.15;margin:0}.page-hero h5{color:#f98e2b;font-family:var(--body-font-family);font-size:15px;font-style:italic;font-weight:600;margin:12px 0 0}.page-hero__button{flex-shrink:0}.quiz-result-summary{padding:12px 0 24px;text-align:center}.quiz-result-icon{color:#f98e2b;display:inline-flex;margin-bottom:12px}.quiz-result-title{color:#f98e2b;font-family:var(--body-font-family);font-size:20px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.quiz-result-score{color:rgb(var(--color-secondary));font-family:var(--body-font-family);font-size:13px;margin-top:6px}.quiz-result-desc{color:#111;font-family:var(--body-font-family);font-size:14px;margin:14px auto 0;max-width:460px}