.aa-course-shell .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)),.aa-course-main>*,.aa-course-booking>*,.aa-course-enquiry-form>*{width:auto !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}.aa-header{padding:0 !important}.aa-header-inner{display:flex !important;min-height:82px;align-items:center !important;justify-content:space-between !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:clamp(1.25rem, 3vw, 3rem) !important;padding-top:12px !important;padding-bottom:12px !important}.aa-brand-wrap{flex:0 0 auto;min-width:max-content}.aa-header-actions{display:flex !important;width:auto !important;max-width:none !important;margin:0 0 0 auto !important;align-items:center !important;justify-content:flex-end !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:clamp(0.8rem, 1.8vw, 1.6rem) !important}.aa-primary-nav,.aa-primary-nav .wp-block-navigation__responsive-container,.aa-primary-nav .wp-block-navigation__responsive-container-content{width:auto !important;max-width:none !important}@media (min-width:783px){.aa-primary-nav .wp-block-navigation__responsive-container-content,.aa-primary-nav .wp-block-navigation__container{display:flex !important;width:auto !important;max-width:none !important;align-items:center !important;justify-content:flex-end !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:clamp(0.75rem, 1.5vw, 1.35rem) !important}.aa-primary-nav .wp-block-navigation-item{display:block !important;flex:0 0 auto !important;width:auto !important;margin:0 !important}.aa-primary-nav .wp-block-navigation-item__content{display:inline-flex !important;min-height:42px;align-items:center;justify-content:center;padding:.6rem 0 !important;line-height:1.1;white-space:nowrap !important;word-break:normal !important;writing-mode:horizontal-tb !important}.aa-header-cta{display:flex !important;flex:0 0 auto !important;width:auto !important;margin:0 !important}.aa-header-cta .wp-block-button,.aa-header-cta .wp-block-button__link{width:auto !important;min-width:126px;max-width:none !important;margin:0 !important;white-space:nowrap !important;word-break:normal !important;writing-mode:horizontal-tb !important}}.aa-course-body{padding-top:clamp(3rem, 5vw, 5rem) !important;padding-bottom:clamp(4rem, 6vw, 6rem) !important}.aa-course-shell{display:grid !important;grid-template-columns:minmax(0, 1fr) minmax(330px, 410px) !important;width:min(1480px, calc(100vw - 64px)) !important;max-width:min(1480px, calc(100vw - 64px)) !important;align-items:start !important;gap:clamp(2rem, 4vw, 4rem) !important;margin-left:auto !important;margin-right:auto !important}.aa-course-main,.aa-course-booking{min-width:0;overflow:hidden}.aa-course-main{padding:clamp(1.6rem, 3vw, 2.75rem) !important}.aa-course-booking{position:sticky;top:108px;padding:clamp(1.5rem, 2.5vw, 2rem) !important}.aa-course-booking .aa-kicker{margin-bottom:.8rem !important}.aa-course-booking>h2,.aa-course-booking>p{margin-left:0 !important;margin-right:0 !important}.aa-course-booking>h2{margin-top:0;margin-bottom:.75rem}.aa-course-booking>p{margin-bottom:1.35rem}.aa-course-meta{display:grid !important;grid-template-columns:repeat(3,minmax(0, 1fr)) !important;width:100% !important;max-width:100% !important;gap:.85rem !important;margin:0 0 1.5rem !important}.aa-course-meta>div{min-width:0;height:100%;padding:1rem !important;overflow-wrap:anywhere}.aa-course-meta strong{margin-bottom:.45rem}.aa-course-main .aa-pill{display:inline-flex !important;width:auto !important;max-width:100% !important;margin:0 0 1.5rem !important;padding:.55rem .9rem;white-space:normal;overflow-wrap:anywhere}.aa-course-main .wp-block-separator{width:100% !important;max-width:100% !important;margin:1.5rem 0 !important}.aa-course-main .wp-block-post-content{width:100% !important;max-width:100% !important;margin:0 !important}.aa-course-main .wp-block-post-content>*{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}.aa-course-enquiry-form{width:100%;max-width:100%;margin:0;padding:0}.aa-course-booking .aa-form-grid{grid-template-columns:1fr !important;gap:.85rem}.aa-course-booking .aa-form{width:100%;max-width:100%;gap:.9rem}.aa-course-booking .aa-form label,.aa-course-booking .aa-form input,.aa-course-booking .aa-form textarea,.aa-course-booking .aa-form select{width:100%;max-width:100%;min-width:0}.aa-course-booking .aa-form textarea{min-height:130px}.aa-course-booking .aa-form button{justify-self:start;width:auto;max-width:100%}.aa-footer>.alignwide,.aa-footer-cta,.aa-page-hero>.alignwide,.aa-course-hero>.alignwide{width:min(1480px, calc(100vw - 64px)) !important;max-width:min(1480px, calc(100vw - 64px)) !important;margin-left:auto !important;margin-right:auto !important}@media (max-width:1180px) and (min-width:783px){.aa-header-inner{gap:1rem !important}.aa-brand-wrap .aa-kicker{display:none}.aa-primary-nav .wp-block-navigation__container{gap:.8rem !important}.aa-primary-nav .wp-block-navigation-item__content{font-size:.88rem}.aa-header-cta .wp-block-button__link{min-width:112px;padding-left:.95rem;padding-right:.95rem;font-size:.86rem}.aa-course-shell{grid-template-columns:minmax(0, 1fr) minmax(310px, 360px) !important;width:min(100% - 40px, 1120px) !important;max-width:min(100% - 40px, 1120px) !important;gap:1.5rem !important}.aa-course-meta{grid-template-columns:1fr !important}}@media (max-width:782px){.aa-header-inner{min-height:70px;padding-top:10px !important;padding-bottom:10px !important}.aa-header-actions{gap:0 !important}.aa-course-shell{grid-template-columns:1fr !important;width:min(100% - 28px, 720px) !important;max-width:min(100% - 28px, 720px) !important;gap:1.5rem !important}.aa-course-booking{position:static}.aa-course-meta{grid-template-columns:1fr !important}.aa-footer>.alignwide,.aa-footer-cta,.aa-page-hero>.alignwide,.aa-course-hero>.alignwide{width:min(100% - 28px, 720px) !important;max-width:min(100% - 28px, 720px) !important}}