/* PageRank Kings production hotfix layer — loaded last. */
:root{--prk-magenta:#ac2c90;--prk-navy:#07102a;--prk-gold:#c28a12}
html{max-width:100%;overflow-x:clip!important;scroll-behavior:smooth;scroll-padding-top:110px}
body{max-width:100%;overflow-x:clip!important;position:relative}
*,*::before,*::after{box-sizing:border-box}
img,svg,video,canvas,iframe,embed,object{max-width:100%}
iframe{border:0}
body>*,.container-fluid,.row-fluid-wrapper{max-width:100%}
#schedule-consultation{scroll-margin-top:110px}
/* Remove the captured parallax offset that exposed a black band above the hero. */
.prk-homepage .body_dnd_area-module-1{background-color:#bc7f10!important}
.prk-homepage .body_dnd_area-module-1 .sr-cover-image{height:100%!important;top:0!important;transform:none!important;translate:none!important;opacity:1!important;background-position:center center!important}
.prk-homepage .body_dnd_area-module-1 .sr-cover-image::before{inset:0!important;height:100%!important}
.prk-homepage .body_dnd_area-module-1 .sr-cover-inner{transform:none!important;translate:none!important}
.meetings-iframe-container{width:100%!important;max-width:1000px!important;margin:1.5rem auto!important;min-height:650px}
.meetings-iframe-container iframe{width:100%!important;min-height:650px!important}
.prk-meeting-fallback{display:inline-block;margin:.75rem auto}
/* Keep the exact desktop menu visible above every captured hero/animation layer. */
.header__wrapper,.header__container,.header__menu-submenu{position:relative;z-index:10020}
.header__menu-submenu{z-index:10030!important}
.header__menu-item--open>.header__menu-submenu{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
/* Hide HubSpot runtime UI while retaining analytics and the meeting scheduler. */
#hubspot-messages-iframe-container,#hubspot-conversations-iframe,#hs-banner-parent,#hs-eu-cookie-confirmation,#hs-web-interactives-top-anchor,#hs-web-interactives-bottom-anchor,.hubspot-link__container,.hubspot-link,[id*="HubspotToolsMenu"],[class*="HubspotToolsMenu"],[id*="hs-tools-menu"],[class*="hs-tools-menu"],hs-cmsf-branding{display:none!important;visibility:hidden!important}
@media(max-width:767.98px){
 html,body{width:100%!important;max-width:100%!important;overflow-x:clip!important}
 body>div,main,header,footer,section{max-width:100vw}
 .container,.container-fluid{width:100%!important;max-width:100%!important;padding-left:15px!important;padding-right:15px!important}
 .row-fluid-wrapper,.row-fluid{width:100%!important;max-width:100%!important}
 .sr-cover,.sr-cover-inner,.content-wrapper,.description,.text-wrapper{max-width:100%!important}
 .body_dnd_area-module-1 .sr-cover-inner{width:100%!important;padding-left:.25rem!important;padding-right:.25rem!important}
 .body_dnd_area-module-1 .description p{padding-left:0!important;padding-right:0!important;text-align:left!important}
 .oembed_container,.embed_container,.iframe_wrapper,.sr-video{width:100%!important;max-width:100%!important}
 .oembed_container iframe,.embed_container iframe,.iframe_wrapper iframe{max-width:100%!important}
 [style*="width: 380px"],[style*="width:380px"],[width="380"]{width:100%!important;max-width:100%!important}
 .meetings-iframe-container,.meetings-iframe-container iframe{min-height:720px!important}
 .header__menu--mobile{max-width:100vw!important;overflow-x:hidden!important}
 .header__menu-submenu{max-width:100%!important}
}
@supports not (overflow:clip){html,body{overflow-x:hidden!important}}
