.section.calendar {max-width: 1920px;margin: 0 auto;background: #ebe3d6;padding-top: 5rem;padding-bottom: 5.125rem; } .section.calendar .card {border: 0;min-height: 37.5rem; } .section.calendar .card.card-calendar {background: #dfd4c3; } .section.calendar .card.card-calendar h2, .section.calendar .card.card-calendar .h2 {color: #000;font-weight: 700;line-height: 176%;font-size: 1rem;padding-top: 0.0625rem;font-family: "Plus Jakarta Sans"; } .section.calendar .card.card-calendar .date {color: #B9A56C;font-size: 0.875rem;font-weight: 600;letter-spacing: 0.1225rem;text-transform: uppercase;padding-top: 0.1875rem; } .section.calendar .card.card-calendar .line {background: #B9A56C;width: 0.125rem;height: calc(100% - 1.25rem);display: block;position: absolute;right: 1.625rem;top: 1.625rem; } .section.calendar .card.card-calendar svg {margin-left: 0.9375rem;margin-right: 0.9375rem;width: 1.375rem;height: auto; } .section.calendar .card.card-calendar table td {vertical-align: top;position: relative; } .section.calendar .card.card-calendar table td span a {display: inline-flex;align-items: center;margin-left: 0.625rem;color: var(--black);font-weight: 700; } .section.calendar .card.card-calendar table td span svg {margin-left: 0.3125rem;color: var(--black); } .section.calendar .mapbox {height: 100%; } 