/* 
Theme Name: Trikona Child
Description: Trikona Child is a child theme of Trikona
Author: Trikona Team
Author 
Template: trikona-edtech
Version: 1.0.0
Text Domain: trikona-child
*/



/* ===== Support Form Wrapper ===== */
.support-form {
    max-width: 900px;
    margin: 0 auto;
    background: #ffffff;
    padding: 40px;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    box-sizing: border-box;
}

/* ===== Grid Layout ===== */
.support-form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
}

/* Full width fields */
.support-form textarea,
.support-form select,
.support-form input[type="email"],
.support-form input[type="file"],
.support-form .g-recaptcha,
.support-form button {
    grid-column: 1 / -1;
}

/* ===== Inputs ===== */
.support-form input[type="text"],
.support-form input[type="email"],
.support-form select,
.support-form textarea {
    width: 100%;
    padding: 14px 16px;
    border: 1px solid #dcdfe4;
    border-radius: 8px;
    font-size: 15px;
    color: #333;
    transition: 0.3s ease;
    background: #fff;
    box-sizing: border-box;
}

.support-form textarea {
    min-height: 130px;
    resize: vertical;
}

/* ===== Focus Effect ===== */
.support-form input:focus,
.support-form select:focus,
.support-form textarea:focus {
    border-color: #0d6efd;
    box-shadow: 0 0 0 3px rgba(13,110,253,0.15);
    outline: none;
}

/* ===== File Upload ===== */
.support-form input[type="file"] {
    padding: 10px;
    border: 1px dashed #dcdfe4;
    background: #fafafa;
    cursor: pointer;
}

/* ===== reCAPTCHA ===== */
.support-form .g-recaptcha {
    margin-top: 10px;
}

/* ===== Submit Button ===== */
.support-form button {
    background: linear-gradient(135deg, #0d6efd, #0b5ed7);
    color: #fff;
    padding: 14px;
    border: none;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
}

.support-form button:hover {
    background: linear-gradient(135deg, #0b5ed7, #0a58ca);
    transform: translateY(-1px);
}
.has_fluent_support body main {
    max-width: 85%;
    margin: 0 auto;
    padding: 150px 15px;
}


/* ===== Mobile Responsive ===== */
@media (max-width: 768px) {
    .support-form {
        grid-template-columns: 1fr;
        padding: 25px;
    }
}


