.auto-transport-hero .calc-container {
    min-height: unset;
    align-items: center;
}

.section-spacing {
    margin: 2rem 0;
}

@media (min-width: 992px) {
    .section-spacing {
        margin: 4rem 0;
    }
}

.section-text-with-media ul {
    list-style-type: disc;
    list-style-position: inside;
    margin-bottom: 18px;
}

.section-text-with-media ul li {
    display: flex;
    gap: 12px;
}

.section-text-with-media ul li + li {
    margin-top: 6px;
}

.section-text-with-media ul li::before {
    content: "•";
}

.section-text-with-media__container {
    gap: 1rem;
}

@media (min-width: 768px) {
    .section-text-with-media__container {
        gap: 2rem;
    }   
}

@media (min-width: 992px) {
    .section-text-with-media__container {
        gap: 4rem;
    }   
}

@media (min-width: 1200px) {
    .section-text-with-media__container {
        gap: 126px;
    }   
}

.section-text-with-media__container .text-paragraph *:last-child,
.section-text-with-media__container .text-paragraph *:empty {
    margin-bottom: 0 !important;
}

.section-3-col-features__column {
    background-color: #fff;
    border-radius: 9px;
    border-width: 1px;
    padding: 36px 2.25rem 34px;
    flex: 1;
    text-align: center;
}

.section-3-col-features__column h3 {
    font-size: 18px;
}

.section-3-col-features__column .main-text {
    font-size: 28px;
    font-weight: 600;
    margin-top: 1rem;
    color: rgb(1 92 145);
}

.section-3-col-features__column .bottom-text {
    margin-bottom: 0;
}

.table-wrapper {
    max-width: 100%;
    overflow-x: auto;
}

.auto-transport-table {
    border-width: 1px;
}

.auto-transport-table caption {
    background-color: rgb(1 92 145);
    color: #fff;
    padding: 1rem 2rem;
    text-align: left;
}

.auto-transport-table th,
.auto-transport-table td {
    padding: 1rem 2rem;
    text-align: left;
}

.auto-transport-table th {
    background-color: rgb(243 246 252);
}

.section-before-pricing-table {
    margin-bottom: 1.5rem;
}

.auto-transport-table.table-pricing {
    width: 100%;
    min-width: 850px;
}

.auto-transport-table.table-pricing tr {
    border-bottom-width: 1px;
}

.auto-transport-table.table-pricing .btn {
    padding: 8px 12px;
    height: auto;
    min-height: unset;
    text-align: center;
    white-space: nowrap;
}

.section-before-locations-table {
    margin-bottom: 1.5rem;
}

.section-before-locations-table p {
    text-align: center;
}

.section-locations-table table {
    flex-grow: 1;
    width: 100%;
}

.section-locations-table table caption,
.section-locations-table table th,
.section-locations-table table td {
    text-align: center;
}