h2.title {
    padding-bottom: 1rem;
}

.hero__copy.reveal.is-in {
    max-width: 900px;
}

.hero__trust {
    flex-direction: column;
}

div.richtext__body>p>strong {
    font-size: 120%;
}

.offers__note {
    max-width: 65ch;
}

div.booking__main {
    display: none;
}

div.booking-wrap__head {
    max-width: 100%;
}

@media (min-width: 980px) {
    div.approach>div.head {
        margin-bottom: 0;
    }

    div.approach>div.head>p {
        max-width: 70%;
    }
}