/* Shared cool blue used across the group's interface. */
:root{--blue:#287697;--navy:#246f91;--cool-blue-hover:#236889}
.company-servicios{border-top-color:var(--blue)}
.company-servicios .company-number{color:var(--blue)}
.company-servicios .company-arrow{background:var(--blue)}
.button:hover,.button:focus{background:var(--cool-blue-hover)}
.services .button:hover,.services .button:focus{background:#ebc691}
.apartments .button:hover,.apartments .button:focus{background:#d3e4c3;border-color:#d3e4c3}
.logistics .button:hover,.logistics .button:focus{background:#ddc5a9;border-color:#ddc5a9}
.contact-cards article:first-child{border-left-color:var(--blue)}
.contact-form{border-top-color:var(--blue)}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2876971a}
.site-footer{background:linear-gradient(110deg,#236889,#287697 70%,#246f91);color:#eef6fa}
.footer-location,.footer-address,.footer-area address>span:first-child{color:#eef6fa}
/* Headings retain the identity of their business area. */
.apartments h2,.apartments h3,.apartments .brand-line,.apartments .location .icon{color:#367420}
.company-departamentos .company-brand strong,.company-departamentos h3{color:#367420}
.company-logistica .company-brand strong,.company-logistica h3{color:#244b30}
.contact-cards article:nth-child(2) strong{color:#367420}
.contact-cards article:nth-child(3) strong,.contact-cards .contact-supervision strong{color:#244b30}
