h1 {
    grid-column: 2 / -2;
}

section.header.global-grid {
    gap: clamp(20px, 0.952vw + 8.29px, 20px);
}

.header .col.left,
.header .col.right {
    grid-column: 2 / span 10;
}
.header .col.right {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
}

.contact-details {
    display: flex;
    flex-direction: row;
    gap: 24px;
}
.phone-number {
    width: 75%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.phone-number a {
    font-family: 'HelveticNeueRoman';
    font-size: clamp(1.125rem, 0.9857rem + 0.5714vw, 1.5rem);
}
.socials-container {
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.header .col.left .enquiry-form section.wms-enquiry-form form {
    grid-template-rows: unset;
}
.header .col.left .enquiry-form section.wms-enquiry-form {
    width: 100%;
    padding: 0;
    background-color: transparent;
}
.header .col.left .enquiry-form h3 {
    margin-top: 0;
}
.header .col.left .enquiry-form section.wms-enquiry-form #form-title {
    display: none;
}

.call-to-action {
    display: flex;
    flex-direction: column;
    background-color: var(--color-electric-blue);
    padding: 32px;
    gap: clamp(1rem, 0.2571rem + 3.0476vw, 3rem);;
}
.call-to-action h3 {
    margin: 0;
}

.our-locations .content-grid h3 {
    text-align: center;
    text-transform: uppercase;
}
.our-locations .content-grid img {
    width: 100%;
}

@media (min-width: 1280px) {
    .header .col.left {
        grid-column: 2 / span 6;
    }
    .header .col.right {
        grid-column: span 4;
        flex-direction: column;
        margin-top: calc(clamp(1.5rem, 0.8964rem + 2.4762vw, 3.125rem) * 2);
    }
    .contact-details {
        flex-direction: column;
    }
}