/* CTA illumination */
.site-header{isolation:isolate}.site-header .header-inner,.site-header .mobile-nav{position:relative;z-index:1}.header-cta-reflection{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;background:radial-gradient(ellipse 210px 90px at var(--cta-light-x,80%) var(--cta-light-y,35px),rgba(255,105,116,.32) 0%,rgba(247,6,30,.2) 38%,rgba(247,6,30,.07) 65%,transparent 100%);transition:opacity .28s ease}.site-header:has(.button:hover) .header-cta-reflection,.site-header:has(.button:focus-visible) .header-cta-reflection{opacity:1}.site-header .button,#enquiry .cta,.hero-actions>[data-enquiry],#contact .closing-copy>[data-enquiry]{position:relative;isolation:isolate;transition:background-color .22s,border-color .22s,box-shadow .26s,color .22s}.site-header .button:after,#enquiry .cta:after,.hero-actions>[data-enquiry]:after,#contact .closing-copy>[data-enquiry]:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(180deg,#ffffff38,transparent 55%);transition:opacity .22s}.site-header .header-inner>.button:is(:hover,:focus-visible),.site-header .mobile-nav>.button:is(:hover,:focus-visible),#enquiry .cta:not(:disabled):is(:hover,:focus-visible),.hero-actions>[data-enquiry]:is(:hover,:focus-visible),#contact .closing-copy>[data-enquiry]:is(:hover,:focus-visible){background:#ff2445!important;border-color:#ff6a7b!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff80,0 0 12px #ff2445a6,0 0 34px #f7061e66,0 0 65px #f7061e26!important}.site-header .button:is(:hover,:focus-visible):after,#enquiry .cta:not(:disabled):is(:hover,:focus-visible):after,.hero-actions>[data-enquiry]:is(:hover,:focus-visible):after,#contact .closing-copy>[data-enquiry]:is(:hover,:focus-visible):after{opacity:1}#enquiry .cta:is(:hover,:focus-visible),.hero-actions>[data-enquiry]:is(:hover,:focus-visible),#contact .closing-copy>[data-enquiry]:is(:hover,:focus-visible){transform:none!important}@media(prefers-reduced-motion:reduce){.site-header .button,.site-header .button:after,#enquiry .cta,#enquiry .cta:after,.hero-actions>[data-enquiry],.hero-actions>[data-enquiry]:after,#contact .closing-copy>[data-enquiry],#contact .closing-copy>[data-enquiry]:after,.header-cta-reflection{transition:none}}
