/* ------------------------------------------------------------------
   Green "Schedule a private viewing" band at the top of the site footer
   (frontend/inc/footer.blade.php). Replaces the old brown newsletter
   strip. Scoped to .av-cta so it cannot affect anything else.
------------------------------------------------------------------- */
.main-footer.main-footer--cta { margin-top: 0; padding-top: 0; }

.av-cta {
    background: #0b2f22;
    color: #fff;
    padding: 86px 0;
}
.av-cta__inner {
    width: min(calc(100% - 48px), 1240px);
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
}
.av-cta__eyebrow {
    font-size: 11px;
    letter-spacing: .2em;
    text-transform: uppercase;
    color: #b9975b;
    font-weight: 600;
}
.av-cta__title {
    font-family: "Playfair Display", Georgia, serif;
    font-weight: 500;
    font-size: 46px;
    line-height: 1.06;
    margin: 8px 0;
    color: #fff;
    text-transform: none;
}
.av-cta__text {
    color: rgba(255, 255, 255, .66);
    margin: 0;
    font-size: 15px;
    line-height: 1.7;
}
.av-cta__btn {
    border: 1px solid rgba(255, 255, 255, .65);
    padding: 16px 22px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .14em;
    white-space: nowrap;
    color: #fff !important;
    text-decoration: none;
    transition: background .2s, color .2s;
}
.av-cta__btn:hover,
.av-cta__btn:focus-visible { background: #fff; color: #0b2f22 !important; }

@media (max-width: 991px) {
    .av-cta { padding: 64px 0; }
    .av-cta__inner { flex-direction: column; align-items: flex-start; gap: 28px; }
    .av-cta__title { font-size: 34px; }
}
@media (max-width: 575px) {
    .av-cta__inner { width: calc(100% - 32px); }
    .av-cta__title { font-size: 29px; }
    .av-cta__title br { display: none; }
}
@media print {
    .av-cta { display: none !important; }
}

/* Note at the top of the Enquire Now panel when it was opened by a
   download button ("…will download as soon as you submit"). */
.av-dl-note { background: #0b2f22; color: #fff; font-size: 13px; line-height: 1.5; padding: 10px 14px; margin: 0 0 12px; border-radius: 4px; }
.av-dl-note strong { color: #e6cf9e; font-weight: 600; }
.av-dl-note[hidden] { display: none; }
