@import url('./site-enhancements-core.css?v=20260907-1');
@import url('./footer-studio.css?v=1');
@import url('./nested-elements.css?v=20260905-1');
@import url('./elementor-editor-upgrade.css?v=20260907-1');
@import url('./hero-benefits.css?v=20260907-1');
@import url('./flexible-hero.css?v=3');
@import url('./theme-v1.css?v=1');
@import url('./cms-element-layout.css?v=20260909-2');
@import url('./forms-public.css?v=20260907-3');
@import url('./cta-diagonal.css?v=20260907-7');
@import url('./navigation-menu.css?v=20260908-1');
@import url('./services-elements.css?v=20260908-1');
@import url('./about-page.css?v=20260911-1');
@import url('./references.css?v=20261021-3');

/* SEO logo: preserve the original aspect ratio instead of stretching the artwork. */
.site-header .brand{width:225px;display:flex;align-items:center;margin-right:auto}
.site-header .brand img{display:block;width:225px;height:auto;max-height:112px;object-fit:contain;object-position:left center}
.footer-brand img{display:block;width:210px;height:auto;max-width:100%;object-fit:contain}
@media(max-width:850px){.site-header .brand{width:190px}.site-header .brand img{width:190px;max-height:96px}}
@media(max-width:520px){.site-header .brand{width:165px}.site-header .brand img{width:165px;max-height:84px}.footer-brand img{width:190px}}

/* Optional styling belongs to an individual CMS Malerservices element. */
.cms-type-painter-services .painter-service-links{
  grid-template-columns:repeat(var(--painter-cols,5),minmax(0,1fr));
  gap:var(--painter-gap,10px)
}
.cms-type-painter-services .painter-service-links .service-card{
  background:var(--painter-card-bg,#f5f5f5);
  color:var(--painter-card-text,#111);
  border-radius:var(--painter-card-radius,0px);
  overflow:hidden
}
.cms-type-painter-services .painter-service-links .service-card img{height:var(--painter-image-height,135px)}
.cms-type-painter-services .painter-service-links .service-card b{color:var(--painter-accent,var(--orange,#ff6508))}
@media(max-width:850px){
  .cms-type-painter-services .painter-service-links{grid-template-columns:repeat(var(--painter-mobile-cols,2),minmax(0,1fr))}
}
@media(max-width:520px){
  .cms-type-painter-services .painter-service-links{grid-template-columns:repeat(var(--painter-mobile-cols,2),minmax(0,1fr))}
}
