
body.pe-site #page-container #main-content :is(h4,h5,h6){color:#edf4fc!important}
body.pe-site #page-container #main-content :is(.product,.pe-help,.pe-path,.pe-remon-sheet-body,.pe-phe-match,.pe-testimonials) :is(h4,h5,h6){color:#203a53!important}
/* Contact contrast and stable, accessible layout. Navy surfaces use light text;
   white panels retain dark text. */
body.pe-site #page-container .et-l--header :is(.et_pb_blurb_description,.et_pb_blurb_description p,.et_pb_blurb_description a,.et_pb_text_inner,.et_pb_text_inner p,.et_pb_text_inner a){color:#edf4fc!important}
body.pe-site #page-container #main-content .et_pb_blurb :is(.et_pb_module_header,.et_pb_module_header a,.et_pb_blurb_description,.et_pb_blurb_description p,.et_pb_blurb_description a){color:#edf4fc!important}
body.pe-site #page-container #main-content :is(a[href^="tel:"],a[href^="mailto:"],a.__cf_email__){color:#bce2ff!important;text-decoration:underline;text-underline-offset:3px}
body.pe-site #page-container #main-content :is(.product,.pe-remon-sheet-body,.pe-phe-match,.pe-help,.pe-path,.pe-testimonials) :is(a[href^="tel:"],a[href^="mailto:"],a.__cf_email__,.pe-email-option){color:#075eaa!important}
body.pe-site #page-container #main-content :is(.product,.pe-help,.pe-path) .et_pb_blurb :is(.et_pb_module_header,.et_pb_module_header a,.et_pb_blurb_description,.et_pb_blurb_description p,.et_pb_blurb_description a){color:#203a53!important}
body.pe-site .pe-footer :is(p,h2,h3,a,span,strong),body.pe-site #page-container .pe-contact :is(p,h2,h3,a:not(.pe-button)),body.pe-site .pe-inner-banner .pe-contact-options .pe-email-option{color:#edf4fc!important}
body.pe-site .pe-footer a:not(.pe-button){text-decoration:underline;text-underline-offset:3px}
body.pe-site #page-container .pe-contact-options .pe-email-option{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}
body.pe-site #page-container .pe-contact-options a.pe-button{color:#fff!important}
body.pe-site #page-container .pe-showcase .pe-contact-options a.pe-button{color:#073c80!important}
body.pe-site #page-container .pe-page-heading{font-size:clamp(28px,4vw,36px)!important;line-height:1.2;margin:0 0 24px}
body.pe-site :is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid #ffc857!important;outline-offset:4px}
body.pe-site .pe-contact-options{max-width:100%;overflow-wrap:anywhere}
body.pe-site .pe-inner-content iframe{max-width:100%}
body.pe-site .pe-main-layout .pe-showcase{contain:layout paint}
body.pe-site .et-l--header .et_pb_row,body.pe-site .pe-main-layout>.et_pb_row{animation:none!important}
body.pe-site .pe-video-preview{display:grid;place-items:center;aspect-ratio:16/9;width:100%;background:#082f60;color:white;border:1px solid #8ab3d6;cursor:pointer;font:700 18px/1.4 Arial;padding:24px}
body.pe-site .pe-video-preview:before{content:'▶';font-size:40px;display:block}
body.pe-site .pe-video-frame{aspect-ratio:16/9;width:100%;height:auto;display:block;border:0}
@media(max-width:980px){body.pe-site .pe-inner-main,body.pe-site .pe-inner-content,body.pe-site .et_pb_column{min-width:0}body.pe-site .et-l--header .et_pb_row_1_tb_header{gap:18px}body.pe-site .et-l--header .et_pb_row_1_tb_header>.et_pb_column{max-width:100%}body.pe-site .pe-contact-options{gap:8px 16px}}
@media(prefers-reduced-motion:reduce){body.pe-site .pe-slide-picture,body.pe-site .pe-ribbon-track{animation:none!important}body.pe-site .pe-slide{transition:none!important}}
