/* Presentation refinements scoped to the inserted native sections only. */
.rlc-home-section { --rlc-green:#174b20; --rlc-cream:#f7f6ee; }
.rlc-home-section .wp-block-image { margin:0; }
.rlc-home-section .wp-block-image img { display:block; width:100%; height:auto; }
.rlc-home-section .wp-block-buttons { gap:16px; margin-top:22px; }
.rlc-home-section .rlc-buttons-center { justify-content:center; }
.rlc-home-section .rlc-button .wp-block-button__link {
 background:#1c5622; color:#fff; border:1px solid #cdd8c4; border-radius:5px;
 padding:15px 28px; font:600 15px/1.2 Arial,sans-serif; letter-spacing:.15px;
 text-decoration:none; transition:background .2s;
}
.rlc-home-section .rlc-button .wp-block-button__link:hover { background:#277830; }
.rlc-home-section .rlc-button .wp-block-button__link:focus-visible { outline:3px solid #d6d987; outline-offset:4px; }
.rlc-home-section .rlc-button-outline .wp-block-button__link { background:transparent; border-color:#fff; }
.rlc-hero .rlc-eyebrow { color:#d4df69!important; }
.rlc-hero .rlc-button:first-child .wp-block-button__link { background:#23742b; }
.rlc-service-card { border:1px solid #dadbce; overflow:hidden; }
.rlc-service-photo img { aspect-ratio:1.4; object-fit:cover; }
.rlc-service-card>.kt-inside-inner-col { height:100%; }
.rlc-home-section .rlc-card-arrow .wp-block-button__link { color:#174b20; background:transparent; padding:0; border:0; font-size:28px; }
.rlc-home-section .rlc-service-card .wp-block-buttons { margin-top:12px; }
.rlc-results { background-image:radial-gradient(ellipse at 15% 25%,#315b2c55,transparent 65%),radial-gradient(ellipse at 85% 70%,#335e2b66,transparent 60%); }
.rlc-results .rlc-eyebrow { text-align:center; color:#fff!important; }
.rlc-result-photo { border:2px solid #f1f0dc; border-radius:6px; overflow:hidden; }
.rlc-result-photo img { aspect-ratio:1.4; object-fit:cover; }
.rlc-truck-photo img { aspect-ratio:1.4; object-fit:cover; border-radius:5px; }
.rlc-benefits-grid>.kt-row-column-wrap { grid-template-columns:repeat(2,minmax(0,1fr)); }
.rlc-home-section .rlc-benefit-icon { background:#1b5125; width:66px; height:66px; border-radius:50%; display:flex; align-items:center; justify-content:center; }
.rlc-local-photo img { height:200px; object-fit:cover; border-radius:5px; }
.rlc-map-photo img { border-radius:6px; }
.rlc-area-item { line-height:1.35!important; }
.rlc-area-note { border-top:1px solid #57755b; padding-top:12px; max-width:440px; }
.rlc-quote-logo img { max-width:165px; margin:0 auto; }
.rlc-quote-form .kb-form { row-gap:8px; }
.rlc-quote-form .kadence-blocks-form-field label { position:absolute!important; width:1px!important; height:1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; }
.rlc-quote-form .kb-submit-field { justify-content:center; }
.rlc-quote-form .verify { display:none!important; }
@media(max-width:1024px) {
 .rlc-local-photo img { height:180px; }
 .rlc-home-section .rlc-benefit-icon { width:52px; height:52px; }
}
@media(max-width:767px) {
 .rlc-home-section .wp-block-buttons { flex-wrap:wrap; gap:12px; }
 .rlc-home-section .rlc-button .wp-block-button__link { padding:13px 19px; font-size:14px; }
 .rlc-hero-copy br { display:none; }
 .rlc-hero-title br { display:none; }
 .rlc-benefits-grid>.kt-row-column-wrap { grid-template-columns:1fr; }
 .rlc-local-photo img { height:auto; aspect-ratio:1.6; }
 .rlc-quote-brand { margin-top:20px; }
}
