/* ==========================================================
   GMK — COMMANDE
========================================================== */

.commande-banner {

    padding: 90px 0 80px;

    background:
        linear-gradient(
            135deg,
            #163d1c,
            #2e7d32
        );

    color: #fff;

}


.commande-banner .section-label {

    display: inline-block;

    margin-bottom: 12px;

    color: #d8f1dc;

    font-size: 11px;

    font-weight: 900;

    letter-spacing: 2px;

}


.commande-banner h1 {

    margin: 0 0 15px;

    font-family: Georgia, serif;

    font-size: clamp(36px, 5vw, 58px);

}


.commande-banner p {

    max-width: 650px;

    margin: 0;

    color: rgba(255,255,255,.82);

    line-height: 1.7;

}


/* ==========================================================
   SECTION
========================================================== */

.commande-section {

    background: #f6f8f6;

}


/* ==========================================================
   CARD
========================================================== */

.commande-card {

    padding: 38px;

    background: #fff;

    border: 1px solid #e5eae5;

    border-radius: 20px;

    box-shadow: 0 15px 50px rgba(0,0,0,.06);

}


.commande-card-header {

    display: flex;

    align-items: center;

    gap: 15px;

    margin-bottom: 35px;

}


.commande-icon {

    width: 55px;

    height: 55px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 14px;

    background: #e8f4e9;

    color: #2e7d32;

    font-size: 21px;

}


.commande-card-header span {

    color: #2e7d32;

    font-size: 10px;

    font-weight: 900;

    letter-spacing: 1.7px;

}


.commande-card-header h2 {

    margin: 5px 0 0;

    color: #242824;

    font-family: Georgia, serif;

    font-size: 28px;

}


/* ==========================================================
   FORM SECTION
========================================================== */

.form-section {

    padding: 30px 0;

    border-top: 1px solid #edf0ed;

}


.form-section:first-of-type {

    border-top: 0;

}


.form-section h3 {

    margin-bottom: 25px;

    color: #303730;

    font-size: 17px;

    font-weight: 800;

}


.form-section h3 i {

    margin-right: 8px;

    color: #2e7d32;

}


.form-label {

    color: #4d554d;

    font-size: 12px;

    font-weight: 800;

}


.form-label span {

    color: #c62828;

}


.form-control,
.form-select {

    min-height: 47px;

    border-color: #dfe5df;

    border-radius: 9px;

    color: #333933;

    font-size: 13px;

}


.form-control:focus,
.form-select:focus {

    border-color: #2e7d32;

    box-shadow: 0 0 0 3px rgba(46,125,50,.08);

}


textarea.form-control {

    min-height: 125px;

}


/* ==========================================================
   INFORMATION
========================================================== */

.commande-info {

    display: flex;

    gap: 13px;

    padding: 17px;

    border: 1px solid #dcecdf;

    border-radius: 12px;

    background: #f2f8f3;

}


.commande-info > i {

    margin-top: 3px;

    color: #2e7d32;

}


.commande-info strong {

    display: block;

    margin-bottom: 5px;

    color: #286934;

    font-size: 13px;

}


.commande-info p {

    margin: 0;

    color: #6f786f;

    font-size: 11px;

    line-height: 1.6;

}


/* ==========================================================
   ACTIONS
========================================================== */

.commande-actions {

    margin-top: 30px;

    padding-top: 25px;

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 15px;

    border-top: 1px solid #edf0ed;

}


.btn-gmk {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 10px;

    padding: 12px 22px;

    border: 0;

    border-radius: 9px;

    background: #2e7d32;

    color: #fff;

    font-size: 12px;

    font-weight: 800;

    transition: .25s;

}


.btn-gmk:hover {

    background: #1b5e20;

    color: #fff;

    transform: translateY(-2px);

}


/* ==========================================================
   RESPONSIVE
========================================================== */

@media (max-width: 767px) {

    .commande-banner {

        padding: 65px 0;

    }


    .commande-card {

        padding: 25px 20px;

    }


    .commande-actions {

        flex-direction: column-reverse;

        align-items: stretch;

    }


    .commande-actions .btn {

        width: 100%;

    }

}