.footer-custom{background-color:#2d2d2d !important;color:#ffffff !important;padding-top:3.75rem !important;padding-bottom:3.75rem !important;}.footer-custom a{color:#60a5fa !important;}.footer-custom a:hover{color:#60a5fa !important;text-decoration:underline;}}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}@media (min-width:576px){.container{max-width:540px;}}@media (min-width:768px){.container{max-width:720px;}}@media (min-width:992px){.container{max-width:960px;}}@media (min-width:1200px){.container{max-width:1140px;}}.media-container-row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}.col-12{flex:0 0 100%;max-width:100%;position:relative;width:100%;padding-right:15px;padding-left:15px;}@media (min-width:768px){.col-md-3{flex:0 0 25%;max-width:25%;}.col-md-6{flex:0 0 50%;max-width:50%;}}@media (min-width:576px){.col-sm-6{flex:0 0 50%;max-width:50%;}.col-sm-12{flex:0 0 100%;max-width:100%;}}.mbr-white{color:#fff;}.mbr-text{margin-bottom:1rem;}.mbr-fonts-style{font-family:'Rubik',sans-serif;}.display-7{font-size:0.875rem;line-height:1.6;}.google-map{height:20rem;}.google-map iframe.borderless{width:100%;height:100%;border:0;}.footer-lower{margin-top:2.5rem;padding-top:2rem;}.footer-lower hr{border:0;border-top:1px solid #4b5563;margin:1rem 0;}.copyright{}.social-list{display:flex;align-items:center;}.social-list.align-right{justify-content:flex-end;}.social-list .soc-item{margin-left:1rem;}.social-list .soc-item a{display:inline-block;text-decoration:none;}.socicon{font-size:1.5rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:transparent;color:#ffffff;transition:all 0.3s ease;}.socicon:hover{background-color:rgba(255,255,255,0.1);}.socicon-twitter:before{content:"𝕏";}.socicon-facebook:before{content:"f";}.socicon-instagram:before{content:"📷";}@media (max-width:767px){.social-list.align-right{justify-content:center;margin-top:1rem;}.copyright{text-align:center;}}

/* Scoped footer overrides to ensure headings and links use the pale-cyan brand
   This will override legacy global rules such as .text-white { color:#fff !important; }
   Footer is identified by #footer2-3 in templates. Using !important is required
   because legacy CSS also uses !important. This rule is intentionally specific
   and isolated to avoid changing other parts of the site. */
#footer2-3 h3,
#footer2-3 h3 a,
#footer2-3 a {
  color: #44e3ff !important;
}

/* Slightly darker hover state for links (optional, keeps good contrast) */
#footer2-3 a:hover,
#footer2-3 a:focus {
  color: #2fb8e6 !important;
}
