/* Black Shepherd 2026 — quotation and legacy page visual harmonization */
body.page-id-3652{background:#f4faf7!important;color:#12382d!important;font-family:Manrope,Arial,sans-serif!important}
body.page-id-3652 #be-header,body.page-id-3652 #be-footer{font-family:Manrope,Arial,sans-serif!important}
body.page-id-3652 .elementor-3652{--black:#f5faf7;--white:#12382d;--red:#087650;--red-dark:#06553b;--red-glow:rgba(8,118,80,.14);--gray:#ffffff;--gray-mid:#d9e9e0;--gray-light:#b7d0c3;--muted:#527063;--accent:#a47819;--gold:#d4a437;--err:#bb3131;--err-bg:#fff3f1;--err-border:#e7a7a7;color:#12382d!important;background:#f5faf7!important;font-family:Manrope,Arial,sans-serif!important}
body.page-id-3652 .elementor-3652 .elementor-widget-html{width:100%!important}
body.page-id-3652 .elementor-3652 .hero{background:radial-gradient(circle at 80% 25%,#117553,transparent 50%),linear-gradient(125deg,#043c2c,#075b43)!important;color:#fff!important;border-radius:0 0 30px 30px!important;padding:70px max(22px,calc((100vw - 1220px)/2)) 60px!important;min-height:350px!important}
body.page-id-3652 .elementor-3652 .hero-title{font-family:Manrope,Arial,sans-serif!important;font-size:clamp(42px,6vw,75px)!important;font-weight:800!important;letter-spacing:-.045em!important;line-height:1.04!important;color:#fff!important}
body.page-id-3652 .elementor-3652 .hero-title .red{color:#e6c06d!important}
body.page-id-3652 .elementor-3652 .hero-title .outline{color:#fff!important;-webkit-text-stroke:0!important}
body.page-id-3652 .elementor-3652 .hero-desc,body.page-id-3652 .elementor-3652 .hero-desc a,body.page-id-3652 .elementor-3652 .stat-label{color:#e0f1e9!important}
body.page-id-3652 .elementor-3652 .hero-badge{background:rgba(255,255,255,.12)!important;color:#f3d48e!important;border:1px solid #cda54c!important;border-radius:30px!important;padding:9px 16px!important}
body.page-id-3652 .elementor-3652 .hero-badge:before{color:#e6bd64!important}
body.page-id-3652 .elementor-3652 .stat-num,body.page-id-3652 .elementor-3652 .stat-num .red{color:#f3d48e!important}
body.page-id-3652 .elementor-3652 .hex-center{background:#07543d!important}
body.page-id-3652 .elementor-3652 .hex-center .big-num{color:#f3d48e!important}
body.page-id-3652 .elementor-3652 .hex-center .big-label{color:#fff!important}
body.page-id-3652 .elementor-3652 .currency-bar{background:#eef7f2!important;border-bottom:1px solid #d5e7dd!important;color:#244e3d!important}
body.page-id-3652 .elementor-3652 .urgency-ribbon{background:linear-gradient(100deg,#06523a,#07825b,#06523a)!important;color:#fff!important}
body.page-id-3652 .elementor-3652 .urgency-ribbon span{color:#f6d383!important}
body.page-id-3652 .elementor-3652 .trust-bar{background:#e8f3ed!important;border-color:#cfe4d8!important}
body.page-id-3652 .elementor-3652 .trust-item{color:#24513f!important}
body.page-id-3652 .elementor-3652 .trust-item .dot{color:#07845a!important}
body.page-id-3652 .elementor-3652 .page-wrap{max-width:1250px!important;gap:32px!important;padding:54px 22px!important}
body.page-id-3652 .elementor-3652 .side-col{top:105px!important;width:305px!important;min-width:305px!important}
body.page-id-3652 .elementor-3652 .quote-card,body.page-id-3652 .elementor-3652 .proof-card,body.page-id-3652 .elementor-3652 .review-box,body.page-id-3652 .elementor-3652 .g-card{background:#fff!important;border:1px solid #d8e7df!important;border-radius:16px!important;box-shadow:0 10px 32px rgba(1,55,37,.06)!important}
body.page-id-3652 .elementor-3652 .quote-card{border-top:4px solid #b58b32!important}
body.page-id-3652 .elementor-3652 .sec-head h2,body.page-id-3652 .elementor-3652 .card-title,body.page-id-3652 .elementor-3652 .g-title{font-family:Manrope,Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.02em!important;color:#12382d!important}
body.page-id-3652 .elementor-3652 .sec-head h2{font-size:clamp(25px,3vw,36px)!important}
body.page-id-3652 .elementor-3652 .sec-head h2 .red,body.page-id-3652 .elementor-3652 .total-amount,body.page-id-3652 .elementor-3652 .svc-price,body.page-id-3652 .elementor-3652 .r-total-amt{color:#087650!important}
body.page-id-3652 .elementor-3652 .step{background:#fff!important;color:#3b6554!important;border:1px solid #d5e6db!important;border-radius:10px!important}
body.page-id-3652 .elementor-3652 .step.active{background:#07573f!important;color:#fff!important;border-color:#c9a04a!important}
body.page-id-3652 .elementor-3652 .step-n{color:#b68b2e!important}
body.page-id-3652 .elementor-3652 .fg label,body.page-id-3652 .elementor-3652 label,body.page-id-3652 .elementor-3652 .sec-head p{color:#456b5a!important}
body.page-id-3652 .elementor-3652 input,body.page-id-3652 .elementor-3652 select,body.page-id-3652 .elementor-3652 textarea{background:#fff!important;border:1px solid #cbded3!important;border-radius:9px!important;color:#163e2d!important;min-height:45px!important}
body.page-id-3652 .elementor-3652 input:focus,body.page-id-3652 .elementor-3652 select:focus,body.page-id-3652 .elementor-3652 textarea:focus{border-color:#07835a!important;box-shadow:0 0 0 3px rgba(7,131,90,.13)!important}
body.page-id-3652 .elementor-3652 .svc-card{background:#fff!important;border:1px solid #d6e5dd!important;border-radius:12px!important}
body.page-id-3652 .elementor-3652 .svc-card.on{background:#ecf8f0!important;border-color:#09815a!important}
body.page-id-3652 .elementor-3652 .svc-card.on:after{background:#087650!important}
body.page-id-3652 .elementor-3652 .svc-name,body.page-id-3652 .elementor-3652 .sel-name,body.page-id-3652 .elementor-3652 .r-val{color:#143c2d!important}
body.page-id-3652 .elementor-3652 .svc-cat,body.page-id-3652 .elementor-3652 .sel-price{color:#07815b!important}
body.page-id-3652 .elementor-3652 .cat-tab{border:1px solid #d8e6de!important;background:#fff!important;color:#315846!important;border-radius:22px!important}
body.page-id-3652 .elementor-3652 .cat-tab.active,body.page-id-3652 .elementor-3652 .cat-tab:hover{background:#07573f!important;color:#fff!important}
body.page-id-3652 .elementor-3652 .cat-n{background:#bd943b!important}
body.page-id-3652 .elementor-3652 .btn-next,body.page-id-3652 .elementor-3652 .btn-wa{background:#076a4b!important;color:#fff!important;border:1px solid #d3a849!important;border-radius:9px!important}
body.page-id-3652 .elementor-3652 .btn-next:hover,body.page-id-3652 .elementor-3652 .btn-wa:hover{background:#04845a!important}
body.page-id-3652 .elementor-3652 .btn-back,body.page-id-3652 .elementor-3652 .btn-email{border-radius:9px!important;background:#e9f3ed!important;color:#17523b!important;border:1px solid #c8ddd0!important}
body.page-id-3652 .elementor-3652 .footer{display:none!important}
body.page-id-3652 .elementor-3652 .float-btns{display:none!important}
body.page-id-3652 .elementor-3652 .proof-card .review-text,body.page-id-3652 .elementor-3652 .empty-msg{color:#557362!important}
body.page-id-3652 .elementor-3652 .g-card{border-top:3px solid #bd943b!important}
body.page-id-3652 .elementor-3652 .pay-notice{background:#fffbf0!important;border-color:#e6ce90!important;border-left:4px solid #c59a39!important;border-radius:12px!important}
body.page-id-3652 .elementor-3652 .pay-notice-text,body.page-id-3652 .elementor-3652 .pay-notice-text strong{color:#355643!important}
body.page-id-3652 .elementor-3652 .pay-phase{background:#fff!important;border:1px solid #e7d6aa!important;border-radius:8px!important}
body.page-id-3652 .elementor-3652 .pay-phase-lbl{color:#5c665e!important}
@media(max-width:800px){body.page-id-3652 .elementor-3652 .hero{padding:42px 18px!important;border-radius:0 0 18px 18px!important}body.page-id-3652 .elementor-3652 .page-wrap{padding:28px 15px!important}body.page-id-3652 .elementor-3652 .side-col{width:100%!important;min-width:0!important;position:static!important}}
/* Cohesive presentation for legacy pages without replacing functional content */
body.page:not(.page-id-3652) .be-article{max-width:1160px!important;padding-top:48px!important;padding-bottom:75px!important}
body.page:not(.page-id-3652) .be-article>article{min-width:0}
body.page:not(.page-id-3652) .be-article h1{font-size:clamp(32px,4vw,55px)!important;line-height:1.12!important;letter-spacing:-.035em!important;color:#073e2d!important}
body.page:not(.page-id-3652) .be-article-content{font-size:16px;line-height:1.85;color:#284d3c;overflow-wrap:anywhere}
body.page:not(.page-id-3652) .be-article-content h2,body.page:not(.page-id-3652) .be-article-content h3{color:#07543b;line-height:1.3;margin-block:30px 14px}
body.page:not(.page-id-3652) .be-article-content img{max-width:100%;height:auto;border-radius:12px}
body.page:not(.page-id-3652) .be-article-content table{display:block;max-width:100%;overflow-x:auto}
body.page:not(.page-id-3652) .be-article-content a{overflow-wrap:anywhere}
body.page .elementor-section.elementor-top-section{max-width:100%}
body.page .elementor img{max-width:100%;height:auto}
body.page .elementor a,body.page .be-article a{overflow-wrap:anywhere}
