.section.contact h2, .section.contact .h2 {text-align: center;color: var(--primary);margin-bottom: 2.0714285714rem; } .section.contact .row {justify-content: center; } .section.contact .card-body {padding: 2.6428571429rem 1rem 1rem 1rem; } .section.contact .card-title {font-size: 1.3571428571rem;color: var(--primary); } .section.contact .card-text {margin-bottom: 0.6428571429rem; } .section.contact .card-text.note {flex-grow: 1;font-size: 0.7857142857rem;color: var(--primary); } .section.contact .card-link {color: var(--black);font-weight: 700;display: flex;flex-direction: row;align-items: center;font-size: 0.8214285714rem; } .section.contact .card-link svg {height: 2rem;width: auto;margin-right: 0.5714285714rem; } .section.contact .contact-header {background: var(--black);color: var(--white);text-align: center;padding: 3.5rem 3.5rem 3.2142857143rem 3.5rem;margin-bottom: 5.6428571429rem; } .section.contact .contact-header h3, .section.contact .contact-header .h3, .section.contact .contact-header h4, .section.contact .contact-header .h4 {color: var(--white); } .section.contact .contact-header h3, .section.contact .contact-header .h3 {font-size: 1.8571428571rem;margin-bottom: 1.6428571429rem; } .section.contact .contact-header h4, .section.contact .contact-header .h4 {font-size: 1.5714285714rem;margin-bottom: 1.7857142857rem; } .section.contact .contact-header hr {border-color: var(--white);max-width: 12.5rem;margin-top: 2.2142857143rem;margin-bottom: 1.6428571429rem; } .section.contact .contact-header .content {max-width: 29.2857142857rem;margin-left: auto;margin-right: auto; } .section.contact .contact-header .mapbox {height: 100%;min-height: 21.4285714286rem; } 