/* Keep the original contact-page styles isolated from the store header. */
.reference-support {font:16px/1.5 Ubuntu,sans-serif;background:#fff;color:#00163b;padding:0;}
.reference-support *, .reference-support *::before, .reference-support *::after {box-sizing:border-box;}
.reference-support .hero {min-height:0;padding:0;background:none;display:block;overflow:visible;}
.reference-support .hero::before,.reference-support .hero::after{display:none;}
.reference-support h1,.reference-support h2,.reference-support h3{font-family:Ubuntu,sans-serif;letter-spacing:normal;font-weight:700;}
.reference-support :focus-visible{outline:3px solid #ffba25;outline-offset:4px;}
@media(prefers-reduced-motion:reduce){.reference-support *{transition:none!important;animation:none!important;}}

.reference-support h4{font-family:Ubuntu,sans-serif;letter-spacing:normal;}

.reference-support .faq-question{list-style:none;}
.reference-support .faq-question::-webkit-details-marker{display:none;}
.reference-support .faq-toggle::before{content:'+';}
.reference-support details[open] .faq-toggle::before{content:'-';}
.reference-support .support-faq-item[open] .faq-answer{max-height:none;}
.reference-support .support-faq-item .faq-question h3{margin:0;}
.reference-support .service-icon svg,.reference-support .helpwith-icon svg{flex-shrink:0;}
