.elementor-297 .elementor-element.elementor-element-2d4a75f{--display:flex;--min-height:439px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-297 .elementor-element.elementor-element-2d4a75f:not(.elementor-motion-effects-element-type-background), .elementor-297 .elementor-element.elementor-element-2d4a75f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prestowash.fr/wp-content/uploads/2016/08/prestowash-prestoclean-prestigeautoservices-yquelon-granville-manche-calvados-detailing-lavage-entretien-auto-moto-bateau-caravaning-crazycom-8-1024x684.jpg");background-position:50% -67px;background-repeat:no-repeat;}.elementor-297 .elementor-element.elementor-element-bfe29a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-297 .elementor-element.elementor-element-eba8296{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-297 .elementor-element.elementor-element-76ece798 .elementor-heading-title{font-size:19px;font-weight:600;}.elementor-297 .elementor-element.elementor-element-c4b9b77{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-297 .elementor-element.elementor-element-a3b2adb{--display:flex;--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;}.elementor-297 .elementor-element.elementor-element-8b3a971{--display:flex;--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;}.elementor-297 .elementor-element.elementor-element-10de6b0d{font-weight:600;color:#7A7A7A;}.elementor-297 .elementor-element.elementor-element-b43e2fb{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-297 .elementor-element.elementor-element-5f7e73b .elementor-heading-title{font-size:19px;font-weight:600;}.elementor-297 .elementor-element.elementor-element-8540d53{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-297 .elementor-element.elementor-element-cca42ec{--display:flex;--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;}.elementor-297 .elementor-element.elementor-element-d4150ba{--display:flex;--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;}.elementor-297 .elementor-element.elementor-element-6fd0ace{font-weight:600;color:#7A7A7A;}.elementor-297 .elementor-element.elementor-element-4fbbb6a{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-297 .elementor-element.elementor-element-9bb625b .elementor-heading-title{font-size:19px;font-weight:600;}.elementor-297 .elementor-element.elementor-element-9b96b0e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-297 .elementor-element.elementor-element-62f31aa{--display:flex;--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;}.elementor-297 .elementor-element.elementor-element-ac0bc29{--display:flex;--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;}.elementor-297 .elementor-element.elementor-element-8965727{font-weight:600;color:#7A7A7A;}.elementor-297 .elementor-element.elementor-element-e3f0abe{--display:flex;--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;}.elementor-297 .elementor-element.elementor-element-efdb9d4 .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-297 .elementor-element.elementor-element-efdb9d4 .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-297 .elementor-element.elementor-element-efdb9d4 .eael-contact-form-7-wrapper{text-align:default;}.elementor-297 .elementor-element.elementor-element-efdb9d4 .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}body.elementor-page-297:not(.elementor-motion-effects-element-type-background), body.elementor-page-297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-297 .elementor-element.elementor-element-2d4a75f:not(.elementor-motion-effects-element-type-background), .elementor-297 .elementor-element.elementor-element-2d4a75f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:50% -29px;}.elementor-297 .elementor-element.elementor-element-76ece798 .elementor-heading-title{font-size:15px;}.elementor-297 .elementor-element.elementor-element-5f7e73b .elementor-heading-title{font-size:15px;}.elementor-297 .elementor-element.elementor-element-9bb625b .elementor-heading-title{font-size:15px;}}@media(max-width:767px){.elementor-297 .elementor-element.elementor-element-2d4a75f:not(.elementor-motion-effects-element-type-background), .elementor-297 .elementor-element.elementor-element-2d4a75f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prestowash.fr/wp-content/uploads/2016/08/prestowash-prestoclean-prestigeautoservices-yquelon-granville-manche-calvados-detailing-lavage-entretien-auto-moto-bateau-caravaning-crazycom-8-768x513.jpg");background-position:50% 0px;}.elementor-297 .elementor-element.elementor-element-2d4a75f{--min-height:178px;}.elementor-297 .elementor-element.elementor-element-eba8296{--width:100%;}.elementor-297 .elementor-element.elementor-element-76ece798 .elementor-heading-title{font-size:19px;}.elementor-297 .elementor-element.elementor-element-c4b9b77{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-297 .elementor-element.elementor-element-a3b2adb{--width:20%;}.elementor-297 .elementor-element.elementor-element-8b3a971{--width:80%;}.elementor-297 .elementor-element.elementor-element-10de6b0d{font-size:13px;}.elementor-297 .elementor-element.elementor-element-5f7e73b .elementor-heading-title{font-size:19px;}.elementor-297 .elementor-element.elementor-element-cca42ec{--width:20%;}.elementor-297 .elementor-element.elementor-element-d4150ba{--width:80%;}.elementor-297 .elementor-element.elementor-element-6fd0ace{font-size:13px;}.elementor-297 .elementor-element.elementor-element-9bb625b .elementor-heading-title{font-size:19px;}.elementor-297 .elementor-element.elementor-element-62f31aa{--width:20%;}.elementor-297 .elementor-element.elementor-element-ac0bc29{--width:80%;}.elementor-297 .elementor-element.elementor-element-8965727{font-size:13px;}}@media(min-width:768px){.elementor-297 .elementor-element.elementor-element-bfe29a5{--content-width:80%;}.elementor-297 .elementor-element.elementor-element-eba8296{--width:33%;}.elementor-297 .elementor-element.elementor-element-c4b9b77{--width:100%;}.elementor-297 .elementor-element.elementor-element-a3b2adb{--width:25%;}.elementor-297 .elementor-element.elementor-element-8b3a971{--width:100%;}.elementor-297 .elementor-element.elementor-element-b43e2fb{--width:33%;}.elementor-297 .elementor-element.elementor-element-8540d53{--width:100%;}.elementor-297 .elementor-element.elementor-element-cca42ec{--width:25%;}.elementor-297 .elementor-element.elementor-element-d4150ba{--width:100%;}.elementor-297 .elementor-element.elementor-element-4fbbb6a{--width:33%;}.elementor-297 .elementor-element.elementor-element-9b96b0e{--width:100%;}.elementor-297 .elementor-element.elementor-element-62f31aa{--width:25%;}.elementor-297 .elementor-element.elementor-element-ac0bc29{--width:100%;}.elementor-297 .elementor-element.elementor-element-e3f0abe{--content-width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-297 .elementor-element.elementor-element-bfe29a5{--content-width:90%;}.elementor-297 .elementor-element.elementor-element-e3f0abe{--content-width:91%;}}/* Start custom CSS for eael-contact-form-7, class: .elementor-element-efdb9d4 *//* Structure 50/50 */
.presto-form-columns {
    display: flex;
    gap: 20px;
    margin-bottom: 10px;
}

.presto-col {
    flex: 1; /* 50% de largeur */
    display: flex;
    flex-direction: column;
}

/* Style des champs */
.presto-form-wrapper input[type="text"],
.presto-form-wrapper input[type="email"],
.presto-form-wrapper input[type="tel"],
.presto-form-wrapper textarea {
    width: 100% !important;
    border: 1px solid #e1e1e1 !important;
    background-color: #fff !important;
    padding: 12px 15px !important;
    margin-bottom: 15px !important;
    font-size: 14px;
    color: #666;
}

/* Hauteur du message pour s'aligner sur les 3 champs de gauche */
.presto-form-wrapper textarea {
    height: 165px !important; /* Ajuste légèrement si besoin selon ton thème */
    margin-bottom: 0 !important;
}

/* Texte sous les champs à gauche */
.presto-notice {
    font-size: 13px;
    color: #777;
    margin-top: 5px;
}

/* Footer (RGPD et Bouton) */
.presto-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}

/* RGPD plus discret */
.presto-rgpd {
    font-size: 12px;
    color: #888;
    max-width: 60%;
}

/* Le bouton Bleu Prestowash */
.presto-form-wrapper input[type="submit"] {
    background-color: #1a436d !important; /* Le vrai bleu du logo */
    color: #fff !important;
    border: none !important;
    padding: 15px 35px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    cursor: pointer;
    transition: 0.3s;
    border-radius: 2px;
}

.presto-form-wrapper input[type="submit"]:hover {
    background-color: #133352 !important;
}

/* Responsive mobile */
@media (max-width: 768px) {
    .presto-form-columns, .presto-footer {
        flex-direction: column;
        align-items: flex-start;
    }
    .presto-footer input[type="submit"] {
        width: 100%;
        margin-top: 20px;
    }
    .presto-rgpd { max-width: 100%; }
}/* End custom CSS */