.page-home #main-content,.page-services #main-content,.page-contact #main-content,.page-faq #main-content,.page-about #main-content,.page-blog-index #main-content,.page-blog-show #main-content,.page-gallery #main-content,.page-gallery-show #main-content,.page-booking #main-content,.page-areas-index #main-content,.page-areas-hub #main-content,.page-areas-show #main-content,.page-feedback #main-content,.page-training-index #main-content,.page-careers-index #main-content,.page-careers-view #main-content,.page-careers-apply #main-content,.page-careers-thankyou #main-content,.page-error #main-content,.page-generic #main-content{background:var(--overlay-dark);color:var(--color-text-primary)}.page-inner__content-bg--gradient #main-content,.page-home__content-bg--gradient #main-content{background:transparent}.page-home #main-content .btn-primary,.page-home .btn-primary.btn-cta-glow,.page-services #main-content .btn-primary,.page-contact #main-content .btn-primary,.page-faq #main-content .btn-primary,.page-about #main-content .btn-primary,.page-blog-index #main-content .btn-primary,.page-blog-show #main-content .btn-primary,.page-gallery #main-content .btn-primary,.page-gallery-show #main-content .btn-primary,.page-booking #main-content .btn-primary,.page-areas-index #main-content .btn-primary,.page-areas-hub #main-content .btn-primary,.page-areas-show #main-content .btn-primary,.page-feedback #main-content .btn-primary,.page-training-index #main-content .btn-primary,.page-careers-index #main-content .btn-primary,.page-careers-view #main-content .btn-primary,.page-careers-apply #main-content .btn-primary,.page-careers-thankyou #main-content .btn-primary,.page-error #main-content .btn-primary,.page-generic #main-content .btn-primary{background:var(--primary-contrast);color:#ffffff;border-color:var(--primary-contrast)}.page-home #main-content .btn-primary:hover,.page-home .btn-primary.btn-cta-glow:hover,.page-services #main-content .btn-primary:hover,.page-contact #main-content .btn-primary:hover,.page-faq #main-content .btn-primary:hover,.page-about #main-content .btn-primary:hover,.page-blog-index #main-content .btn-primary:hover,.page-blog-show #main-content .btn-primary:hover,.page-gallery #main-content .btn-primary:hover,.page-gallery-show #main-content .btn-primary:hover,.page-booking #main-content .btn-primary:hover,.page-areas-index #main-content .btn-primary:hover,.page-areas-hub #main-content .btn-primary:hover,.page-areas-show #main-content .btn-primary:hover,.page-feedback #main-content .btn-primary:hover,.page-training-index #main-content .btn-primary:hover,.page-careers-index #main-content .btn-primary:hover,.page-careers-view #main-content .btn-primary:hover,.page-careers-apply #main-content .btn-primary:hover,.page-careers-thankyou #main-content .btn-primary:hover,.page-error #main-content .btn-primary:hover,.page-generic #main-content .btn-primary:hover{background:var(--primary-contrast-hover);border-color:var(--primary-contrast-hover);color:#ffffff}.hero-garage__btn--primary{background:var(--primary-contrast) !important;color:#ffffff !important}.hero-garage__btn--primary:hover{background:var(--primary-contrast-hover) !important;color:#ffffff !important}.hero-garage__quote-submit,.hero-garage__quote-book-btn{background:var(--primary-contrast) !important;color:#ffffff !important;border:none}.hero-garage__quote-submit:hover,.hero-garage__quote-book-btn:hover{background:var(--primary-contrast-hover) !important;color:#ffffff !important}.page-home .section-title-accent,.page-contact .section-title-accent,.page-faq .section-title-accent,.page-about .section-title-accent,.page-blog-index .section-title-accent,.page-blog-show .section-title-accent,.page-gallery .section-title-accent,.page-gallery-show .section-title-accent,.page-booking .section-title-accent,.page-areas-index .section-title-accent,.page-areas-hub .section-title-accent,.page-areas-show .section-title-accent,.page-feedback .section-title-accent,.page-training-index .section-title-accent,.page-careers-index .section-title-accent,.page-careers-view .section-title-accent,.page-careers-apply .section-title-accent,.page-careers-thankyou .section-title-accent,.page-error .section-title-accent,.page-generic .section-title-accent{background:var(--accent)}.page-home #main-content .section-title-accent,.page-services #main-content .section-title-accent,.page-contact #main-content .section-title-accent,.page-faq #main-content .section-title-accent,.page-about #main-content .section-title-accent,.page-blog-index #main-content .section-title-accent,.page-blog-show #main-content .section-title-accent,.page-gallery #main-content .section-title-accent,.page-gallery-show #main-content .section-title-accent,.page-booking #main-content .section-title-accent,.page-areas-index #main-content .section-title-accent,.page-areas-hub #main-content .section-title-accent,.page-areas-show #main-content .section-title-accent,.page-feedback #main-content .section-title-accent,.page-training-index #main-content .section-title-accent,.page-careers-index #main-content .section-title-accent,.page-careers-view #main-content .section-title-accent,.page-careers-apply #main-content .section-title-accent,.page-careers-thankyou #main-content .section-title-accent,.page-error #main-content .section-title-accent,.page-generic #main-content .section-title-accent{background:transparent}.page-home #main-content .btn-outline-primary,.page-services #main-content .btn-outline-primary,.page-contact #main-content .btn-outline-primary,.page-faq #main-content .btn-outline-primary,.page-about #main-content .btn-outline-primary,.page-blog-index #main-content .btn-outline-primary,.page-blog-show #main-content .btn-outline-primary,.page-gallery #main-content .btn-outline-primary,.page-gallery-show #main-content .btn-outline-primary,.page-booking #main-content .btn-outline-primary,.page-areas-index #main-content .btn-outline-primary,.page-areas-hub #main-content .btn-outline-primary,.page-areas-show #main-content .btn-outline-primary,.page-feedback #main-content .btn-outline-primary,.page-training-index #main-content .btn-outline-primary,.page-careers-index #main-content .btn-outline-primary,.page-careers-view #main-content .btn-outline-primary,.page-careers-apply #main-content .btn-outline-primary,.page-careers-thankyou #main-content .btn-outline-primary,.page-error #main-content .btn-outline-primary,.page-generic #main-content .btn-outline-primary{border-color:var(--border-on-dark-muted);color:var(--color-text-primary)}.page-home #main-content .btn-outline-primary:hover,.page-services #main-content .btn-outline-primary:hover,.page-contact #main-content .btn-outline-primary:hover,.page-faq #main-content .btn-outline-primary:hover,.page-about #main-content .btn-outline-primary:hover,.page-blog-index #main-content .btn-outline-primary:hover,.page-blog-show #main-content .btn-outline-primary:hover,.page-gallery #main-content .btn-outline-primary:hover,.page-gallery-show #main-content .btn-outline-primary:hover,.page-booking #main-content .btn-outline-primary:hover,.page-areas-index #main-content .btn-outline-primary:hover,.page-areas-hub #main-content .btn-outline-primary:hover,.page-areas-show #main-content .btn-outline-primary:hover,.page-feedback #main-content .btn-outline-primary:hover,.page-training-index #main-content .btn-outline-primary:hover,.page-careers-index #main-content .btn-outline-primary:hover,.page-careers-view #main-content .btn-outline-primary:hover,.page-careers-apply #main-content .btn-outline-primary:hover,.page-careers-thankyou #main-content .btn-outline-primary:hover,.page-error #main-content .btn-outline-primary:hover,.page-generic #main-content .btn-outline-primary:hover{background:var(--bg-on-dark-hover);color:var(--color-text-primary);border-color:var(--border-on-dark-muted)}