.itm-arrow-glyph{display:inline-block;width:16px!important;height:16px!important;min-width:16px;max-width:16px!important;max-height:16px!important;vertical-align:middle;flex:0 0 16px!important;margin-left:5px}
footer .contact-phone-glyph,footer .explore-compass-glyph,dialog .contact-phone-glyph,dialog .explore-compass-glyph{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important}
#order-open svg,button[data-order-open] svg,.mobile-order-actions button svg{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;max-height:16px!important;flex:0 0 16px!important;align-self:center;vertical-align:middle}
#order-open,button[data-order-open],.mobile-order-actions button{display:flex;align-items:center;justify-content:center;gap:8px}
@media(min-width:981px){.retail-product .order-panel>p:first-of-type{white-space:nowrap;font-size:clamp(9px,.8vw,12px)}}
@media(max-width:800px){
.enterprise-footer>div:nth-child(3){order:5}
.enterprise-footer>div:nth-child(5){order:3}
.enterprise-footer>div:nth-child(1){order:1}
.enterprise-footer>div:nth-child(2){order:2}
.enterprise-footer>div:nth-child(4){order:4}
.home-downtime-inputs label{display:flex;flex-direction:column;justify-content:space-between;min-width:0;line-height:1.4;min-height:66px}
.home-downtime-inputs input{margin-top:auto}
.home-downtime>a{display:flex;align-items:center;justify-content:flex-end;width:100%;text-align:right}
dialog,dialog[open],#callback-dialog{box-sizing:border-box!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding:22px 18px!important}
dialog input,dialog textarea,dialog select{max-width:100%;box-sizing:border-box}dialog form{min-width:0}dialog .callback-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.mobile-one-line{display:block;white-space:nowrap;font-size:clamp(17px,5.2vw,28px);letter-spacing:-.6px}
.rc-copy h2 em .mobile-recovery-line{display:block}
.rc-actions{align-items:flex-start!important;flex-direction:column!important}.rc-actions .rc-text-link{margin-left:0!important;padding-left:0!important;align-self:flex-start}
.programme h3{font-size:clamp(17px,4.7vw,24px)!important;white-space:nowrap}
.ct-intro h2{font-size:clamp(19px,5.4vw,30px)!important}
.footer-bottom{width:100%;box-sizing:border-box}
.footer-copyright{display:block;width:100%;max-width:none;text-align:center;white-space:nowrap;font-size:clamp(7px,2.1vw,11px)!important;letter-spacing:-.15px}
}
