.training-page-hero-section{align-items:center;background:#f0f4f3;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;display:flex;padding:5rem 1rem}@media (min-width:768px){.training-page-hero-section{background:var(--hero-background-image,none);padding:9rem 4rem}}.training-hero-container{display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:center;max-width:80rem;@media screen and (min-width:767px){gap:1rem;margin-inline:auto}}.hero-image{height:auto;width:100%}.training-hero-text-color{color:#000}@media (min-width:768px){.training-hero-text-color{color:#fff}}.training-title{color:#000;font-family:DM Sans;font-size:40px;font-weight:500;letter-spacing:0;line-height:56px}@media (min-width:768px){.training-title{color:#fff}}.training-hero-content{font-family:DM Sans;font-size:16px;font-style:normal;font-weight:400;letter-spacing:0;line-height:24px;@media screen and (min-width:767px){max-width:50%}}.training-badge-section{align-items:start;display:flex;flex-direction:column;gap:.5rem}@media (min-width:768px){.training-badge-section{flex-direction:row;gap:3rem}}.badge-container{align-items:center;display:flex;gap:15px}.badge-text{color:#fff;font-family:DM Sans;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px}.header-inputs{align-items:flex-start;display:flex;flex-direction:column;gap:6px;margin-top:30px;max-width:395px;width:100%;@media (max-width:1280px) and (min-width:768px){max-width:357px}@media screen and (max-width:767px){align-self:stretch}}.sm-hidden{display:unset;@media screen and (max-width:767px){display:none}}.md-hidden{display:none;@media screen and (max-width:767px){display:unset}}.hero-select{background:#fff;border:1px solid gray;color:#000;@media (min-width:769px){background:transparent;color:#fff}}.select-wrapper-component__select{align-items:center;appearance:none;border-radius:4px;display:flex;font-family:var(--font-primary);font-size:var(--text-2xs-font-size-px);font-style:normal;font-weight:400;gap:8px;line-height:var(--text-2xs-line-height-px);max-width:395px;padding:12px 16px;width:100%;@media (min-width:1025px){align-self:stretch}}.hero-link-container{display:flex;justify-content:center;padding:1rem 0;@media screen and (min-width:767px){justify-content:start;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0}}.hero-link{text-decoration:underline;&:hover{color:#397e77}}