    .contact-form input,
    .contact-form textarea {
        width: 100%;
        background: rgba(255, 255, 255, .04);
        border: 1px solid rgba(255, 255, 255, .18);
        border-radius: 12px;
        padding: 10px 12px;
        color: inherit;
        font-family: inherit;
    }

    .contact-form .contact-row {
        margin-top: 14px;
    }

    .contact-form .grid {
        gap: 14px;
    }

    .contact-form label {
        margin-bottom: 6px;
    }

    .contact-form button {
        margin-top: 6px;
    }

    .contact-form textarea {
        min-height: 140px;
    }

    .contact-form input:focus,
    .contact-form textarea:focus {
        outline: none;
        border-color: rgba(255, 255, 255, .35);
        background: rgba(255, 255, 255, .06);
    }

    .contact-form label {
        display: block;
        margin-bottom: 6px;
        font-size: 13px;
    }

    .contact-form select {
        width: 100%;
        background: rgba(255, 255, 255, .04);
        border: 1px solid rgba(255, 255, 255, .18);
        border-radius: 12px;
        padding: 10px 12px;
        color: inherit;
        font-family: inherit;
    }

    .contact-form select:focus {
        outline: none;
        border-color: rgba(255, 255, 255, .35);
        background: rgba(255, 255, 255, .06);
    }