.Footer-module-scss-module__wcgw9G__footer{color:#fff;z-index:30;background:#111;padding:4.5rem 1rem;position:relative}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__container{text-align:left;grid-template-columns:1.25fr .95fr .95fr 1.15fr;align-items:start;gap:1.4rem;max-width:1280px;margin:auto;display:grid}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__boxcomInfo{min-width:0}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__boxcomInfo p{color:#ccc;font-size:1rem;line-height:1.6}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__boxcomInfo .Footer-module-scss-module__wcgw9G__socialIcons{gap:1rem;margin-top:1rem;display:flex}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__boxcomInfo .Footer-module-scss-module__wcgw9G__socialIcons img{width:40px;transition:all .3s}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__boxcomInfo .Footer-module-scss-module__wcgw9G__socialIcons img:hover{transform:scale(1.2)}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__brandLogo{width:195px;margin-bottom:1rem}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__sectionCol{min-width:0}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__sectionCol h3{color:#ff0078;margin-bottom:1rem;font-size:1.3rem;font-weight:700}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__sectionCol li{cursor:pointer;margin-bottom:.5rem}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__sectionCol li:hover{text-decoration:underline}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__addressBlock{width:min(100%,340px)}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__addressText{color:#d9d9d9;margin-bottom:.9rem;font-style:normal;line-height:1.55}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__phoneText{color:#d9d9d9;margin-bottom:1rem;text-decoration:none;display:inline-block}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__phoneText:hover{text-decoration:underline}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__mapCard{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 8px 24px #00000040}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__mapFrame{aspect-ratio:16/10;border:0;width:100%;display:block}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__mapLink{color:#fff;border-bottom:1px solid #ff0078;margin-top:.8rem;padding-bottom:2px;font-weight:600;transition:color .2s,border-color .2s;display:inline-block}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__mapLink:hover{color:#ff7db8;border-color:#ff7db8}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__bottomBar{color:#999;border-top:1px solid #333;flex-wrap:wrap;justify-content:space-between;margin-top:1.5rem;padding-top:1rem;font-size:.8rem;display:flex}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__contactButton{cursor:pointer;background:0 0;border:2px solid #fff;border-radius:9999px;padding:.5rem 1.2rem;font-weight:600;transition:all .3s}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__contactButton:hover{color:#111;background:#fff}@media (max-width:1024px){.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__container{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__addressBlock{width:100%;max-width:none}}@media (max-width:768px){.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__container{grid-template-columns:1fr;gap:2.5rem}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__brandLogo{width:180px}.Footer-module-scss-module__wcgw9G__footer .Footer-module-scss-module__wcgw9G__mapFrame{aspect-ratio:16/9}}
