.wcc-local-business-template{padding:0;margin:0;max-width:none!important}.wcc-local-business-template>.wp-block-post-content{max-width:none!important;width:100%;margin:0}.wcc-local-business-template .wp-block-post-content>.wcc-local-business{max-width:none;width:100%;margin:0}
.wcc-local-business{max-width:none;width:100%;margin:0}
.wcc-local-business{--lb-navy:#13194a;--lb-gray:#e7e8ed;--lb-yellow:#fbcc0a;--lb-orange:#ef5105;--lb-blue:#4589d7;background:var(--lb-gray);color:var(--lb-navy);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.55;width:100%;max-width:none!important;margin:0!important}.wcc-local-business *{box-sizing:border-box}.wcc-local-business h1,.wcc-local-business h2,.wcc-local-business h3{font-family:Anton,Impact,'Arial Narrow',sans-serif;font-weight:400;letter-spacing:-.015em;line-height:1.04;margin:16px 0 25px}.wcc-local-business h1{font-size:clamp(56px,6.3vw,98px)}.wcc-local-business h2{font-size:clamp(48px,5.3vw,82px)}.wcc-local-business h3{font-size:clamp(27px,2.5vw,38px)}.wcc-local-business p{margin:0 0 22px}.wcc-local-business .lb-label{font-size:12px;font-weight:700;letter-spacing:.13em;line-height:1.5}.wcc-local-business .lb-section{padding:76px max(6%,calc((100% - 1400px)/2))}.wcc-local-business .lb-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:590px}.wcc-local-business .lb-hero-copy{padding:65px 9% 60px 11%}.wcc-local-business .lb-hero-copy>p:not(.lb-label){max-width:450px}.wcc-local-business .wp-block-buttons{margin-top:28px}.wcc-local-business .wp-block-button__link{border-radius:0;background:var(--lb-navy);color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1.4;padding:17px 24px;min-height:48px;text-decoration:none;border:2px solid transparent}.wcc-local-business .wp-block-button__link:focus-visible,.wcc-local-business summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}.wcc-local-business .lb-photo{position:relative;margin:0;height:100%;min-width:0;background:#d6d8df}.wcc-local-business .lb-photo img{display:block;width:100%;height:100%;min-height:590px;object-fit:cover;filter:none}.wcc-local-business .lb-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:rgba(231,232,237,.95);color:var(--lb-navy);font-size:12px;padding:10px 20px;margin:0}.wcc-local-business .lb-stripe{background:var(--lb-orange);padding:23px 5%;text-align:center}.wcc-local-business .lb-stripe p{font-family:Anton,Impact,sans-serif;font-size:clamp(18px,2.3vw,32px);margin:0;line-height:1.4}.wcc-local-business .lb-offerings{background:#fff}.wcc-local-business .lb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;border-top:1px solid}.wcc-local-business .lb-card{padding:30px 30px 0 0}.wcc-local-business .lb-card+.lb-card{border-left:1px solid;padding-left:30px}.wcc-local-business .lb-card p:last-child{max-width:330px}.wcc-local-business .lb-routine{display:grid;grid-template-columns:1fr 1fr;background:var(--lb-yellow)}.wcc-local-business .lb-routine-copy{padding:66px 11%}.wcc-local-business .lb-routine-copy h3{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em;margin:30px 0 10px}.wcc-local-business .lb-routine-copy p{max-width:440px}.wcc-local-business .lb-routine .lb-photo img{min-height:720px}.wcc-local-business .lb-details{border-top:1px solid;margin-top:36px}.wcc-local-business .lb-detail-row{display:grid;grid-template-columns:50px 1fr 1.2fr;gap:30px;align-items:start;border-bottom:1px solid;padding:26px 0}.wcc-local-business .lb-detail-row p,.wcc-local-business .lb-detail-row h3{margin:0}.wcc-local-business .lb-detail-row .lb-label{padding-top:8px}.wcc-local-business .lb-detail-row h3{font-size:30px}.wcc-local-business .lb-coverage{background:var(--lb-blue)}.wcc-local-business .lb-coverage p:last-child{max-width:580px}.wcc-local-business .lb-faq{background:#fff}.wcc-local-business .wp-block-details{border-top:1px solid;margin:0;padding:23px 0}.wcc-local-business .wp-block-details:last-child{border-bottom:1px solid}.wcc-local-business summary{font-size:18px;font-weight:700;cursor:pointer;padding-right:10px;line-height:1.5}.wcc-local-business .wp-block-details p{max-width:800px;margin:18px 0 0}.wcc-local-business .lb-cta{background:var(--lb-yellow)}.wcc-local-business .lb-cta h2{font-size:clamp(50px,6.4vw,98px)}
@media(max-width:1000px){.wcc-local-business .lb-hero-copy{padding:50px 8%}.wcc-local-business h1{font-size:clamp(50px,6.4vw,72px)}.wcc-local-business .lb-routine-copy{padding:50px 9%}.wcc-local-business .lb-detail-row{grid-template-columns:35px 1fr 1.2fr;gap:20px}}
@media(max-width:781px){.wcc-local-business{font-size:16px}.wcc-local-business .lb-hero,.wcc-local-business .lb-routine{grid-template-columns:1fr}.wcc-local-business .lb-hero-copy,.wcc-local-business .lb-routine-copy{padding:46px 6%}.wcc-local-business h1{font-size:clamp(48px,10vw,76px)}.wcc-local-business h2{font-size:clamp(44px,9vw,68px)}.wcc-local-business .lb-section{padding:48px 6%}.wcc-local-business .lb-photo{height:360px}.wcc-local-business .lb-photo img,.wcc-local-business .lb-routine .lb-photo img{min-height:0;height:100%;object-position:center}.wcc-local-business .lb-grid{grid-template-columns:1fr}.wcc-local-business .lb-card,.wcc-local-business .lb-card+.lb-card{padding:26px 0 12px;border-left:0;border-bottom:1px solid}.wcc-local-business .lb-card p:last-child{max-width:none}.wcc-local-business .lb-card h3 br{display:none}.wcc-local-business .lb-detail-row{grid-template-columns:28px 1fr;gap:12px}.wcc-local-business .lb-detail-row p:last-child{grid-column:2}.wcc-local-business .lb-detail-row h3{font-size:27px}.wcc-local-business .lb-label{font-size:11px}.wcc-local-business .lb-cta h2{font-size:clamp(46px,9vw,68px)}.wcc-local-business summary{font-size:16px}}

.wcc-local-business .lb-hero{background:#13194a;color:#e7e8ed}.wcc-local-business .lb-hero h1{color:#fbcc0a}.wcc-local-business .lb-hero .wp-block-button__link{background:#fbcc0a;color:#13194a}.wcc-local-business .lb-stripe{color:#13194a}.wcc-local-business .lb-art{display:flex;align-items:center;justify-content:center;padding:48px;background:#4589d7;min-height:560px}.wcc-local-business .lb-art img{width:100%;max-width:480px;height:auto;min-height:0;object-fit:contain}.wcc-local-business .lb-routine .lb-art{background:#e7e8ed;min-height:520px}.wcc-local-business .lb-coverage a{font-weight:700}.wcc-local-business .lb-contact{margin-top:24px}.wcc-local-business .lb-contact a{display:inline-block;padding:8px 0}.wcc-local-business p{overflow-wrap:anywhere}.wcc-local-business .lb-routine-copy h3{line-height:1.4}.wcc-local-business .lb-hero-copy>p.lb-label{font-size:12px}.wcc-local-business .lb-hero-copy>p a{color:inherit}
@media(max-width:781px){.wcc-local-business .lb-art,.wcc-local-business .lb-routine .lb-art{min-height:0;height:auto;padding:35px 12%}.wcc-local-business .lb-art img{max-height:380px}.wcc-local-business .lb-hero-copy{min-width:0}.wcc-local-business .lb-hero h1{font-size:clamp(44px,10vw,76px)}}

.wcc-local-business .lb-hero .wp-block-buttons{align-items:center;gap:16px;flex-wrap:wrap}.wcc-local-business .lb-hero .lb-phone .wp-block-button__link{background:transparent;color:#fbcc0a;padding:12px 0;border:0;white-space:nowrap;text-decoration:underline;text-underline-offset:5px}

/* v1.0.0: neutralize WordPress sibling block margins inside the card grid. */
.wcc-local-business .lb-grid{align-items:stretch;gap:0}
.wcc-local-business .lb-grid>.lb-card{margin:0!important;min-width:0;padding-top:30px}
.wcc-local-business .lb-grid>.lb-card>.lb-label{margin:0 0 22px!important}
.wcc-local-business .lb-grid>.lb-card>h3{margin:16px 0 25px!important;min-height:2.08em}
.wcc-local-business .lb-grid>.lb-card>p:last-child{margin:0!important}
@media(max-width:781px){.wcc-local-business .lb-grid>.lb-card{padding-top:26px}.wcc-local-business .lb-grid>.lb-card>h3{min-height:0}}

.wcc-local-business>*,.wcc-local-business .lb-hero>*,.wcc-local-business .lb-routine>*,.wcc-local-business .lb-details>.lb-detail-row{margin-block-start:0!important}.wcc-local-business .lb-card h3{font-size:clamp(26px,2.3vw,36px)}
