.print{display:none}@media print{@page{margin:2cm}@page :first{margin:2cm}.print{display:block}body{margin:0}.rich-text,body{font-size:12pt;line-height:1.63}.rich-text{max-width:unset!important}.rich-text ul{list-style:disc!important;padding:0;margin:0;padding-left:24pt!important}.rich-text ul li{padding-left:0!important}.rich-text ul li:before{display:none!important}h1{font-size:32pt;line-height:1.2;margin:0}h2{font-size:24pt}h2,h3{line-height:1.33;margin-top:24pt!important}h3{font-size:20pt}.button.is--outlined.is--beige,.button.is--outlined.is--beige-two,.button.is--solid.is--fern,.faq__link.button{background:transparent;border:2px solid #003a5c;color:#003a5c!important}.button.has--icon .icon svg g g,.button.has--icon.is--outlined.is--beige-two .icon svg g g,.cookie-consent #CookieDeclarationChangeConsent .has--icon.is--beige-two#CookieDeclarationUserStatusLabelWithdraw .icon svg g g,.cookie-consent .has--icon.is--outlined.is--beige-two#CookieDeclarationChangeConsentChange .icon svg g g{fill:#003a5c}.hero.type--course-page{display:block!important;width:100%;padding:12pt 0;margin-bottom:12pt;overflow:visible}.hero__course-card{max-width:unset!important;min-height:unset!important;width:100%!important;box-shadow:none!important;border:1px solid #eee;margin:24pt auto!important}.course__duration{margin:6pt 0!important;text-align:center}.course__duration,.hero__course-card__duration-price{display:block!important}.content-section,.hero__container,.image-card,.two-col{display:block!important;padding:0;width:100%}.image-card{margin:12pt 0}.events__list-item{box-shadow:none;width:100%;border:1px solid #eee;grid-template-areas:"date date place place button" "availability availability dateToggle dateToggle button"!important;grid-template-columns:repeat(5,1fr)!important;grid-template-rows:auto auto!important;max-width:100%!important}.events__list-item .button{width:auto}.course__availability{justify-content:flex-start!important}.course__availability .dot{display:none!important}.events__body{overflow:visible}.events__disclaimer{display:flex;border:1px solid #eee}.course__price{display:block;text-align:center}.card.cta-card{padding:0;width:100%}.cta-card{page-break-inside:avoid;break-inside:avoid}.cta-card,.cta-card.is--marine{background-color:#fff}.cta-card.is--marine .cta-card__description,.cta-card.is--marine .cta-card__title{color:#22252a}.breadcrumbs,.cookie-disclaimer,.cookie-modal,.footer,.header__bar,.hero__back-link,.hide-on-print,.sub-nav{display:none!important}.testimonial__text{font-size:15pt!important}img,svg,table{page-break-inside:avoid;break-inside:avoid}}