.hero-container {
    background-color: #7F3317;
}

.hero-container a {
    background-color: rgba(127, 51, 23, 0.8);
    box-shadow: 0 0 20px rgba(191, 97, 63, 0.8);
}

.hero-container a:hover {
    background-color: #66280F;
    box-shadow: 0 0 20px rgba(127, 51, 23, 0.9);
}

.seo-text a {
    color: #7F3317;
}

.phone-container a {
    color: #7F3317;
}

.contact-icons-container::before {
    background: radial-gradient(
        circle at center,
        rgba(127, 51, 23, 0.5) 20%,
        rgba(255, 150, 90, 0) 100%
    );
}

.phone-icon rect:first-child {
    stroke: #7F3317;
    fill: none;
}

.phone-icon rect:last-child {
    fill: #7F3317;
    stroke: none;
}

.hero-container::after {
    opacity: 0.5;
}
