.plan-selectors{margin-top:18px}
.included-services{margin:17px 0 23px;padding:15px 17px;background:#f7f1eb;border:1px solid #eadfd4;border-radius:9px;display:flex;flex-direction:column;gap:6px}
.included-services b{font-size:10px;color:#625457}
.included-services span{font-size:11px;color:#716365}
.included-services strong{font:800 16px Manrope;color:#71303b;margin-top:4px}
.included-services small{font-size:9px;color:#827879}
.brand-logo{display:block;width:205px;max-height:57px;height:auto;object-fit:contain}
@media(max-width:680px){.brand-logo{width:165px;max-height:49px}}
:root{--navy:#33272a;--navy2:#6f2733;--ink:#34292b;--muted:#75696a;--lime:#b32637;--cyan:#b32637;--violet:#b32637;--brand-red:#b32637;--gold:#b99a5b;--paper:#faf8f5;--line:#e9e3dc}
h2 em,.site-header nav a:hover,.text-link:hover{color:var(--brand-red)}
.hero{background:#f5f1eb;color:var(--ink)}
.hero h1{color:var(--ink)}
.hero h1 em,.local-copy h2 em,.section-steps h2 em,.contact-left h2 em{color:var(--brand-red)}
.hero-intro,.trust-row,.hero-bottom{color:#716467}
.hero .eyebrow{color:#806a50}
.hero:before{border-color:#b99a5b20}
.orbit{border-color:#9b78402a}.orbit-two{border-color:#b3263720}
.text-link{color:#514548}
.check{background:#f5e6e7;color:var(--brand-red)}
.service-card>a{color:var(--brand-red)}
.card-dark{background:#71303b;border-color:#71303b}
.card-dark>a{color:#f0dfb5}
.symbol-blue{background:#fae9ec;color:var(--brand-red)}
.symbol-coral{background:#f7f0df;color:#9c7934}
.symbol-lime{background:#f7f0df;color:#9c7934}
.violet{color:var(--brand-red)}
.yellow{color:#a8873f}
.cyan{color:#b32637}
.card-icon{background:#f7f0df;color:#9c7934}
.progress i{background:linear-gradient(90deg,var(--gold),var(--brand-red))}
.map-pin{background:var(--brand-red);box-shadow:0 0 0 8px #b3263720,0 0 38px #b3263755}
.hero-badge{background:#e4d6b3;color:#473929}
.button{background:var(--brand-red);color:#fff}
.button-light{background:var(--brand-red);color:#fff}
.hero-badge span{color:#8f7132}
.local-section{background:#f3eee7;color:var(--ink)}
.local-map{background:radial-gradient(ellipse at 51% 44%,#fffdf9 0%,#eee5d8 58%,#e7dbca 100%);border-color:#e5dac9}
.local-map:before,.local-map:after{border-color:#b3263720}
.ring-a{border-color:#b3263730}.ring-b{border-color:#b99a5b55}
.map-label{color:#433438}.map-caption,.map-coord{color:#816e63}
.local-tags span{border-color:#cfc3b4;color:#655653}
.steps-section{background:#fbf9f6;color:var(--ink)}
.section-steps .eyebrow{color:#806a50}
.steps>div{border-color:#d9cfc3}
.steps>div:before{background:var(--brand-red)}
.steps span{color:var(--brand-red)}
.steps p{color:#75696a}
.contact-section{background:#f1ece5}
.contact-card{background:#fff;border:1px solid #e8e0d7;box-shadow:0 18px 50px #3b27200d;color:var(--ink)}
.contact-left .eyebrow{color:#806a50}
.contact-left>p{color:#716467}
.contact-right{background:#f8f5f0}
.contact-detail{border-color:#e6ddd3}
.contact-detail small,.contact-detail span{color:#806f6d}
.contact-detail b{color:var(--ink)}
.hero .trust-divider{border-color:#d8cdc1}
.hero .bottom-line{background:#b9a89155}
.local-copy .eyebrow{color:#806a50}
.local-copy>p{color:#67585a}
.card-dark .service-number{color:#e5cfcd}
.card-dark p{color:#f0dddd}
.footer-brand .brand-logo{background:#fff;border-radius:4px}
.eyebrow.dark{color:#75635b}
.form-grid input:focus,.form-grid select:focus{border-color:var(--brand-red);box-shadow:0 0 0 3px #b3263718}
.privacy-consent input{accent-color:var(--brand-red)}
.price-cta{background:#f2ece5;color:#594c4b}
.price-cta a{color:var(--brand-red)}
.form-grid label,.upload-field{color:#625457}
.payment-instructions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;margin:16px 0;padding:20px 22px;border:1px solid #ead9d5;border-radius:14px;background:#fffaf8;color:#473b3c}
.payment-instructions small{color:var(--brand-red);font-size:.72rem;font-weight:800;letter-spacing:.1em}
.payment-instructions h3{margin:6px 0;font-size:1.1rem}
.payment-instructions p{max-width:650px;margin:0;color:#716365;font-size:.9rem;line-height:1.55}
.payment-key{display:grid;justify-items:center;gap:10px}
.payment-key strong{font-size:1.35rem;letter-spacing:.04em}
#copy-payment-status{grid-column:1/-1;min-height:1em;color:#625457;font-size:.82rem}
@media(max-width:620px){.payment-instructions{grid-template-columns:1fr}.payment-key{justify-items:start;grid-template-columns:auto auto;align-items:center}}
