/*!
	Theme Name: Domifa Services
	Theme URI: https://www.domifaservices.fr/
	Description: Corporate Theme by Simon Derain.
	Author: Simon Derain
	Author URI: https://ww.designsd.fr/
	Version: 1.0

	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html{scroll-behavior:smooth;scroll-padding:var(--scroll-padding, 95px)}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.6}button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}.otgs-development-site-front-end{display:none !important}.img-cover{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative}.img-fluid{display:block;width:100%;height:auto}@font-face{font-display:swap;font-family:"Manrope";font-style:normal;font-weight:300;src:url("./assets/fonts/manrope/manrope-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Manrope";font-style:normal;font-weight:400;src:url("./assets/fonts/manrope/manrope-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Manrope";font-style:normal;font-weight:500;src:url("./assets/fonts/manrope/manrope-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Manrope";font-style:normal;font-weight:600;src:url("./assets/fonts/manrope/manrope-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Manrope";font-style:normal;font-weight:700;src:url("./assets/fonts/manrope/manrope-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Manrope";font-style:normal;font-weight:800;src:url("./assets/fonts/manrope/manrope-v15-latin-800.woff2") format("woff2")}.bg-dark-blue{background-color:#185d9b}.bg-light-blue{background-color:#f0f7fd}.bg-white{background-color:#fff}.hide-on-desktop{display:none}:root{--sp-5: .5rem;--sp-10: 1rem;--sp-15: 1.5rem;--sp-20: 2rem;--sp-25: 2.5rem;--sp-30: 3rem;--sp-35: 3.5rem;--sp-40: 4rem;--sp-45: 4.5rem;--sp-50: 5rem;--sp-55: 5.5rem;--sp-60: 6rem;--sp-65: 6.5rem;--sp-70: 7rem;--sp-75: 7.5rem;--sp-80: 8rem;--sp-85: 8.5rem;--sp-90: 9rem;--sp-95: 9.5rem;--sp-100: 10rem;--outter-container: calc(100vw - var(--container-width));--outter-container-side: calc((100vw - var(--container-width)) / 2);--large-space: 5rem;--small-space: 3.5rem;--grid-gap: 2rem;--column: calc(var(--container-width) / 12);--txt-sm: 0.875rem;--txt-rg: 1rem;--txt-md: 1.25rem;--txt-lg: 1.5rem;--txt-xl: 2.25rem;--txt-xxl: 3.25rem}@media(max-width: 1199.98px){:root{--grid-gap: 1.5rem;--txt-sm: 0.875rem;--txt-rg: 1rem;--txt-md: 1.125rem;--txt-lg: 1.25rem;--txt-xl: 1.875rem;--txt-xxl: 2.75rem}}@media(max-width: 991.98px){:root{--sp-5: calc(.5rem * 0.85);--sp-10: calc(1rem * 0.85);--sp-15: calc(1.5rem * 0.85);--sp-20: calc(2rem * 0.85);--sp-25: calc(2.5rem * 0.85);--sp-30: calc(3rem * 0.85);--sp-35: calc(3.5rem * 0.85);--sp-40: calc(4rem * 0.85);--sp-45: calc(4.5rem * 0.85);--sp-50: calc(5rem * 0.85);--sp-55: calc(5.5rem * 0.85);--sp-60: calc(6rem * 0.85);--sp-65: calc(6.5rem * 0.85);--sp-70: calc(7rem * 0.85);--sp-75: calc(7.5rem * 0.85);--sp-80: calc(8rem * 0.85);--sp-85: calc(8.5rem * 0.85);--sp-90: calc(9rem * 0.85);--sp-95: calc(9.5rem * 0.85);--sp-100: calc(10rem * 0.85);--large-space: 4rem;--small-space: 2.8rem;--grid-gap: 1.6rem;--txt-sm: 0.875rem;--txt-rg: 1rem;--txt-md: 1.0625rem;--txt-lg: 1.125rem;--txt-xl: 1.875rem;--txt-xxl: 2.75rem}}@media(max-width: 767.98px){.hide-on-desktop{display:block}.hide-on-mobile{display:none}:root{--sp-5: calc(.5rem * 0.75);--sp-10: calc(1rem * 0.75);--sp-15: calc(1.5rem * 0.75);--sp-20: calc(2rem * 0.75);--sp-25: calc(2.5rem * 0.75);--sp-30: calc(3rem * 0.75);--sp-35: calc(3.5rem * 0.75);--sp-40: calc(4rem * 0.75);--sp-45: calc(4.5rem * 0.75);--sp-50: calc(5rem * 0.75);--sp-55: calc(5.5rem * 0.75);--sp-60: calc(6rem * 0.75);--sp-65: calc(6.5rem * 0.75);--sp-70: calc(7rem * 0.75);--sp-75: calc(7.5rem * 0.75);--sp-80: calc(8rem * 0.75);--sp-85: calc(8.5rem * 0.75);--sp-90: calc(9rem * 0.75);--sp-95: calc(9.5rem * 0.75);--sp-100: calc(10rem * 0.75);--large-space: 2.5rem;--small-space: 1.75rem;--grid-gap: 1rem;--txt-sm: 0.875rem;--txt-rg: 1rem;--txt-md: 1.0675rem;--txt-lg: 1.125rem;--txt-xl: 1.5rem;--txt-xxl: 2.25rem}}:root{--container-width: 100%;--margin-container: calc(((100vw - var(--scrollbar-width)) - var(--container-width)) / 2)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:var(--bs-gutter-x, 1.5rem);padding-left:var(--bs-gutter-x, 1.5rem);margin-right:auto;margin-left:auto}@media(max-width: 767.98px){.container{padding-right:24px;padding-left:24px}}@media(min-width: 576px){:root{--container-width: 540px}.container-sm,.container{max-width:var(--container-width)}}@media(min-width: 768px){:root{--container-width: 720px}.container-md,.container-sm,.container{max-width:var(--container-width)}}@media(min-width: 992px){:root{--container-width: 960px}.container-lg,.container-md,.container-sm,.container{max-width:var(--container-width)}}@media(min-width: 1200px){:root{--container-width: 1140px}.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:var(--container-width)}}@media(min-width: 1400px){:root{--container-width: 1320px}.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:var(--container-width)}}.d-grid{display:grid !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-none{display:none !important}p{font-size:var(--txt-rg);line-height:1.5;font-weight:400;color:#666;margin-bottom:1em}p:last-child{margin-bottom:0}p:last-of-type{margin-bottom:0}.text-content p,.text-content ul li,.text-content ol li{font-size:var(--txt-rg);line-height:1.5;font-weight:400;color:#666;margin-bottom:1em}.text-content p:last-child,.text-content ul li:last-child,.text-content ol li:last-child{margin-bottom:0}.text-content p:last-of-type,.text-content ul li:last-of-type,.text-content ol li:last-of-type{margin-bottom:0}.text-content ul,.text-content ol{margin-block:var(--sp-15);padding-left:20px}.text-content ul li,.text-content ol li{margin-bottom:4px}.text-content ul:last-child,.text-content ol:last-child{margin-bottom:0}.text-content a{position:relative;-webkit-transition:all ease 300ms;transition:all ease 300ms}.text-content a:not(.btn){color:#f1a310}.text-content a:not(.link,.btn){text-decoration:underline}.text-content a:hover:not(.link,.btn){color:#f1a310}.text-content h2,.text-content h3,.text-content h4,.text-content h5,.text-content h6{color:#185d9b;margin-bottom:1em;line-height:1.2}.text-content h2{font-size:var(--txt-xl);line-height:1;font-weight:600;color:#185d9b}.text-content h3{font-size:var(--txt-lg);line-height:1;font-weight:600;color:#185d9b}.text-content h4{font-size:var(--txt-md);line-height:1.2;font-weight:600;color:#185d9b}.small-text{font-size:var(--txt-sm)}.small-text p{font-size:inherit}.title.xxl{font-size:var(--txt-xxl);line-height:1;font-weight:600;color:#185d9b;margin:0 0 var(--sp-20) 0}.title.xl{font-size:var(--txt-xl);line-height:1;font-weight:600;color:#185d9b;margin:0}.title.md{font-size:var(--txt-md);line-height:1.2;font-weight:600;color:#185d9b;margin:0 0 .75rem 0}.xxl{font-size:var(--txt-xxl)}.xl{font-size:var(--txt-xl)}.lg{font-size:var(--txt-lg)}.rg{font-size:var(--txt-rg)}.sm{font-size:var(--txt-sm)}.tagline{font-size:var(--txt-lg);line-height:1.25;font-weight:400;color:#666}.tagline p{font-size:var(--txt-lg);line-height:1.25;font-weight:400;color:#666}.tagline.small{font-size:var(--txt-md);line-height:1.3;font-weight:400;color:#666}.tagline.small p{font-size:var(--txt-md);line-height:1.3;font-weight:400;color:#666}.color-white{color:#fff !important}.color-white>*:not(.link):not(.btn),.color-white p:not(.link):not(.btn),.color-white ol li:not(.link):not(.btn),.color-white ul li:not(.link):not(.btn){color:#fff !important}.text-uppercase{text-transform:uppercase}.text-center{text-align:center}.upp-text{text-transform:uppercase;font-size:var(--txt-rg);line-height:1.2;font-weight:800;color:#f1a310;letter-spacing:4.8px;display:block}.limited{max-width:90%}.block-introduction{margin-bottom:var(--small-space)}.block-introduction .tagline{margin-top:var(--sp-10)}@media(max-width: 991.98px){.block-introduction .title{width:80%}.limited{max-width:100%}}html,body{font-family:"Manrope",sans-serif;padding:0;margin:0;--viewport-width: calc(100vw - (100vw - 100%));color:#666}.grid-content{display:grid;gap:var(--grid-gap)}.grid-content[data-columns="1"]{grid-template-columns:repeat(1, 1fr)}.grid-content[data-columns="2"]{grid-template-columns:repeat(2, 1fr)}.grid-content[data-columns="3"]{grid-template-columns:repeat(3, 1fr)}.grid-content[data-columns="4"]{grid-template-columns:repeat(4, 1fr)}.grid-content[data-columns="5"]{grid-template-columns:repeat(5, 1fr)}.grid-content[data-columns="6"]{grid-template-columns:repeat(6, 1fr)}.large-bg-light-blue{position:relative;padding-block:var(--sp-40);isolation:isolate}.large-bg-light-blue::before{content:"";display:block;position:absolute;z-index:-1;background-color:#f0f7fd;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50px;width:calc(var(--container-width) + 2*var(--sp-40));height:100%;max-width:95vw}.btn{padding:1.25rem 1.5rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:100px;font-size:var(--txt-rg);letter-spacing:.5px;line-height:1;font-weight:500;text-decoration:none;border:none;-webkit-box-shadow:0 0 16px rgba(24,93,155,0);box-shadow:0 0 16px rgba(24,93,155,0);-webkit-transition:all ease-in 350ms;transition:all ease-in 350ms}.btn:hover{-webkit-box-shadow:0 0 16px rgba(24,93,155,.15);box-shadow:0 0 16px rgba(24,93,155,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-transition:all ease-out 350ms;transition:all ease-out 350ms}.btn--orange{background-color:#f1a310;color:#fff}.btn--white{background-color:#fff;color:#f1a310}.btn--icon{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1.5rem 1rem 1rem}.btn--icon .icon--more{width:23px;height:23px;border-radius:23px;background-color:#fff;position:relative}.btn--icon .icon--more::before,.btn--icon .icon--more::after{content:"";display:block;position:absolute;background-color:#f1a310;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.btn--icon .icon--more::before{width:2px;height:11px}.btn--icon .icon--more::after{width:11px;height:2px}.social-links{gap:1.25rem}.social-links a{display:block}.social-links a img{display:block}.hero__content.limited{margin:var(--sp-40) 0 var(--sp-55)}.hero__content .hero__suptitle{margin-bottom:1.25rem}.hero__content .hero__tagline{margin-top:var(--sp-20)}.hero__content .hero__btn{margin-top:var(--sp-25)}.hero.full{position:relative;isolation:isolate;margin-bottom:var(--sp-40);padding-block:var(--large-space);min-height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero.full .hero__background{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50px;width:calc(var(--container-width) + 2*var(--sp-40));height:100%;max-width:95vw;z-index:-1;overflow:hidden}.hero.full .hero__background::after{content:"";display:block;position:absolute;inset:0;background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.08)), color-stop(63%, rgba(0, 0, 0, 0.4)));background-image:linear-gradient(270deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.4) 63%)}.hero.full .hero__content{width:60%}.hero.medium{margin-bottom:var(--sp-40)}.hero.medium .hero__wrapper{position:relative;isolation:isolate;margin-bottom:var(--sp-40);min-height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--grid-gap)}.hero.medium .hero__background{position:relative;width:calc(var(--column)*7);-ms-flex-negative:0;flex-shrink:0}.hero.medium .hero__background .brand-picto{position:absolute;z-index:5;bottom:20px;right:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hero.medium .hero__mask{-webkit-mask-image:url("./assets/images/hero-mask.svg");mask-image:url("./assets/images/hero-mask.svg");width:100%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;aspect-ratio:664/700}.tile:not(:last-child){margin-bottom:var(--small-space)}.tile--text-link .text-part{border-radius:12px;padding:var(--sp-25);border:2px solid #f0f7fd}.tile--text-link .text-part ul{padding:0;list-style:none}.tile--text-link .text-part ul:first-child{margin-top:0}.tile--text-link .text-part ul li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.tile--text-link .text-part ul li::before{content:"•";color:#f1a310;font-weight:bold;display:inline-block;width:1rem;-ms-flex-negative:0;flex-shrink:0}.tile--text-link .text-part ul li:not(:last-child){margin-bottom:8px}.tile--text-link .link-part{border-radius:12px;background-color:#f1a310;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:var(--sp-25);gap:var(--sp-15)}.tile--text-link .link-part__title{line-height:1.3}.tile--text-img .text-img__title{margin-bottom:var(--sp-20)}.tile--text-img .text-img__content .content-part{border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tile--text-img .text-img__content .content-part.blue{background-color:#185d9b;padding:var(--sp-25)}.tile--text-img .text-img__content .content-part.blue *:not(.btn){color:#fff}.tile--text-img .text-img__content .img-part{border-radius:12px;overflow:hidden}.tile--text-img .text-img__text{margin-bottom:var(--sp-25)}.tile--text-img .text-img__btn{margin-top:auto}.accordeon:not(:last-child){margin-bottom:var(--sp-10)}.accordeon__title{padding:var(--sp-15) var(--sp-20);border:2px solid;border-color:rgba(24,93,155,0);background-color:#185d9b;color:#fff;-webkit-box-shadow:0 0 16px rgba(24,93,155,0);box-shadow:0 0 16px rgba(24,93,155,0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:12px;cursor:pointer;-webkit-transition:all ease-in-out 350ms;transition:all ease-in-out 350ms}.accordeon__title.active{color:#185d9b;background-color:rgba(0,0,0,0);-webkit-box-shadow:0 0 16px rgba(24,93,155,.05);box-shadow:0 0 16px rgba(24,93,155,.05);border-color:rgba(24,93,155,.1)}.accordeon__title.active .accordeon__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.accordeon__icon{width:20px;height:16px;background-image:url("./assets/images/icon-chevron.svg");background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-transition:all ease 350ms;transition:all ease 350ms}.accordeon__content{padding:var(--sp-15) var(--sp-20) var(--sp-10)}.accordeon__btn{margin-top:var(--sp-15)}.services__layout{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--_gap);--_gap: var(--grid-gap);--_gap-space: calc(var(--_gap) * var(--_posts-number) - var(--_gap));--_posts-number: 3}.services__layout>*{-webkit-box-flex:1;-ms-flex:1 1 calc((100% - var(--_gap-space))/var(--_posts-number));flex:1 1 calc((100% - var(--_gap-space))/var(--_posts-number))}.contact-us.orange{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--sp-15);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--sp-25);border-radius:12px;background-color:#f1a310}.contact-us.orange>*{color:#fff}.contact-us.orange .contact-us__btn{color:#f1a310}.contact-us.blue{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--sp-15);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--sp-25);border-radius:12px;background-color:#185d9b}.contact-us.blue>*{color:#fff}.contact-us__title{max-width:750px}.card{text-decoration:none}.card__image{border-radius:12px;overflow:hidden;padding-top:63%;position:relative;margin-bottom:1.25rem}.card__image img{position:absolute;top:0;left:0;inset:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all ease-in-out 2s;transition:all ease-in-out 2s}.card__image:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.card__title{color:#185d9b;margin-bottom:.75rem;padding-inline:.75rem}.card__content{color:#666;padding-inline:.75rem}.steps__title.title{margin-bottom:var(--sp-20)}.steps__layout{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--_gap);--_gap: var(--grid-gap);--_gap-space: calc(var(--_gap) * var(--_posts-number) - var(--_gap));--_posts-number: 4}.steps__layout>*{-webkit-box-flex:1;-ms-flex:1 1 calc((100% - var(--_gap-space))/var(--_posts-number));flex:1 1 calc((100% - var(--_gap-space))/var(--_posts-number))}.steps .step{background-color:#fff;border-radius:12px;-webkit-box-shadow:0 0 32px rgba(24,93,155,.05);box-shadow:0 0 32px rgba(24,93,155,.05);text-align:center;padding:var(--sp-20) var(--sp-15)}.steps .step__icon{margin:0 auto .875rem;height:50px;width:auto}.steps .step__icon img{height:100%;width:auto;margin:auto}.steps .step__icon.number{width:50px;background-color:#f1a310;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.steps .step__icon.number span{color:#fff;font-size:var(--txt-lg);font-weight:700}.steps .step__text{color:#000}.columns__title.title{margin-bottom:var(--sp-20)}.columns .column{padding:var(--sp-25);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.columns .column__text{margin-bottom:var(--sp-15)}.columns .column__btn{margin-top:auto}.service-lists__introduction.blue{position:relative;isolation:isolate;padding-top:var(--sp-40)}.service-lists__introduction.blue::before{content:"";display:block;position:absolute;z-index:-1;background-color:#185d9b;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50px;width:calc(var(--container-width) + 2*var(--sp-40));height:calc(100% + 2*var(--sp-40));max-width:95vw}.service-lists__introduction.blue .introduction__title,.service-lists__introduction.blue .introduction__tagline p{color:#fff}.service-lists__layout{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:2;gap:var(--_gap);--_gap: var(--grid-gap);--_gap-space: calc(var(--_gap) * var(--_posts-number) - var(--_gap));--_posts-number: 2}.service-lists__layout>*{-webkit-box-flex:1;-ms-flex:1 1 calc((100% - var(--_gap-space))/var(--_posts-number));flex:1 1 calc((100% - var(--_gap-space))/var(--_posts-number))}.service-lists .single-list{border-radius:12px;padding:var(--sp-25);border:2px solid #f0f7fd;background-color:#fff}.service-lists .single-list__title{margin:0}.service-lists .single-list__tagline{margin-top:.75rem;color:#000}.service-lists .single-list__content{margin-top:var(--sp-15)}.service-lists .single-list ul{padding:0;list-style:none}.service-lists .single-list ul:first-child{margin-top:0}.service-lists .single-list ul li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.service-lists .single-list ul li::before{content:"•";color:#f1a310;font-weight:bold;display:inline-block;width:1rem;-ms-flex-negative:0;flex-shrink:0}.service-lists .single-list ul li:not(:last-child){margin-bottom:8px}.overlay{position:fixed;inset:0;background-color:rgba(24,93,155,.95);z-index:1000;opacity:0;pointer-events:none;-webkit-transition:all ease 300ms;transition:all ease 300ms}.overlay.visible{opacity:1;pointer-events:auto}.popmake-content{text-align:center !important}.popmake-content .popup__title{margin-block:var(--sp-15)}.popmake-content .popup__btn{margin-top:var(--sp-20)}.popmake-close{width:32px !important;border-radius:32px !important;font-weight:700 !important}@media(max-width: 1199.98px){.btn{font-size:var(--txt-sm)}.hero.full{min-height:500px;padding-block:var(--small-space)}.hero.full .hero__content{width:80%}.hero.medium .hero__background{width:calc(var(--column)*6)}.hero.medium .hero__background .brand-picto{width:120px}}@media(max-width: 991.98px){.large-bg-light-blue::before{width:100%;max-width:100%;border-radius:0}.hero.full .hero__background{width:100%;max-width:100%;border-radius:0}.hero.full .hero__content{width:100%}.hero.medium{overflow:hidden;margin-bottom:0}.hero.medium .hero__content{width:50%}.hero.medium .hero__wrapper{margin-bottom:0}.hero.medium .hero__background{width:100%;position:absolute;right:0;-webkit-transform:translateX(50%);transform:translateX(50%)}.hero.medium .hero__background .brand-picto{display:none}.steps__layout,.services__layout{--_posts-number: 2}.columns .column{padding:var(--sp-25)}.service-lists{position:relative}.service-lists__introduction.blue{position:inherit}.service-lists__introduction.blue::before{width:100%;max-width:100%;height:40%;border-radius:0}}@media(max-width: 767.98px){.hero.full{min-height:420px;padding-block:var(--large-space)}.hero.full .hero__background::after{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.2)), color-stop(63%, rgba(0, 0, 0, 0.5)));background-image:linear-gradient(270deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.5) 63%)}.hero__content.limited{margin:var(--sp-30) 0}.hero.medium .hero__wrapper{min-height:auto;margin-top:var(--sp-30);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero.medium .hero__content{width:100%}.hero.medium .hero__background{width:calc(100% + 48px);left:0;position:relative;-webkit-transform:none;transform:none;margin-top:var(--sp-20)}.hero.medium .hero__mask{-webkit-mask-image:url("./assets/images/hero-mask-mobile.svg");mask-image:url("./assets/images/hero-mask-mobile.svg");aspect-ratio:375/312;width:105%}.services__layout{--_posts-number: 1}.card__image{margin-bottom:var(--sp-10);padding-top:50%}.card__title.title{margin-bottom:var(--sp-5)}.card__content{margin-bottom:var(--sp-10)}}.grecaptcha-badge{display:none !important}.formulaire__wrapper{padding-block:var(--sp-40)}.form__text{margin-bottom:var(--sp-25)}.form .step-form{margin-bottom:var(--small-space);width:100%}.form .cf7mls-btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.form .cf7mls-btns button{margin:0}.form .cf7mls-btns button.cf7mls_back{color:#f1a310;text-decoration:underline;padding:0;background-color:rgba(0,0,0,0);font-size:var(--txt-sm);letter-spacing:.5px;line-height:1;font-weight:500}.form .cf7mls-btns button.cf7mls_next{padding:1.25rem 1.5rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:100px;font-size:var(--txt-sm);letter-spacing:.5px;line-height:1;font-weight:500;text-decoration:none;border:none;-webkit-box-shadow:0 0 16px rgba(24,93,155,0);box-shadow:0 0 16px rgba(24,93,155,0);-webkit-transition:all ease-in 350ms;transition:all ease-in 350ms;background-color:#185d9b;color:#fff;opacity:1 !important;margin-bottom:0}.form .cf7mls-btns button.cf7mls_next:hover{-webkit-box-shadow:0 0 16px rgba(24,93,155,.15);box-shadow:0 0 16px rgba(24,93,155,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-transition:all ease-out 350ms;transition:all ease-out 350ms}.form .cf7mls_back{color:#f1a310;text-decoration:underline;padding:0;background-color:rgba(0,0,0,0);font-size:var(--txt-sm);letter-spacing:.5px;line-height:1;font-weight:500}.form form{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form form fieldset{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form form fieldset .full:not(.address) input,.form form fieldset .full:not(.address) select{max-width:50%}.form form.cf7mls input.wpcf7-form-control.wpcf7-submit{float:none;margin:0;padding:1.25rem 1.5rem;border-radius:100px;font-weight:600}.form form .section-title{width:100%;margin:var(--sp-10) 0 var(--sp-10)}.form form .section-title .title{position:relative;padding-bottom:.5rem}.form form .section-title .title::after{content:"";display:block;position:absolute;left:0;bottom:0;width:32px;height:2px;border-radius:2px;background-color:#f1a310}.form form .form-line{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--sp-20)}.form form .form-line .small{-ms-flex-negative:0;flex-shrink:0;width:165px}.form form .half{width:calc((100% - var(--sp-20))/2)}.form form .third{width:calc((100% - var(--sp-40))/3)}.form form .full{width:100%}.form form .small,.form form .half,.form form .third,.form form .full{margin-bottom:1.25rem}.form form .small label,.form form .half label,.form form .third label,.form form .full label{color:#000;font-size:var(--txt-rg);display:block;margin-bottom:var(--sp-5)}.form form .photos p{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.form form select,.form form input:not(.wpcf7-submit):not(.wpcf7-file):not([type=checkbox]):not([type=radio]),.form form .dropdown-selected,.form form textarea{width:100%;background-color:#fff;padding:.5rem;-webkit-transition:all ease .5s;transition:all ease .5s;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:none;font-size:var(--txt-rg);border:2px solid #f0f7fd}.form form select:focus-visible,.form form input:not(.wpcf7-submit):not(.wpcf7-file):not([type=checkbox]):not([type=radio]):focus-visible,.form form .dropdown-selected:focus-visible,.form form textarea:focus-visible{outline:none;border-color:rgba(24,93,155,.1)}.form form select[aria-invalid=true],.form form input:not(.wpcf7-submit):not(.wpcf7-file):not([type=checkbox]):not([type=radio])[aria-invalid=true],.form form .dropdown-selected[aria-invalid=true],.form form textarea[aria-invalid=true]{outline:none;border-color:#fa6557}.form form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("./assets/images/icon-dropdown.svg");background-repeat:no-repeat;background-position-x:calc(100% - 10px);background-position-y:center}.form form textarea{height:200px}.form form br{display:none}.form form input.wpcf7-submit{opacity:1;cursor:pointer}.form form input.wpcf7-submit[disabled]{cursor:not-allowed;opacity:.5}.form form .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem 1.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.form form .wpcf7-radio label{background-color:#fff;border:1px solid rgba(24,93,155,.2);padding:.875rem;min-width:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.form form .wpcf7-file::-webkit-file-upload-button{background:#185d9b;color:#fff;border:none;padding:1.25rem 1.5rem;font-weight:500;font-size:var(--txt-rg);line-height:1;letter-spacing:1px;cursor:pointer;margin-right:10px;border-radius:100px;-webkit-transition:all ease .5s;transition:all ease .5s}.form form .wpcf7-file::-webkit-file-upload-button:hover{background-color:#185d9b}.form form .wpcf7-file::-webkit-input-placeholder{color:#fff}.form form .wpcf7-file::-moz-placeholder{color:#fff}.form form .wpcf7-file:-ms-input-placeholder{color:#fff}.form form .wpcf7-file::-ms-input-placeholder{color:#fff}.form form .wpcf7-file::placeholder{color:#fff}.form form .wpcf7-checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form form .wpcf7-checkbox label input{margin:0;width:20px;height:20px}.form form .checkbox{margin:var(--sp-15) 0 var(--sp-25)}.form form .checkbox .wpcf7-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--sp-10)}.form form .checkbox label{margin:0;cursor:pointer}.form form .checkbox input[type=checkbox]{opacity:0;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3;width:24px;height:24px;padding:0;margin:0;cursor:pointer}.form form .checkbox input[type=checkbox]:not(:checked)+span.wpcf7-list-item-label::after,.form form .checkbox input[type=checkbox]:checked+span.wpcf7-list-item-label::after{opacity:1}.form form .checkbox input[type=checkbox]:not(:checked)+span.wpcf7-list-item-label::after{opacity:0}.form form .checkbox .wpcf7-list-item-label{display:block;position:relative;cursor:pointer;padding-left:30px;font-size:var(--txt-rg);letter-spacing:0}.form form .checkbox .wpcf7-list-item-label .label{padding-left:40px;font-size:var(--txt-rg);color:#000}.form form .checkbox .wpcf7-list-item-label a{color:#f1a310}.form form .checkbox .wpcf7-list-item-label::before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:20px;height:20px;border:1px solid #c1c1c1}.form form .checkbox .wpcf7-list-item-label::after{content:"";display:block;position:absolute;top:45%;left:7px;width:6px;height:12px;border:1px solid #f1a310;border-width:0 2px 2px 0;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);background-color:rgba(0,0,0,0)}.form form .text p{font-size:var(--txt-rg);letter-spacing:0;margin-bottom:0;color:#666}.form form a{color:#f1a310;text-decoration:none;position:relative}.form form a::after{content:"";display:block;position:absolute;left:0;bottom:-2px;background-color:currentColor;width:100%;height:1px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all ease-in .5s;transition:all ease-in .5s;-webkit-transform-origin:left;transform-origin:left}.form form a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:all ease-in-out .5s;transition:all ease-in-out .5s}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 form[data-status=invalid] .wpcf7-response-output{background-color:#185d9b;color:#fff}.wpcf7 form .wpcf7-response-output{background-color:#185d9b;padding:var(--sp-20);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:var(--txt-rg);color:#185d9b;margin:var(--sp-25) 0 0 0;border-radius:12px;color:#fff}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#fa6557;letter-spacing:0;font-size:var(--txt-sm);font-weight:normal;display:block;margin-top:0px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-right:1rem;pointer-events:none;text-align:right;width:100%}.file .wpcf7-not-valid-tip{-webkit-transform:translate(100%, -50%);transform:translate(100%, -50%);text-align:left;padding-left:1rem}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #666;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{display:none}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}@media(max-width: 1199.98px){.form form .half{width:calc((100% - var(--sp-15))/2)}}@media(max-width: 991.98px){.form form fieldset .full:not(.address) input,.form form fieldset .full:not(.address) select{max-width:75%}}@media(max-width: 767.98px){.form form .form-line{gap:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.form form .form-line .small,.form form .third,.form form .half{width:100%}.form form .checkbox .wpcf7-list-item-label::after{top:48%}.form form .half,.form form .third,.form form .full{margin-bottom:var(--sp-10)}.form form select,.form form input:not(.wpcf7-submit):not(.wpcf7-file):not([type=checkbox]),.form form .dropdown-selected,.form form textarea{padding:.5rem 1rem}.form form fieldset .full:not(.address) input,.form form fieldset .full:not(.address) select{max-width:100%}}body.page-template-form .header__btn,body.page-template-form .header__navigation,body.page-template-form .header__button{display:none}.header{background-color:#fff;position:fixed;top:0;left:0;width:100%;z-index:1000;-webkit-box-shadow:0 0 32px rgba(24,93,155,0);box-shadow:0 0 32px rgba(24,93,155,0);-webkit-transition:all ease-in-out 350ms;transition:all ease-in-out 350ms}.header.nav-up{-webkit-box-shadow:0 0 32px rgba(24,93,155,.15);box-shadow:0 0 32px rgba(24,93,155,.15)}.header.nav-up .header__wrapper{padding-block:var(--sp-15)}.header__wrapper{padding-block:var(--sp-25);gap:var(--sp-25);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all ease 350ms;transition:all ease 350ms}.header__logo img{display:block;width:210px;height:auto}.header__navigation{margin-left:auto}.header__navigation .menu{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;gap:var(--sp-25)}.header__navigation .menu li.current-menu-item a{color:#f1a310}.header__navigation .menu a{color:#185d9b;text-decoration:none;font-size:15px;font-weight:500;-webkit-transition:all ease-in 350ms;transition:all ease-in 350ms}.header__navigation .menu a:hover{color:#f1a310;-webkit-transition:all ease-out 350ms;transition:all ease-out 350ms}.header__button{-ms-flex-negative:0;flex-shrink:0;display:none;cursor:pointer;width:41px;height:41px;position:relative;background-color:#fff;border-radius:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1100}.header__button .button__wrapper{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;width:25px;height:25px;position:relative}.header__button span{-webkit-transition:all ease .5s;transition:all ease .5s;position:absolute;border-radius:100px}.header__button span:nth-child(1){left:0;top:3.5px;width:60%;height:3px;background-color:#185d9b}.header__button span:nth-child(2),.header__button span:nth-child(3){left:0;top:11px;width:100%;height:3px;background-color:#185d9b}.header__button span:nth-child(4){left:0;top:18.5px;width:80%;height:3px;background-color:#f1a310}.header__button:hover span{width:100%}.header__button.opened span:nth-child(1),.header__button.opened span:nth-child(4){opacity:0}.header__button.opened span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header__button.opened span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media(max-width: 1199.98px){.header__wrapper{gap:var(--sp-15)}.header__logo img{width:180px}.header__navigation .menu{gap:var(--sp-15)}}@media(max-width: 991.98px){.header{z-index:1010}.header__button{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.header__navigation{position:fixed;z-index:1050;background-color:#fff;bottom:50px;right:50px;padding:var(--sp-25);border-radius:12px;-webkit-box-shadow:0 0 16px rgba(24,93,155,.15);box-shadow:0 0 16px rgba(24,93,155,.15);opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);pointer-events:none;-webkit-transition:all ease 300ms;transition:all ease 300ms}.header__navigation.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}.header__navigation .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.header__navigation .menu a{font-size:var(--txt-md)}}@media(max-width: 767.98px){body.page-template-form .header__wrapper{padding:.75rem 24px .75rem}body.page-template-form main{padding-top:51px}.header.nav-up .header__wrapper{padding:.5rem 24px .5rem}.header.nav-up .header__btn{opacity:0;pointer-events:none;-webkit-transition:all ease 0ms;transition:all ease 0ms;-webkit-transition-delay:0ms;transition-delay:0ms}.header__wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 24px calc(47px + .75rem);gap:var(--sp-10)}.header__btn{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:100%;position:relative;left:0;border-radius:0 !important;padding:.75rem 3rem .75rem 1.5rem;position:absolute;bottom:0;-webkit-transition:all ease-in-out 350ms;transition:all ease-in-out 350ms;-webkit-transition-delay:150ms;transition-delay:150ms}.header__navigation{width:calc(100% - 100px)}}.address .local__map{border-radius:12px;overflow:hidden;margin-bottom:var(--sp-15);height:400px}.address .local__map iframe{width:100%;height:550px;position:relative;top:-150px}.address .local__title{margin-bottom:.625rem}.address .local__title span{font-weight:400}.address .local__infos{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--sp-20)}.address .local__address{font-style:normal}.address .local__contact{text-align:right}.address .local__contact a{display:block;text-decoration:none;-webkit-transition:all ease-in 350ms;transition:all ease-in 350ms;color:#185d9b}.address .local__contact a.email{color:#f1a310}.address .local__contact a:hover{color:#f1a310;-webkit-transition:all ease-out 350ms;transition:all ease-out 350ms}.infos__top{margin-bottom:var(--sp-25);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--sp-25)}.infos__text{max-width:550px}.infos__contact{margin-left:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.infos__contact .social-links{padding-right:var(--sp-20);margin-right:var(--sp-20);position:relative;border-right:1px solid rgba(24,93,155,.4)}.infos__bottom{gap:var(--small-space);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.infos__subtitle{color:#185d9b;font-weight:600;position:relative;padding-bottom:.5rem;margin-bottom:1rem;position:relative;display:block;text-decoration:none}.infos__subtitle::after{content:"";display:block;position:absolute;left:0;bottom:0;width:32px;height:2px;border-radius:2px;background-color:#f1a310}.infos__links span{display:block;font-size:var(--txt-md);color:#f1a310}.infos__links span a{text-decoration:none;color:#f1a310;font-weight:600;position:relative}.infos__links span a::after{content:"";display:block;position:absolute;width:100%;height:2px;border-radius:2px;background-color:currentColor;left:0;bottom:-1px;-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all ease-in-out 350ms;transition:all ease-in-out 350ms}.infos__links span a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.footer{padding-block:var(--sp-25);background-color:#fff}.footer__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--sp-40)}.footer__navigation{-ms-flex-negative:0;flex-shrink:0}.footer__navigation .menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;gap:var(--sp-25)}.footer__navigation .menu li a{color:#185d9b;font-weight:600;position:relative;padding-bottom:.5rem;margin-bottom:1rem;position:relative;display:block;text-decoration:none}.footer__navigation .menu li a::after{content:"";display:block;position:absolute;left:0;bottom:0;width:32px;height:2px;border-radius:2px;background-color:#f1a310}.footer__navigation .menu li .sub-menu{list-style:none;margin:0;padding:0}.footer__navigation .menu li .sub-menu li:not(:last-child){margin-bottom:6px}.footer__navigation .menu li .sub-menu li.current-menu-item a{color:#f1a310}.footer__navigation .menu li .sub-menu li a{padding:0;margin:0;font-size:var(--txt-sm);color:#666;font-weight:400;-webkit-transition:all ease-in 350ms;transition:all ease-in 350ms}.footer__navigation .menu li .sub-menu li a::after{display:none}.footer__navigation .menu li .sub-menu li a:hover{color:#f1a310;-webkit-transition:all ease-out 350ms;transition:all ease-out 350ms}.footer__reviews{background-color:#185d9b;padding:var(--sp-20);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--sp-25)}.footer__reviews .reviews__title{color:#fff;font-weight:600;position:relative;padding-bottom:.5rem;margin-bottom:1rem;position:relative;display:block;text-decoration:none;-ms-flex-negative:0;flex-shrink:0}.footer__reviews .reviews__title::after{content:"";display:block;position:absolute;left:0;bottom:0;width:32px;height:2px;border-radius:2px;background-color:#f1a310}.footer__reviews .wp-gr{padding:0 !important}.footer__reviews .wp-gr[data-layout=grid] .grw-header-inner{margin:0 !important}.footer__reviews .wp-google-right{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:auto !important}.footer__reviews .wp-google-powered{color:#fff !important}.footer__reviews .wp-google-powered img{margin-top:var(--sp-20) !important;background-color:#fff !important;padding:1rem !important}.footer__reviews .wp-gr .grw-header,.footer__reviews .wp-gr .grw-content{width:100% !important}.footer__reviews .wp-gr .wp-google-based,.footer__reviews .wp-gr .wp-google-powered{color:#fff !important}.footer__copyright{margin-top:var(--sp-25);font-size:var(--txt-sm);color:#000}@media(max-width: 1199.98px){.footer__content{gap:var(--sp-20)}.footer__navigation{-ms-flex-negative:0;flex-shrink:0}.footer__navigation .menu{gap:var(--sp-15)}.footer .wp-google-right>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media(max-width: 991.98px){.address .local__map{height:290px}.address .local__map iframe{height:440px}.address .local__infos{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.address .local__contact{text-align:left}.footer__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__navigation{width:100%}.footer__navigation .menu>li{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}.footer__reviews{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%}}@media(max-width: 767.98px){.grid-content[data-columns="2"]{grid-template-columns:repeat(1, 1fr)}.address .local{text-align:center}.address .local__map{height:200px}.address .local__map iframe{height:350px}.address .local__contact{text-align:center}.infos__bottom,.infos__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.infos__subtitle::after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.footer__navigation .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.footer__navigation .menu li a::after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}body.page-template-form main{padding-top:110px}main{padding-top:135px}main .line:not(:last-child):not(.hero){margin-bottom:var(--large-space)}.error{margin:var(--small-space) 0 var(--small-space)}.error__btn{margin-top:var(--sp-25)}.legales{margin-top:var(--small-space)}.legales__wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--small-space)}.legales__navigation{-ms-flex-negative:0;flex-shrink:0;position:relative}.legales__navigation::before{content:"";display:block;position:absolute;width:32px;height:2px;border-radius:2px;background-color:#f1a310;left:0;top:0}.legales__navigation .menu{margin:0;padding:var(--sp-15) 0 0 0;list-style-type:none}.legales__navigation .menu li.current-menu-item a{color:#f1a310}.legales__navigation .menu a{display:block;padding-block:var(--sp-5);color:#666;font-size:var(--txt-rg);font-weight:400;line-height:1;text-decoration:none;-webkit-transition:all ease 350ms;transition:all ease 350ms}.legales__navigation .menu a:hover{color:#f1a310}.legales__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.legales__content .title{margin-bottom:var(--sp-20)}@media(max-width: 991.98px){main{padding-top:123px}.legales__navigation{display:none}.error{margin:0}}@media(max-width: 767.98px){main{padding-top:112px}body.page-template-form main{padding-top:51px}}/*# sourceMappingURL=style.css.map */