
/* Real image and button blocks in the page editor and on the website. */
.person .rfm-team-photo{display:block;width:160px;max-width:100%;margin:0 auto 26px!important;aspect-ratio:1;overflow:hidden;border-radius:50%;background:#e9f1f8}.person .rfm-team-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}.hero-art figure{margin:0}.hero-art figure img{width:100%;height:230px;object-fit:contain}.pillar .rfm-area-icon{width:65px;height:65px;margin:0 0 20px}.pillar .rfm-area-icon img{width:100%;height:100%;object-fit:contain}.rfm-page-content{margin:0;padding:0}.rfm-page-content>.wp-block-post-content{margin:0}.wp-block-post-content>.section{margin-block:0}.wp-block-buttons.actions{gap:14px;margin-top:32px}.actions .wp-block-button{margin:0}.actions .wp-block-button__link{font-size:15px;font-weight:700;background:#35678f;color:#fff;border:1px solid #35678f;border-radius:4px;padding:13px 23px;line-height:1.65}.actions .is-style-outline .wp-block-button__link{background:transparent;color:#35678f}.contact .actions .wp-block-button__link{background:#fff9f3;color:#35678f;border-color:#fff9f3}.header-row>.brand{margin:0}.brand .header-logo{margin:0;width:58px}.brand .header-logo img{width:58px;height:58px;object-fit:contain}.brand .wp-block-site-title{font-size:16px;line-height:1.3;margin:0}.brand .wp-block-site-title a{color:#283e4b;text-decoration:none}.brand .brand-copy{margin:0}.brand .brand-copy p{font-size:12px;margin:2px 0 0}.site-header .wp-block-navigation{font-size:15px;font-weight:700;color:#35678f}.site-footer .wp-block-navigation{font-size:13px;color:#35678f}.site-header .wp-block-navigation__container,.site-footer .wp-block-navigation__container{gap:24px}.footer-row>p{margin:0}.wp-block-post-content .wp-block-group.hero-grid,.wp-block-post-content .wp-block-group.vision-grid,.wp-block-post-content .wp-block-group.contact-grid{margin-block-start:0}.editor-styles-wrapper .wp-block-group.team>.person,.editor-styles-wrapper .wp-block-group.pillars>.pillar{margin-block-start:0}@media(max-width:520px){.person .rfm-team-photo{width:144px}.header-row .brand{flex-direction:row}.site-header .wp-block-navigation__container{gap:15px}}
