/* Danabak accessibility fixes: skip link, visually-hidden helper, keyboard focus ring, text-link underline */
.dbk-skip{position:absolute;left:-9999px;top:0;z-index:2147483647;background:#111;color:#fff!important;padding:12px 18px;font:600 16px/1.2 system-ui,sans-serif;text-decoration:none;border-radius:0 0 6px 0}
.dbk-skip:focus{left:0;outline:3px solid #fff;outline-offset:-5px}
.dbk-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,[role=button]:focus-visible{outline:2px solid #1a5fd0!important;outline-offset:2px!important;box-shadow:0 0 0 4px #fff!important}
p a:not([class]):not(:has(img)),li p a:not([class]){text-decoration:underline;text-underline-offset:2px}
.dbk-askai__label{opacity:1!important}

/* colour contrast (WCAG 1.4.3), generated from axe data */
h3.elementor-icon-box-title span:not(#dbk):not(:hover):not(:focus){color:#272727!important} /* was #ffffff on #3990fe 3.18:1 */
p.elementor-icon-box-description:not(#dbk):not(:hover):not(:focus){color:#272727!important} /* was #ffffff on #3990fe 3.18:1 */
.elementor-element-daf2927 > .elementor-button.elementor-button-link.elementor-size-sm > .elementor-button-content-wrapper > .elementor-button-text:not(#dbk):not(:hover):not(:focus){color:#191919!important} /* was #ffffff on #5086ca 3.74:1 */
.elementor-element-45011fa > .elementor-button.elementor-button-link.elementor-size-sm > .elementor-button-content-wrapper > .elementor-button-text:not(#dbk):not(:hover):not(:focus){color:#191919!important} /* was #ffffff on #5086ca 3.74:1 */
.elementor-element-ea99181 > .elementor-button.elementor-button-link.elementor-size-sm > .elementor-button-content-wrapper > .elementor-button-text:not(#dbk):not(:hover):not(:focus){color:#191919!important} /* was #ffffff on #5086ca 3.74:1 */
.elementor-element-0fb6cb3 > .elementor-button.elementor-button-link.elementor-size-sm > .elementor-button-content-wrapper > .elementor-button-text:not(#dbk):not(:hover):not(:focus){color:#191919!important} /* was #ffffff on #5086ca 3.74:1 */
h4.hvac-sub-red:not(#dbk):not(:hover):not(:focus){color:#ff4545!important} /* was #ff3131 on #112337 4.34:1 */
div.hvac-coupon-expire:not(#dbk):not(:hover):not(:focus){color:#727272!important} /* was #999999 on #fdfdfd 2.8:1 */
.elementor-element-3e006f9 > p:not(#dbk):not(:hover):not(:focus){color:#728099!important} /* was #525d71 on #091222 2.82:1 */
.container > h2:not(#dbk):not(:hover):not(:focus){color:#afafaf!important} /* was #222222 on #0056b3 2.25:1 */
p.section-subtitle:not(#dbk):not(:hover):not(:focus){color:#656e75!important} /* was #6c757d on #f0f4f7 4.24:1 */
