.elementor-339 .elementor-element.elementor-element-724a7ea7:not(.elementor-motion-effects-element-type-background), .elementor-339 .elementor-element.elementor-element-724a7ea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#449715;background-image:url("https://aef-jacquier.com/wp-content/uploads/2025/06/bg_header.png");background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-339 .elementor-element.elementor-element-724a7ea7 > .elementor-background-overlay{background-image:url("https://aef-jacquier.com/wp-content/uploads/2025/06/visuel-entreprise-aef-jacquier-50ans-hd3.webp");background-position:center center;opacity:0.44;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-339 .elementor-element.elementor-element-724a7ea7 > .elementor-container{max-width:1000px;}.elementor-339 .elementor-element.elementor-element-724a7ea7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-70px;margin-bottom:0px;padding:7em 0em 13em 0em;}.elementor-339 .elementor-element.elementor-element-34bab209{text-align:center;}.elementor-339 .elementor-element.elementor-element-34bab209 .elementor-heading-title{font-weight:500;color:#FFFFFF;}.elementor-339 .elementor-element.elementor-element-16453155{padding:0em 0em 7em 0em;}.elementor-339 .elementor-element.elementor-element-7553a495 > .elementor-element-populated{margin:-7em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-4149fd0f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-339 .elementor-element.elementor-element-4149fd0f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-339 .elementor-element.elementor-element-4149fd0f > .elementor-element-populated{box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-339 .elementor-element.elementor-element-4149fd0f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-339 .elementor-element.elementor-element-7aec3996{--icon-box-icon-margin:14px;}.elementor-339 .elementor-element.elementor-element-7aec3996 .elementor-icon-box-title{margin-block-end:14px;color:#3F9206;}.elementor-339 .elementor-element.elementor-element-7aec3996.elementor-view-stacked .elementor-icon{background-color:#3F9206;}.elementor-339 .elementor-element.elementor-element-7aec3996.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-7aec3996.elementor-view-default .elementor-icon{fill:#3F9206;color:#3F9206;border-color:#3F9206;}.elementor-339 .elementor-element.elementor-element-7aec3996 .elementor-icon{font-size:70px;}.elementor-339 .elementor-element.elementor-element-7aec3996 .elementor-icon-box-title, .elementor-339 .elementor-element.elementor-element-7aec3996 .elementor-icon-box-title a{font-size:22px;font-weight:500;}.elementor-339 .elementor-element.elementor-element-1e48ca00:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-339 .elementor-element.elementor-element-1e48ca00 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-339 .elementor-element.elementor-element-1e48ca00 > .elementor-element-populated{box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-339 .elementor-element.elementor-element-1e48ca00 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-339 .elementor-element.elementor-element-062b102{--icon-box-icon-margin:14px;}.elementor-339 .elementor-element.elementor-element-062b102 .elementor-icon-box-title{margin-block-end:14px;-webkit-text-stroke-color:#000;stroke:#000;color:#3F9206;}.elementor-339 .elementor-element.elementor-element-062b102.elementor-view-stacked .elementor-icon{background-color:#3F9206;}.elementor-339 .elementor-element.elementor-element-062b102.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-062b102.elementor-view-default .elementor-icon{fill:#3F9206;color:#3F9206;border-color:#3F9206;}.elementor-339 .elementor-element.elementor-element-062b102 .elementor-icon{font-size:70px;}.elementor-339 .elementor-element.elementor-element-062b102 .elementor-icon-box-title, .elementor-339 .elementor-element.elementor-element-062b102 .elementor-icon-box-title a{font-size:22px;font-weight:500;}.elementor-339 .elementor-element.elementor-element-1be6c5d3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-339 .elementor-element.elementor-element-1be6c5d3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-339 .elementor-element.elementor-element-1be6c5d3 > .elementor-element-populated{box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-339 .elementor-element.elementor-element-1be6c5d3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-339 .elementor-element.elementor-element-60235ef{--icon-box-icon-margin:14px;}.elementor-339 .elementor-element.elementor-element-60235ef .elementor-icon-box-title{margin-block-end:14px;color:#3F9206;}.elementor-339 .elementor-element.elementor-element-60235ef.elementor-view-stacked .elementor-icon{background-color:#3F9206;}.elementor-339 .elementor-element.elementor-element-60235ef.elementor-view-framed .elementor-icon, .elementor-339 .elementor-element.elementor-element-60235ef.elementor-view-default .elementor-icon{fill:#3F9206;color:#3F9206;border-color:#3F9206;}.elementor-339 .elementor-element.elementor-element-60235ef .elementor-icon{font-size:70px;}.elementor-339 .elementor-element.elementor-element-60235ef .elementor-icon-box-title, .elementor-339 .elementor-element.elementor-element-60235ef .elementor-icon-box-title a{font-size:22px;font-weight:500;}.elementor-339 .elementor-element.elementor-element-386d7c71{margin-top:-60px;margin-bottom:0px;padding:0em 0em 7em 0em;}.elementor-339 .elementor-element.elementor-element-62f451a6 > .elementor-element-populated{margin:0em 0em 0em 3em;--e-column-margin-right:0em;--e-column-margin-left:3em;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-339 .elementor-element.elementor-element-62f451a6{width:100%;}}@media(max-width:1200px){.elementor-339 .elementor-element.elementor-element-34bab209{padding:0px 100px 0px 100px;}.elementor-339 .elementor-element.elementor-element-34bab209 .elementor-heading-title{font-size:25px;}}@media(max-width:1024px){.elementor-339 .elementor-element.elementor-element-724a7ea7 > .elementor-container{max-width:600px;}.elementor-339 .elementor-element.elementor-element-724a7ea7{padding:5em 0em 10em 0em;}.elementor-339 .elementor-element.elementor-element-34bab209 .elementor-heading-title{font-size:25px;}.elementor-339 .elementor-element.elementor-element-16453155{padding:0em 0em 3em 0em;}.elementor-339 .elementor-element.elementor-element-4149fd0f > .elementor-element-populated{padding:2em 1em 2em 1em;}.elementor-339 .elementor-element.elementor-element-7aec3996 .elementor-icon{font-size:40px;}.elementor-339 .elementor-element.elementor-element-7aec3996 .elementor-icon-box-title, .elementor-339 .elementor-element.elementor-element-7aec3996 .elementor-icon-box-title a{font-size:18px;}.elementor-339 .elementor-element.elementor-element-1e48ca00 > .elementor-element-populated{padding:2em 1em 2em 1em;}.elementor-339 .elementor-element.elementor-element-062b102 .elementor-icon{font-size:40px;}.elementor-339 .elementor-element.elementor-element-062b102 .elementor-icon-box-title, .elementor-339 .elementor-element.elementor-element-062b102 .elementor-icon-box-title a{font-size:18px;}.elementor-339 .elementor-element.elementor-element-1be6c5d3 > .elementor-element-populated{padding:2em 1em 2em 1em;}.elementor-339 .elementor-element.elementor-element-60235ef .elementor-icon{font-size:40px;}.elementor-339 .elementor-element.elementor-element-60235ef .elementor-icon-box-title, .elementor-339 .elementor-element.elementor-element-60235ef .elementor-icon-box-title a{font-size:18px;}.elementor-339 .elementor-element.elementor-element-386d7c71{padding:0em 0em 2em 0em;}.elementor-339 .elementor-element.elementor-element-62f451a6 > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:3em 3em 3em 3em;}}@media(max-width:767px){.elementor-339 .elementor-element.elementor-element-724a7ea7:not(.elementor-motion-effects-element-type-background), .elementor-339 .elementor-element.elementor-element-724a7ea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-339 .elementor-element.elementor-element-724a7ea7{padding:3em 0em 3em 0em;}.elementor-339 .elementor-element.elementor-element-34bab209{margin:77px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-34bab209 .elementor-heading-title{font-size:25px;}.elementor-339 .elementor-element.elementor-element-16453155{padding:1em 0em 2em 0em;}.elementor-339 .elementor-element.elementor-element-7553a495 > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-339 .elementor-element.elementor-element-4149fd0f > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-339 .elementor-element.elementor-element-1e48ca00 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-339 .elementor-element.elementor-element-1be6c5d3 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-339 .elementor-element.elementor-element-62f451a6 > .elementor-element-populated{padding:21px 21px 21px 21px;}}/* Start custom CSS for html, class: .elementor-element-41329b3 *//* CSS FORMULAIRE YITH - STYLE AEF ÉLÉGANT */

/* CONTAINER PRINCIPAL - Fond transparent */
.ywraq-form-table-wrapper {
    background: transparent !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 20px 0 !important;
    box-shadow: none !important;
}

/* TABLEAU DES PRODUITS - Style minimaliste */
#yith-ywraq-table-list {
    background: transparent !important;
    border-radius: 0 !important;
    overflow: visible !important;
    box-shadow: none !important;
    margin-bottom: 25px !important;
    border: none !important;
}

/* EN-TÊTES DU TABLEAU - Style discret */
.shop_table thead th.product-remove,
.shop_table thead th.product-name,
.shop_table thead th.product-quantity {
    background: transparent !important;
    color: #333 !important;
    padding: 15px 10px !important;
    font-weight: 600 !important;
    font-size: 30px !important;
    text-align: center !important;
    border: none !important;
    border-bottom: 2px solid #6ba82f !important;
}

/* CELLULES DU TABLEAU - Style épuré */
.shop_table tbody td.product-remove,
.shop_table tbody td.product-name,
.shop_table tbody td.product-quantity {
    background: transparent !important;
    padding: 20px 10px !important;
    border: none !important;
    border-bottom: 1px solid #e0e0e0 !important;
    vertical-align: middle !important;
}

/* LIGNES ALTERNÉES - Supprimées */
.shop_table tbody tr:nth-child(even) td {
    background: transparent !important;
}

/* HOVER SUR LES LIGNES - Effet subtil */
.shop_table tbody tr:hover td {
    background: rgba(107, 168, 47, 0.05) !important;
    transition: all 0.3s ease !important;
}

/* IMAGES PRODUITS - 2 fois plus petites */
.attachment-woocommerce_thumbnail {
    border-radius: 8px !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;
    transition: transform 0.3s ease !important;
    max-width: 150px !important;
    max-height: 150px !important;
    width: auto !important;
    height: auto !important;
}

.attachment-woocommerce_thumbnail:hover {
    transform: scale(1.05) !important;
}

/* LIENS DANS PRODUCT-NAME - Plus gros et style AEF */
.shop_table td.product-name a {
    color: #6ba82f !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 1.3 !important;
    transition: color 0.3s ease !important;
    display: block !important;
}

.shop_table td.product-name a:hover {
    color: #4a7a1f !important;
    text-decoration: none !important;
}

/* CHAMPS QUANTITÉ - Style raffiné */
.shop_table .quantity input[type="number"] {
    background: white !important;
    border: 2px solid #ddd !important;
    border-radius: 8px !important;
    padding: 12px 15px !important;
    width: 80px !important;
    text-align: center !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    transition: all 0.3s ease !important;
}

.shop_table .quantity input[type="number"]:focus {
    border-color: #6ba82f !important;
    box-shadow: 0 0 0 3px rgba(107, 168, 47, 0.1) !important;
    outline: none !important;
}

/* BOUTONS REMOVE - Style discret mais visible */
.shop_table .yith-ywraq-item-remove {
    background: #e74c3c !important;
    color: white !important;
    border: none !important;
    border-radius: 50% !important;
    padding: 8px !important;
    width: 35px !important;
    height: 35px !important;
    font-size: 14px !important;
    font-weight: bold !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.shop_table .yith-ywraq-item-remove:hover {
    background: #c0392b !important;
    transform: scale(1.1) !important;
    box-shadow: 0 4px 8px rgba(231, 76, 60, 0.3) !important;
}

/* CLASSE CART_ITEM pour les lignes */
.shop_table tr.cart_item td {
    border-bottom: 1px solid #e0e0e0 !important;
}

.shop_table tr.cart_item:hover td {
    background: rgba(107, 168, 47, 0.05) !important;
}

/* CELLULE PRODUCT-NAME - Alignement */
.shop_table td.product-name {
    text-align: left !important;
    padding-left: 20px !important;
}

/* CELLULE PRODUCT-QUANTITY - Centrage */
.shop_table td.product-quantity {
    text-align: center !important;
}

/* CELLULE PRODUCT-REMOVE - Centrage */
.shop_table td.product-remove {
    text-align: center !important;
}

/* RESPONSIVE */
@media (max-width: 768px) {
    .shop_table thead th.product-remove,
    .shop_table thead th.product-name,
    .shop_table thead th.product-quantity {
        font-size: 20px !important;
        padding: 10px 5px !important;
    }
    
    .shop_table td.product-name a {
        font-size: 20px !important;
    }
    
    .attachment-woocommerce_thumbnail {
        max-width: 100px !important;
        max-height: 100px !important;
    }
    
    .shop_table .quantity input[type="number"] {
        width: 60px !important;
        padding: 8px 10px !important;
        font-size: 14px !important;
    }
    
    .shop_table td.product-name {
        padding-left: 10px !important;
    }
}

/* ANIMATIONS D'ENTRÉE - Plus subtiles */
.ywraq-form-table-wrapper {
    animation: fadeIn 0.5s ease-out !important;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}tant;
    border: none !important;
    border-radius: 6px !important;
    padding: 6px 12px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
}

.shop_table .yith-ywraq-item-remove:hover {
    background: #c0392b !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 8px rgba(231, 76, 60, 0.3) !important;
}

/* CLASSE CART_ITEM pour les lignes */
.shop_table tr.cart_item td {
    border-bottom: 1px solid #e0e0e0 !important;
}

.shop_table tr.cart_item:hover td {
    background: #f0f8e8 !important;
}

/* RESPONSIVE */
@media (max-width: 768px) {
    .ywraq-form-table-wrapper {
        padding: 20px 15px !important;
        margin: 10px 0 !important;
    }
    
    #yith-ywraq-table-list {
        font-size: 0.9em !important;
        min-width: 600px !important;
    }
    
    .shop_table thead th,
    .shop_table tbody td {
        padding: 10px 5px !important;
    }
    
    .shop_table .quantity input[type="number"] {
        width: 60px !important;
        padding: 6px 8px !important;
    }
}

/* ANIMATIONS D'ENTRÉE */
.ywraq-form-table-wrapper {
    animation: fadeInUp 0.6s ease-out !important;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.woocommerce table.shop_table {
  border: 0;
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: 5px;
}
/* CSS FORMULAIRE CONTACT YITH - STYLE AEF JACQUIER */

/*************************************************/

/* CONTAINER PRINCIPAL DU FORMULAIRE */
.yith-ywraq-mail-form-wrapper {
    background: transparent !important;
    padding: 30px !important;
    margin: 20px 0 !important;
}

/* TITRE DU FORMULAIRE */
.yith-ywraq-mail-form-wrapper h3 {
    color: #6ba82f !important;
    font-size: 28px !important;
    font-weight: 600 !important;
    text-align: center !important;
    margin-bottom: 30px !important;
    border-bottom: 3px solid #6ba82f !important;
    padding-bottom: 15px !important;
}

/* FORMULAIRE PRINCIPAL */
#yith-ywraq-mail-form {
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
}

/* LIGNES DU FORMULAIRE - Espacement */
.form-row {
    margin-bottom: 25px !important;
    position: relative !important;
}

/* LABELS */
.yith-ywraq-mail-form-wrapper label {
    color: #333 !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    margin-bottom: 8px !important;
    display: block !important;
}

/* CHAMPS INPUT ET TEXTAREA - Traits verts + fond blanc fixe */
.yith-ywraq-mail-form-wrapper input[type="text"],
.yith-ywraq-mail-form-wrapper input[type="email"],
.yith-ywraq-mail-form-wrapper textarea {
    width: 100% !important;
    padding: 15px !important;
    border: none !important;
    border-bottom: 3px solid #6ba82f !important;
    background: white !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #333 !important;
    border-radius: 0 !important;
    outline: none !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
}

/* FOCUS SUR LES CHAMPS - Fond blanc maintenu */
.yith-ywraq-mail-form-wrapper input[type="text"]:focus,
.yith-ywraq-mail-form-wrapper input[type="email"]:focus,
.yith-ywraq-mail-form-wrapper textarea:focus {
    border-bottom: 3px solid #4a7a1f !important;
    background: white !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 2px 8px rgba(107, 168, 47, 0.1) !important;
}

/* TEXTAREA - Hauteur spécifique */
.yith-ywraq-mail-form-wrapper textarea {
    min-height: 120px !important;
    resize: vertical !important;
}

/* CHECKBOX RGPD */
.yith-ywraq-mail-form-wrapper input[type="checkbox"] {
    width: 20px !important;
    height: 20px !important;
    margin-right: 10px !important;
    accent-color: #6ba82f !important;
}

/* LABEL CHECKBOX */
.yith-ywraq-mail-form-wrapper label[for="rqa_privacy"] {
    display: inline !important;
    margin-bottom: 0 !important;
    font-size: 14px !important;
    color: #666 !important;
    cursor: pointer !important;
}

/* ROW CHECKBOX - Alignement */
#rqa_privacy_row {
    display: flex !important;
    align-items: flex-start !important;
    margin: 20px 0 30px 0 !important;
}

/* TEXTE RGPD */
.ywraq-privacy-wrapper p {
    font-size: 14px !important;
    color: #666 !important;
    margin: 10px 0 !important;
    line-height: 1.4 !important;
}

/* BOUTON SUBMIT - Style AEF */
.yith-ywraq-mail-form-wrapper input[type="submit"],
.yith-ywraq-mail-form-wrapper .button.rqa-send-request {
    background: linear-gradient(135deg, #6ba82f, #4a7a1f) !important;
    color: white !important;
    border: none !important;
    padding: 15px 40px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    box-shadow: 0 4px 15px rgba(107, 168, 47, 0.3) !important;
    width: auto !important;
    margin: 20px auto !important;
    display: block !important;
}

/* HOVER BOUTON */
.yith-ywraq-mail-form-wrapper input[type="submit"]:hover,
.yith-ywraq-mail-form-wrapper .button.rqa-send-request:hover {
    background: linear-gradient(135deg, #4a7a1f, #6ba82f) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(107, 168, 47, 0.4) !important;
}

/* CHAMPS REQUIS - Indicateur */
.required {
    color: #e74c3c !important;
    font-weight: bold !important;
}

/* RESPONSIVE */
@media (max-width: 768px) {
    .yith-ywraq-mail-form-wrapper {
        padding: 20px 10px !important;
    }
    
    .yith-ywraq-mail-form-wrapper h3 {
        font-size: 22px !important;
        margin-bottom: 20px !important;
    }
    
    .form-row {
        margin-bottom: 20px !important;
    }
    
    .yith-ywraq-mail-form-wrapper input[type="text"],
    .yith-ywraq-mail-form-wrapper input[type="email"],
    .yith-ywraq-mail-form-wrapper textarea {
        padding: 12px !important;
        font-size: 14px !important;
    }
    
    .yith-ywraq-mail-form-wrapper input[type="submit"],
    .yith-ywraq-mail-form-wrapper .button.rqa-send-request {
        padding: 12px 30px !important;
        font-size: 16px !important;
        width: 100% !important;
    }
    
    #rqa_privacy_row {
        flex-direction: column !important;
        align-items: flex-start !important;
    }
    
    .yith-ywraq-mail-form-wrapper input[type="checkbox"] {
        margin-bottom: 10px !important;
    }
}

/* ANIMATION D'APPARITION */
.yith-ywraq-mail-form-wrapper {
    animation: slideInUp 0.6s ease-out !important;
}

@keyframes slideInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}/* End custom CSS */