.elementor-7194 .elementor-element.elementor-element-0a382f0{--display:flex;--min-height:270px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--overlay-opacity:0.75;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:050px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7194 .elementor-element.elementor-element-0a382f0:not(.elementor-motion-effects-element-type-background), .elementor-7194 .elementor-element.elementor-element-0a382f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kaliomenuiserie.fr/wp-content/uploads/2025/11/Fermetures.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7194 .elementor-element.elementor-element-0a382f0::before, .elementor-7194 .elementor-element.elementor-element-0a382f0 > .elementor-background-video-container::before, .elementor-7194 .elementor-element.elementor-element-0a382f0 > .e-con-inner > .elementor-background-video-container::before, .elementor-7194 .elementor-element.elementor-element-0a382f0 > .elementor-background-slideshow::before, .elementor-7194 .elementor-element.elementor-element-0a382f0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7194 .elementor-element.elementor-element-0a382f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#060D27;--background-overlay:'';}.elementor-7194 .elementor-element.elementor-element-fa838e9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7194 .elementor-element.elementor-element-38c51b9{text-align:center;}.elementor-7194 .elementor-element.elementor-element-38c51b9 .elementor-heading-title{font-size:50px;font-weight:700;color:#FFFFFF;}.elementor-7194 .elementor-element.elementor-element-8237fe8{text-align:center;}.elementor-7194 .elementor-element.elementor-element-8237fe8 .elementor-heading-title{font-size:18px;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-7194 .elementor-element.elementor-element-16c55ce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-7194 .elementor-element.elementor-element-16c55ce:not(.elementor-motion-effects-element-type-background), .elementor-7194 .elementor-element.elementor-element-16c55ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-7194 .elementor-element.elementor-element-5f4028f{--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:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7194 .elementor-element.elementor-element-5f4028f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7194 .elementor-element.elementor-element-a51237d.elementor-element{--align-self:flex-start;}.elementor-7194 .elementor-element.elementor-element-a51237d{text-align:center;}.elementor-7194 .elementor-element.elementor-element-a51237d .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-7194 .elementor-element.elementor-element-d761205{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7194 .elementor-element.elementor-element-d761205:not(.elementor-motion-effects-element-type-background), .elementor-7194 .elementor-element.elementor-element-d761205 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7194 .elementor-element.elementor-element-64cfcc2.elementor-element{--align-self:flex-start;}.elementor-7194 .elementor-element.elementor-element-64cfcc2 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-7194 .elementor-element.elementor-element-64cfcc2 .elementor-icon-box-title{margin-block-end:5px;}.elementor-7194 .elementor-element.elementor-element-64cfcc2.elementor-view-stacked .elementor-icon{background-color:#4598E1;fill:#E5F0F9;color:#E5F0F9;}.elementor-7194 .elementor-element.elementor-element-64cfcc2.elementor-view-framed .elementor-icon, .elementor-7194 .elementor-element.elementor-element-64cfcc2.elementor-view-default .elementor-icon{fill:#4598E1;color:#4598E1;border-color:#4598E1;}.elementor-7194 .elementor-element.elementor-element-64cfcc2.elementor-view-framed .elementor-icon{background-color:#E5F0F9;}.elementor-7194 .elementor-element.elementor-element-64cfcc2 .elementor-icon{font-size:30px;padding:10px;border-width:0px 0px 0px 0px;}.elementor-7194 .elementor-element.elementor-element-64cfcc2 .elementor-icon-box-title, .elementor-7194 .elementor-element.elementor-element-64cfcc2 .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-7194 .elementor-element.elementor-element-64cfcc2 .elementor-icon-box-description{color:#3C5677;}.elementor-7194 .elementor-element.elementor-element-e93142b{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7194 .elementor-element.elementor-element-e93142b:not(.elementor-motion-effects-element-type-background), .elementor-7194 .elementor-element.elementor-element-e93142b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7194 .elementor-element.elementor-element-f2cb22f.elementor-element{--align-self:flex-start;}.elementor-7194 .elementor-element.elementor-element-f2cb22f .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-7194 .elementor-element.elementor-element-f2cb22f .elementor-icon-box-title{margin-block-end:5px;}.elementor-7194 .elementor-element.elementor-element-f2cb22f.elementor-view-stacked .elementor-icon{background-color:#4598E1;fill:#E5F0F9;color:#E5F0F9;}.elementor-7194 .elementor-element.elementor-element-f2cb22f.elementor-view-framed .elementor-icon, .elementor-7194 .elementor-element.elementor-element-f2cb22f.elementor-view-default .elementor-icon{fill:#4598E1;color:#4598E1;border-color:#4598E1;}.elementor-7194 .elementor-element.elementor-element-f2cb22f.elementor-view-framed .elementor-icon{background-color:#E5F0F9;}.elementor-7194 .elementor-element.elementor-element-f2cb22f .elementor-icon{font-size:30px;padding:10px;border-width:0px 0px 0px 0px;}.elementor-7194 .elementor-element.elementor-element-f2cb22f .elementor-icon-box-title, .elementor-7194 .elementor-element.elementor-element-f2cb22f .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-7194 .elementor-element.elementor-element-f2cb22f .elementor-icon-box-description{color:#3C5677;}.elementor-7194 .elementor-element.elementor-element-7cd436c{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7194 .elementor-element.elementor-element-7cd436c:not(.elementor-motion-effects-element-type-background), .elementor-7194 .elementor-element.elementor-element-7cd436c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7194 .elementor-element.elementor-element-94142c3.elementor-element{--align-self:flex-start;}.elementor-7194 .elementor-element.elementor-element-94142c3 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-7194 .elementor-element.elementor-element-94142c3 .elementor-icon-box-title{margin-block-end:5px;}.elementor-7194 .elementor-element.elementor-element-94142c3.elementor-view-stacked .elementor-icon{background-color:#4598E1;fill:#E5F0F9;color:#E5F0F9;}.elementor-7194 .elementor-element.elementor-element-94142c3.elementor-view-framed .elementor-icon, .elementor-7194 .elementor-element.elementor-element-94142c3.elementor-view-default .elementor-icon{fill:#4598E1;color:#4598E1;border-color:#4598E1;}.elementor-7194 .elementor-element.elementor-element-94142c3.elementor-view-framed .elementor-icon{background-color:#E5F0F9;}.elementor-7194 .elementor-element.elementor-element-94142c3 .elementor-icon{font-size:30px;padding:10px;border-width:0px 0px 0px 0px;}.elementor-7194 .elementor-element.elementor-element-94142c3 .elementor-icon-box-title, .elementor-7194 .elementor-element.elementor-element-94142c3 .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-7194 .elementor-element.elementor-element-94142c3 .elementor-icon-box-description{color:#3C5677;}.elementor-7194 .elementor-element.elementor-element-b32660b{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7194 .elementor-element.elementor-element-b32660b:not(.elementor-motion-effects-element-type-background), .elementor-7194 .elementor-element.elementor-element-b32660b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7194 .elementor-element.elementor-element-fec86fb.elementor-element{--align-self:flex-start;}.elementor-7194 .elementor-element.elementor-element-fec86fb .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-7194 .elementor-element.elementor-element-fec86fb .elementor-icon-box-title{margin-block-end:5px;}.elementor-7194 .elementor-element.elementor-element-fec86fb.elementor-view-stacked .elementor-icon{background-color:#4598E1;fill:#E5F0F9;color:#E5F0F9;}.elementor-7194 .elementor-element.elementor-element-fec86fb.elementor-view-framed .elementor-icon, .elementor-7194 .elementor-element.elementor-element-fec86fb.elementor-view-default .elementor-icon{fill:#4598E1;color:#4598E1;border-color:#4598E1;}.elementor-7194 .elementor-element.elementor-element-fec86fb.elementor-view-framed .elementor-icon{background-color:#E5F0F9;}.elementor-7194 .elementor-element.elementor-element-fec86fb .elementor-icon{font-size:30px;padding:10px;border-width:0px 0px 0px 0px;}.elementor-7194 .elementor-element.elementor-element-fec86fb .elementor-icon-box-title, .elementor-7194 .elementor-element.elementor-element-fec86fb .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-7194 .elementor-element.elementor-element-fec86fb .elementor-icon-box-description{color:#3C5677;}.elementor-7194 .elementor-element.elementor-element-85f0699{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--margin-top:8%;--margin-bottom:8%;--margin-left:0%;--margin-right:0%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7194 .elementor-element.elementor-element-85f0699:not(.elementor-motion-effects-element-type-background), .elementor-7194 .elementor-element.elementor-element-85f0699 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F706061C;}.elementor-7194 .elementor-element.elementor-element-94fca1d.elementor-element{--align-self:flex-start;}.elementor-7194 .elementor-element.elementor-element-94fca1d{text-align:center;}.elementor-7194 .elementor-element.elementor-element-94fca1d .elementor-heading-title{font-size:20px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-7194 .elementor-element.elementor-element-e91d75f{text-align:start;color:#535353;}.elementor-7194 .elementor-element.elementor-element-3b98bf8 .gk-gravity-form{text-align:left;margin:0px 0px 0px 0px;}.elementor-7194 .elementor-element.elementor-element-5d95124{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.07);--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7194 .elementor-element.elementor-element-5d95124:not(.elementor-motion-effects-element-type-background), .elementor-7194 .elementor-element.elementor-element-5d95124 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7194 .elementor-element.elementor-element-cbe7eaf.elementor-element{--align-self:flex-start;}.elementor-7194 .elementor-element.elementor-element-cbe7eaf{text-align:center;}.elementor-7194 .elementor-element.elementor-element-cbe7eaf .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-7194 .elementor-element.elementor-element-4d63a96 .gk-gravity-form{text-align:left;}.elementor-7194 .elementor-element.elementor-element-545a6e5{--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-7194 .elementor-element.elementor-element-545a6e5:not(.elementor-motion-effects-element-type-background), .elementor-7194 .elementor-element.elementor-element-545a6e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-7194 .elementor-element.elementor-element-50a2e24{--spacer-size:120px;}@media(max-width:992px){.elementor-7194 .elementor-element.elementor-element-16c55ce{--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-7194 .elementor-element.elementor-element-5f4028f{--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:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7194 .elementor-element.elementor-element-a51237d{text-align:center;}.elementor-7194 .elementor-element.elementor-element-85f0699{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7194 .elementor-element.elementor-element-94fca1d{text-align:center;}.elementor-7194 .elementor-element.elementor-element-5d95124{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-7194 .elementor-element.elementor-element-cbe7eaf{text-align:center;}}@media(min-width:768px){.elementor-7194 .elementor-element.elementor-element-fa838e9{--width:75%;}.elementor-7194 .elementor-element.elementor-element-5f4028f{--width:40%;}.elementor-7194 .elementor-element.elementor-element-5d95124{--width:100%;}}@media(max-width:1440px) and (min-width:768px){.elementor-7194 .elementor-element.elementor-element-fa838e9{--width:80%;}.elementor-7194 .elementor-element.elementor-element-5f4028f{--width:40%;}.elementor-7194 .elementor-element.elementor-element-5d95124{--width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-7194 .elementor-element.elementor-element-fa838e9{--width:80%;}}@media(max-width:992px) and (min-width:768px){.elementor-7194 .elementor-element.elementor-element-fa838e9{--width:100%;}.elementor-7194 .elementor-element.elementor-element-5f4028f{--width:100%;}}@media(max-width:767px){.elementor-7194 .elementor-element.elementor-element-0a382f0{--min-height:120px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-7194 .elementor-element.elementor-element-fa838e9{--justify-content:space-around;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7194 .elementor-element.elementor-element-38c51b9 .elementor-heading-title{font-size:31px;line-height:1.2em;}.elementor-7194 .elementor-element.elementor-element-8237fe8 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-7194 .elementor-element.elementor-element-8237fe8 .elementor-heading-title{font-size:17px;line-height:1.5em;}.elementor-7194 .elementor-element.elementor-element-5f4028f{--margin-top:030px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7194 .elementor-element.elementor-element-a51237d{text-align:center;}.elementor-7194 .elementor-element.elementor-element-d761205{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7194 .elementor-element.elementor-element-e93142b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7194 .elementor-element.elementor-element-f2cb22f .elementor-icon-box-wrapper{align-items:center;}.elementor-7194 .elementor-element.elementor-element-7cd436c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7194 .elementor-element.elementor-element-b32660b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7194 .elementor-element.elementor-element-85f0699{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7194 .elementor-element.elementor-element-94fca1d{text-align:center;}.elementor-7194 .elementor-element.elementor-element-94fca1d .elementor-heading-title{line-height:1.2em;}.elementor-7194 .elementor-element.elementor-element-e91d75f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7194 .elementor-element.elementor-element-5d95124{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7194 .elementor-element.elementor-element-cbe7eaf{text-align:center;}}/* Start custom CSS for gk_elementor_gravity_form, class: .elementor-element-3b98bf8 *//* ============================================================
   RAPPEL URGENT FORM — Kalio (scopé, n'impacte que ce widget)
   ID Elementor : #kalio-rappel
   ============================================================ */


/* === VARIABLES ORBITAL === */

#kalio-rappel .gform_wrapper,
#kalio-rappel .gform_wrapper.gform-theme--orbital,
#kalio-rappel .gform-theme--framework {
    --gf-ctrl-btn-bg-color-primary: #e30f0e !important;
    --gf-ctrl-btn-bg-color-hover-primary: #c50c0b !important;
    --gf-ctrl-btn-color-primary: #ffffff !important;
    --gf-ctrl-btn-color-hover-primary: #ffffff !important;
    --gf-ctrl-btn-border-color-primary: #e30f0e !important;
    --gf-ctrl-btn-border-color-hover-primary: #c50c0b !important;
}


/* === CHAMP TÉLÉPHONE === */

#kalio-rappel .gform_wrapper .gfield--type-phone input,
#kalio-rappel .gform_wrapper input[type="tel"] {
    background: #fafbfc !important;
    background-color: #fafbfc !important;
    border: 1px solid #8a94a6 !important;
    color: #252e55 !important;
    border-radius: 5px !important;
    padding: 12px 14px !important;
    font-size: 15px !important;
}

#kalio-rappel .gform_wrapper .gfield--type-phone input::placeholder,
#kalio-rappel .gform_wrapper input[type="tel"]::placeholder {
    color: #6b7a8d !important;
    opacity: 1 !important;
}

#kalio-rappel .gform_wrapper .gfield--type-phone input:focus,
#kalio-rappel .gform_wrapper input[type="tel"]:focus {
    background: #ffffff !important;
    border-color: #252e55 !important;
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(37,46,85,0.12) !important;
}


/* === BOUTON SUBMIT === */

#kalio-rappel .gform_wrapper .gform_footer input[type="submit"],
#kalio-rappel .gform_wrapper .gform_footer button[type="submit"],
#kalio-rappel .gform_wrapper .gform_footer .gform_button,
#kalio-rappel .gform_wrapper .gform_footer button.gform_button,
#kalio-rappel .gform_wrapper .gform_footer input.gform_button {
    background: #e30f0e !important;
    background-color: #e30f0e !important;
    color: #ffffff !important;
    border: 1px solid #e30f0e !important;
    width: 100% !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    letter-spacing: 0.3px !important;
    padding: 12px 24px !important;
    border-radius: 5px !important;
    text-transform: none !important;
}

#kalio-rappel .gform_wrapper .gform_footer input[type="submit"]:hover,
#kalio-rappel .gform_wrapper .gform_footer button[type="submit"]:hover,
#kalio-rappel .gform_wrapper .gform_footer .gform_button:hover {
    background: #c50c0b !important;
    background-color: #c50c0b !important;
    color: #ffffff !important;
    border-color: #c50c0b !important;
}


/* === ESPACEMENT COMPACT === */

#kalio-rappel .gform_wrapper .gform_fields {
    row-gap: 8px !important;
}

#kalio-rappel .gform_wrapper .gform_footer {
    margin-top: 8px !important;
    padding-top: 0 !important;
    margin-bottom: 0 !important;
}

#kalio-rappel .gform_wrapper .gfield {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

#kalio-rappel .gform_wrapper .gfield .ginput_container {
    margin-top: 0 !important;
}


/* === RGPD — sombre + lien rouge === */

#kalio-rappel .gform_wrapper .gfield--type-consent,
#kalio-rappel .gform_wrapper .gfield--type-consent *,
#kalio-rappel .gform_wrapper .gfield--type-consent label,
#kalio-rappel .gform_wrapper .gfield--type-consent .gform-field-label,
#kalio-rappel .gform_wrapper .gfield--type-consent .gfield_consent_label,
#kalio-rappel .gform_wrapper .gfield--type-consent .ginput_container_consent label,
#kalio-rappel .gform_wrapper .gfield--type-consent .ginput_container_consent label *,
#kalio-rappel .gform_wrapper .gfield--type-checkbox label,
#kalio-rappel .gform_wrapper .gfield_consent_label {
    color: #252e55 !important;
}

#kalio-rappel .gform_wrapper .gfield--type-consent a,
#kalio-rappel .gform_wrapper .gfield--type-consent a:link,
#kalio-rappel .gform_wrapper .gfield--type-consent a:visited,
#kalio-rappel .gform_wrapper .gfield--type-consent a:hover,
#kalio-rappel .gform_wrapper .gfield--type-consent a:active,
#kalio-rappel .gform_wrapper .gfield--type-consent label a,
#kalio-rappel .gform_wrapper .gfield_consent_label a {
    color: #e30f0e !important;
    text-decoration: underline !important;
    text-decoration-color: #e30f0e !important;
}

#kalio-rappel .gform_wrapper .gfield_required,
#kalio-rappel .gform_wrapper .gfield_required_text,
#kalio-rappel .gform_wrapper .gfield-asterisk-required {
    color: #e30f0e !important;
}


/* === Case à cocher RGPD === */

#kalio-rappel .gform_wrapper input[type="checkbox"] {
    accent-color: #e30f0e !important;
}


/* === Bloc gform_heading vide === */

#kalio-rappel .gform_wrapper .gform_heading,
#kalio-rappel .gform_wrapper .gform_required_legend {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
}


/* === Honeypot === */

#kalio-rappel .gform_wrapper .gform_validation_container,
#kalio-rappel .gform_wrapper .gfield--type-honeypot {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    visibility: hidden !important;
    position: absolute !important;
    left: -9999px !important;
}


/* === Form & body : zéro marge top === */

#kalio-rappel .gform_wrapper,
#kalio-rappel .gform_wrapper form,
#kalio-rappel .gform_wrapper .gform_body,
#kalio-rappel .gform_wrapper .gform-body,
#kalio-rappel .gform_wrapper #gform_fields_4 {
    margin-top: 0 !important;
    padding-top: 0 !important;
}


/* === Label "Téléphone" caché === */

#kalio-rappel .gform_wrapper .gfield.hidden_label > .gfield_label,
#kalio-rappel .gform_wrapper .gfield.hidden_label > legend.gfield_label,
#kalio-rappel .gform_wrapper .hidden_label .gfield_label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}/* End custom CSS */
/* Start custom CSS for gk_elementor_gravity_form, class: .elementor-element-4d63a96 *//* ============================================================
   CONTACT FORM — Kalio (#kalio-contact)
   Adaptation de la baseline Devis Fenêtre, scopée à ce widget.
   Charte : #252e55 (bleu marine) / #e30f0e (rouge) / #1261fe (lien)
   ============================================================ */


/* === ESPACEMENT ENTRE LES QUESTIONS === */

#kalio-contact .gform_wrapper .gform_fields {
    row-gap: 25px !important;
}


/* === BOUTON SUBMIT — width 100% + font 16/600 === */

#kalio-contact .gform_wrapper .gform_next_button,
#kalio-contact .gform_wrapper .gform_button.button {
    width: 100% !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    padding: 14px 20px !important;
    margin: 0 !important;
}


/* === TEXTAREA — hauteur réduite 60px === */

#kalio-contact .gform_wrapper .gfield--type-textarea textarea {
    min-height: 60px !important;
    height: 60px !important;
}


/* === SUB-LABELS — Prénom, Nom (composite Name field) === */

#kalio-contact .gform_wrapper .gform-field-label--type-sub {
    color: #1a1a2e !important;
    font-weight: 500 !important;
}


/* === INPUTS / SELECT / TEXTAREA — fond + bordure modernes === */

#kalio-contact .gform_wrapper input[type="text"],
#kalio-contact .gform_wrapper input[type="email"],
#kalio-contact .gform_wrapper input[type="tel"],
#kalio-contact .gform_wrapper input[type="url"],
#kalio-contact .gform_wrapper input[type="number"],
#kalio-contact .gform_wrapper select,
#kalio-contact .gform_wrapper textarea {
    background-color: #fafbfc !important;
    border: 1px solid #b0b8c4 !important;
}

#kalio-contact .gform_wrapper input:focus,
#kalio-contact .gform_wrapper select:focus,
#kalio-contact .gform_wrapper textarea:focus {
    background-color: #ffffff !important;
    border-color: #1261fe !important;
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(18,97,254,0.15) !important;
}


/* === Honeypot anti-spam — totalement caché === */

#kalio-contact .gform_wrapper .gform_validation_container,
#kalio-contact .gform_wrapper .gfield--type-honeypot {
    display: none !important;
}


/* === Hidden fields — masquage de sécurité === */

#kalio-contact .gform_wrapper .gfield--type-hidden,
#kalio-contact .gform_wrapper input[type="hidden"] {
    display: none !important;
}


/* === Suppression bloc gform_heading vide === */

#kalio-contact .gform_wrapper .gform_heading,
#kalio-contact .gform_wrapper .gform_required_legend {
    display: none !important;
}


/* === LABELS Contact — taille uniforme (Objet + sub-labels Prénom/Nom) === */

#kalio-contact .gform_wrapper .gfield_label,
#kalio-contact .gform_wrapper .gform-field-label,
#kalio-contact .gform_wrapper .gform-field-label--type-sub,
#kalio-contact .gform_wrapper legend.gfield_label {
    font-size: 15px !important;
}


/* === CONSENT inline labels — taille plus petite (override 15px) === */

#kalio-contact .gform_wrapper .gfield_consent_label {
    font-size: 14px !important;
    line-height: 1.5 !important;
}


/* === CONSENT — lien Politique de confidentialité en bleu === */

#kalio-contact .gform_wrapper .gfield_consent_label a,
#kalio-contact .gform_wrapper .gfield_consent_label a:link,
#kalio-contact .gform_wrapper .gfield_consent_label a:visited,
#kalio-contact .gform_wrapper .gfield_consent_label a:hover,
#kalio-contact .gform_wrapper .gfield_consent_label a:active {
    color: #1261fe !important;
    text-decoration: underline !important;
    text-decoration-color: #1261fe !important;
}/* End custom CSS */
/* Start custom CSS */.lien-coordonnees{
  color: inherit !important;
  text-decoration: none;
}

.lien-coordonnees:hover{
  color: #DE1010 !important;
  text-decoration: none;
}/* End custom CSS */