/* Approved navy, red and ivory palette. Remove this stylesheet link to restore the original palette. */
:root{--ink:#152845;--green:#102a52;--cream:#fbf9f4;--peach:#c92832;--soft:#eef1f6;--line:#d9dfe8;--muted:#647087}
.review-banner{background:#0b2146}.preview-dot{background:#f14a4f}
.site-header{background:#fbf9f4;border-bottom-color:#dbe0e8}.site-header nav a:hover{color:#b7202b}
.button-primary,.photo-hero-content .photo-hero-cta{background:#c92832;color:white;border-color:#c92832;box-shadow:0 6px 24px #06163226}
.button-primary:hover,.photo-hero-content .photo-hero-cta:hover{background:#a91e29;border-color:#a91e29}
.button-dark{background:#102a52;color:white}.button-dark:hover{background:#1c3e6a}
.photo-hero-content h1 em{color:#ffddd8}.photo-hero-content .eyebrow>span{background:#ed3b46}
.hero-photo-shade{background:linear-gradient(90deg,rgba(5,20,48,.86) 0%,rgba(5,20,48,.69) 28%,rgba(5,20,48,.25) 59%,rgba(5,20,48,.08) 100%),linear-gradient(0deg,rgba(5,20,48,.65),transparent 35%)}
.visual-hero .hero-proof{background:rgba(8,29,62,.97)}
.visual-hero .ribbon-business>span,.visual-hero .ribbon-business>strong>span,.visual-hero .ribbon-reviewer{color:#dbe5f2}
.visual-hero .ribbon-stars{color:#f4c878}
.hero-slider-arrow,.hero-play{background:#102a527a}.hero-slider-arrow:hover,.hero-play:hover{background:#173d6de6}
.photo-hero-description,.photo-hero-note{color:#f2f4f8}
.response-card .comparison-images,.comparison-images{background:#e8edf4}.response-card .comparison-copy{background:#fbf9f4}
.response-card .comparison-cta{background:#c92832;border-color:#c92832;color:white}.response-card .comparison-cta:hover{background:#a91e29}
.compare-label{background:#102a52;color:white}.compare-label.after-label{background:#c92832;color:white}
.customer-proof{background:#eaf0f7;border-top-color:#d7e0ec}.customer-quote{background:#fffdfa;border-color:#d8e0eb}
.google-rating{background:#fffdfa;border-color:#ccd7e5}.review-stars{color:#a96d1c}
.process-steps article{border-color:#d9dfe8}.process-steps article>span{color:#acb9cc}
.inspiration:after{background:linear-gradient(90deg,#071e44d9,#071e4459)}
.closing{background:#e8edf5}.closing .eyebrow{color:#a91e29}footer{border-color:#d9dfe8}
.quiz-aside-overlay{background:linear-gradient(180deg,#102a52a0,#102a52f0)}
.option.selected,.option:hover{border-color:#102a52;background:#edf2f8}.option.selected .choice-indicator{background:#102a52;border-color:#102a52}
.appointment-ticket,.calendar-times{background:#eaf0f7}.calendar-day.selected,.time-choice.selected{background:#102a52;color:white}.preview-note{background:#f4e9e7;color:#67433f}
@media(max-width:720px){.hero-photo-shade{background:linear-gradient(0deg,rgba(5,20,48,.91) 0%,rgba(5,20,48,.79) 35%,rgba(5,20,48,.32) 70%,rgba(5,20,48,.1) 100%)}}

/* Space between the simplified hero headline and estimate button. */
.photo-hero-content h1{margin-bottom:26px}
