#contact-hero{background-position:center;background-repeat:no-repeat;background-size:cover;min-height:315px}#contact-hero h1{color:#fff;font-weight:bold}#location-hero{background-position:center;background-repeat:no-repeat;background-size:cover;min-height:200px}#location-hero h1{color:#fff}#contact-locations-header{border-bottom:1px solid rgba(45,45,45,.6);max-width:150px;margin:0 auto 30px auto}.location-card{padding:1rem;border-radius:20px;margin:.75rem;background:rgba(242,242,242,1)}.location-card .image{border-radius:20px;position:relative;overflow:hidden}.location-card .image .image-overlay{position:relative;height:100%}.location-card .image .image-overlay::after{content:'';background:linear-gradient(to top right,rgba(0,0,0,.9),rgba(0,0,0,0));height:100%;width:100%;display:block;opacity:.7;position:absolute;bottom:0%;left:0%;pointer-events:none}.location-card .image .image-content{position:absolute;bottom:1rem;left:1rem;color:#fff}.location-card .image .image-content p{font-weight:bold;font-size:1rem;margin-bottom:0}.location-card .grid p:nth-child(2n){text-align:right}.location-card .image .image-content .subtext{font-size:.75rem;font-weight:300}.location-card .details{padding:1rem}.location-card .details .grid{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.location-card .details .grid .contact-number{display:contents}.other-numbers{background:rgba(26,26,26,1);color:#fff;padding:1.5rem 0;text-align:left;display:flex;justify-content:center}.other-numbers ul{list-style-type:none;padding:0;margin:0;font-size:1.2rem}@media screen and (min-width:715px){.other-numbers{text-align:center}}.other-numbers p{font-weight:700;font-size:1.6rem;margin-bottom:.5rem}@media screen and (min-width:715px){.other-numbers ul{list-style-type:none;display:flex;place-content:center}.other-numbers ul li:after{content:" | ";margin:0 .5rem}.other-numbers ul li:last-of-type:after{content:"";display:none}}.other-numbers ul li:before{content:"";font-family:FontAwesome;padding-right:.5rem}@media screen and (min-width:715px){.other-numbers ul li:before{display:none}}.other-numbers ul li a{color:rgba(208,25,33,1);transition:.3s;text-decoration:none;font-weight:600}.other-numbers ul li a:hover{color:rgba(145,27,32,.5)}#contact-history-image{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:16rem}#contact-history a.button{display:inline-block;background:rgba(30,30,30,1);border-radius:20px;padding:.5rem .75rem;color:#fff;text-decoration:none;font-size:.85rem;transition:.3s}#contact-history-content{background:linear-gradient(to right,rgba(208,25,33,1),rgba(145,27,32,1));color:#fff;display:flex;align-items:center}#contact-history-content h2{color:#fff}#contact-history-content hr{background-color:#fff;border:none}#contact-form{background:linear-gradient(to top right,rgba(230,230,230,1),rgba(250,250,250,1))}#contact-form form{max-width:1200px}#contact-mission{background:linear-gradient(to right,rgba(30,30,30,1),rgba(60,60,60,1));color:#fff}#contact-mission h2{color:#fff;border-bottom:1px solid #fff;max-width:150px}#contact-footer a{color:#fff;text-decoration:none;display:flex;min-height:20rem;align-items:flex-end;padding:1rem 2rem;overflow:hidden;transition:.3s;background-size:cover;background-position:center}#contact-footer a:hover{color:#ce787c}#contact-footer span{display:block}#contact-footer a p{font-size:1.5rem;font-weight:bold;margin-bottom:0}#contact-footer a p:after{content:"";font:normal normal normal 1rem/1 FontAwesome;margin-left:.5rem}#contact-numbers,#locations{scroll-margin-top:65px}