:root{--action-gm-hover:#ff6600;--gm-transition:300ms ease-in-out}h1{margin-bottom:.5em}h2,h3{margin-bottom:.8em}a{transition-property:color,background-color,border-color;transition-duration:300ms;transition-timing-function:ease-in-out}address{font-style:normal;line-height:1.5em}.breadcrumb{padding-left:0}strong{font-weight:bolder}.gm-breadcrumb a{color:var(--white);transition:color 300ms ease-in-out}.gm-breadcrumb a:hover{color:var(--action)}.gm--bg-bubles{background-image:url(/wp-content/themes/bricks-child/images/motif-bulle.svg);background-repeat:no-repeat;background-size:cover;background-position:center center}.gm-text--2-colors span{color:var(--action)}.gm-sup-heading--primary{display:block;color:var(--primary);font-size:.9em;font-family:'Bebas Neue';font-weight:400;letter-spacing:.15em;line-height:.8}.gm-secteurs__title span{display:block;color:var(--primary);font-size:.8em;font-family:'Bebas Neue';font-weight:400;letter-spacing:.15em;line-height:.8}.gm-chevron-right{position:relative}.gm-chevron-right::after{content:"";position:static;display:inline-block;width:.8em;height:.65em;-webkit-mask:url(/wp-content/themes/bricks-child/images/chevron-right.svg) no-repeat 50% 50%;mask:url(/wp-content/themes/bricks-child/images/chevron-right.svg) no-repeat 50% 50%;mask-size:auto;-webkit-mask-size:cover;mask-size:cover;top:.28em;right:-.8em;transition-property:right,background-color;transition-duration:300ms;transition-timing-function:ease-in-out}.gm-secteur-services-card:hover .gm-chevron-right::after,.gm-chevron-right:hover::after{right:-.9em}.gm-after-svg--action::after{background-color:var(--action)}.gm-secteur-services-card:hover .gm-after-svg--action::after,.gm-after-svg--action:hover::after{background-color:var(--primary)}.gm-secteur-services-card .gm-services-archive__link{transition:color 300ms ease-in-out}.gm-secteur-services-card:hover .gm-services-archive__link{color:var(--primary)}.gm-after-svg--base::after{background-color:var(--base)}.gm-after-svg--base:hover::after{background-color:var(--primary)}.gm-bg-triangle{background-image:url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMaxYMax slice'%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M2.67744 2.6773L0 5.35474L12.6454 18.0001L15.3228 15.3226L2.67744 2.6773Z' fill='%23FFD100'/%3E%3C/g%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M17.7059 2.67763L5.23267 15.1509L7.91011 17.8283L20.3834 5.35507L17.7059 2.67763Z' fill='%23FF7B00'/%3E%3C/g%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M2.678 2.67739L0.000610352 0V5.35478L2.678 2.67739Z' fill='%23F26100'/%3E%3C/g%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M17.7062 2.67739L20.3836 5.35478V0L17.7062 2.67739Z' fill='%23F26100'/%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:repeat-x;background-size:contain}.gm-main-nav__container .bricks-button.gm-btn-header{padding:.5em .75em;min-width:fit-content;position:relative}.gm-main-nav__container .bricks-button.gm-btn-header::before{content:url(/wp-content/themes/bricks-child/images/soumission.svg);height:1.2em}.bricks-mobile-menu-toggle{transition:color 300ms ease-in-out}.footer__hour-container span{display:block;padding-top:.5em}.footer__coord-phone a{color:#fff}.csconsentlink,#csconsentlink,.gm-copyright-text a{color:var(--base);transition:color var(--gm-transition);cursor:pointer;padding:0;background-color:#fff0;border:none;color:inherit;font-size:inherit}.csconsentlink{color:var(--action)}.csconsentlink:hover,#csconsentlink:hover{color:var(--primary-hover)}ul.sub-menu li{line-height:5rem}@media screen and (min-width:992px){ul.sub-menu{margin-top:3.1rem}}.gm-card-services-description{transition-property:transform,color;transition-duration:200ms;transition-timing-function:ease-in-out}.gm-card-services-description__body{transition:color 300ms ease-in-out}.gm-card-services-description:hover{transform:translateX(5px)}.gm-card-services-description:hover .gm-card-services-description__body{color:var(--primary)}.gm-card-services-description__img img{width:auto}.gm-home-avantages__left{display:grid;grid-template-columns:repeat(11,1fr);grid-template-rows:repeat(11,1fr)}.gm-home-avantages__left--bg-accent{grid-area:1 / 1 / 10 / 10;height:100%}.gm-home-avantages__left-img-top{grid-area:2 / 3 / 8 / 11;overflow:hidden;height:100%}.gm-home-avantages__left--bg-base{grid-area:6 / 3 / 12 / 9;height:100%}.gm-home-avantages__left-img-bottom{grid-area:6 / 2 / 11 /8;overflow:hidden;height:100%}.gm-heading--action-left-border h3{position:relative}.gm-heading--action-left-border::before{content:"";background-color:var(--action);width:3px;height:120%;top:50%;transform:translateY(-50%);left:-.5em;position:absolute}.gm-home-secteurs__tab{transition-property:transform,box-shadow;transition-duration:200ms;transition-timing-function:ease-in-out}.gm-card-valeur__card h3{font-weight:700}.gm-card-valeur__text li:not(:first-child){margin-top:1em}.gm-contact__info-warpper a{color:var(--base);font-weight:700}.gm-contact__info-warpper a:hover{color:var(--action)}.gm-contact-subtext{display:block;margin-bottom:.2em;margin-left:-1em}.gm-contact__sms-title-icon.brxe-heading::before{content:url(/wp-content/themes/bricks-child/images/lightning.svg);position:absolute;left:-1em;top:.05em}.page-standard .gm-header--bg{box-shadow:0 -2px 10px 2px var(--base-trans-40)}span.csconsentlink{cursor:pointer;color:var(--action);transition:color var(--gm-transition)}span.csconsentlink:hover,span.csconsentlink:focus{color:var(--primary-hover)}.gm-secteur-services-card__link-wrapper:hover .gm-secteur-services__body{color:var(--action)}.gm-secteurs-archive__tab-link:hover .gm-after-svg--action::after{background-color:var(--primary)}.gm-secteurs-archive__tab-link .gm-chevron-right::after{top:.4em}.gm-secteurs-archive__tab-link:hover .gm-chevron-right::after{right:-.9em}body .gform_wrapper .gform_heading{visibility:hidden;position:absolute}.gfield_label{visibility:hidden;position:absolute}body .gform_wrapper .gform_body .gform_fields{gap:var(--space-s)}body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],body .gform_wrapper .gform_body .gform_fields .gfield input[type='url'],body .gform_wrapper .gform_body .gform_fields .gfield input[type='number'],body .gform_wrapper .gform_body .gform_fields .gfield input[type='password'],body .gform_wrapper .gform_body .gform_fields .gfield input[type='file'],body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],body .gform_wrapper .gform_body .gform_fields .gfield textarea{padding:var(--space-xs);font-size:var(--text-m);color:var(--base);accent-color:var(--base);border:none;border-bottom:1px solid;border-bottom-color:var(--base-trans-60);background-color:#fff0;outline:var(--action)}body .gform_wrapper .gform_body .gform_fields .gm-form-message p{margin-top:var(--space-s);font-size:1.2em}body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox{margin-top:var(--space-m)}body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type="checkbox" i],body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;appearance:none;border:2px solid var(--base);border-radius:2px;padding:4.5px;opacity:.5}body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input:hover{opacity:1}body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input:checked{background-color:var(--base);opacity:1}body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label{color:var(--base)!important;font-size:1em}body .gform_wrapper .gform_body .gform_fields .gfield:has(textarea){line-height:50px}body .gform_wrapper .gform_body .gform_fields .gfield textarea{height:15rem;resize:none;width:100%;background-image:repeating-linear-gradient(transparent,transparent 49px,var(--base) 50px);background-attachment:local;line-height:50px;padding-top:2px;padding-bottom:2px}body .gform_wrapper .gform_body .gform_fields .gfield input[type='text']:focus,body .gform_wrapper .gform_body .gform_fields .gfield input[type='url']:focus,body .gform_wrapper .gform_body .gform_fields .gfield input[type='email']:focus,body .gform_wrapper .gform_body .gform_fields .gfield input[type='tel']:focus,body .gform_wrapper .gform_body .gform_fields .gfield input[type='number']:focus,body .gform_wrapper .gform_body .gform_fields .gfield input[type='password']:focus,body .gform_wrapper .gform_body .gform_fields .gfield input[type='file']:focus,body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus{border-bottom:2px solid var(--base);transition:var(--transit-s)}body .gform_wrapper.gravity-theme .gform_footer{display:flex;justify-content:center;padding:var(--space-s);margin-top:var(--space-l)}body .gform_wrapper .gform_footer button[type=submit]{font-size:var(--text-m);background-color:var(--action);color:var(--action-ultra-light);cursor:pointer;border-style:solid;border-color:var(--action);padding:1em 1.25em;border-width:.15rem;border-radius:10px;text-transform:uppercase;-webkit-text-decoration:none;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;letter-spacing:0;font-weight:700;font-style:normal;min-width:20rem;line-height:1!important;transition:background-color,300ms ease-in-out}body .gform_wrapper .gform_footer button[type="submit"]:hover{background-color:var(--action-gm-hover);color:var(--action-ultra-light);border-color:var(--action-gm-hover)}.gform_fields .gfield input::-webkit-input-placeholder{font-size:var(--text-m);color:var(--base)}.gform_fields .gfield input::-moz-placeholder{font-size:var(--text-m);color:var(--base)}.gform_fields .gfield input:-ms-input-placeholder{font-size:var(--text-m);color:var(--base)}.gform_fields .gfield input:-moz-placeholder{font-size:var(--text-m);color:var(--base)}.gform_fields .gfield textarea::placeholder,.gform_fields .gfield textarea::-webkit-input-placeholder{font-size:var(--text-m);color:var(--base)}body .gform_wrapper .gform_validation_errors{border-radius:0}body .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input{color:#c02b0a;border-bottom-color:#c02b0a;outline:1px solid #c02b0a}body .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:focus{border-bottom:2px solid #c02b0a}body .gform_wrapper .gfield_validation_message,body .gform_wrapper .validation_message{display:none}body .gform_wrapper .contact-form .gform_footer{justify-content:flex-start}@media screen and (max-width:48em){body .gform_wrapper .gform_body .gform_fields .gfield textarea{height:15rem}}