.elementor-159 .elementor-element.elementor-element-5d77be5{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;--overlay-opacity:0.3;}.elementor-159 .elementor-element.elementor-element-5d77be5:not(.elementor-motion-effects-element-type-background), .elementor-159 .elementor-element.elementor-element-5d77be5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://atelier-numi.fr/wp-content/uploads/2026/07/contact-etabli-client-atelier-numi-.png");background-position:0px -165px;background-size:cover;}.elementor-159 .elementor-element.elementor-element-5d77be5::before, .elementor-159 .elementor-element.elementor-element-5d77be5 > .elementor-background-video-container::before, .elementor-159 .elementor-element.elementor-element-5d77be5 > .e-con-inner > .elementor-background-video-container::before, .elementor-159 .elementor-element.elementor-element-5d77be5 > .elementor-background-slideshow::before, .elementor-159 .elementor-element.elementor-element-5d77be5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-159 .elementor-element.elementor-element-5d77be5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-920c0f7 );--background-overlay:'';}.elementor-159 .elementor-element.elementor-element-5d77be5:hover::before, .elementor-159 .elementor-element.elementor-element-5d77be5:hover > .elementor-background-video-container::before, .elementor-159 .elementor-element.elementor-element-5d77be5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-159 .elementor-element.elementor-element-5d77be5 > .elementor-background-slideshow:hover::before, .elementor-159 .elementor-element.elementor-element-5d77be5 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-920c0f7 );--background-overlay:'';}.elementor-159 .elementor-element.elementor-element-5d77be5:hover{--overlay-opacity:0.3;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-bcbf5b2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-159 .elementor-element.elementor-element-bcbf5b2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-159 .elementor-element.elementor-element-bcbf5b2 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:111px;font-weight:100;text-transform:capitalize;color:#FFFFFF;}.elementor-159 .elementor-element.elementor-element-5acd5a5{--display:flex;--min-height:924px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-159 .elementor-element.elementor-element-957eea9{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-159 .elementor-element.elementor-element-5d77be5{--width:100%;}}@media(min-width:1025px){.elementor-159 .elementor-element.elementor-element-5d77be5:not(.elementor-motion-effects-element-type-background), .elementor-159 .elementor-element.elementor-element-5d77be5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-159 .elementor-element.elementor-element-5d77be5:not(.elementor-motion-effects-element-type-background), .elementor-159 .elementor-element.elementor-element-5d77be5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-159 .elementor-element.elementor-element-5d77be5{--min-height:400px;}.elementor-159 .elementor-element.elementor-element-5d77be5:not(.elementor-motion-effects-element-type-background), .elementor-159 .elementor-element.elementor-element-5d77be5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-83px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-159 .elementor-element.elementor-element-bcbf5b2 .elementor-heading-title{font-size:50px;}.elementor-159 .elementor-element.elementor-element-957eea9{width:100%;max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-957eea9 *//* ===== CONTACT FORM 7 - VERSION MOBILE ===== */
@media (max-width: 767px) {

    .atelier-contact-form {
        width: 100% !important;
        max-width: 100% !important;
        font-family: "Poppins", sans-serif !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #222222 !important;
    }

    .atelier-contact-form label {
        display: block !important;
        width: 100% !important;
        margin: 0 0 -20px 0 !important;
    }

    .atelier-contact-form .form-label {
        display: block !important;
        margin-bottom: -15px !important;
        color: #222222 !important;
        font-size: 14px !important;
        font-weight: 400 !important;
    }

    .atelier-contact-form input[type="text"],
    .atelier-contact-form input[type="tel"],
    .atelier-contact-form input[type="email"],
    .atelier-contact-form textarea {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;

        font-family: "Poppins", sans-serif !important;
        font-size: 14px !important;
        font-weight: 400 !important;

        color: #222222 !important;
        background: transparent !important;

        border: 1px solid #222222 !important;
        border-radius: 5px !important;

        padding: 10px 12px !important;

        box-shadow: none !important;
        outline: none !important;
    }

    .atelier-contact-form textarea {
        min-height: 130px !important;
    }

    .atelier-contact-form input::placeholder,
    .atelier-contact-form textarea::placeholder {
        color: #e4dfd9 !important;
        opacity: 1 !important;
    }

    .atelier-contact-form input[type="submit"] {
        background-color: #695338 !important;
        color: #ffffff !important;

        border: none !important;
        border-radius: 5px !important;

        padding: 11px 28px !important;

        font-family: "Poppins", sans-serif !important;
        font-size: 14px !important;
        font-weight: 400 !important;

        transition: background-color 0.6s ease !important;
    }

    .atelier-contact-form input[type="submit"]:hover {
        background-color: #e4dfd9 !important;
    }

    .atelier-contact-form .wpcf7-not-valid-tip {
        color: red !important;
        font-size: 12px !important;
    }

    .atelier-contact-form .required-star {
        color: red !important;
    }
}/* End custom CSS */