/* Approved phone conversation artwork, displayed whole with no cropping or dark overlay. */
body.cci-contact-refined .page-hero {height:auto!important;min-height:0!important;aspect-ratio:2/1!important;position:relative!important;padding:0!important;overflow:hidden!important;background:#071b32!important;}
body.cci-contact-refined .page-hero .page-photo {position:absolute!important;inset:0!important;opacity:1!important;background-image:url('assets/contact-phone-conversation-approved.png')!important;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important;mask-image:none!important;-webkit-mask-image:none!important;}
body.cci-contact-refined .page-hero .hero-inner {position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;pointer-events:none!important;}
body.cci-contact-refined .page-hero .hero-inner>*:not(.cta) {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:0!important;padding:0!important;}
body.cci-contact-refined .page-hero .hero-inner .cta {position:absolute!important;left:36.2%!important;top:76.8%!important;width:25.2%!important;height:9.7%!important;min-height:0!important;box-sizing:border-box!important;opacity:0!important;pointer-events:auto!important;display:block!important;margin:0!important;padding:0!important;}
body.cci-contact-refined .page-hero .hero-inner .cta:focus-visible {opacity:1!important;outline:3px solid #fff!important;outline-offset:2px!important;background:#e4c474!important;color:#071b32!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:clamp(10px,1.3vw,20px)!important;}
