.c-enquiry-card {
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(245, 249, 247, 0.98));
        border: 1px solid rgba(0, 51, 34, 0.08);
        border-radius: 1.5rem;
        box-shadow: 0 24px 48px rgba(9, 36, 27, 0.08);
        padding: clamp(1.25rem, 2vw, 2rem);
    }

    .c-enquiry-header {
        margin-bottom: 1.25rem;
    }

    .c-enquiry-title {
        color: #003322;
        font-size: clamp(1.6rem, 2vw, 2.25rem);
        font-weight: 700;
        margin: 0;
    }

    .c-enquiry-lead {
        color: #42535b;
        margin: .5rem 0 0;
    }

    .c-enquiry-toast {
        margin-bottom: 1rem;
    }

    .c-enquiry-form {
        display: grid;
        gap: 1rem;
    }

    .c-enquiry-grid {
        display: grid;
        gap: 1rem 1.25rem;
        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    }

    .c-enquiry-field {
        display: flex;
        flex-direction: column;
        gap: .5rem;
    }

    .c-enquiry-field--full {
        grid-column: 1 / -1;
    }

    .c-enquiry-field,
    .c-enquiry-consent {
        color: #4b5563;
        font-size: .98rem;
        line-height: 1.5;
    }

    .c-enquiry-field > span,
    .c-enquiry-consent > span,
    .c-enquiry-field label,
    .c-enquiry-field label span,
    .c-enquiry-consent span {
        color: inherit !important;
    }

    .c-enquiry-field {
        font-weight: 600;
    }

    .c-enquiry-field input,
    .c-enquiry-field textarea {
        background: #fff;
        border: 1px solid #c9d6da;
        border-radius: .9rem;
        box-sizing: border-box;
        color: #0b1f23;
        font: inherit;
        padding: .875rem 1rem;
        width: 100%;
    }

    .c-enquiry-field textarea {
        min-height: 8rem;
        resize: vertical;
    }

    .c-enquiry-consent {
        align-items: flex-start;
        display: flex;
        gap: .75rem;
    }

    .c-enquiry-consent input {
        margin-top: .25rem;
    }

    .c-enquiry-recaptcha {
        grid-column: 1 / -1;
    }

    .c-enquiry-actions {
        display: flex;
        flex-wrap: wrap;
        gap: .75rem;
    }

    @media (max-width: 767px) {
        .c-enquiry-grid {
            grid-template-columns: 1fr;
        }
    }
.ca-account-card{max-width:640px;margin-inline:auto}.ca-account-card .c-enquiry-title{margin-bottom:12px}.ca-account-card .c-enquiry-lead{margin-bottom:24px}
