/**
 * Page Contact — design dédié.
 * Chargé pour toutes les pages mais styles préfixés .sfc-contact-page / .sfc-contact-*.
 */

/* Masque le titre de page natif (H1 « Contactez-nous » entry-title de Storefront)
 * sur les pages contact FR/EN/TR — redondant avec le titre interne du contenu. */
.page-id-241998 .entry-header,
.page-id-253900 .entry-header,
.page-id-253899 .entry-header {
    display: none;
}

/* ---------- HERO ---------- */
.sfc-contact-hero {
    padding-top: 80px;
    padding-bottom: 60px;
    position: relative;
}
.sfc-contact-hero__inner {
    text-align: center;
    max-width: 780px;
}
.sfc-contact-hero__script {
    color: var(--color-accent, #C97456);
    font-size: 28px;
    line-height: 1;
    display: inline-block;
    margin-bottom: 12px;
}
.sfc-contact-hero__title {
    font-family: 'Playfair Display', serif;
    font-weight: 600;
    font-size: clamp(36px, 5vw, 56px);
    color: var(--color-primary, #1A2640);
    margin: 0 0 18px;
    line-height: 1.1;
    letter-spacing: -0.01em;
}
.sfc-contact-hero__lead {
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    line-height: 1.7;
    color: var(--color-text-muted, #6B6B6B);
    margin: 0 auto;
    max-width: 620px;
}
.sfc-contact-hero__ornament {
    display: inline-block;
    margin-top: 28px;
    color: var(--color-gold, #C9A961);
    opacity: 0.7;
}
.sfc-contact-hero__ornament svg {
    width: 60px;
    height: auto;
}

/* ---------- BODY : 2 colonnes ---------- */
.sfc-contact-body {
    padding-top: 60px;
    padding-bottom: 100px;
}
.sfc-contact__grid {
    display: grid;
    grid-template-columns: 1fr 1.4fr;
    gap: 60px;
    align-items: start;
}

/* ---------- INFO (gauche) ---------- */
.sfc-contact__info {
    padding-top: 8px;
}
.sfc-contact__info-title {
    font-family: 'Playfair Display', serif;
    font-weight: 600;
    font-size: 28px;
    color: var(--color-primary, #1A2640);
    margin: 0 0 12px;
    line-height: 1.2;
}
.sfc-contact__info-lead {
    font-family: 'Montserrat', sans-serif;
    color: var(--color-text-muted, #6B6B6B);
    font-size: 15px;
    line-height: 1.6;
    margin: 0 0 32px;
}
.sfc-contact__list {
    list-style: none;
    margin: 0 0 32px;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.sfc-contact__item {
    display: grid;
    grid-template-columns: 44px 1fr;
    grid-template-rows: auto auto;
    column-gap: 16px;
    row-gap: 2px;
    align-items: start;
}
.sfc-contact__icon {
    grid-row: 1 / 3;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: var(--color-cream, #F5EDE0);
    color: var(--color-gold, #C9A961);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: background 0.3s ease, color 0.3s ease;
}
.sfc-contact__item:hover .sfc-contact__icon {
    background: var(--color-gold, #C9A961);
    color: var(--color-white, #FFFFFF);
}
.sfc-contact__label {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    font-size: 11px;
    color: var(--color-text-muted, #6B6B6B);
    align-self: end;
}
.sfc-contact__value {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    color: var(--color-primary, #1A2640);
    text-decoration: none;
    line-height: 1.5;
}
a.sfc-contact__value:hover {
    color: var(--color-accent, #C97456);
}
.sfc-contact__socials {
    display: flex;
    align-items: center;
    gap: 14px;
    padding-top: 24px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.sfc-contact__socials-label {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    font-size: 11px;
    color: var(--color-text-muted, #6B6B6B);
    margin-right: 4px;
}
.sfc-contact__social {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid rgba(201, 169, 97, 0.4);
    color: var(--color-gold, #C9A961);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}
.sfc-contact__social:hover {
    background: var(--color-gold, #C9A961);
    color: var(--color-white, #FFFFFF);
    border-color: var(--color-gold, #C9A961);
}
.sfc-contact__social svg {
    width: 16px;
    height: 16px;
}

/* ---------- FORM CARD (droite) ---------- */
.sfc-contact__form-card {
    position: relative;
    background: var(--color-white, #FFFFFF);
    border: 1px solid rgba(196, 181, 157, 0.4);
    border-radius: 6px;
    padding: 48px 48px 40px;
    box-shadow: 0 6px 24px rgba(26, 38, 64, 0.06);
}
.sfc-contact__form-flourish {
    position: absolute;
    top: 0;
    left: 48px;
    right: 48px;
    height: 3px;
    background: linear-gradient(90deg, transparent 0%, var(--color-gold, #C9A961) 50%, transparent 100%);
    border-radius: 0 0 4px 4px;
}
.sfc-contact__form-title {
    font-family: 'Playfair Display', serif;
    font-weight: 600;
    font-size: 26px;
    color: var(--color-primary, #1A2640);
    margin: 0 0 8px;
    line-height: 1.2;
}
.sfc-contact__form-lead {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: var(--color-text-muted, #6B6B6B);
    margin: 0 0 28px;
    line-height: 1.6;
}

/* L'intro p (post_content avant shortcode) */
.sfc-contact__form-body > p:first-of-type {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: var(--color-text-muted, #6B6B6B);
    margin: 0 0 24px;
    padding-bottom: 20px;
    border-bottom: 1px dashed rgba(196, 181, 157, 0.5);
}

/* ---------- CF7 fields ---------- */
.sfc-contact__form-body .wpcf7-form .cf7-row {
    margin-bottom: 18px;
}
.sfc-contact__form-body .wpcf7-form label {
    display: block;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 11px;
    color: var(--color-primary, #1A2640);
    font-weight: 500;
}
.sfc-contact__form-body .wpcf7-form input[type="text"],
.sfc-contact__form-body .wpcf7-form input[type="email"],
.sfc-contact__form-body .wpcf7-form input[type="tel"],
.sfc-contact__form-body .wpcf7-form textarea,
.sfc-contact__form-body .wpcf7-form select {
    width: 100%;
    margin-top: 6px;
    padding: 13px 14px;
    border: 1px solid rgba(196, 181, 157, 0.5);
    border-radius: 4px;
    background: #FCFBF8;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: var(--color-text, #2A2A2A);
    transition: border-color 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;
    box-sizing: border-box;
    outline: none;
}
.sfc-contact__form-body .wpcf7-form input[type="text"]:focus,
.sfc-contact__form-body .wpcf7-form input[type="email"]:focus,
.sfc-contact__form-body .wpcf7-form input[type="tel"]:focus,
.sfc-contact__form-body .wpcf7-form textarea:focus,
.sfc-contact__form-body .wpcf7-form select:focus {
    border-color: var(--color-gold, #C9A961);
    background: #FFFFFF;
    box-shadow: 0 0 0 3px rgba(201, 169, 97, 0.15);
}

/* Select : chevron SVG custom + appearance reset (sans flèche native). */
.sfc-contact__form-body .wpcf7-form select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 42px;
    cursor: pointer;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23C9A961' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 1.5 6 6.5 11 1.5'/></svg>");
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 12px 8px;
}
.sfc-contact__form-body .wpcf7-form select:focus {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%231A2640' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 1.5 6 6.5 11 1.5'/></svg>");
    /* Réaffirme repeat/position/size : le raccourci `background:#FFFFFF` du bloc :focus (specificite superieure) les avait reinitialises -> sinon le chevron 12x8 se repete et tapisse tout le select. */
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 12px 8px;
}
/* L'option "first_as_label" (placeholder) reste muted tant qu'aucun vrai choix n'est sélectionné. */
.sfc-contact__form-body .wpcf7-form select:invalid,
.sfc-contact__form-body .wpcf7-form select option[value=""] {
    color: rgba(107, 107, 107, 0.7);
    font-style: italic;
}

/* Supprime l'outline doré redondant ajouté par la règle globale :focus-visible
   de main.css. Le halo box-shadow autour de l'input/select/textarea remplit
   déjà ce rôle de manière accessible (visible + contraste suffisant). */
.sfc-contact__form-body .wpcf7-form input:focus-visible,
.sfc-contact__form-body .wpcf7-form textarea:focus-visible,
.sfc-contact__form-body .wpcf7-form select:focus-visible {
    outline: none;
    outline-offset: 0;
}
.sfc-contact__form-body .wpcf7-form input::placeholder,
.sfc-contact__form-body .wpcf7-form textarea::placeholder {
    color: rgba(107, 107, 107, 0.55);
    font-style: italic;
}
.sfc-contact__form-body .wpcf7-form textarea {
    min-height: 140px;
    resize: vertical;
}

/* RGPD */
.sfc-contact__form-body .wpcf7-form .cf7-rgpd {
    background: var(--color-cream, #F5EDE0);
    border-radius: 4px;
    padding: 14px 16px;
    margin-top: 8px;
    margin-bottom: 24px;
}
.sfc-contact__form-body .wpcf7-form .cf7-rgpd .wpcf7-list-item {
    margin: 0;
    display: flex;
    align-items: flex-start;
    gap: 10px;
}
.sfc-contact__form-body .wpcf7-form .cf7-rgpd .wpcf7-list-item-label {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 1.55;
    color: var(--color-text-muted, #6B6B6B);
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
}
.sfc-contact__form-body .wpcf7-form input[type="checkbox"] {
    margin-top: 3px;
    accent-color: var(--color-gold, #C9A961);
    cursor: pointer;
}

/* Submit */
.sfc-contact__form-body .wpcf7-form .cf7-submit {
    text-align: right;
}
.sfc-contact__form-body .wpcf7-form input[type="submit"],
.sfc-contact__form-body .wpcf7-form .wpcf7-submit {
    background: var(--color-gold, #C9A961);
    color: var(--color-primary, #1A2640);
    border: 1px solid var(--color-gold, #C9A961);
    padding: 14px 36px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.14em;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    border-radius: 4px;
    transition: all 0.3s ease;
    width: auto;
}
.sfc-contact__form-body .wpcf7-form input[type="submit"]:hover,
.sfc-contact__form-body .wpcf7-form .wpcf7-submit:hover {
    background: var(--color-accent, #C97456);
    color: var(--color-white, #FFFFFF);
    border-color: var(--color-accent, #C97456);
}

/* Messages CF7 */
.sfc-contact__form-body .wpcf7-form .wpcf7-response-output {
    border-radius: 4px;
    padding: 14px 16px;
    margin: 18px 0 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    border-width: 1px;
}
.sfc-contact__form-body .wpcf7-form.sent .wpcf7-response-output {
    border-color: var(--color-forest, #5A6B48);
    color: var(--color-forest, #5A6B48);
    background: rgba(90, 107, 72, 0.06);
}
.sfc-contact__form-body .wpcf7-form .wpcf7-not-valid-tip {
    color: var(--color-accent, #C97456);
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    margin-top: 4px;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width: 980px) {
    .sfc-contact__grid {
        grid-template-columns: 1fr;
        gap: 48px;
    }
    .sfc-contact__form-card {
        padding: 36px 28px 28px;
    }
    .sfc-contact__form-flourish {
        left: 28px;
        right: 28px;
    }
}
@media (max-width: 600px) {
    .sfc-contact-hero { padding-top: 60px; padding-bottom: 40px; }
    .sfc-contact-body { padding-top: 40px; padding-bottom: 60px; }
    .sfc-contact__form-card { padding: 28px 20px 22px; }
    .sfc-contact__form-flourish { left: 20px; right: 20px; }
    .sfc-contact-hero__title { font-size: 32px; }
}

/* ============================================================
 * Phase 4 — MinderServ : page Contact « Liquid Glass »
 * Markup : .sfc-contact-page + formulaire CF7 (.wpcf7-form).
 * ============================================================ */

.sfc-contact-page {
    padding-block: var(--space-section);
    max-width: var(--container-base);
    margin-inline: auto;
    padding-inline: var(--container-pad);
}

.sfc-contact-page__intro {
    text-align: center;
    max-width: 720px;
    margin: 0 auto var(--space-7);
}

.sfc-contact-page__intro .eyebrow {
    display: inline-block;
    font-family: var(--font-body);
    font-size: var(--text-xs);
    font-weight: 500;
    letter-spacing: var(--tracking-wider);
    text-transform: uppercase;
    color: var(--color-primary);
    margin-bottom: var(--space-3);
}

.sfc-contact-page__title {
    font-family: var(--font-display);
    font-style: italic;
    font-weight: 400;
    font-size: var(--text-3xl);
    line-height: var(--leading-tight);
    color: var(--color-ink);
    margin: 0 0 var(--space-4);
}

.sfc-contact-page__body {
    font-family: var(--font-body);
    font-size: var(--text-lg);
    line-height: var(--leading-relaxed);
    color: var(--color-ink-soft);
    margin: 0;
}

/* ---------- Grille 2 col : coords (capsule glass) + formulaire ---------- */
.sfc-contact-page__grid {
    display: grid;
    grid-template-columns: 1fr 1.6fr;
    gap: clamp(2rem, 4vw, 3.5rem);
    align-items: start;
}

/* ============ ENCADRÉ COORDONNÉES (capsule rose poudré liquid glass) ============ */
.sfc-contact-page__coords {
    position: relative;
    isolation: isolate;
    padding: var(--space-7);
    border-radius: var(--radius-xl);
    color: var(--color-cream);
    overflow: hidden;
    background: linear-gradient(180deg,
        var(--color-primary-deep) 0%,
        var(--color-primary) 100%);
    box-shadow:
        inset 0 1px 0 color-mix(in srgb, var(--color-cream) 28%, transparent),
        0 24px 48px -16px color-mix(in srgb, var(--color-primary) 50%, transparent);
}

.sfc-contact-page__coords::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 15% 0%,
            color-mix(in srgb, var(--color-gold) 25%, transparent) 0%,
            transparent 40%),
        radial-gradient(circle at 100% 100%,
            color-mix(in srgb, var(--color-primary-soft) 28%, transparent) 0%,
            transparent 50%);
    pointer-events: none;
    z-index: 0;
}

.sfc-contact-page__coords > * { position: relative; z-index: 1; }

.sfc-contact-page__coords-title {
    font-family: var(--font-display);
    font-style: italic;
    font-weight: 400;
    font-size: var(--text-xl);
    color: var(--color-white);
    margin: 0 0 var(--space-5);
}

.sfc-contact-page__coords-address {
    font-family: var(--font-body);
    font-size: var(--text-base);
    line-height: var(--leading-normal);
    color: color-mix(in srgb, var(--color-cream) 90%, transparent);
    margin: 0 0 var(--space-5);
    padding-bottom: var(--space-5);
    border-bottom: 1px solid color-mix(in srgb, var(--color-cream) 20%, transparent);
}

.sfc-contact-page__coords-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
}

.sfc-contact-page__coords-list li {
    display: flex;
    flex-direction: column;
    gap: var(--space-1);
}

.sfc-contact-page__coords-list li span {
    font-family: var(--font-body);
    font-size: var(--text-xs);
    letter-spacing: var(--tracking-wider);
    text-transform: uppercase;
    color: var(--color-primary-soft);
}

.sfc-contact-page__coords-list a {
    color: var(--color-white);
    font-family: var(--font-body);
    font-size: var(--text-base);
    text-decoration: none;
    border-bottom: 1px solid color-mix(in srgb, var(--color-cream) 35%, transparent);
    transition: border-color var(--duration-base) var(--ease-out),
                color var(--duration-base) var(--ease-out);
}

.sfc-contact-page__coords-list a:hover {
    color: var(--color-primary-soft);
    border-color: var(--color-primary-soft);
}

/* ============ FORMULAIRE CF7 ============ */
.sfc-contact-page__form {
    position: relative;
    isolation: isolate;
    padding: var(--space-7);
    border-radius: var(--radius-xl);
    background: var(--color-white);
    border: 1px solid var(--color-rule);
    box-shadow: var(--shadow-md);
}

.sfc-contact-page__form .wpcf7-form > p { margin: 0 0 var(--space-5); }

.sfc-contact-page__form label {
    display: block;
    font-family: var(--font-body);
    font-size: var(--text-sm);
    font-weight: 500;
    color: var(--color-ink);
    margin-bottom: var(--space-2);
    letter-spacing: var(--tracking-wide);
}

.sfc-cf7-row--2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--space-4);
    margin-bottom: var(--space-4);
}

.sfc-contact-page__form input[type="text"],
.sfc-contact-page__form input[type="email"],
.sfc-contact-page__form input[type="tel"],
.sfc-contact-page__form input[type="url"],
.sfc-contact-page__form select,
.sfc-contact-page__form textarea {
    display: block;
    width: 100%;
    padding: 13px 16px;
    margin-top: var(--space-2);
    font-family: var(--font-body);
    font-size: var(--text-base);
    line-height: 1.5;
    color: var(--color-ink);
    background: linear-gradient(180deg,
        color-mix(in srgb, var(--color-cream) 50%, var(--color-white)) 0%,
        var(--color-white) 100%);
    border: 1px solid var(--color-rule);
    border-radius: var(--radius-md);
    box-shadow: inset 0 1px 0 color-mix(in srgb, var(--color-white) 80%, transparent);
    transition: border-color var(--duration-base) var(--ease-out),
                box-shadow var(--duration-base) var(--ease-out),
                background var(--duration-base) var(--ease-out);
}

.sfc-contact-page__form input::placeholder,
.sfc-contact-page__form textarea::placeholder {
    color: var(--color-ink-soft);
}

.sfc-contact-page__form input:focus,
.sfc-contact-page__form select:focus,
.sfc-contact-page__form textarea:focus {
    outline: none;
    border-color: color-mix(in srgb, var(--color-primary) 60%, transparent);
    box-shadow:
        inset 0 1px 0 color-mix(in srgb, var(--color-white) 80%, transparent),
        0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent);
}

.sfc-contact-page__form textarea {
    resize: vertical;
    min-height: 140px;
}

.sfc-cf7-accept {
    display: flex !important;
    align-items: flex-start;
    gap: var(--space-3);
    font-family: var(--font-body);
    font-size: var(--text-sm);
    line-height: var(--leading-normal);
    color: var(--color-ink-soft);
    cursor: pointer;
}

.sfc-cf7-accept .wpcf7-list-item { display: contents; }

.sfc-cf7-accept input[type="checkbox"] {
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    accent-color: var(--color-primary);
    cursor: pointer;
}

.sfc-cf7-accept a {
    color: var(--color-primary);
    text-decoration: underline;
    text-underline-offset: 2px;
}

.sfc-contact-page__form .sfc-cf7-submit,
.sfc-contact-page__form input[type="submit"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 32px;
    margin-top: var(--space-2);
    border: 0;
    border-radius: var(--radius-md);
    cursor: pointer;
    color: var(--color-white);
    font-family: var(--font-display);
    font-size: var(--text-sm);
    font-weight: 500;
    letter-spacing: var(--tracking-wide);
    background: var(--color-primary);
    box-shadow:
        inset 0 1px 0 color-mix(in srgb, var(--color-cream) 30%, transparent),
        0 2px 8px -2px color-mix(in srgb, var(--color-primary) 50%, transparent);
    transition: background var(--duration-base) var(--ease-out),
                transform var(--duration-fast) var(--ease-spring),
                box-shadow var(--duration-base) var(--ease-out);
}

.sfc-contact-page__form .sfc-cf7-submit:hover,
.sfc-contact-page__form input[type="submit"]:hover {
    background: var(--color-primary-deep);
    transform: translateY(-1px);
    box-shadow:
        inset 0 1px 0 color-mix(in srgb, var(--color-cream) 30%, transparent),
        0 6px 18px -4px color-mix(in srgb, var(--color-primary) 50%, transparent);
}

.sfc-contact-page__form .sfc-cf7-submit:active { transform: scale(0.97); }

/* ============ Messages CF7 (validation / succès / erreur) ============ */
.sfc-contact-page__form .wpcf7 form .wpcf7-response-output {
    margin: var(--space-5) 0 0;
    padding: var(--space-4) var(--space-5);
    border: 0;
    border-left: 4px solid var(--color-primary);
    border-radius: var(--radius-md);
    background: color-mix(in srgb, var(--color-primary-soft) 35%, var(--color-cream));
    color: var(--color-primary-deep);
    font-family: var(--font-body);
    font-size: var(--text-sm);
}

.sfc-contact-page__form .wpcf7 form.sent .wpcf7-response-output {
    background: color-mix(in srgb, #c8e6c9 35%, var(--color-cream));
    border-color: #2e7d32;
    color: #1b5e20;
}

.sfc-contact-page__form .wpcf7 form.invalid .wpcf7-response-output,
.sfc-contact-page__form .wpcf7 form.failed .wpcf7-response-output,
.sfc-contact-page__form .wpcf7 form.spam .wpcf7-response-output {
    background: color-mix(in srgb, #ffcdd2 35%, var(--color-cream));
    border-color: #c62828;
    color: #b71c1c;
}

.sfc-contact-page__form .wpcf7-not-valid-tip {
    display: block;
    margin-top: 4px;
    font-size: var(--text-xs);
    color: #b71c1c;
}

.sfc-contact-page__form .wpcf7-spinner {
    background-color: var(--color-primary-soft);
    margin-left: var(--space-3);
}

@media (max-width: 900px) {
    .sfc-contact-page__grid { grid-template-columns: 1fr; gap: var(--space-6); }
    .sfc-contact-page__coords { padding: var(--space-5); }
    .sfc-contact-page__form { padding: var(--space-5); }
    .sfc-cf7-row--2 { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
    .sfc-contact-page__form input,
    .sfc-contact-page__form select,
    .sfc-contact-page__form textarea,
    .sfc-contact-page__form .sfc-cf7-submit { transition: none; }
}
