.formulaire{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;font-family:var(--Restora-font);font-size:17px;letter-spacing:1.02px;width:90%;max-width:465px}.formulaire .subtitle{padding:20px;width:50%}.formulaire form{margin:0 auto;padding:20px;border-radius:8px;flex-wrap:wrap;display:flex;gap:5px}.formulaire form .error{color:var(--color1);font-weight:700;background-color:hsla(0,25%,65%,.644)}.formulaire form label{position:absolute;left:12px;top:4px;font-size:13px;color:var(--color8);pointer-events:none;font-weight:700;font-family:var(--Urbanist-Bold-Font);transition:all .3s ease}.formulaire form textarea{height:100px;resize:none}.formulaire form .form-group:not(.rgpd):not(.message){position:relative;margin-bottom:20px;flex:1 1 48%}.formulaire form .form-group.message{position:relative;margin-bottom:20px;flex:1 1 100%}.formulaire form .form-group.rgpd{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;width:100%}.formulaire form .form-group.rgpd input[type=checkbox]{width:auto;min-width:20px;min-height:20px;width:20px;height:20px;flex:0 1;margin-right:10px}.formulaire form .form-group.rgpd label{flex:1 1;position:relative;background-color:none;top:0;color:#fff}.formulaire form .form-group.send{margin-top:10px;display:flex;align-self:center;justify-content:center}.formulaire form .form-group input:not(#rgpd):not(:focus):not(:placeholder-shown)+label,.formulaire form .form-group textarea:not(:focus):not(:placeholder-shown)+label{top:-18px;font-size:14px;color:#66b2ff;background:#f9f9f9;padding:0 5px;border-radius:5px}.formulaire form .form-group input[type=email],.formulaire form .form-group input[type=text],.formulaire form .form-group textarea{padding:10px;border:none;border-radius:5px;font-size:16px;background-color:hsla(0,0%,100%,.7);transition:background-color .3s ease,border-color .3s ease;outline:none;width:100%}.formulaire form .form-group input[type=email]:focus,.formulaire form .form-group input[type=text]:focus,.formulaire form .form-group textarea:focus{background-color:#fff;border-color:#66b2ff}.formulaire form .form-group input[type=email]:focus+label,.formulaire form .form-group input[type=text]:focus+label,.formulaire form .form-group textarea:focus+label{top:-18px;font-size:14px;color:#66b2ff;background:#f9f9f9;padding:0 5px;border-radius:5px}@media screen and (min-width:1280px){.formulaire{max-width:unset;width:29.0625vw}.formulaire form{gap:7px;padding:0 20px}.formulaire form .form-group.message{margin:0}.formulaire form label{top:7px}.formulaire form textarea{height:57px}.formulaire form .form-group input[type=email],.formulaire form .form-group input[type=text],.formulaire form .form-group textarea{padding:4px}.formulaire form .form-group.send{margin-top:0}.formulaire form .form-group:not(.rgpd):not(.message){margin-bottom:0}}@media screen and (min-width:1600px){.formulaire form{gap:20px}.formulaire form label{top:14px}.formulaire form .form-group:not(.rgpd):not(.message){flex:1 1 31%}.formulaire form textarea{height:86px}.formulaire form .form-group input[type=email],.formulaire form .form-group input[type=text],.formulaire form .form-group textarea{padding:10px}}.zone.Tarifs{position:relative;padding:var(--ecartzone) 0}.zone.Tarifs .description2{font-family:var(--Urbanist-Font);color:#000;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:40px}.zone.Tarifs .description2 ul li{list-style-type:circle}.zone.Tarifs .photos,.zone.Tarifs .swiper{width:100%;height:100%;z-index:-1;position:absolute;top:0;left:0}.zone.Tarifs .content{padding:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.zone.Tarifs .content .headers{text-align:center;gap:5px}.zone.Tarifs .content .headers .title{margin-bottom:10px;font-size:calc(var(--title-size) - 15px)}.subtitle .zone.Tarifs .content+.table{background:unset;width:100%}.subtitle .zone.Tarifs .content+.table table{border:1px solid hsla(0,0%,52%,.2)}.subtitle .zone.Tarifs .content+.table tr{height:auto!important}.zone.Tarifs .table{background:var(--main);padding:20px;width:100%}.zone.Tarifs .table .desktop{display:none}.zone.Tarifs .table .description{width:100%}.zone.Tarifs .table .c-table{width:100%;overflow:auto}.zone.Tarifs .table .table-custom{background-color:hsla(0,0%,100%,.603)}.zone.Tarifs .table .table-custom+.table-custom{margin-top:25px;border-top:1px solid hsla(0,0%,52%,.2)}.zone.Tarifs .table .table-custom+p{margin-top:15px}.zone.Tarifs .table .table-custom .line{display:flex;flex-wrap:wrap}.zone.Tarifs .table .table-custom .line.multiple:first-child{font-family:var(--Player-Bold-Font);color:var(--color2)}.zone.Tarifs .table .table-custom .line.multiple .cell{flex:1 1;max-width:unset}.zone.Tarifs .table .table-custom .line.multiple .cell:first-child{max-width:33.3%;font-family:var(--Player-Bold-Font);color:var(--color2)}.zone.Tarifs .table .table-custom .line .cell{padding:10px;font-size:14px;flex:1 1 50%;max-width:50%;width:auto!important;height:auto!important;vertical-align:middle;border-right:1px solid hsla(0,0%,52%,.2);border-bottom:1px solid hsla(0,0%,52%,.2)}.zone.Tarifs .table .table-custom .line .cell strong{color:var(--color);font-weight:400}.zone.Tarifs .table .table-custom .line .cell:nth-child(2n){color:var(--color);border-right:0}.zone.Tarifs .table table{width:100%!important}.zone.Tarifs .table table tr{border-bottom:1px solid hsla(0,0%,52%,.2)}.zone.Tarifs .table table tr:last-child{border-bottom:0}.zone.Tarifs .table table tr td{padding:10px;font-size:14px;width:auto!important;height:auto!important;vertical-align:middle;border-right:1px solid hsla(0,0%,52%,.2)}.zone.Tarifs .table table tr td strong{font-weight:400}.zone.Tarifs .table table tr td:last-child{border-right:0}.zone.Tarifs .medias{width:100%}.zone.Tarifs .medias .photo{margin-top:25px}.zone.Tarifs .medias .photo:after{content:"";display:block;padding-top:75%}@media screen and (min-width:520px){.zone.Tarifs .medias{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px}.zone.Tarifs .medias .photo{margin-top:0;flex:1 1}}@media screen and (max-width:1024px){.zone.Tarifs .table .table-custom .line .cell{border:unset}}@media screen and (min-width:1024px){.zone.Tarifs{height:max-content;padding-top:var(--header)}.zone.Tarifs.subtype2 .content{flex-direction:column}.zone.Tarifs.subtype2 .title{margin-right:calc(var(--margin) + 50px);margin-left:auto}.zone.Tarifs .container{max-width:1200px}.zone.Tarifs .title{position:relative;z-index:10;margin-left:calc(var(--margin) + 50px)}.zone.Tarifs .content{display:flex;flex-direction:row-reverse;flex-wrap:wrap;padding:0 2.5vw}.zone.Tarifs .content figure.table{width:100%;background-color:hsla(0,0%,100%,.712);padding:20px;margin:0 auto}.zone.Tarifs .content figure.table table tr{display:table-row;border-top:unset;border-bottom:unset}.zone.Tarifs .content .table{flex:1 1;font-family:var(--Urbanist-Font)}.zone.Tarifs .content .table tr td:first-of-type,.zone.Tarifs .content .table tr:first-of-type{color:var(--color2);font-family:var(--Player-Bold-Font)}.zone.Tarifs .content .table .mobile{display:none}.zone.Tarifs .content .table .desktop{display:flex}.zone.Tarifs .content .table table tr{display:table-row}.zone.Tarifs .content .table table tr td{padding:5px 10px;text-align:left;vertical-align:middle}.zone.Tarifs .content .medias{flex:1 1;margin-top:0;flex-direction:column;max-width:30%}.zone.Tarifs .content .medias .photo:after{content:unset}}@media screen and (min-width:1280px){.zone.Tarifs.subtype2 .content{flex-direction:row}.zone.Tarifs .content figure.table{width:100%}}@media screen and (min-width:1600px){.zone.Tarifs.subtype2 .content{padding:0 5vw;flex-direction:row}.zone.Tarifs .content figure.table{width:75%}}