.elementor-2985 .elementor-element.elementor-element-567b020f{--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;--padding-top:2em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-2985 .elementor-element.elementor-element-567b020f:not(.elementor-motion-effects-element-type-background), .elementor-2985 .elementor-element.elementor-element-567b020f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0E4CF;}.elementor-2985 .elementor-element.elementor-element-2f38b6c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-2985 .elementor-element.elementor-element-2f38b6c.elementor-element{--align-self:center;}.elementor-2985 .elementor-element.elementor-element-2f38b6c .elementor-heading-title{font-family:"APPLE CHANCERY", Sans-serif;color:var( --e-global-color-primary );}.elementor-2985 .elementor-element.elementor-element-a6f9581{--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;}.elementor-2985 .elementor-element.elementor-element-4e8fdfee{--display:flex;--border-radius:30px 0px 30px 0px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-2985 .elementor-element.elementor-element-4e8fdfee:not(.elementor-motion-effects-element-type-background), .elementor-2985 .elementor-element.elementor-element-4e8fdfee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AF765C;}.elementor-2985 .elementor-element.elementor-element-f7e1f56 .elementor-icon-box-wrapper{align-items:start;}.elementor-2985 .elementor-element.elementor-element-f7e1f56{--icon-box-icon-margin:15px;}.elementor-2985 .elementor-element.elementor-element-f7e1f56 .elementor-icon-box-title{margin-block-end:10px;color:#F0E4CF;}.elementor-2985 .elementor-element.elementor-element-f7e1f56.elementor-view-stacked .elementor-icon{background-color:#F0E4CF;}.elementor-2985 .elementor-element.elementor-element-f7e1f56.elementor-view-framed .elementor-icon, .elementor-2985 .elementor-element.elementor-element-f7e1f56.elementor-view-default .elementor-icon{fill:#F0E4CF;color:#F0E4CF;border-color:#F0E4CF;}.elementor-2985 .elementor-element.elementor-element-f7e1f56 .elementor-icon{font-size:30px;}.elementor-2985 .elementor-element.elementor-element-f7e1f56 .elementor-icon-box-title, .elementor-2985 .elementor-element.elementor-element-f7e1f56 .elementor-icon-box-title a{font-family:"APPLE CHANCERY", Sans-serif;}.elementor-2985 .elementor-element.elementor-element-f7e1f56 .elementor-icon-box-description{font-family:"APPLE CHANCERY", Sans-serif;color:#F0E4CF;}.elementor-2985 .elementor-element.elementor-element-51f73632{--display:flex;--border-radius:30px 0px 30px 0px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-2985 .elementor-element.elementor-element-51f73632:not(.elementor-motion-effects-element-type-background), .elementor-2985 .elementor-element.elementor-element-51f73632 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AF765C;}.elementor-2985 .elementor-element.elementor-element-2347fdf2 .elementor-icon-box-wrapper{align-items:start;}.elementor-2985 .elementor-element.elementor-element-2347fdf2{--icon-box-icon-margin:15px;}.elementor-2985 .elementor-element.elementor-element-2347fdf2 .elementor-icon-box-title{margin-block-end:10px;color:#F0E4CF;}.elementor-2985 .elementor-element.elementor-element-2347fdf2.elementor-view-stacked .elementor-icon{background-color:#F0E4CF;}.elementor-2985 .elementor-element.elementor-element-2347fdf2.elementor-view-framed .elementor-icon, .elementor-2985 .elementor-element.elementor-element-2347fdf2.elementor-view-default .elementor-icon{fill:#F0E4CF;color:#F0E4CF;border-color:#F0E4CF;}.elementor-2985 .elementor-element.elementor-element-2347fdf2 .elementor-icon{font-size:30px;}.elementor-2985 .elementor-element.elementor-element-2347fdf2 .elementor-icon-box-title, .elementor-2985 .elementor-element.elementor-element-2347fdf2 .elementor-icon-box-title a{font-family:"APPLE CHANCERY", Sans-serif;}.elementor-2985 .elementor-element.elementor-element-2347fdf2 .elementor-icon-box-description{font-family:"APPLE CHANCERY", Sans-serif;color:var( --e-global-color-primary );}.elementor-2985 .elementor-element.elementor-element-62e3cd95{--display:flex;--border-radius:30px 0px 30px 0px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-2985 .elementor-element.elementor-element-62e3cd95:not(.elementor-motion-effects-element-type-background), .elementor-2985 .elementor-element.elementor-element-62e3cd95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AF765C;}.elementor-2985 .elementor-element.elementor-element-1cc50cdc .elementor-icon-box-wrapper{align-items:start;}.elementor-2985 .elementor-element.elementor-element-1cc50cdc{--icon-box-icon-margin:15px;}.elementor-2985 .elementor-element.elementor-element-1cc50cdc .elementor-icon-box-title{margin-block-end:10px;color:#F0E4CF;}.elementor-2985 .elementor-element.elementor-element-1cc50cdc.elementor-view-stacked .elementor-icon{background-color:#F0E4CF;}.elementor-2985 .elementor-element.elementor-element-1cc50cdc.elementor-view-framed .elementor-icon, .elementor-2985 .elementor-element.elementor-element-1cc50cdc.elementor-view-default .elementor-icon{fill:#F0E4CF;color:#F0E4CF;border-color:#F0E4CF;}.elementor-2985 .elementor-element.elementor-element-1cc50cdc .elementor-icon{font-size:30px;}.elementor-2985 .elementor-element.elementor-element-1cc50cdc .elementor-icon-box-title, .elementor-2985 .elementor-element.elementor-element-1cc50cdc .elementor-icon-box-title a{font-family:"APPLE CHANCERY", Sans-serif;}.elementor-2985 .elementor-element.elementor-element-1cc50cdc .elementor-icon-box-description{font-family:"APPLE CHANCERY", Sans-serif;color:var( --e-global-color-primary );}.elementor-2985 .elementor-element.elementor-element-c77af4c{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2985 .elementor-element.elementor-element-c77af4c .elementor-widget-container{text-align:center;}.elementor-2985 .elementor-element.elementor-element-644f7e6f{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}@media(max-width:1024px){.elementor-2985 .elementor-element.elementor-element-2f38b6c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2985 .elementor-element.elementor-element-a6f9581{--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-2985 .elementor-element.elementor-element-644f7e6f{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}@media(max-width:767px){.elementor-2985 .elementor-element.elementor-element-2f38b6c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2985 .elementor-element.elementor-element-a6f9581{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}}/* Start custom CSS for shortcode, class: .elementor-element-aacc9d6 *//* ----- Palette ----- */
:root{
  --kine-accent:#e2cab4; /* bouton */
  --kine-accent-hover:#d7b79b;
  --kine-deep:#184847;   /* vert/bleu profond du fond */
  --kine-border:#e7ecea;
  --kine-placeholder:#8aa3a0;
  --kine-shadow:0 8px 22px rgba(0,0,0,.06);
}

/* Contexte du formulaire */
.kine-form{
  gap:14px;
  display:block;
}
.kine-form .lakit-row{ margin-bottom:14px; }

/* Inputs modernes */
.kine-form input[type="text"],
.kine-form input[type="tel"],
.kine-form input[type="email"],
.kine-form select,
.kine-form textarea{
  width:100%;
  background:#fff;
  border:1px solid var(--kine-border);
  border-radius:18px;
  padding:14px 18px;
  font-size:16px;
  line-height:1.4;
  box-shadow:var(--kine-shadow);
  transition:all .2s ease;
  color:#193533;
}

/* Placeholder */
.kine-form ::placeholder{
  color:var(--kine-placeholder);
  opacity:1;
}

/* Focus élégant */
.kine-form input:focus,
.kine-form select:focus,
.kine-form textarea:focus{
  outline:none;
  border-color:var(--kine-accent);
  box-shadow:0 0 0 4px rgba(226,202,180,.35);
}

/* Select (uniformiser l’apparence) */
.kine-form select{
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  background-image:
    linear-gradient(45deg, transparent 50%, #6e7d7a 50%),
    linear-gradient(135deg, #6e7d7a 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent);
  background-position:
    calc(100% - 22px) calc(50% - 4px),
    calc(100% - 14px) calc(50% - 4px),
    calc(100% - 40px) 0;
  background-size:7px 7px, 7px 7px, 1px 48px;
  background-repeat:no-repeat;
}

/* Textarea grand, arrondi */
.kine-form textarea{
  min-height:160px;
  border-radius:36px;
  resize:vertical;
}

/* Consent (RGPD) */
.kine-form .kine-consent label{
  display:flex; gap:10px; align-items:flex-start;
  color:#000;
  font-size:14px;
}
.kine-form .kine-consent input[type="checkbox"]{
  margin-top:3px;
}

/* Bouton */
.kine-form .btn-kine,
.kine-form input[type="submit"].btn-kine{
  display:inline-flex; align-items:center; justify-content:center;
  background:var(--kine-accent);
  color:#1b2f2d;
  border:none;
  border-radius:28px;
  padding:14px 24px;
  font-weight:700;
  font-size:16px;
  letter-spacing:.2px;
  cursor:pointer;
  box-shadow:var(--kine-shadow);
  transition:transform .15s ease, background-color .2s ease, box-shadow .2s ease;
}
.kine-form .btn-kine:hover{
  background:var(--kine-accent-hover);
  transform:translateY(-1px);
  box-shadow:0 10px 26px rgba(0,0,0,.10);
}
.kine-form .btn-kine:active{
  transform:translateY(0);
}

/* Messages CF7 */
.wpcf7 form.sent .wpcf7-response-output{
  border-color:#3ab57a; color:#0d3b31; background:#e8f7f0;
}
.wpcf7 form.invalid .wpcf7-response-output{
  border-color:#e7b1a3; color:#843b2c; background:#fdf1ed;
}

/* Ajuste le contraste sur fond foncé */
.kine-form input, .kine-form select, .kine-form textarea{
  color:#1c2e2c;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'APPLE CHANCERY';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://za-kinesiologue-beziers.fr/wp-content/uploads/2025/10/Apple-Chancery.woff') format('woff');
}
/* End Custom Fonts CSS */