body{margin:0;color:var(--ward-color-042957,#042957);font-family:Roboto,Arial,sans-serif}.wp-site-blocks{padding:0!important}.wp-site-blocks>*,.wp-block-template-part>*{margin-block-start:0}.ward-nav{background:#042957;color:white;padding:0.7rem 4%;font-size:0.85rem;font-weight:700}.ward-nav a{color:inherit}.ward-nav .wp-block-navigation__submenu-container{color:var(--ward-color-042957,#042957);background:white;min-width:230px}.ward-nav .wp-block-navigation__container{gap:1.5rem;flex-wrap:nowrap}.ward-utility{display:flex;justify-content:space-between;gap:1rem;padding:0.4rem 4%;background:#073f70;color:white;font-size:0.8rem}.ward-utility p{margin:0}.ward-masthead{display:grid;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:0.3rem 4%;background:var(--ward-background-f5f8fc,#f5f8fc)}.ward-logo{margin:0;max-width:210px}.ward-logo img{height:58px;width:210px;object-fit:contain;object-position:left center}.ward-phone{text-align:right}.ward-phone p{margin:0}.ward-phone a{text-decoration:none}.ward-phone strong{font-size:1.3rem}.ward-phone span{font-size:0.95rem}.ward-masthead .wp-block-button__link{background:#c8182b;color:white;border-radius:5px;padding:0.65rem 1rem;font-weight:700;font-size:0.85rem}.ward-footer{background:var(--ward-background-f5f8fc,#f5f8fc);padding:1rem 4%;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:0.8rem}.ward-footer p{margin:0}.ward-mobile-actions{display:none}.ward-page-body{margin:0;padding:0}.ward-page-body .wp-block-post-content>*{max-width:none!important}.elementor .e-heading{cursor:default}.elementor .e-paragraph{cursor:default}a:focus-visible,button:focus-visible{outline:3px solid #009ee3;outline-offset:3px}@media(max-width:760px){.ward-nav{padding:0.5rem 1rem}.ward-nav .wp-block-navigation__responsive-container.is-menu-open{background:#042957;color:white}.ward-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{background:#042957;color:white}.ward-utility{font-size:0.7rem;flex-wrap:wrap;padding:0.4rem 1rem;gap:0.4rem}.ward-masthead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0.3rem 0.7rem;padding:0.4rem 1rem}.ward-logo img{max-width:145px;height:53px;width:100%}.ward-phone strong{font-size:1rem}.ward-phone span{font-size:0.75rem}.ward-masthead>.wp-block-buttons{grid-column:1/-1;display:block}.ward-masthead .wp-block-button,.ward-masthead .wp-block-button__link{display:block;text-align:center}.ward-masthead .wp-block-button__link{padding:0.4rem}.ward-footer{padding-bottom:4.5rem}.ward-mobile-actions{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:90;background:#042957;padding:0.45rem;gap:0.4rem;flex-wrap:nowrap}.ward-mobile-actions .wp-block-button{flex:1}.ward-mobile-actions .wp-block-button__link{font-size:0.75rem;padding:0.65rem 0.3rem;border-radius:4px;background:#c8182b;color:white;display:block}}.ward-masthead>*{margin:0!important}.ward-phone strong{font-weight:800}.ward-nav nav{font-size:0.85rem}.elementor h1 span{background:linear-gradient(90deg,#009ee3,#ee2631);background-clip:text;-webkit-background-clip:text;color:transparent}.elementor .elementor-accordion .elementor-tab-title,.elementor .elementor-accordion .elementor-tab-content{font-family:Roboto,Arial,sans-serif;font-size:1rem;line-height:1.6}body .wp-block-buttons.ward-mobile-actions{display:none}@media(max-width:760px){body .wp-block-buttons.ward-mobile-actions{display:flex}}.ward-phone span{font-family:Caveat,Roboto,sans-serif;font-weight:700;font-size:1.2rem}@media(max-width:760px){.ward-phone span{font-size:0.95rem}}