/* Site-specific replacements for the previously enabled Pro design settings. */
:root{--kc-header-height:100px;--vk-size-text:24px;--wp--preset--color--vk-color-custom-1:#727171;--wp--preset--color--vk-color-custom-2:#9fa0a0;--wp--preset--color--vk-color-custom-3:#bfc5c8}
body{background:#fcfaf5}.main-section{--vk-color-text-link:#4967a8;--vk-color-text-link-hover:#4967a8}
/* Keep the feature insert centered inside the full-width Gutenberg group. */
.entry-body .kc-paper-home-feature{width:calc(100% - 32px);margin-left:auto!important;margin-right:auto!important}
.site-header{background:#fcfaf5}
body:not(.header_scrolled) .site-header--trans--true{position:absolute;background:transparent;box-shadow:none;border:0}
body:not(.header_scrolled) .site-header--trans--true .global-nav{background:transparent}
.page-header{background:transparent;color:#727171;opacity:1!important}
.page-header-inner{margin-top:var(--kc-header-height);opacity:1!important}
.site-body--padding-vertical--off{padding-top:0!important;padding-bottom:0!important}
.kc-faq{border:1px solid #ddd;margin-bottom:1rem;background:#fff}
.kc-faq>summary{padding:1rem;cursor:pointer;font-size:1.1rem;font-weight:500}
.kc-faq>summary:focus-visible{outline:2px solid #4967a8;outline-offset:2px}
.kc-faq>:not(summary){margin-left:1rem;margin-right:1rem}
.kc-faq>:last-child{margin-bottom:1rem}
.kc-child-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.kc-child-card{display:block;position:relative;overflow:hidden;aspect-ratio:3/4;color:#fff!important;text-decoration:none!important}
.kc-child-card img{display:block;width:100%;height:100%;object-fit:cover}
.kc-child-card span{position:absolute;bottom:0;left:0;width:100%;padding:4px;text-align:center;font-size:1.25em;font-weight:300;background:#23181540;transition:padding .25s}
.kc-child-card:hover span,.kc-child-card:focus-visible span{padding-top:45%;padding-bottom:45%}
@media(max-width:575.98px){.kc-child-pages{grid-template-columns:1fr}.kc-child-card{aspect-ratio:16/9}}
@media(prefers-reduced-motion:reduce){.kc-child-card span{transition:none}}
