.elementor-53 .elementor-element.elementor-element-4a38ddc{--display:flex;--min-height:50vh;--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;--overlay-opacity:1;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-4a38ddc:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-4a38ddc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ouibro.fr/wp-content/uploads/2026/08/marquage-broderie-textile-annecy-ouibro-scaled.jpg");background-position:bottom center;background-size:cover;}.elementor-53 .elementor-element.elementor-element-4a38ddc::before, .elementor-53 .elementor-element.elementor-element-4a38ddc > .elementor-background-video-container::before, .elementor-53 .elementor-element.elementor-element-4a38ddc > .e-con-inner > .elementor-background-video-container::before, .elementor-53 .elementor-element.elementor-element-4a38ddc > .elementor-background-slideshow::before, .elementor-53 .elementor-element.elementor-element-4a38ddc > .e-con-inner > .elementor-background-slideshow::before, .elementor-53 .elementor-element.elementor-element-4a38ddc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #221B1700 0%, var( --e-global-color-secondary ) 84%);}.elementor-53 .elementor-element.elementor-element-efeec18{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-80f8b2e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-d331070{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-d331070 img{width:85%;}.elementor-53 .elementor-element.elementor-element-44f01e5{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:var( --e-global-color-76a6e63 );--border-color:var( --e-global-color-76a6e63 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-f588410{text-align:center;}.elementor-53 .elementor-element.elementor-element-f588410 .elementor-heading-title{font-family:"Sora", Sans-serif;color:var( --e-global-color-76a6e63 );}.elementor-53 .elementor-element.elementor-element-ee63082{text-align:center;}.elementor-53 .elementor-element.elementor-element-ee63082 .elementor-heading-title{color:var( --e-global-color-76a6e63 );}.elementor-53 .elementor-element.elementor-element-7f66459{text-align:start;color:var( --e-global-color-fe3200e );}.elementor-53 .elementor-element.elementor-element-6fbf1ae{text-align:center;}.elementor-53 .elementor-element.elementor-element-6fbf1ae .elementor-heading-title{color:var( --e-global-color-fe3200e );}.elementor-53 .elementor-element.elementor-element-89b637a{--display:flex;--overlay-opacity:0.66;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-89b637a:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-89b637a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(169deg, var( --e-global-color-375992a ) 62%, var( --e-global-color-bd18884 ) 100%);}.elementor-53 .elementor-element.elementor-element-89b637a::before, .elementor-53 .elementor-element.elementor-element-89b637a > .elementor-background-video-container::before, .elementor-53 .elementor-element.elementor-element-89b637a > .e-con-inner > .elementor-background-video-container::before, .elementor-53 .elementor-element.elementor-element-89b637a > .elementor-background-slideshow::before, .elementor-53 .elementor-element.elementor-element-89b637a > .e-con-inner > .elementor-background-slideshow::before, .elementor-53 .elementor-element.elementor-element-89b637a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ouibro.fr/wp-content/uploads/2026/08/symbole-ouibro-marquage-broderie-textile-annecy-2.png");--background-overlay:'';background-repeat:repeat;}.elementor-53 .elementor-element.elementor-element-89b637a::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.4px ) hue-rotate( 0deg );}.elementor-53 .elementor-element.elementor-element-35991a2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-573930f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-ea5de18{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 67px 0px rgba(0, 0, 0, 0.25);--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-53 .elementor-element.elementor-element-0cab86c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-54ffe8d img{width:100%;}.elementor-53 .elementor-element.elementor-element-e66c432{text-align:center;}.elementor-53 .elementor-element.elementor-element-e66c432 .elementor-heading-title{font-family:"Sora", Sans-serif;color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-ff659fc .elementor-icon-box-wrapper{gap:0px;}.elementor-53 .elementor-element.elementor-element-ff659fc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-ff659fc.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-ff659fc.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-ff659fc .elementor-icon{font-size:40px;}.elementor-53 .elementor-element.elementor-element-ff659fc .elementor-icon-box-title, .elementor-53 .elementor-element.elementor-element-ff659fc .elementor-icon-box-title a{font-size:18px;}.elementor-53 .elementor-element.elementor-element-ff659fc .elementor-icon-box-description{font-size:14px;line-height:1.2em;}.elementor-53 .elementor-element.elementor-element-387d8f7 .elementor-icon-box-wrapper{gap:0px;}.elementor-53 .elementor-element.elementor-element-387d8f7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-387d8f7.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-387d8f7.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-387d8f7 .elementor-icon{font-size:40px;}.elementor-53 .elementor-element.elementor-element-387d8f7 .elementor-icon-box-title, .elementor-53 .elementor-element.elementor-element-387d8f7 .elementor-icon-box-title a{font-size:18px;font-weight:600;}.elementor-53 .elementor-element.elementor-element-387d8f7 .elementor-icon-box-description{font-size:14px;line-height:1.2em;}.elementor-53 .elementor-element.elementor-element-2deff64 .elementor-icon-box-wrapper{gap:0px;}.elementor-53 .elementor-element.elementor-element-2deff64.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-2deff64.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-2deff64.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-2deff64 .elementor-icon{font-size:40px;}.elementor-53 .elementor-element.elementor-element-2deff64 .elementor-icon-box-title, .elementor-53 .elementor-element.elementor-element-2deff64 .elementor-icon-box-title a{font-size:18px;font-weight:600;}.elementor-53 .elementor-element.elementor-element-2deff64 .elementor-icon-box-description{font-size:14px;line-height:1.2em;}.elementor-53 .elementor-element.elementor-element-0342c74 .elementor-icon-box-wrapper{gap:0px;}.elementor-53 .elementor-element.elementor-element-0342c74.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-0342c74.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-0342c74.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-0342c74 .elementor-icon{font-size:40px;}.elementor-53 .elementor-element.elementor-element-0342c74 .elementor-icon-box-title, .elementor-53 .elementor-element.elementor-element-0342c74 .elementor-icon-box-title a{font-size:18px;font-weight:600;}.elementor-53 .elementor-element.elementor-element-0342c74 .elementor-icon-box-description{font-size:14px;line-height:1.2em;}.elementor-53 .elementor-element.elementor-element-c0eff89 .elementor-icon-box-wrapper{gap:0px;}.elementor-53 .elementor-element.elementor-element-c0eff89.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-c0eff89.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-c0eff89.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-c0eff89 .elementor-icon{font-size:40px;}.elementor-53 .elementor-element.elementor-element-c0eff89 .elementor-icon-box-title, .elementor-53 .elementor-element.elementor-element-c0eff89 .elementor-icon-box-title a{font-size:18px;font-weight:600;}.elementor-53 .elementor-element.elementor-element-c0eff89 .elementor-icon-box-description{font-size:14px;line-height:1.2em;}.elementor-53 .elementor-element.elementor-element-2ffa579{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-53 .elementor-element.elementor-element-2ffa579:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-2ffa579 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fe3200e );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-53 .elementor-element.elementor-element-80f8b2e{--width:30%;}.elementor-53 .elementor-element.elementor-element-ea5de18{--width:35%;}}@media(min-width:1025px){.elementor-53 .elementor-element.elementor-element-4a38ddc:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-4a38ddc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-53 .elementor-element.elementor-element-89b637a::before, .elementor-53 .elementor-element.elementor-element-89b637a > .elementor-background-video-container::before, .elementor-53 .elementor-element.elementor-element-89b637a > .e-con-inner > .elementor-background-video-container::before, .elementor-53 .elementor-element.elementor-element-89b637a > .elementor-background-slideshow::before, .elementor-53 .elementor-element.elementor-element-89b637a > .e-con-inner > .elementor-background-slideshow::before, .elementor-53 .elementor-element.elementor-element-89b637a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}@media(max-width:1024px){.elementor-53 .elementor-element.elementor-element-4a38ddc{--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-53 .elementor-element.elementor-element-efeec18{--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-53 .elementor-element.elementor-element-44f01e5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-7f66459{text-align:center;}.elementor-53 .elementor-element.elementor-element-89b637a{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-53 .elementor-element.elementor-element-573930f{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}}@media(max-width:767px){.elementor-53 .elementor-element.elementor-element-4a38ddc::before, .elementor-53 .elementor-element.elementor-element-4a38ddc > .elementor-background-video-container::before, .elementor-53 .elementor-element.elementor-element-4a38ddc > .e-con-inner > .elementor-background-video-container::before, .elementor-53 .elementor-element.elementor-element-4a38ddc > .elementor-background-slideshow::before, .elementor-53 .elementor-element.elementor-element-4a38ddc > .e-con-inner > .elementor-background-slideshow::before, .elementor-53 .elementor-element.elementor-element-4a38ddc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:radial-gradient(at center center, #221B1700 0%, var( --e-global-color-secondary ) 90%);}.elementor-53 .elementor-element.elementor-element-4a38ddc{--overlay-opacity:1;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-53 .elementor-element.elementor-element-efeec18{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-d331070 img{width:45%;}.elementor-53 .elementor-element.elementor-element-44f01e5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-f588410 .elementor-heading-title{font-size:13px;line-height:1.2em;}.elementor-53 .elementor-element.elementor-element-ee63082{text-align:center;}.elementor-53 .elementor-element.elementor-element-ee63082 .elementor-heading-title{font-size:24px;}.elementor-53 .elementor-element.elementor-element-7f66459{text-align:center;line-height:1.3em;}.elementor-53 .elementor-element.elementor-element-89b637a{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-53 .elementor-element.elementor-element-ea5de18{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-53 .elementor-element.elementor-element-54ffe8d img{width:100%;}.elementor-53 .elementor-element.elementor-element-e66c432 .elementor-heading-title{line-height:1.2em;}.elementor-53 .elementor-element.elementor-element-2ffa579{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-53 .elementor-element.elementor-element-2ffa579.e-con{--order:-99999 /* order start hack */;}}/* Start custom CSS */.ouibro-form .wpcf7-form-control-wrap { display:block; }
.ouibro-form label { font-family:'Inter',sans-serif; font-weight:600; font-size:14px; color:#221B1A; display:block; margin-bottom:16px; }
.ouibro-form input[type="text"],
.ouibro-form input[type="email"],
.ouibro-form input[type="tel"],
.ouibro-form select,
.ouibro-form textarea {
  width:100%; margin-top:6px; padding:12px 14px; font-family:'Inter',sans-serif; font-size:15px;
  color:#221B1A; background:#FFFFFF; border:1px solid #E4D5CE; border-radius:8px; box-sizing:border-box;
  transition:border-color .2s ease;
}
.ouibro-form textarea { min-height:140px; resize:vertical; }
.ouibro-form input:focus,
.ouibro-form select:focus,
.ouibro-form textarea:focus { outline:none; border-color:#B36B62; }
.ouibro-form input[type="file"] { margin-top:6px; font-family:'Inter',sans-serif; font-size:14px; color:#4C433F; }
.ouibro-form .wpcf7-list-item { margin:0; }
.ouibro-form .acceptance-rgpd, .ouibro-form .wpcf7-acceptance label { font-weight:400; font-size:13px; color:#4C433F; }
.ouibro-form input[type="submit"] {
  background:#8E4E47; color:#FAF5F3; font-family:'Inter',sans-serif; font-weight:600; font-size:15px;
  padding:14px 32px; border:none; border-radius:8px; cursor:pointer; transition:background .2s ease;
}
.ouibro-form input[type="submit"]:hover { background:#743E38; }
.ouibro-form .wpcf7-spinner { margin-left:10px; }
.ouibro-form .wpcf7-not-valid-tip { color:#B0341F; font-size:13px; font-weight:500; }
.ouibro-form .wpcf7-response-output { border-radius:8px; padding:14px 16px; font-family:'Inter',sans-serif; font-size:14px; }/* End custom CSS */