:root{--tap-bourgogne:#490f14;--tap-orange:#ea5428;--tap-orange-texte:#c63c13;--tap-creme:#e4d4ba;--tap-fond:#f6f0e7;--tap-encre:#211a0f;--tap-filet:#cdb893;--tap-filet-sombre:#e4d4ba29;--tap-hachure:#5e1820;--tap-hachure-sombre:#2e1013;--tap-badge-fond:#211a0fb8;--fond-page:var(--tap-fond);--texte:var(--tap-bourgogne);--texte-doux:#490f14a6;--texte-tres-doux:#490f148c;--overline:var(--tap-orange-texte);--filet:var(--tap-filet);--vignette-fond:var(--tap-bourgogne);--vignette-hachure:var(--tap-hachure);--vignette-ombre:none;--anneau-focus:var(--tap-bourgogne);--front-bouton:var(--tap-bourgogne);--front-bouton-texte:#fff;--titre-a-remplir:var(--tap-orange-texte);--filtre-bordure:var(--tap-bourgogne);--filtre-texte:var(--tap-bourgogne);--filtre-actif-fond:var(--tap-bourgogne);--filtre-actif-texte:var(--tap-creme);--font-display:var(--second-family), "Alfa Slab One", "Archivo Black", sans-serif;--font-body:var(--font-raleway), var(--font-raleway-ext), "Helvetica Neue", Arial, sans-serif}.tap-sombre{--fond-page:var(--tap-bourgogne);--texte:var(--tap-creme);--texte-doux:#e4d4bab3;--texte-tres-doux:#e4d4baa6;--overline:var(--tap-orange);--filet:#e4d4ba40;--vignette-fond:var(--tap-encre);--vignette-hachure:var(--tap-hachure-sombre);--vignette-ombre:0 0 0 1px #e4d4ba2e, 0 18px 50px #00000073;--anneau-focus:var(--tap-creme);--front-bouton:var(--tap-creme);--front-bouton-texte:var(--tap-encre);--titre-a-remplir:var(--tap-orange);--filtre-bordure:#e4d4ba8c;--filtre-texte:var(--tap-creme);--filtre-actif-fond:var(--tap-orange);--filtre-actif-texte:var(--tap-encre)}.tap-catalogue{background-color:var(--fond-page);color:var(--texte);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.tap-catalogue :focus-visible{outline:3px solid var(--anneau-focus);outline-offset:3px;border-radius:4px}.tap-catalogue ::selection{background-color:var(--tap-orange);color:var(--tap-encre)}.tap-catalogue .font-display{font-family:var(--font-display);text-transform:uppercase}.tap-catalogue .font-body{font-family:var(--font-body)}.sans-barre{scrollbar-width:none;-ms-overflow-style:none}.sans-barre::-webkit-scrollbar{display:none}.vignette-reserve{background-color:var(--vignette-fond);background-image:repeating-linear-gradient(135deg, transparent 0 14px, var(--vignette-hachure) 14px 28px)}.bouton-principal{--encoche:18px;font-family:var(--font-body);color:var(--tap-encre);white-space:nowrap;background-color:var(--tap-orange);background-image:linear-gradient(90deg, var(--front-bouton) 50%, var(--tap-orange) 50%);cursor:pointer;clip-path:polygon(0 0, calc(100% - var(--encoche)) 0, 100% 50%, calc(100% - var(--encoche)) 100%, 0 100%, var(--encoche) 50%);background-position:100% 0;background-size:200% 100%;border:0;border-radius:0;flex-shrink:0;padding:16px 40px;font-size:16px;font-weight:700;line-height:1;transition:background-position .28s linear,color .28s linear,transform .12s ease-out}.bouton-principal:hover,.bouton-principal:focus-visible{color:var(--front-bouton-texte);background-position:0 0}.bouton-principal:active{transform:scale(.98)}.bouton-principal:focus-visible{box-shadow:inset 0 0 0 3px var(--front-bouton-texte);outline:none}.bouton-compact{--encoche:16px;padding:14px 34px}.bouton-pleine-largeur{width:100%;min-height:48px}.pave-survol{--pente:22px;clip-path:polygon(0 var(--pente), 100% 0, 100% 100%, 0 100%);transition:transform .32s cubic-bezier(.2,.7,.3,1);transform:translateY(101%)}.carte-realisation:hover .pave-survol,.carte-realisation:focus-visible .pave-survol{transform:translateY(0)}.tap-sur-sombre{--anneau-focus:var(--tap-creme)}.tap-ouverture,.tap-sombre{background-color:var(--tap-bourgogne);color:var(--tap-creme);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='224' height='224' viewBox='0 0 224 224'%3E%3Cg fill='%23E4D4BA' fill-opacity='0.04'%3E%3Cg transform='translate(28,18) rotate(17) scale(0.064)'%3E%3Cpolygon points='209,0%20210.3,2.8%20227.6,467.6%20231.7,468.3%20392.4,441.4%20252.4,991.7%20251,993.8%20229,999.3%20220.7,997.2%20175.9,688.3%20161.4,686.2%200,719.3%20182.1,7.6%20184.8,4.8'/%3E%3C/g%3E%3Cg transform='translate(140,96) rotate(24) scale(0.064)'%3E%3Cpolygon points='209,0%20210.3,2.8%20227.6,467.6%20231.7,468.3%20392.4,441.4%20252.4,991.7%20251,993.8%20229,999.3%20220.7,997.2%20175.9,688.3%20161.4,686.2%200,719.3%20182.1,7.6%20184.8,4.8'/%3E%3C/g%3E%3Cg transform='translate(96,176) rotate(13) scale(0.052)'%3E%3Cpolygon points='209,0%20210.3,2.8%20227.6,467.6%20231.7,468.3%20392.4,441.4%20252.4,991.7%20251,993.8%20229,999.3%20220.7,997.2%20175.9,688.3%20161.4,686.2%200,719.3%20182.1,7.6%20184.8,4.8'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:224px 224px}@media (min-width:1024px){.tap-vedette-duo{grid-template-columns:minmax(0,1fr) calc(24.0356% - 5.76855px)}}.tap-preuve+footer{margin-top:0}.tap-promesse .ligne{display:block;overflow:hidden}.tap-promesse .ligne>span{clip-path:polygon(0 0,0 0,-22px 100%,0 100%);animation:.62s linear forwards tap-decouvrir;display:inline-block}.tap-promesse .ligne:nth-child(2)>span{animation-delay:.18s}@keyframes tap-decouvrir{to{clip-path:polygon(0 0,116% 0,calc(116% - 22px) 100%,0 100%)}}.tap-promesse .eclair{vertical-align:baseline;opacity:0;width:.42em;margin-left:.16em;animation:.42s cubic-bezier(.3,1.5,.5,1) .9s forwards tap-tomber;display:inline-block;transform:translateY(-14px)}.tap-promesse .eclair svg{width:100%;height:auto;fill:var(--tap-orange);display:block}@keyframes tap-tomber{to{opacity:1;transform:translateY(0)}}.tap-portes{--u:1.9px;--biais:18px;padding:28px 20px;display:flex}.tap-porte{min-width:0;height:calc(var(--u) * 40);clip-path:polygon(calc(var(--u) * 14.31) 0, calc(100% - var(--u) * 5.11) 0, calc(100% - var(--u) * 7.48) calc(var(--u) * 18.16), calc(100% - var(--u) * 1.88) calc(var(--u) * 18.16), calc(100% - var(--u) * 12.01) 100%, calc(var(--u) * 7.63) 100%, calc(var(--u) * 18.88) calc(var(--u) * 15.76), calc(var(--u) * 12.25) calc(var(--u) * 15.76));background:#e4d4ba0f;flex:1 1 0;text-decoration:none;display:block;position:relative;overflow:hidden}.tap-porte:first-child{--decale:0px;clip-path:polygon(calc(var(--u) * 11.19) 0, calc(100% - var(--u) * 5.11) 0, calc(100% - var(--u) * 7.48) calc(var(--u) * 18.16), calc(100% - var(--u) * 1.88) calc(var(--u) * 18.16), calc(100% - var(--u) * 12.01) 100%, calc(var(--u) * 6.29) 100%, calc(var(--u) * 6.53) calc(var(--u) * 24.45), 0 calc(var(--u) * 24.51))}.tap-porte:last-child{clip-path:polygon(calc(var(--u) * 14.31) 0, calc(100% - var(--u) * 3.9) 0, calc(100% - var(--u) * 6.115) calc(var(--u) * 16.96), 100% calc(var(--u) * 16.96), calc(100% - var(--u) * 10.69) 100%, calc(var(--u) * 7.63) 100%, calc(var(--u) * 18.88) calc(var(--u) * 15.76), calc(var(--u) * 12.25) calc(var(--u) * 15.76))}.tap-porte+.tap-porte{margin-left:calc(var(--u) * -17)}.tap-porte .fond{background:var(--tap-orange);--x:calc(var(--avance,0) * (100% + var(--u) * 12));clip-path:polygon(0 0, calc(var(--x) - var(--u) * 3.9) 0, calc(var(--x) - var(--u) * 6.115) calc(var(--u) * 16.96), var(--x) calc(var(--u) * 16.96), calc(var(--x) - var(--u) * 10.69) 100%, 0 100%);transition:clip-path .54s linear;position:absolute;inset:0}.tap-porte .apercu{position:absolute;inset:0}.tap-porte .apercu img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--foyer,50% 50%);object-position:var(--foyer,50% 50%);width:100%;height:100%;transform:scale(var(--zoom,1));transform-origin:var(--foyer,50% 50%);filter:grayscale()contrast(1.15);opacity:.9;display:block}.tap-porte .apercu:after{content:"";background:linear-gradient(#490f1457 0%,#490f1499 50%,#490f14d1 100%);position:absolute;inset:0}.tap-porte .etiquette{left:calc(50% + var(--decale,var(--u) * 6));--echelle:1;transform:translate(-50%, -50%) scale(var(--echelle));transform-origin:50%;transition:transform .42s cubic-bezier(.2,.7,.3,1);position:absolute;top:50%}.tap-porte .mot{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;letter-spacing:-.01em;font-size:clamp(16px,5.2vw,30px);line-height:.9}.tap-porte .creux{color:#0000;-webkit-text-stroke:1.2px var(--tap-creme)}.tap-porte .encre{color:var(--tap-encre);-webkit-text-stroke:0}.tap-porte:hover,.tap-porte:focus-visible{--avance:1}.tap-porte:hover .etiquette,.tap-porte:focus-visible .etiquette{--echelle:1.04}.tap-porte:focus-visible{outline:3px solid var(--tap-encre);outline-offset:-6px;box-shadow:inset 0 0 0 3px var(--tap-creme)}.tap-porte[aria-current=page]:focus-visible{box-shadow:none}.tap-porte[aria-current=page]{--avance:0;background:var(--tap-creme)}.tap-porte[aria-current=page] .apercu{display:none}.tap-porte[aria-current=page] .fond{transition:none}.tap-porte[aria-current=page] .creux{color:var(--tap-bourgogne);-webkit-text-stroke:0}.tap-porte[aria-current=page]:hover,.tap-porte[aria-current=page]:focus-visible{--avance:0}@media (min-width:640px){.tap-portes{--u:2.8px;--biais:32px}.tap-porte .mot{font-size:clamp(34px,5.4vw,56px)}.tap-porte .creux{-webkit-text-stroke:1.6px var(--tap-creme)}}@media (min-width:1024px){.tap-portes{--u:4px;--biais:52px;padding:44px 84px}.tap-porte .mot{font-size:clamp(52px,4.8vw,84px)}.tap-porte .creux{-webkit-text-stroke:2px var(--tap-creme)}}@keyframes tap-traverse{0%{clip-path:polygon(0 0, calc(0px - var(--u) * 3.9) 0, calc(0px - var(--u) * 6.115) calc(var(--u) * 16.96), 0px calc(var(--u) * 16.96), calc(0px - var(--u) * 10.69) 100%, 0 100%)}34%,64%{clip-path:polygon(0 0, calc((100% + var(--u) * 12) - var(--u) * 3.9) 0, calc((100% + var(--u) * 12) - var(--u) * 6.115) calc(var(--u) * 16.96), calc(100% + var(--u) * 12) calc(var(--u) * 16.96), calc((100% + var(--u) * 12) - var(--u) * 10.69) 100%, 0 100%)}to{clip-path:polygon(0 0, calc(0px - var(--u) * 3.9) 0, calc(0px - var(--u) * 6.115) calc(var(--u) * 16.96), 0px calc(var(--u) * 16.96), calc(0px - var(--u) * 10.69) 100%, 0 100%)}}.tap-amorce .tap-porte:not([aria-current=page]) .fond{animation:1.9s linear tap-traverse}[data-amorce=vue] .tap-amorce .tap-porte .fond,[data-amorce=vue] .tap-promesse .ligne>span,[data-amorce=vue] .tap-promesse .eclair{animation:none}[data-amorce=vue] .tap-promesse .ligne>span{clip-path:none}[data-amorce=vue] .tap-promesse .eclair{opacity:1;transform:none}.tap-amorce .tap-porte:nth-child(2) .fond{animation-delay:.15s}.tap-amorce .tap-porte:nth-child(3) .fond{animation-delay:.3s}.tap-porte:hover .fond,.tap-porte:focus-visible .fond{animation:none}.tap-clients{border-top:1px solid var(--tap-filet-sombre);border-bottom:1px solid var(--tap-filet-sombre);padding:14px 0;position:relative}.tap-fenetre-defile{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 80px calc(100% - 132px),#0000);mask-image:linear-gradient(90deg,#0000,#000 80px calc(100% - 132px),#0000)}.tap-defile{width:max-content;animation:68s linear infinite tap-glisse;display:flex}.tap-clients[data-fige=oui] .tap-defile{animation-play-state:paused}@keyframes tap-glisse{to{transform:translate(-50%)}}.tap-defile ul{align-items:center;list-style:none;display:flex}.tap-defile li{flex:none;justify-content:center;align-items:center;height:68px;padding:0 26px;display:flex;position:relative}.tap-defile img{opacity:.55;height:auto;transition:opacity .26s ease-out;display:block}.tap-defile li.vedette img{opacity:1}.tap-defile img[data-fin=oui]{transform:scale(1.12)}.tap-nomme{text-align:center;min-height:20px;color:var(--tap-creme);padding:12px 20px 0}.tap-figer{z-index:3;background:var(--tap-bourgogne);border:1.5px solid var(--tap-filet-sombre);color:#e4d4baa8;min-width:44px;min-height:44px;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:0 12px;font-size:10px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tap-figer:hover{border-color:var(--tap-creme);color:var(--tap-creme)}.tap-cadre-photo{border:1px solid var(--tap-filet);background:#fff;margin:0;padding:16px;box-shadow:0 26px 54px #490f1433,0 3px 8px #490f1424}.tap-cadre-photo img{width:100%;height:auto}@keyframes tap-rotation{to{transform:rotate(360deg)}}.piste-lecteur{appearance:none;cursor:pointer;background:0 0;height:12px}.piste-lecteur::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--tap-orange) 0 var(--progression,0%), #e4d4ba4d var(--progression,0%) 100%);border-radius:999px;height:4px}.piste-lecteur::-moz-range-track{background:#e4d4ba4d;border-radius:999px;height:4px}.piste-lecteur::-moz-range-progress{background:var(--tap-orange);border-radius:999px;height:4px}.piste-lecteur::-webkit-slider-thumb{appearance:none;background:var(--tap-orange);border:0;border-radius:999px;width:12px;height:12px;margin-top:-4px}.piste-lecteur::-moz-range-thumb{background:var(--tap-orange);border:0;border-radius:999px;width:12px;height:12px}@media (prefers-reduced-motion:reduce){.pave-survol{opacity:0;transition:opacity .12s ease-out!important;transform:none!important}.carte-realisation:hover .pave-survol,.carte-realisation:focus-visible .pave-survol{opacity:1}.bouton-principal{background-image:none!important;transition:background-color .12s ease-out,color .12s ease-out!important}.tap-porte .fond{transition:none!important;animation:none!important}.tap-porte .etiquette{--echelle:1!important;transition:none!important}.tap-promesse .ligne>span{clip-path:none!important;animation:none!important}.tap-promesse .eclair{opacity:1;transform:none;animation:none!important}.tap-defile{flex-wrap:wrap;justify-content:center;width:100%;animation:none!important}.tap-defile ul{flex-wrap:wrap;justify-content:center}.tap-defile ul:last-child{display:none}.tap-fenetre-defile{-webkit-mask-image:none;mask-image:none}.tap-figer{display:none}.tap-defile img{opacity:1}.tap-defile li:nth-child(n+11),.tap-nomme{display:none}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
