:root, html body.wales-page.wales-page, html body.wales-page.wales-page.wales-page { --crm-red: #ff5f1f; --theme-color: #ff5f1f; --crm-ink: #17191e; --secondary-color: #17191e; --crm-pale: #fff5ef; --crm-line: #efd9ce; }
html body.wales-page.wales-page .area-topbar { background: rgb(255, 95, 31); color: rgb(26,26,26); }
html body.wales-page.wales-page .area-topbar a { color: rgb(26,26,26) !important; }
html body.wales-page.wales-page .area-button, html body.wales-page.wales-page .area-quote, html body.wales-page.wales-page .theme-btn.btn-one, html body.wales-page.wales-page .why-button, html body.wales-page.wales-page button[type="submit"], html body.wales-page.wales-page .contact-submit { background: rgb(255, 95, 31) !important; border-color: rgb(255, 95, 31) !important; color: rgb(26,26,26) !important; }
html body.wales-page.wales-page .area-button:hover, html body.wales-page.wales-page .area-quote:hover, html body.wales-page.wales-page .theme-btn.btn-one:hover, html body.wales-page.wales-page .why-button:hover, html body.wales-page.wales-page button[type="submit"]:hover { background: #17191e !important; border-color: #17191e !important; color: white !important; }
html body.wales-page.wales-page .area-button::before, html body.wales-page.wales-page .theme-btn.btn-one::before { background: #17191e !important; }
html body.wales-page.wales-page .area-eyebrow, html body.wales-page.wales-page .sec-title .sub-title, html body.wales-page.wales-page .wales-brand-region, html body.wales-page.wales-page .wales-footer-brand { color: rgb(169, 50, 0) !important; }
html body.wales-page.wales-page .area-nav a:hover, html body.wales-page.wales-page .area-nav a[aria-current="page"], html body.wales-page.wales-page .area-nav-submenu a:hover { color: rgb(169, 50, 0) !important; }
html body.wales-page.wales-page .area-logo img, html body.wales-page.wales-page .area-footer-logo { filter: hue-rotate(175deg) saturate(1.5); }
html body.wales-page.wales-page .area-logo img { width: 260px; height: auto; object-fit: contain; }
html body.wales-page.wales-page .area-footer-logo { object-fit: contain; }
html body.wales-page.wales-page .area-quote { border-radius: 4px; border: 1px solid rgb(255, 95, 31) !important; }
html body.wales-page.wales-page .tab-btn.active-btn, html body.wales-page.wales-page .service-section .tab-btns .tab-btn.active-btn { background: rgb(255, 95, 31) !important; color: rgb(26,26,26) !important; }
html body.wales-page.wales-page .tab-btn::before, html body.wales-page.wales-page .tab-btn::after, html body.wales-page.wales-page .list-style-one li::before, html body.wales-page.wales-page .year-box, html body.wales-page.wales-page .home-experience-badge { background: rgb(255, 95, 31) !important; }
html body.wales-page.wales-page .seo-carousel-dots button[aria-pressed="true"] { background: rgb(255, 95, 31) !important; }
html body.wales-page.wales-page a:focus-visible, html body.wales-page.wales-page button:focus-visible, html body.wales-page.wales-page summary:focus-visible { outline-offset: 4px; outline: rgb(169, 50, 0) solid 3px !important; }
.loader-wrap { display: none !important; }
.banner-carousel { display: block !important; position: relative; }
.banner-carousel .slide-item { position: relative; min-height: 560px; padding: 100px 0px; display: none !important; }
.banner-carousel .slide-item.is-active { display: block !important; }
.banner-carousel .slide-item[aria-hidden="true"] { visibility: hidden; }
.banner-carousel .content-box { position: relative; z-index: 2; max-width: 780px; }
.banner-carousel .slide-item::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.133)); z-index: 1; }
.banner-carousel .bg-layer { position: absolute; inset: 0px; }
.banner-carousel .bg-layer img { width: 100%; height: 100%; object-fit: cover; }
.seo-banner-title { letter-spacing: -0.035em; color: white !important; font-size: clamp(34px, 4.2vw, 64px) !important; line-height: 1.14 !important; }
.banner-carousel .content-box p:not(.seo-banner-title) { color: white; }
.legacy-content { padding: 60px 0px; }
.legacy-content h1, .legacy-content h2 { line-height: 1.2; }
.legacy-content img { max-width: 100%; height: auto; }
.icon-9::before { content: "☎" !important; font-family: Arial !important; }
.icon-10::before { content: "✉" !important; font-family: Arial !important; }
.icon-12::before, .icon-13::before, .icon-14::before, .icon-16::before { content: "+" !important; font-family: Arial !important; }
.icon-11::before { content: "✓" !important; font-family: Arial !important; }
@media (max-width: 760px) {
  html body.wales-page.wales-page .area-logo img { width: 190px; }
  .banner-carousel .slide-item { min-height: 490px; padding: 65px 0px; }
  .legacy-content { padding: 35px 0px; }
}
html body.wales-page.wales-page .area-hero .area-eyebrow, html body.wales-page.wales-page .why-hero .area-eyebrow { color: rgb(255, 255, 255) !important; }
html body.wales-page.wales-page .area-hero .area-button-light { background: transparent !important; border-color: rgb(255, 255, 255) !important; color: rgb(255, 255, 255) !important; }
html body.wales-page.wales-page .area-hero .area-button-light:hover { background: rgb(255, 95, 31) !important; border-color: rgb(255, 95, 31) !important; color: rgb(26,26,26) !important; }
html body.wales-page.wales-page .area-footer-logo { width: 260px; max-width: 100%; height: auto; }
@media (max-width: 760px) {
  html body.wales-page.wales-page .area-logo img { max-width: 190px; height: auto; }
  .area-hero-actions { flex-wrap: wrap; }
  .area-nav-inner { gap: 12px; }
  .area-hero-content { max-width: 100%; }
}
/* Unified orange palette: all page families. */
:root{--bs-blue:#ff5f1f!important;--bs-cyan:#ff5f1f!important;--bs-gray:rgb(117,117,117)!important;--bs-gray-dark:rgb(58,58,58)!important;--bs-gray-200:#fff1e8!important;--bs-gray-300:#fff1e8!important;--bs-gray-400:#ff5f1f!important;--bs-gray-500:rgb(181,181,181)!important;--bs-gray-600:rgb(117,117,117)!important;--bs-gray-700:rgb(80,80,80)!important;--bs-gray-800:rgb(58,58,58)!important;--bs-gray-900:rgb(37,37,37)!important;--bs-primary:#ff5f1f!important;--bs-secondary:rgb(117,117,117)!important;--bs-info:#ff5f1f!important;--bs-dark:rgb(37,37,37)!important;--bs-body-color:rgb(37,37,37)!important;--bs-border-color:#fff1e8!important;--bs-link-color:#ff5f1f!important;--bs-link-hover-color:#ff5f1f!important}
.form-control:focus{color:rgb(37,37,37)!important;border-color:#ff5f1f!important;box-shadow:rgba(255,95,31,0.25) 0px 0px 0px 0.25rem!important}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#fff1e8!important}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#fff1e8!important}
.form-select:focus{border-color:#ff5f1f!important;box-shadow:rgba(255,95,31,0.25) 0px 0px 0px 0.25rem!important}
.form-check-input:focus{border-color:#ff5f1f!important;box-shadow:rgba(255,95,31,0.25) 0px 0px 0px 0.25rem!important}
.form-range:focus::-webkit-slider-thumb{box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px, rgba(255,95,31,0.25) 0px 0px 0px 0.25rem!important}
.nav{--bs-nav-link-disabled-color:rgb(117,117,117)!important}
.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover{color:#ff5f1f!important;background-color:#ff5f1f!important}
.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover{color:rgb(70,70,70)!important}
.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover{color:#17191e!important;background-color:#ff5f1f!important}
.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover{color:rgb(22,22,22)!important}
.btn-close:focus{box-shadow:rgba(255,95,31,0.25) 0px 0px 0px 0.25rem!important}
.link-primary:focus, .link-primary:hover{color:#ff5f1f!important}
.link-secondary:focus, .link-secondary:hover{color:rgb(93,93,93)!important}
.link-info:focus, .link-info:hover{color:#ff5f1f!important}
.link-dark:focus, .link-dark:hover{color:rgb(30,30,30)!important}
.fancybox-share__button--fb:hover{background:#ff5f1f!important}
.fancybox-share__button--tw:hover{background:#ff5f1f!important}
.language-dropdown button:hover{background-color:#ff5f1f!important}
.dropdown-content li:hover{color:#ff5f1f!important}
:root{--crm-red:#ff5f1f!important;--crm-ink:rgb(26,26,26)!important;--crm-muted:rgb(108,108,108)!important}
.area-header{box-shadow:rgba(23,25,30,0.06) 0px 4px 24px!important}
.area-nav-submenu{box-shadow:rgba(23,25,30,0.14) 0px 14px 32px!important}
.area-mobile-links{box-shadow:rgba(23,25,30,0.14) 0px 14px 36px!important}
.area-hero::before{background:linear-gradient(90deg, rgba(23,25,30,0.86) 0px, rgba(23,25,30,0.65) 44%, rgba(23,25,30,0.12) 100%)!important}
.area-hero .area-eyebrow{color:#ff5f1f!important}
.area-card:hover{box-shadow:rgba(23,25,30,0.12) 0px 18px 42px!important}
.area-footer{background:rgb(26,26,26)!important}
.area-footer p{color:#ff5f1f!important}
.area-footer-links{color:#ff5f1f!important}
.area-footer-bottom{color:#ff5f1f!important}
.about-feature-image{background:rgb(43,43,43)!important}
.about-service-card{box-shadow:rgba(23,25,30,0.05) 0px 12px 32px!important}
.about-stat span{color:#ff5f1f!important}
.area-hero::before{background:linear-gradient(90deg, rgba(23,25,30,0.85), rgba(23,25,30,0.48))!important}
.team-footer-legal{color:#ff5f1f!important}
.crms-site-header{color:rgb(26,26,26)!important;box-shadow:rgba(23,25,30,0.06) 0px 4px 24px!important}
.crms-site-header .area-nav a:hover, .crms-site-header a[aria-current="page"]{color:#ff5f1f!important}
.crms-site-header .area-nav-submenu{box-shadow:rgba(23,25,30,0.14) 0px 14px 32px!important}
.crms-site-header .area-mobile-links a:hover, .crms-site-header .area-nav-submenu a:hover{color:#ff5f1f!important}
.crms-site-header .area-quote{border:1px solid #ff5f1f!important;color:#ff5f1f!important}
.crms-site-header .area-quote:hover{background:#ff5f1f!important}
.crms-site-header .area-mobile-menu > summary{color:rgb(26,26,26)!important}
.crms-site-header .area-mobile-links{box-shadow:rgba(23,25,30,0.14) 0px 14px 36px!important}
.crms-site-footer :focus-visible, .crms-site-header :focus-visible{outline:#ff5f1f solid 3px!important}
.crms-site-footer{background:rgb(26,26,26)!important}
.crms-site-footer p{color:#ff5f1f!important}
.crms-site-footer .area-footer-links{color:#ff5f1f!important}
.crms-site-footer .area-footer-bottom{color:#ff5f1f!important}
.crms-site-footer .team-footer-legal{color:#ff5f1f!important}
.crms-site-footer .home-social{color:#ff5f1f!important}
.wales-page{--crm-red:#ff5f1f!important;--theme-color:#ff5f1f!important;--crm-ink:#17191e!important;--secondary-color:#17191e!important;--crm-pale:#fff1e8!important;--crm-line:#fff1e8!important}
.wales-page .area-topbar{background:#ff5f1f!important;color:#17191e!important}
.wales-page .area-topbar a{color:#17191e!important}
.wales-brand-region{color:#ff5f1f!important}
.wales-footer-brand{color:#ff5f1f!important}
.wales-page .area-button{background:#ff5f1f!important;border-color:#ff5f1f!important;color:#17191e!important}
.wales-page .area-button:hover, .wales-page .theme-btn.btn-one:hover, .wales-page .why-button:hover{background:#17191e!important;border-color:#17191e!important}
.wales-page .area-quote{border-color:#ff5f1f!important;color:#ff5f1f!important}
.wales-page .area-quote:hover{background:#ff5f1f!important;color:#17191e!important}
.wales-page .area-mobile-links a:hover, .wales-page .area-nav a:hover, .wales-page .area-nav a[aria-current="page"]{color:#ff5f1f!important}
.wales-page .area-eyebrow{color:#ff5f1f!important}
.wales-page .area-hero .area-eyebrow{color:#ff5f1f!important}
.wales-page .area-cta{background:#ff5f1f!important;color:#17191e!important}
.wales-page .area-cta h2{color:#17191e!important}
.wales-page .area-cta p{color:#17191e!important}
.wales-page .area-plan-number{background:#ff5f1f!important;color:#17191e!important}
.wales-page .area-footer{background:#17191e!important}
.wales-page .area-hero{background-color:#17191e!important}
.wales-page .area-hero::before{background:linear-gradient(90deg, rgba(23,25,30,0.92), rgba(23,25,30,0.66) 55%, rgba(23,25,30,0.2))!important}
.wales-page .area-button{border:1px solid #ff5f1f!important}
#crms-cymru-preloader{background:#ff5f1f!important}
#crms-cymru-preloader .handle-preloader{background:#ff5f1f!important}
#crms-cymru-preloader .spinner{border-color:#17191e rgba(255, 255, 255, 0.4) rgba(255, 255, 255, 0.4)!important}
.wales-page .area-button{color:#17191e!important}
.wales-page .area-hero .area-eyebrow{color:#fff1e8!important}
.seo-region-links{border-bottom:1px solid #fff1e8!important}
.seo-region-links a{color:#ff5f1f!important}
.seo-skip{color:#17191e!important}
:focus-visible{outline:#ff5f1f solid 3px!important}
.service-card .ambulance-card-photo{background:#fff1e8!important}
body{color:rgb(26,26,26)!important}
.area-topbar{background:#ff5f1f!important}
.why-button:hover{background:rgb(26,26,26)!important;border-color:rgb(26,26,26)!important}
.why-button-light:hover{color:rgb(26,26,26)!important}
.why-cta .why-button:hover{background:rgb(26,26,26)!important;border-color:rgb(26,26,26)!important}
.wales-page .area-mobile-links a:hover, .wales-page .area-nav a:hover{color:#ff5f1f!important}
.wales-copy li, .wales-copy p{color:rgb(108,108,108)!important}
.wales-local-note{border-left:4px solid #ff5f1f!important;background:#fff1e8!important}
.service-card .event-card-photo{background:#fff1e8!important}
.service-card:hover{box-shadow:rgba(23,25,30,0.11) 0px 18px 42px!important}
.contact-channel{box-shadow:rgba(26,26,26,0.024) 0px 10px 26px!important}
.contact-channel-icon{background:#fff1e8!important}
.contact-form-card{box-shadow:rgba(26,26,26,0.027) 0px 12px 36px!important}
.contact-page input:not([type="hidden"]), .contact-page select, .contact-page textarea{border:1px solid #fff1e8!important}
.contact-page input:focus, .contact-page select:focus, .contact-page textarea:focus{outline:rgba(255,95,31,0.333) solid 2px!important}
.contact-coverage p{color:#ff5f1f!important}
.wales-page .area-eyebrow, .wales-page .contact-channel > a{color:#ff5f1f!important}
.wales-page .contact-step{background:#ff5f1f!important;color:#17191e!important}
.wales-page .contact-form-note a{color:#ff5f1f!important}
.service-card{box-shadow:rgba(23,25,30,0.06) 0px 12px 32px!important}
.service-feature-image{background:rgb(43,43,43)!important}
.service-coverage p{color:#ff5f1f!important}
.wales-page .area-eyebrow, .wales-page .service-card-link{color:#ff5f1f!important}
.wales-page .area-plan-number, .wales-page .service-card-number{background:#ff5f1f!important;color:#17191e!important}
.ai-planning-resource{border-top:1px solid #fff1e8!important}
.ai-eyebrow{color:#ff5f1f!important}
.ai-planning-resource h2{color:#17191e!important}
.ai-planning-resource p{color:#ff5f1f!important}
.guide-hero{background:#17191e!important}
.guide-hero p{color:#fff1e8!important}
.guide-hero .ai-eyebrow{color:#ff5f1f!important}
.guide-content h2{color:#17191e!important}
.guide-content p, .guide-content li, .guide-content dt, .guide-content dd{color:#ff5f1f!important}
.guide-content a{color:#ff5f1f!important}
.guide-content .guide-summary{background:#fff1e8!important;border-left:4px solid #ff5f1f!important}
.guide-content .guide-action{background:#fff1e8!important}
.guide-date{color:#fff1e8!important}
.faq-search-row input{border:1px solid #fff1e8!important}
.faq-toolbox button{border:1px solid #fff1e8!important}
.faq-item[open]{border-color:rgba(255,95,31,0.333)!important;box-shadow:rgba(26,26,26,0.03) 0px 8px 24px!important}
.faq-contact input, .faq-contact textarea{border:1px solid #fff1e8!important}
.btn{--bs-btn-color:rgb(37,37,37)!important}
.accordion{--bs-accordion-btn-focus-border-color:#ff5f1f!important;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(255,95,31,0.25)!important;--bs-accordion-active-color:#ff5f1f!important;--bs-accordion-active-bg:#fff1e8!important}
.single-column:nth-child(3) .single-support-box{background:#ff5f1f!important}
.category-block:nth-child(2) .category-block-one .inner-box .bg-layer::before{background:linear-gradient(270deg, rgba(255,95,31,0) 24.13%, #ff5f1f 60.55%, #ff5f1f 100%)!important}
.home-page{--theme-color:#ff5f1f!important;--secondary-color:rgb(26,26,26)!important}
.home-page .banner-section .bg-layer::before{background:linear-gradient(90deg, rgba(23,25,30,0.85), rgba(23,25,30,0.55) 52%, rgba(23,25,30,0.12))!important}
.home-page .funfact-block-one p{color:#ff5f1f!important}
.home-page .chooseus-block-one .inner-box{box-shadow:rgba(26,26,26,0.024) 0px 12px 32px!important}
.home-page .chooseus-block-one .icon-box{background:#fff1e8!important}
.home-page .category-block-one .inner-box::before{background:linear-gradient(90deg, rgba(23,25,30,0.91), rgba(23,25,30,0.533))!important}
.home-page .category-block-one .big-text{color:#ff5f1f!important}
.home-social{color:#ff5f1f!important}
.home-page .support-center .single-support-box .inner-box{box-shadow:rgba(26,26,26,0.016) 0px 8px 25px!important}
.home-page .category-block-one .bg-layer::before{background:linear-gradient(90deg, rgba(23,25,30,0.875), rgba(23,25,30,0.4))!important}
.home-experience-badge{box-shadow:rgba(26,26,26,0.125) 0px 10px 30px!important}
.home-page .banner-section .slide-item .bg-layer::before{background:linear-gradient(90deg, rgba(23,25,30,0.78), rgba(23,25,30,0.55) 52%, rgba(23,25,30,0.35))!important}
.home-page .banner-section .slide-item::before{background:linear-gradient(90deg, rgba(23,25,30,0.78), rgba(23,25,30,0.55) 52%, rgba(23,25,30,0.35))!important}
.wales-page .area-button, .wales-page .theme-btn.btn-one{background:#ff5f1f!important;border-color:#ff5f1f!important;color:#17191e!important}
.wales-page .home-experience-badge{background:#ff5f1f!important;color:#17191e!important}
.wales-page .chooseus-block-one .inner-box .theme-btn{color:#17191e!important}
.wales-page .area-button, .wales-page .theme-btn.btn-one{color:#17191e!important}
.wales-page .area-eyebrow, .wales-page .home-service-more, .wales-page .sec-title .sub-title{color:#ff5f1f!important}
.wales-page .tab-btn.active-btn{color:#17191e!important}
.seo-carousel-dots button{background:#17191e!important}
.service-card .rrv-card-photo{background:#fff1e8!important}
.wales-intro p{color:rgb(108,108,108)!important}
.wales-region{border:1px solid #fff1e8!important}
.wales-region p{color:rgb(108,108,108)!important}
.wales-region a{color:#ff5f1f!important}
.wales-copy p{color:rgb(108,108,108)!important}
.team-card{box-shadow:rgba(23,25,30,0.06) 0px 12px 32px!important}
.wales-page .service-card-number{background:#ff5f1f!important;color:#17191e!important}
.why-photo-open:focus-visible{outline:#ff5f1f solid 3px!important}
#why-photo-dialog button{background:#17191e!important}
.why-hero{background:url("/assets/images/quality/why-event-vehicle-support-1808.webp") center 45% / cover no-repeat rgb(26,26,26)!important}
.why-hero::before{background:linear-gradient(90deg, rgba(23,25,30,0.9), rgba(23,25,30,0.72) 48%, rgba(23,25,30,0.2))!important}
.why-eyebrow{color:#ff5f1f!important}
.why-hero .why-eyebrow{color:#ff5f1f!important}
.why-button{background:#ff5f1f!important;border:1px solid #ff5f1f!important}
.why-crumb{color:rgb(108,108,108)!important}
.why-intro p{color:rgb(108,108,108)!important}
.why-card{box-shadow:rgba(26,26,26,0.024) 0px 10px 30px!important}
.why-number{background:#fff1e8!important;color:#ff5f1f!important}
.why-card p{color:rgb(108,108,108)!important}
.why-copy p{color:rgb(108,108,108)!important}
.why-list li::before{color:#ff5f1f!important}
.why-dark{background:rgb(26,26,26)!important}
.why-dark .why-eyebrow{color:#ff5f1f!important}
.why-dark p{color:#ff5f1f!important}
.why-inline-links a{color:#ff5f1f!important}
.why-dark .why-inline-links a{color:#ff5f1f!important}
.why-gallery-head p{color:rgb(108,108,108)!important}
.why-steps p{color:rgb(108,108,108)!important}
.why-faq p{color:rgb(108,108,108)!important}
.why-cta{background:#ff5f1f!important}
.why-cta .why-button{color:#ff5f1f!important}
.why-hero::before{background:rgba(23,25,30,0.72)!important}
.wales-page .why-button:not(.why-button-light){background:#ff5f1f!important;border-color:#ff5f1f!important;color:#17191e!important}
.wales-page .why-eyebrow{color:#ff5f1f!important}
.wales-page .why-dark .why-eyebrow, .wales-page .why-hero .why-eyebrow{color:#ff5f1f!important}
.wales-page .why-cta{background:#ff5f1f!important;color:#17191e!important}
.wales-page .why-cta h2{color:#17191e!important}
.wales-page .why-cta p{color:#17191e!important}
.wales-page .area-footer, .wales-page .why-dark{background:#17191e!important}
.wales-page .why-button:not(.why-button-light){color:#17191e!important}
.wales-page .why-dark .why-eyebrow, .wales-page .why-hero .why-eyebrow{color:#fff1e8!important}
html body.wales-page.wales-page{--crm-red:#ff5f1f!important;--theme-color:#ff5f1f!important;--crm-pale:#fff1e8!important;--crm-line:#f0d6c8!important;--crm-ink:#17191e!important;--secondary-color:#17191e!important}
