@media (min-width:640px){.content-5050--image-right .content-5050__row{flex-direction:row-reverse}}
.content-5050__img{width:100%;height:auto;display:block}
.content-5050__heading{margin-top:0}
.content-5050__button{margin-top:1.25rem}
.content-5050__image-cell{margin-bottom:1.5rem}
@media (min-width:640px){.content-5050__image-cell{margin-bottom:0}}
.content-3070__row{display:flex;flex-direction:column;gap:1.5rem;align-items:center}
@media (min-width:640px){.content-3070__row{flex-direction:row;gap:3rem}}
.content-3070__image-cell{width:100%}
@media (min-width:640px){.content-3070__image-cell{flex:0 0 calc(30% - 1.5rem);max-width:calc(30% - 1.5rem)}}
.content-3070__text-cell{width:100%}
@media (min-width:640px){.content-3070__text-cell{flex:0 0 calc(70% - 1.5rem);max-width:calc(70% - 1.5rem)}}
@media (min-width:640px){.content-3070--image-right .content-3070__row{flex-direction:row-reverse}}
.content-3070__img{width:100%;height:auto;display:block}
.content-3070__heading{margin-top:0}
.content-3070__button{margin-top:1.25rem}
.content-4060__row{display:flex;flex-direction:column;gap:1.5rem;align-items:center}
@media (min-width:640px){.content-4060__row{flex-direction:row;gap:3rem}}
.content-4060__image-cell{width:100%}
@media (min-width:640px){.content-4060__image-cell{flex:0 0 calc(40% - 1.5rem);max-width:calc(40% - 1.5rem)}}
.content-4060__text-cell{width:100%}
@media (min-width:640px){.content-4060__text-cell{flex:0 0 calc(60% - 1.5rem);max-width:calc(60% - 1.5rem)}}
@media (min-width:640px){.content-4060--image-right .content-4060__row{flex-direction:row-reverse}}
.content-4060__img{width:100%;height:auto;display:block}
.content-4060__heading{margin-top:0}
.content-4060__button{margin-top:1.25rem}
.accreditations-marquee{overflow:hidden;width:100%;padding:0.2rem 0}
.accreditations-marquee__track{display:flex;width:max-content;animation:accreditations-marquee-scroll 45s linear infinite}
.accreditations-marquee__list{display:flex;flex-wrap:nowrap;align-items:center;gap:3rem;list-style:none;margin:0;padding:0 1.5rem}
.accreditations-marquee__item{flex:0 0 auto;display:flex;align-items:center;justify-content:center}
.accreditations-marquee__item img{max-height:160px;width:auto;display:block}
.accreditations-marquee:hover .accreditations-marquee__track{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.accreditations-marquee__track{animation:none}}
@keyframes accreditations-marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.cta-7030__row{display:flex;flex-direction:column;gap:1.5rem;align-items:center}
@media (min-width:640px){.cta-7030__row{flex-direction:row;gap:3rem;align-items:center}}
.cta-7030__text{width:100%}
@media (min-width:640px){.cta-7030__text{flex:0 0 calc(70% - 1.5rem);max-width:calc(70% - 1.5rem)}}
.cta-7030__side{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}
@media (min-width:640px){.cta-7030__side{flex:0 0 calc(30% - 1.5rem);max-width:calc(30% - 1.5rem);align-items:center}}
.cta-7030__side--button-only{justify-content:center}
@media (min-width:640px){.cta-7030__side--button-only{align-items:center;text-align:center}}
@media (min-width:640px){.cta-7030--side-left .cta-7030__row{flex-direction:row-reverse}}
.cta-7030__img{width:100%;height:auto;display:block}
.cta-7030__heading{margin-top:0}
.cta-7030.cta-7030.bg-orange{width:90%;max-width:90%;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box;border-radius:6px}
.cta-7030.bg-orange{width:90%;max-width:90%;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box;border-radius:6px}
/* BEGIN cta-7030 orange theme 2026-04-24 */
.cta-7030.bg-orange{background-color:#ee7520;color:#fff}
.cta-7030.bg-orange a:not(.button):not(.cta-7030__button){color:#fff !important;text-decoration:underline}
.cta-7030.bg-orange .button,.cta-7030.bg-orange .button--default,.cta-7030.bg-orange .cta-7030__button{background-color:#fff !important;color:#ee7520 !important;border:none !important;overflow:visible !important;padding:0.65rem 1.25rem !important;display:inline-block !important;text-decoration:none !important;border-radius:4px !important;transition:background-color 0.25s ease, color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease !important}
.cta-7030.bg-orange .button::after,.cta-7030.bg-orange .button::before,.cta-7030.bg-orange .button--default::after,.cta-7030.bg-orange .button--default::before,.cta-7030.bg-orange .cta-7030__button::after,.cta-7030.bg-orange .cta-7030__button::before{display:none !important;content:none !important}
.cta-7030.bg-orange .button:hover,.cta-7030.bg-orange .button:focus,.cta-7030.bg-orange .button--default:hover,.cta-7030.bg-orange .button--default:focus,.cta-7030.bg-orange .cta-7030__button:hover,.cta-7030.bg-orange .cta-7030__button:focus{background-color:#1e1e1e !important;color:#fff !important;transform:translateY(-2px) !important;box-shadow:0 6px 14px rgba(0, 0, 0, 0.18) !important}
.cta-7030.bg-orange a{color:inherit}
.cta-7030.bg-orange .button,.cta-7030.bg-orange .button--default,.cta-7030.bg-orange .cta-7030__button{background-color:#fff !important;color:#ee7520 !important;border-color:#fff !important}
/* END cta-7030 orange theme 2026-04-24 */
