.course-options{margin:var(--spacing-16)0;list-style:none}@media screen and (min-width:27.5625rem){.course-options{margin:var(--spacing-24)0}}.course-options__row{background:var(--blue_6);margin-bottom:var(--spacing-4);padding:var(--spacing-16)}@media screen and (min-width:27.5625rem){.course-options__row{padding:0}}.course-options__row.is-open .show-on-toggle{background:var(--blue_6);margin-bottom:0;display:block}@media screen and (min-width:21.3125rem){.course-options__dl{grid-column-gap:var(--spacing-16);grid-template-columns:1fr 1fr 1fr;grid-template-areas:"date-label location-label availability-label""date-value location-value availability-value""dates-label dates-label dates-label""dates-value dates-value dates-value""contact-label contact-label contact-label""contact-value contact-value contact-value""toggle book book";display:grid}}@media screen and (min-width:27.5625rem){.course-options__dl{grid-column-gap:0;grid-template:"date-label location-label availability-label availability-label availability-label"[row-border-start]"date-value location-value availability-value book toggle""dates-label dates-label contact-label contact-label contact-label""dates-value dates-value contact-value contact-value contact-value"[row-border-end]/[col-start]minmax(auto,330px) minmax(auto,218px) minmax(auto,256px) auto minmax(auto,80px)[col-end];align-items:center}}.course-options__dl dt,.course-options__dl dd{z-index:2;position:relative}@media screen and (min-width:27.5625rem){.course-options__dl dt{background:var(--white)}}.course-options__label{font-size:var(--font-size-2xsmall);letter-spacing:1px;text-transform:uppercase;font-weight:500;line-height:18px}@media screen and (min-width:27.5625rem){.course-options__label{padding:0 var(--spacing-24)}}.course-options__label.show-on-toggle{display:none}@media screen and (min-width:27.5625rem){.course-options__label--date,.course-options__label--location,.course-options__label--availability{color:var(--grey_0);background:0 0;padding-bottom:10px}}.course-options__label--date{white-space:nowrap}@media screen and (min-width:21.3125rem){.course-options__label--date{grid-area:date-label}}.course-options__label--location{padding-left:0!important}@media screen and (min-width:21.3125rem){.course-options__label--location{grid-area:location-label}.course-options__label--availability{grid-area:availability-label}}.course-options__label--dates,.course-options__label--contact{color:var(--blue_1);font-size:var(--font-size-small);letter-spacing:normal;text-transform:none;font-weight:500;line-height:24px;display:none;background:var(--blue_6)!important}@media screen and (min-width:27.5625rem){.course-options__label--dates,.course-options__label--contact{margin:0 0 var(--spacing-8)0;align-self:flex-start}}.course-options__label--dates{white-space:nowrap}@media screen and (min-width:21.3125rem){.course-options__label--dates{grid-area:dates-label}}@media screen and (min-width:27.5625rem){.course-options__label--dates{border-left:8px solid var(--cyan_0)}}@media screen and (min-width:21.3125rem){.course-options__label--contact{grid-area:contact-label}}.course-options__book-label,.course-options__toggle-label{display:none}.course-options__value{margin:0 0 10px;padding:0}@media screen and (min-width:27.5625rem){.course-options__value{height:100%;padding:0 var(--spacing-24);align-items:center;margin:0;display:flex}}.course-options__value--date,.course-options__value--location,.course-options__value--availability{color:var(--blue_1)}@media screen and (min-width:27.5625rem){.course-options__value--date,.course-options__value--location,.course-options__value--availability{font-size:var(--font-size-large);font-weight:600}}.course-options__value--date{white-space:nowrap}@media screen and (min-width:21.3125rem){.course-options__value--date{grid-area:date-value}}@media screen and (min-width:27.5625rem){.course-options__value--date{border-left:8px solid var(--cyan_0)}}.course-options__value--location{padding-left:0!important}@media screen and (min-width:21.3125rem){.course-options__value--location{grid-area:location-value}.course-options__value--availability{grid-area:availability-value}}@media screen and (min-width:27.5625rem){.course-options__value--availability{white-space:nowrap}}.course-options__value--dates{font-size:var(--font-size-small);align-items:start;font-weight:400;display:none}@media screen and (min-width:21.3125rem){.course-options__value--dates{grid-area:dates-value}}@media screen and (min-width:27.5625rem){.course-options__value--dates{border-left:8px solid var(--cyan_0);padding-bottom:var(--spacing-24)}}.course-options__value--contact{font-size:var(--font-size-small);align-items:start;display:none}@media screen and (min-width:21.3125rem){.course-options__value--contact{grid-area:contact-value}}@media screen and (min-width:27.5625rem){.course-options__value--contact{padding-bottom:var(--spacing-24)}}.course-options__value--contact address{font-style:normal;font-weight:400}.course-options__book{justify-self:center}@media screen and (min-width:21.3125rem){.course-options__book{grid-area:book}}@media screen and (min-width:27.5625rem){.course-options__book{padding:var(--spacing-16)var(--spacing-24);min-height:80px;margin:0}}.course-options__toggle{margin:var(--spacing-24)0}@media screen and (min-width:21.3125rem){.course-options__toggle{grid-area:toggle}}@media screen and (min-width:27.5625rem){.course-options__toggle{padding:0 var(--spacing-24);margin:0}}.course-options__toggle__button{cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.course-options__row:not(:first-child) .course-options__label--availability,.course-options__row:not(:first-child) .course-options__label--date,.course-options__row:not(:first-child) .course-options__label--location{display:none}
.course-booking{padding-bottom:var(--spacing-72);background:#fff}
.small-medium{font:var(--small-medium-shorthand)}.label{font:var(--label-shorthand);text-transform:uppercase;font-weight:var(--font-weight-medium)}@media screen and (max-width:67.5rem){.label{font-size:.6875rem;line-height:1rem}}.fine-print{font:var(--fine-print-shorthand)}h1,.h1{font:var(--h1-shorthand)}@media screen and (max-width:67.5rem){h1,.h1{font-size:2.5rem;line-height:2.875rem}}h2,.h2{font:var(--h2-shorthand)}@media screen and (max-width:80rem){h2,.h2{font-size:2.625rem;line-height:3.375rem}}@media screen and (max-width:67.5rem){h2,.h2{font-size:2.125rem;line-height:2.5rem}}h3,.h3{font:var(--h3-shorthand)}@media screen and (max-width:45rem){h3,.h3{font-size:1.625rem;line-height:2rem}}h4,.h4{font:var(--h4-shorthand)}@media screen and (max-width:67.5rem){h4,.h4{font-size:1.375rem;line-height:1.75rem}}h5,.h5{font:var(--h5-shorthand);line-height:1.625rem}@media screen and (max-width:67.5rem){h5,.h5{font-size:1.125rem;line-height:1.4375rem}}h5,.h5{letter-spacing:var(--h5-letter-spacing)}h6,.h6{font:var(--small-medium-shorthand);letter-spacing:var(--small-medium-letter-spacing)}@media screen and (max-width:67.5rem){h6,.h6{font-size:.9375rem;font-weight:500;line-height:1.25rem}}@keyframes pulsate{0%{opacity:0;transform:scale(.1)}50%{opacity:.8}to{opacity:0;transform:scale(1)}}.course-info__content-section h3{margin-bottom:var(--spacing-8)}.course-info__content-section ul{padding-left:var(--spacing-24);list-style-position:outside}.course-info__content-section :last-child{margin-bottom:var(--spacing-32)}.course-info-teaser .price-1{font-weight:700}@media screen and (min-width:67.5625rem){.course-info-teaser--hero{display:none}}
.course-aside-links button{padding:var(--spacing-4)0 0;font-size:var(--font-size-small);color:var(--cyan_0);flex-direction:row;align-items:center;font-weight:500;display:flex}.course-aside-links button:hover{opacity:.8}.course-aside-links button:focus{outline:2px solid var(--accent-focus)}.course-aside-links button svg{width:var(--spacing-16);margin-left:var(--spacing-4)}
.related-courses{background:var(--blue_1);color:var(--white);gap:var(--spacing-8);margin-bottom:0;padding:71px 0 57px}.related-courses h3{margin-bottom:var(--spacing-16)}.related-courses__item.Card{padding:var(--spacing-32)var(--spacing-24)}
.small-medium{font:var(--small-medium-shorthand)}.label{font:var(--label-shorthand);text-transform:uppercase;font-weight:var(--font-weight-medium)}@media screen and (max-width:67.5rem){.label{font-size:.6875rem;line-height:1rem}}.fine-print{font:var(--fine-print-shorthand)}h1,.h1{font:var(--h1-shorthand)}@media screen and (max-width:67.5rem){h1,.h1{font-size:2.5rem;line-height:2.875rem}}h2,.h2{font:var(--h2-shorthand)}@media screen and (max-width:80rem){h2,.h2{font-size:2.625rem;line-height:3.375rem}}@media screen and (max-width:67.5rem){h2,.h2{font-size:2.125rem;line-height:2.5rem}}h3,.h3{font:var(--h3-shorthand)}@media screen and (max-width:45rem){h3,.h3{font-size:1.625rem;line-height:2rem}}h4,.h4{font:var(--h4-shorthand)}@media screen and (max-width:67.5rem){h4,.h4{font-size:1.375rem;line-height:1.75rem}}h5,.h5{font:var(--h5-shorthand);line-height:1.625rem}@media screen and (max-width:67.5rem){h5,.h5{font-size:1.125rem;line-height:1.4375rem}}h5,.h5{letter-spacing:var(--h5-letter-spacing)}h6,.h6{font:var(--small-medium-shorthand);letter-spacing:var(--small-medium-letter-spacing)}@media screen and (max-width:67.5rem){h6,.h6{font-size:.9375rem;font-weight:500;line-height:1.25rem}}@keyframes pulsate{0%{opacity:0;transform:scale(.1)}50%{opacity:.8}to{opacity:0;transform:scale(1)}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}@media print{.hide-on-print{display:none!important}}.show-on-print{display:none!important}@media print{.show-on-print{display:block!important}}.buc-course-template .template__content{padding-top:var(--spacing-48);padding-bottom:var(--spacing-48)}.buc-course-template .template__content--white{background:var(--white);margin-top:0!important;margin-bottom:0!important}@media print{.buc-course-template .template__content{padding-top:var(--spacing-48);padding-bottom:var(--spacing-16)}}.buc-course-template .template__content__inner{grid-template-columns:[content-start]minmax(0,var(--width-content))[content-end aside-start]minmax(0,var(--width-aside))[aside-end];gap:var(--spacing-48);display:grid}@media print{.buc-course-template .template__content__inner{display:block}}@media screen and (max-width:67.5rem){.buc-course-template .template__content__inner{flex-direction:column;display:flex}}.buc-course-template .template__content__inner .Card.show-on-print{background:0 0;padding-top:0;padding-left:0}.buc-course-template .template__content__inner .Card.show-on-print p{color:var(--black)}.buc-course-template .template__content__inner .post-content{grid-column:content-start/content-end}.buc-course-template .template__content__inner .post-content p{margin-bottom:var(--spacing-16)}.buc-course-template .template__content__inner .post-content ul{margin-bottom:var(--spacing-16);list-style:inside}@media screen and (max-width:67.5rem){.buc-course-template .template__content__inner .post-content{max-width:100%}}.buc-course-template .template__content__inner .aside{top:var(--spacing-48);overflow-wrap:break-word;grid-column:aside-start/aside-end;align-self:flex-start;position:-webkit-sticky;position:sticky}@media screen and (max-width:67.5rem){.buc-course-template .template__content__inner .aside{display:none}}
