.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column-reverse;height:100vh;justify-content:space-between;position:relative}.hero>img{inset:0;margin:auto;position:absolute;width:clamp(25vw,40vw,45vw)}.about_img{height:100%;object-fit:cover;opacity:1;position:absolute;right:0;top:0;transform:translateX(40px);transition:.4s ease,transform .4s ease;width:100vw;z-index:-1}.about{align-items:center;display:flex;justify-content:center;padding:5rem var(--size-section-side);position:relative}.about article{max-width:var(--about-max-width)}.about article p{font-size:var(--fs-about-text)}.about article h1,.about article p{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.about article h1.show{opacity:1;transform:translateX(0);transition-delay:.2s}.about article p.show{opacity:1;transform:translateY(0);transition-delay:.4s}:root{--clr-main-color:#fff;--clr-bg-color:#000;--clr-text-color:#fff;--font-family-ifkica:"Ifkica",sans-serif;--font-family-tussilago:"Tussilago",serif;--size-section-side:7vw;--opacity:0.5;--transition-speed:0.3s;--fs-hero-h1:clamp(1rem,3.2vw,1.8rem);--fs-avantage-title:clamp(2rem,6vw,5rem);--fs-h1:clamp(1rem,3vw,1.5rem);--fs-h2:clamp(1.1rem,3vw,1.5rem);--fs-h3:clamp(1.2rem,1.4vw,2rem);--fs-h4:clamp(1rem,1.1vw,1.4rem);--fs-subtitle:clamp(1.4rem,2vw,2rem);--fs-body:clamp(0.7rem,0.8vw,1rem);--fs-small:clamp(0.65rem,0.75vw,0.9rem);--fs-tag:clamp(0.9rem,1vw,1rem);--fs-tab:clamp(1rem,1.6vw,1.2rem);--fs-feature-title:clamp(1.1rem,1.3vw,1.25rem);--fs-partners-title:clamp(1.25rem,1.6vw,1.5rem);--fs-button:clamp(0.7rem,1.2vw,0.8rem);--fs-service-main-title:clamp(1.5rem,5vw,3.3rem);--fs-service-text:clamp(0.9rem,1.8vw,1rem);--fs-contact-title:clamp(1rem,2vw,2vw);--fs-offre-title:clamp(1.2rem,5vw,2.5rem);--fs-offre-text:clamp(0.9rem,1.5vw,1rem);--fs-Projet-filter:clamp(0.5rem,1vw,0.8rem);--fs-Projet-CardTitle:clamp(1.5rem,4vw,2.5rem);--fs-Projet-CardText:clamp(0.9rem,1.5vw,1.2rem);--fs-about-text:clamp(0.5rem,1vw,0.8rem);--about-max-width:45%;--about-padding:5rem;--password-generator-title:clamp(1.5rem,5vw,3rem)}@media (min-width:1400px){:root{--size-section-side:10vw}}@font-face{font-display:swap;font-family:Ifkica;font-style:normal;font-weight:400;src:url(../../static/media/ifkica-regular.f7cfd4fcd0000c67cfc3.woff) format("woff"),url(../../static/media/ifkica-regular.fd2bc673404dae9c6769.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ifkica;font-style:normal;font-weight:700;src:url(../../static/media/ifkica-bold.a4b32fa10b778ebe0d66.woff) format("woff"),url(../../static/media/ifkica-bold.33efc0e3f0813ef9f55f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Ifkica;font-style:normal;font-weight:300;src:url(../../static/media/ifkica-light.53b40f42fdf5f184da2f.woff) format("woff"),url(../../static/media/ifkica-light.b169c46f979726dc39c5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Tussilago;font-style:normal;font-weight:400;src:url(../../static/media/tussilagorg-regular.274961d843f61d48bf2a.otf) format("opentype")}@font-face{font-display:swap;font-family:Tussilago;font-style:normal;font-weight:700;src:url(../../static/media/tussilagorg-bold.47c935fcd78fb56c931b.otf) format("opentype")}@font-face{font-display:swap;font-family:Tussilago;font-style:normal;font-weight:300;src:url(../../static/media/tussilagoel-light.a7f67230db0b18ad7619.otf) format("opentype")}@font-face{font-display:swap;font-family:Mindline Script;font-style:normal;font-weight:400;src:url(../../static/media/Mindline-Script-Demo.b7f6b87e25da09ef9ab0.ttf) format("truetype")}@font-face{font-display:swap;font-family:Mindline Slant;font-style:normal;font-weight:400;src:url(../../static/media/Mindline-Slant-Demo.01676b45c46f11b079f7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Jaque;font-style:normal;font-weight:400;src:url(../../static/media/Jaque.366422b1bb36ed00747a.ttf) format("truetype")}.page{overflow-x:hidden}body,html{max-width:100vw;overflow-x:hidden}body{overflow-y:auto;position:relative}*{border:none;box-sizing:border-box;font-family:Tussilago,serif;font-family:var(--font-family-tussilago);list-style:none;margin:0;outline:none;padding:0;scroll-behavior:smooth}*,a{text-decoration:none}a{color:inherit;display:block}p{font-size:clamp(.7rem,.8vw,1rem);font-size:var(--fs-body);line-height:1.6}p,ul{margin-bottom:0}ul{padding-left:0}body{background-color:#000;background-color:var(--clr-bg-color);color:#fff;color:var(--clr-text-color)}.bold{font-weight:700}.thin{font-weight:300}.br{display:block;height:15px}h1{font-size:clamp(1rem,3vw,1.5rem);font-size:var(--fs-h1);font-weight:300;padding-bottom:clamp(1rem,3.5vw,2rem)}h1,h2{line-height:1.3}h2{font-size:clamp(1.1rem,3vw,1.5rem);font-size:var(--fs-h2)}.arrow{filter:invert(1);height:1.5rem;margin-top:.15rem;opacity:.7;width:1.5rem}.websiteBtn{border:1.5px solid #ffffff80;border-bottom-right-radius:20px;border-top-left-radius:20px;color:#ffffff80;cursor:pointer;font-family:Ifkica,sans-serif;font-family:var(--font-family-ifkica);font-size:clamp(.7rem,1.2vw,.8rem);font-size:var(--fs-button);font-weight:regular;max-width:clamp(100px,28vw,280px);padding:clamp(10px,1.9vh,15px) clamp(20px,2.5vw,40px);text-align:center;text-transform:uppercase;transition:all .3s ease-in-out;width:auto}.websiteBtn:hover{border:1.5px solid #fff;color:#fff}.underline{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}@media (max-width:768px){:root{--fs-h1:clamp(1rem,5vw,1.3rem);--fs-h2:clamp(1rem,4.5vw,1.4rem);--fs-body:clamp(0.8em,3.8vw,0.8rem);--fs-button:clamp(0.9rem,3.5vw,1.1rem);--fs-small:clamp(0.6rem,0.95vw,0.9rem);--size-section-side:5vw;--about-padding:1rem;--about-max-width:90%}.websiteBtn{max-width:80%;padding:12px 24px}}@media (max-width:480px){:root{--fs-body:clamp(0.6rem,1vw,0.8rem);--fs-button:1rem}.websiteBtn{max-width:100%;padding:12px 20px}.arrow{height:1.2rem;width:1.2rem}}.violet-halo-layer{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-100}.violet-halo{animation-direction:alternate;animation-duration:20s;animation-iteration-count:infinite;animation-name:violet-orb-move;animation-timing-function:ease-in-out;background:radial-gradient(closest-side,#8921d8d9 0,#8c3cff73 35%,#6e2ddc40 55%,#501ec800 75%);border-radius:50%;filter:blur(60px);height:520px;height:var(--orb-size,520px);left:0;mix-blend-mode:screen;opacity:.6;opacity:var(--orb-opacity,.6);position:absolute;top:0;transform:translate(-50%,-50%);width:520px;width:var(--orb-size,520px);will-change:transform,opacity}@keyframes violet-orb-move{0%{transform:translate(40vw,40vh);transform:translate(var(--x1,40vw),var(--y1,40vh))}to{transform:translate(50vw,50vh);transform:translate(var(--x2,50vw),var(--y2,50vh))}}.genome-page{--clr-background:#000;overflow-x:hidden}.Genome.hero{background-image:url(../../static/media/Genome-hero.144f70a4cb57bc486bee.png)}.Genome-about{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:0 var(--size-section-side);position:relative}.Genome-about article{max-width:45%}.Genome-banner{background-image:url(../../static/media/Genome-banner.83400da3792aaef957f7.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:0 var(--size-section-side);position:relative}.Genome-palette{align-items:start;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;height:100vh;justify-items:center;padding:5rem var(--size-section-side)}.Genome-palette div{align-items:center;display:flex;flex-direction:row;gap:2rem;justify-content:space-around;width:100%}.colo-title{column-count:1}.Genome-palette .colo-grid{--clr-size:clamp(6rem,17vw,17rem);grid-gap:.7rem;align-self:center;display:grid;gap:.7rem;grid-template-columns:1fr 1fr;width:-webkit-max-content;width:max-content}.Genome-palette .colo-grid div{height:var(--clr-size);width:var(--clr-size)}.Genome-palette .colo-grid div:first-child{background-color:#96b1ae;grid-column:1}.Genome-palette .colo-grid div:nth-child(2){background-color:#013150;grid-column:2}.Genome-palette .colo-grid div:nth-child(3){background-color:#090d0e;grid-column:1}.Genome-palette .colo-grid div:nth-child(4){background-color:#44535c;grid-column:2}.Genome-palette .ico-grid{grid-gap:clamp(1rem,7vw,10rem);--clr-size:clamp(3.5rem,5vw,7rem);align-self:center;display:grid;gap:clamp(1rem,7vw,10rem);grid-template-columns:repeat(3,1fr);width:-webkit-max-content;width:max-content}.Genome-palette .ico-grid img{height:var(--clr-size);width:var(--clr-size)}.Genome-card{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:row;justify-content:space-between;padding:5rem var(--size-section-side);position:relative}.Genome-card div img{border-radius:20px;height:100%;object-fit:cover;width:100%}.Genome-card div{border-radius:20px;transition:all .3s ease;width:30%}.Genome-card div:hover{transform:translateY(-40px)!important}.Genome-card div:first-child,.Genome-card div:nth-child(2){background-position:50%;background-repeat:no-repeat;background-size:cover}.Genome-card div:nth-child(2){translate:0 -5rem}.Genome-card div:nth-child(3),.img-footer{background-position:50%;background-repeat:no-repeat;background-size:cover}.img-footer{margin:5rem var(--size-section-side);max-width:calc(100% - var(--size-section-side)*2)}@media (max-width:1200px){.Genome-banner{height:auto;min-height:40vh;width:100vw}.Genome-palette{height:60vh}}@media (max-width:768px){.Genome-about{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:70vh;justify-content:center;padding:0 var(--size-section-side);position:relative}.Genome-about article{max-width:90%}.Genome-banner{height:auto;min-height:40vh}.Genome-palette{grid-template-columns:1fr;grid-template-rows:auto 1fr auto 1fr;height:100vh;padding:5rem var(--size-section-side)}.Genome-palette .ico-title{grid-row:3}.Genome-card{align-items:center;flex-direction:column;gap:2rem;justify-content:space-between;padding:5rem var(--size-section-side)}.Genome-card div{height:100%;width:60%}.Genome-card div img{border-radius:10px}.Genome-card div:nth-child(2){translate:0 0}}.Nav{backdrop-filter:blur(25px) contrast(1.2) brightness(1.1);-webkit-backdrop-filter:blur(25px) contrast(1.2) brightness(1.1);background:#0a0a0a8c;border-bottom:1px solid #fff3;-webkit-mask-image:linear-gradient(180deg,#0d0d0e 80%,#0000);mask-image:linear-gradient(180deg,#0d0d0e 80%,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;padding:2rem var(--size-section-side) 1.5rem;position:fixed;top:0;transition:background .4s ease-in-out;width:100%;will-change:background;z-index:10000}.Nav_section{--nav-fg:#fff;align-items:center;background:#0000;color:var(--nav-fg);display:flex;flex-direction:row;height:7vh;justify-content:space-between;mix-blend-mode:difference;position:relative;text-transform:uppercase;width:calc(100vw - var(--size-section-side)*2);z-index:10002}.Nav_section.is-light{--nav-fg:#0e0e0f}.Nav_section.is-dark{--nav-fg:#fff}.Nav_section:before{background:currentColor;content:"";height:1px;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:10001}.Nav_section .Nav_logo{height:clamp(1rem,5vw,3.5rem);transition:filter .25s ease}.Nav_section.is-light .Nav_logo{filter:invert(1)}.Nav_section li a p,.Nav_section li.Nav_section--connect ul a{color:#fff;font-size:clamp(.4rem,1.5vw,.9rem);transition:color .3s ease-in-out}.Nav_section li a p:hover,.Nav_section li.Nav_section--connect ul a:hover{color:currentColor}.Nav_desktop_item{overflow:hidden}.nav-link-text{display:inline-block;position:relative}.nav-link-text span{display:block}.nav-link-text span:first-child{transform:translateY(0)}@media (min-width:769px){.nav-link-text span:last-child{left:0;position:absolute;top:0;transform:translateY(100%)}}.Nav_section li a .nav-link-text{transition:all .3s ease-in-out}@media (min-width:769px){.Nav_section li a:hover .nav-link-text{transform:translateY(-100%)}}.Nav_section li.Nav_section--connect{display:flex;flex-direction:column;position:relative}.Nav_section li.Nav_section--connect ul{align-items:center;bottom:-2rem;display:flex;flex-direction:row;gap:1rem;left:0}.Nav_burger{background:#0000;border:none;cursor:pointer;display:none;height:24px;mix-blend-mode:normal;padding:0;position:relative;width:30px;z-index:10002}.Nav_burger span{background:#fff;border-radius:2px;display:block;height:2px;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:100%}.Nav_burger span:first-child{top:0}.Nav_burger span:nth-child(2){top:10px}.Nav_burger span:nth-child(3){top:20px}.Nav_burger.active span:first-child{top:10px;transform:rotate(135deg)}.Nav_burger.active span:nth-child(2){left:-60px;opacity:0}.Nav_burger.active span:nth-child(3){top:10px;transform:rotate(-135deg)}.Nav_mobile_overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0e0ffa;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100vw;z-index:9999}.Nav_mobile_overlay.active{opacity:1;visibility:visible}.Nav_mobile_menu{list-style:none;margin:0;max-width:500px;padding:0;text-align:center;width:90%}.Nav_mobile_menu li{margin:2rem 0;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}.Nav_mobile_overlay.active .Nav_mobile_menu li{opacity:1;transform:translateY(0)}.Nav_mobile_overlay.active .Nav_mobile_menu li:first-child{transition-delay:.1s}.Nav_mobile_overlay.active .Nav_mobile_menu li:nth-child(2){transition-delay:.15s}.Nav_mobile_overlay.active .Nav_mobile_menu li:nth-child(3){transition-delay:.2s}.Nav_mobile_overlay.active .Nav_mobile_menu li:nth-child(4){transition-delay:.25s}.Nav_mobile_overlay.active .Nav_mobile_menu li:nth-child(5){transition-delay:.3s}.Nav_mobile_menu li a{color:#fff;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:500;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease}.Nav_mobile_menu li a:hover{opacity:.6}.Nav_mobile_menu li a p{margin:0}.Nav_mobile_socials{border-top:1px solid #ffffff1a;display:flex;gap:2rem;justify-content:center;margin-top:3rem!important;padding-top:2rem}.Nav_mobile_socials a{font-size:1rem!important;opacity:.6}.Nav_mobile_socials a:hover{opacity:1}@media screen and (max-width:768px){.Nav_desktop_item,.Nav_mobile_menu li a p.connect,.Nav_section li.Nav_section--connect p,.Nav_section li.Nav_section--connect ul{display:none}.Nav_burger{display:block}}@media screen and (max-width:480px){.Nav_mobile_menu li a{font-size:clamp(1.2rem,5vw,2rem)}.Nav_section .Nav_logo{height:clamp(2.5rem,6vw,3rem)}}.heroFooter_section{align-items:center;bottom:0;display:flex;flex-direction:row;justify-content:space-between;left:50%;margin:0 -50vw;min-height:10vh;mix-blend-mode:normal;padding:clamp(1.5rem,3vw,2.5rem) var(--size-section-side);position:relative;right:50%;text-transform:uppercase;width:100vw}.heroFooter_section:before{background:var(--clr-text-color);content:"";height:1px;left:0;opacity:1;position:absolute;top:0;width:100%}.heroFooter_section article{text-align:start}.heroFooter_section article>*{margin-top:15px}.heroFooter_section article h2{font-family:var(--font-family-tussilago);font-size:clamp(.8rem,1.2vw,1.2rem)}.heroFooter_section article h1{font-size:var(--fs-h1);padding-bottom:0}.heroFooter_section div{align-items:center;display:flex;flex-direction:row;gap:clamp(1rem,2vw,2rem)}.heroFooter_section div .websiteBtn{border:1px solid var(--clr-text-color);border-bottom-right-radius:20px;border-top-left-radius:20px;display:inline-block;font-size:var(--fs-button);min-width:clamp(120px,15vw,200px);padding:clamp(.5rem,1vw,1rem) clamp(1rem,2vw,2rem);text-align:center;transition:all .3s ease-in-out}.heroFooter_section div .websiteBtn:hover{background:var(--clr-text-color);color:var(--clr-bg-color)}.footer{background-color:#000;padding:2rem var(--size-section-side)}.footer-links{gap:1.5rem;justify-content:flex-start}.footer-link{opacity:.4;text-transform:uppercase}.footer-credit>*{opacity:.4}.footer-legal-link{color:inherit;text-decoration:underline;transition:opacity .3s ease}.footer-legal-link:hover{color:#fff;opacity:.5}.footer-head{margin-bottom:.5rem;padding-top:1rem;position:relative}.footer-head:before{background:var(--clr-text-color);content:"";height:1px;left:0;opacity:var(--opacity);position:absolute;top:0;width:100%}.footer-toggle{align-items:center;background:none;border:none;color:#fff6;cursor:pointer;display:inline-flex;font-family:var(--font-family-tussilago);font-size:clamp(.8rem,1.4vw,1rem);gap:.6rem;padding:0;text-transform:uppercase}.footer-toggle .chevron{display:inline-block;line-height:1;opacity:.4;transform:rotate(0deg);transition:transform .28s ease}.footer-toggle.open .chevron{opacity:1;transform:rotate(90deg)}.footer-toggle.open{color:#fffc}.footer-collapse{margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,margin-top .3s ease}.footer-collapse.open{margin-top:1rem;max-height:500px;opacity:1}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem 2rem}.footer-link{color:#fff;font-family:var(--font-family-ifkica);font-size:.9rem;letter-spacing:.5px;opacity:.55;text-decoration:none;transition:opacity .2s ease-in-out}.footer-link:hover{opacity:1}.footer-credit{align-items:center;font-size:.8rem;justify-content:space-between;margin-top:1.2rem}.footer-credit,.footer-socials{display:flex;gap:1rem}.footer-socials img{margin-top:-5px}@media (max-width:768px){.footer-links{gap:.9rem 1.3rem}.footer-collapse.open{max-height:700px}}@media screen and (max-width:768px){.heroFooter_section{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#0003;flex-direction:column;gap:1rem;padding:1.5rem 2rem}.heroFooter_section div{align-self:flex-start;flex-direction:row;gap:1rem;margin-top:0;width:100%}.heroFooter_section div .websiteBtn{flex:1 1;max-width:none}}.AboveFooter{background-color:#000;flex-direction:column;gap:2vh;margin:auto;padding:6vw var(--size-section-side);width:100vw}.AboveFooter,.AboveFooter>p{align-items:center;display:flex}.AboveFooter>p{font-size:.8rem;gap:1rem;justify-content:space-between;margin:2.5rem 0;opacity:.4;text-align:center}.AboveFooter .websiteBtn{background-color:initial;border:1px solid #fff;color:#fff}.AboveFooter .websiteBtn:hover{background-color:#fff;color:#000}.langSwitch{--btn-w:2.7vw;--btn-h:3.7vh;--overlap:0px;--radius:8px;align-items:center;bottom:6%;display:inline-flex;left:3%;pointer-events:auto;position:fixed;z-index:9999}.langSwitch .lang{background:#000;border:none;color:#fff;cursor:pointer;font-weight:800;height:var(--btn-h);line-height:var(--btn-h);min-width:35px;position:relative;text-align:center;text-transform:uppercase;transition:background .2s ease,color .2s ease;width:var(--btn-w)}.langSwitch .lang:before{background-color:#000;content:"";height:2px;position:absolute;right:50%;top:5px;transform:translate(50%);width:50%}.langSwitch .en{margin-left:calc(var(--overlap)*-1);z-index:1}.langSwitch .lang.active{background:#fff;box-shadow:inset 0 1px 0 #ffffff0d,0 6px 18px #00000059;color:#111;z-index:2}@keyframes slideToRight{0%{transform:translateX(0)}to{transform:translateX(calc(var(--btn-w) - var(--overlap)))}}@keyframes slideToLeft{0%{transform:translateX(calc(var(--btn-w) - var(--overlap)))}to{transform:translateX(0)}}.langSwitch.swap-to-en .fr.active{animation:slideToRight .3s ease forwards}.langSwitch.swap-to-fr .en.active{animation:slideToLeft .3s ease forwards}@media (max-width:768px){.footer-credit{font-size:.6rem}.footer-socials a{font-size:.8rem!important}}@media screen and (max-width:768px){.AboveFooter .above-footer-title .split-text-content{font-size:calc(var(--fs-h2) + .1rem);text-align:center}}.AboveFooter .above-footer-title{align-items:center;display:flex;justify-content:center;margin-bottom:2rem}.AboveFooter .above-footer-title .split-text-content{font-family:var(--font-family-ifkica);font-size:var(--fs-h2);font-weight:400;letter-spacing:.05em;overflow:hidden;text-align:center;text-transform:uppercase}.AboveFooter .above-footer-title .split-text-content span{will-change:transform,opacity}.scroll-indicator-wrapper{background:#ffffff1a;height:4px;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:10001}.scroll-indicator{background:linear-gradient(90deg,#8921d8,#8c3cff);height:100%;transition:width .1s linear;width:0;will-change:width}.maison_marline-page{--clr-background:#000}.MM.hero{background-color:#60220d}.MM-about{align-items:center;background-color:#060409;display:flex;height:70vh;justify-content:center;padding:0 var(--size-section-side);position:relative}.MM-about article{max-width:var(--about-max-width)}.MM-about article p{font-size:var(--fs-about-text)}.MM-banner{background-image:url(../../static/media/BackBanner.9eb297a1d2fe723278f7.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:0 var(--size-section-side);position:relative}.MM-banner>img{height:27vh;inset:0;margin:auto;position:absolute}.MM-identity{background-color:#060409}.MM-identity,.MM-palette{padding:5rem var(--size-section-side)}.MM-palette{display:grid;grid-template-columns:auto auto;height:80vh}.MM-palette div{background-color:#060409;gap:2rem}.MM-palette div:first-child{background-color:#ddd8c7;grid-column:1}.MM-palette div:nth-child(2){background-color:#60220c;grid-column:2}.MM-palette div:nth-child(3){background-color:#7e7769;grid-column:1}.MM-palette div:nth-child(4){background-color:#822e17;grid-column:2}.MM-ImagePres img,.MM-palette div{filter:blur(2px);opacity:0;transform:scale(.96) translateY(20px);transition:opacity .6s ease,transform .6s ease,filter .6s ease;will-change:opacity,transform,filter}.MM-ImagePres img.show,.MM-palette div.show{filter:blur(0);opacity:1;transform:none}.MM-palette div:first-child{transition-delay:0s}.MM-palette div:nth-child(2){transition-delay:.12s}.MM-palette div:nth-child(3){transition-delay:.24s}.MM-palette div:nth-child(4){transition-delay:.36s}.MM-ImagePres img:first-child{transition-delay:.55s}.MM-ImagePres img:nth-child(2){transition-delay:.7s}.MM-ImagePres{align-items:center;box-sizing:border-box;display:flex;gap:2rem;height:100vh;justify-content:center;margin:5rem var(--size-section-side);max-width:100vw;overflow:hidden}.MM-ImagePres img{flex-shrink:0;height:auto;margin-bottom:0;max-height:100%;object-fit:contain;width:calc(50% - 1rem)}.MM-Logo{align-items:center;background-color:#060409;box-sizing:border-box;display:flex;justify-content:space-between;max-width:100vw;overflow-x:hidden;padding:0 var(--size-section-side)}.MM-Logo img{filter:blur(1.5px);flex-shrink:0;height:clamp(3rem,10vw,10rem);margin:0 clamp(2rem,5vw,7.5rem) 5rem;max-width:100%;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .6s ease,transform .6s ease,filter .6s ease;width:auto;will-change:opacity,transform,filter}.MM-Logo img.show{filter:blur(0);opacity:1;transform:none}.MM-Logo img:first-child{transform:translateX(-12px) translateY(18px) scale(.98);transition-delay:0s}.MM-Logo img:nth-child(2){transition-delay:.12s}.MM-Logo img:nth-child(3){transform:translateX(12px) translateY(18px) scale(.98);transition-delay:.24s}.MM-Logo img.show:hover{transform:translateY(-2px)}@media (max-width:1200px){.MM-ImagePres{height:auto}}@media (max-width:800px){.MM-Logo{flex-wrap:wrap;gap:2rem;justify-content:center;padding:0 1rem}.MM-Logo img{margin:0 0 2.5rem;max-width:calc(33.333% - 1rem)}}@media (max-width:768px){.MM-about{height:100vh}.MM-identity{padding:5rem var(--size-section-side) 0 var(--size-section-side)!important}.MM-about article{max-width:90%}.MM-banner{height:auto;min-height:40vh}.MM-banner>img{height:17vh}.MM-palette{display:grid;grid-template-columns:auto auto;height:auto;min-height:20vh;padding:0 var(--size-section-side)}.MM-ImagePres{flex-direction:column;gap:2rem;height:auto;margin:2rem var(--size-section-side);min-height:auto}.MM-ImagePres img{height:auto;max-height:none;max-width:100%;width:100%}.MM-Logo{align-items:center;flex-direction:column;gap:7rem;padding:2rem var(--size-section-side)}.MM-Logo img.show{height:clamp(8rem,15vw,12rem);transform:none!important}.MM-Logo img{height:clamp(5rem,15vw,12rem);margin:0;max-width:60%;width:auto}.MM-Logo img.show:hover{transform:none!important}}.Effet_Mer.hero{background-image:url(../../static/media/Effet_Mer-hero.3035c9e60cdbf7735b48.png)}.Effet_Mer.hero>img{height:27vh;inset:0;margin:auto;position:absolute}.Effet_Mer-about{background-color:#060409;display:flex;flex-direction:column;padding:5rem var(--size-section-side)}.Effet_Mer-about-text{display:flex;justify-content:center}.Effet_Mer-about-text article{width:60%}.Effet_Mer-about-image{display:flex;gap:2rem;justify-content:center;margin-top:5rem}.Effet_Mer-about-image img{width:clamp(20rem,30vw,35rem)}.Effet_Mer-about-image img.show:hover{transform:translateY(-2px)}.Effet_Mer-vitrine{background-image:url(../../static/media/Effet_Mer-Laptop.8718372aa1b1a7ed7ed6.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh}.Effet_Mer-palette{align-items:start;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;height:100vh;justify-items:center;margin:5rem var(--size-section-side)}.Effet_Mer-palette div{align-items:center;display:flex;flex-direction:column;justify-content:space-around;width:100%}.Effet_Mer-palette .colo-title{column-count:1;margin-bottom:5rem}.Effet_Mer-palette .colo-grid{--clr-size:14vw;grid-gap:1rem;align-self:center;display:grid;gap:1rem;grid-template-columns:1fr 1fr;height:100%;width:-webkit-max-content;width:max-content}.Effet_Mer-palette .colo-grid div{height:75%;width:var(--clr-size)}.Effet_Mer-palette .colo-grid div:first-child{background-color:#73795e;grid-column:1}.Effet_Mer-palette .colo-grid div:nth-child(2){background-color:#dcbfc0;grid-column:2}.Effet_Mer-palette .colo-grid div:nth-child(3){background-color:#d8c6ae;grid-column:3}.Effet_Mer-palette .Text-Typo{align-items:center;color:#eae6e1;display:flex;flex-direction:column;gap:2.8rem;grid-column:2;grid-row:2;margin-top:5rem;width:100%}.typo-block.jaque{text-align:center}.typo-block.jaque .typo-name{font-family:Jaque,serif;font-size:clamp(36px,7vw,96px);line-height:1}.typo-block.jaque .typo-line{font-family:Jaque,serif;line-height:1.1}.typo-block.jaque .typo-uc{font-size:clamp(24px,4.8vw,64px);letter-spacing:.35em}.typo-block.jaque .typo-lc{font-size:clamp(20px,3.6vw,40px);letter-spacing:.25em}.typo-block.jaque .typo-num{font-size:clamp(20px,3.4vw,36px);letter-spacing:.3em}.typo-block.mindline{text-align:center}.typo-block.mindline .typo-name{font-family:Mindline Slant,cursive;font-size:clamp(18px,2.8vw,28px)}.typo-block.mindline .typo-line{font-family:Mindline Slant,cursive;line-height:1.1}.typo-block.mindline .typo-uc{font-size:clamp(28px,5vw,64px)}.typo-block.mindline .typo-lc{font-size:clamp(22px,3.6vw,40px)}.typo-block.mindline .typo-num{font-size:clamp(22px,3.2vw,36px)}.effet_mer-page .colo-title,.effet_mer-page .typo-title{color:#eae6e1;margin-top:5rem}.Effet_Mer-gif{align-items:center;background-color:#d8c6af;background-image:url(../../static/media/Effet_Mer-BackGif.479ae39104197fa8f58d.png);background-size:cover;display:flex;height:100vh;justify-content:center;width:100vw}.Effet_Mer-gif .ImgGif{height:70vh}@media (max-width:1200px){.Effet_Mer-gif{background-image:url()}}@media (max-width:768px){.Effet_Mer-about-text article{padding:0 var(--size-section-side);width:100%}.Effet_Mer-about-image{align-items:center;flex-direction:column}.Effet_Mer-vitrine{height:auto;min-height:30vh;width:100vw}.Effet_Mer-palette{grid-template-columns:1fr;grid-template-rows:auto 1fr auto 1fr;height:auto}.Effet_Mer-palette .colo-title{grid-column:1;grid-row:1;margin-bottom:0;margin-top:0}.Effet_Mer-palette .colo-grid{grid-column:1;grid-row:2;max-height:20vh}.Effet_Mer-palette .typo-title{grid-column:1;grid-row:3;margin-top:0}.Effet_Mer-palette .Text-Typo{grid-column:1;grid-row:4;margin-top:2rem}.Effet_Mer-gif{background-size:auto;padding:0 var(--size-section-side)}.Effet_Mer-gif .ImgGif{height:auto;width:100%}}.people.hero{background-color:#160f0e;background-image:url(../../static/media/People-hero.e9dbdfd2128d029fc9a6.png)}.people-about{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:0 var(--size-section-side);position:relative}.people-about:after{background:url(../../static/media/People-about-fade.f8ddf777a95cb5750e5e.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.people-about .about_img.show{opacity:1;transform:translateX(0);transition:.4s ease,transform .4s ease}.people.about_img{height:90vh;inset:0;margin:auto;position:absolute}.people-about article{max-width:65%;position:relative;transform:translateX(-40px);transition:opacity .4s ease,transform .4s ease;z-index:1}.people-about article.show{transform:translateX(0)}.people-about .about_text p{margin-bottom:1rem}.people-vitrine{align-items:center;background-color:#000;display:flex;gap:2rem;height:100vh;justify-content:center;padding:0 var(--size-section-side)}.people-vitrine img{aspect-ratio:9/16;filter:blur(3px);opacity:0;transform:translateY(30px) scale(.95);transition:opacity .6s ease,transform .6s ease,filter .6s ease;width:20vw;will-change:opacity,transform,filter}.people-vitrine img.show{filter:blur(0);opacity:1;transform:none}.people-vitrine img:first-child{transition-delay:0s}.people-vitrine img:nth-child(2){transition-delay:.15s}.people-vitrine img:nth-child(3){transition-delay:.3s}.people-vitrine img.show:hover{transform:translateY(-4px) scale(1.02);transition:transform .3s ease}.people-banner{background-image:url(../../static/media/people-banner.166f459e95084f5e4421.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;height:90vh;margin:5vh 0;position:relative}.people-banner,.people-story{display:flex;justify-content:center;padding:0 var(--size-section-side)}.people-story{align-items:center;background-color:#000;gap:2rem}.people-story img{filter:blur(2px);margin:10rem 0 15rem;opacity:0;transform:translateY(24px) scale(.97);transition:opacity .6s ease,transform .6s ease,filter .6s ease;width:25vw;will-change:opacity,transform,filter}.people-story img.show{filter:blur(0);opacity:1;transform:none}.people-story img:first-child{transition-delay:0s}.people-story img:nth-child(2){transition-delay:.12s}.people-story img:nth-child(3){transition-delay:.24s}.people-story img.show:hover{transform:translateY(-2px) scale(1.01);transition:transform .25s ease}.people-palette{background-image:url(../../static/media/people-palette.ff6edf7bd0f6224f297c.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;grid-template-columns:auto auto;height:70vh;padding:5rem var(--size-section-side);position:relative}.people-palette .colo-grid{--color-grid-div-size:clamp(50px,10vw,125px);align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:center;margin:auto;position:absolute;top:0;transform:translateY(-50%);width:100%}.people-palette .colo-grid div{height:var(--color-grid-div-size);width:var(--color-grid-div-size)}.people-palette .colo-grid div:first-child{background-color:#e8dccc}.people-palette .colo-grid div:nth-child(2){background-color:#261c12}.people-palette .colo-grid div:nth-child(3){background-color:#c6a87d}.people-palette .people-ico{bottom:-62.5px;flex-direction:row;gap:1rem;margin:auto;position:absolute;right:50%;translate:50%;width:125px}.people-images,.people-palette .people-ico{align-items:center;display:flex;justify-content:center}.people-images{background-color:#000;flex-direction:row-reverse;gap:2rem;margin:10rem 0 5rem;padding:0 var(--size-section-side)}.people-images .side-img{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:2rem;justify-content:space-between;width:-webkit-min-content;width:min-content}.people-images .side-img div{width:35vw}.people-images .side-img img{width:100%}.people-images .side-img div:nth-child(2){margin-top:25%}.people-images img{filter:blur(2px);max-height:60vh;max-width:40vw;opacity:0;transform:translate(0) rotate(0) scale(.96);transform:translate(var(--fromX,0),var(--fromY,0)) rotate(var(--rot,0)) scale(.96);transition:transform .4s ease;transition:opacity .8s cubic-bezier(.2,.8,.2,1) 0s,transform .8s cubic-bezier(.2,.8,.2,1) 0s,filter .8s cubic-bezier(.2,.8,.2,1) 0s;transition:opacity var(--dur,.8s) cubic-bezier(.2,.8,.2,1) var(--del,0s),transform var(--dur,.8s) cubic-bezier(.2,.8,.2,1) var(--del,0s),filter var(--dur,.8s) cubic-bezier(.2,.8,.2,1) var(--del,0s);will-change:transform,opacity,filter}.people-images img.show{filter:blur(0);opacity:1;transform:translate(0) rotate(0) scale(1)}.people-images>img.show{transition-timing-function:cubic-bezier(.16,1,.3,1.05)}.people-images img.show:hover{transform:translate(0) rotate(0) scale(1.05)}.people-images img:nth-child(2){max-height:50vh}.people-images .side-img img:first-child{justify-self:flex-start}.people-images .side-img img:nth-child(2){margin-right:100px}.people-images img:hover{transform:scale(1.05)}@media (max-width:1200px){.people-vitrine{flex-direction:column;height:auto;padding:2rem 0}.people-vitrine img{aspect-ratio:9/16;filter:blur(3px);opacity:0;transform:translateY(30px) scale(.95);transition:opacity .6s ease,transform .6s ease,filter .6s ease;width:80vw;will-change:opacity,transform,filter}}@media (max-width:768px){.people-about article{max-width:100%}.people-about{height:auto;padding:3rem var(--size-section-side)}.people-banner{height:auto;margin:0;min-height:40vh}.people-story img{margin:7rem auto 8rem;width:80vw}.people-story .swiper-slide{display:flex}.people-story .swiper-pagination{bottom:6rem!important}.people-story .swiper-pagination .swiper-pagination-bullet{background-color:var(--clr-text-color)}.people-palette{height:auto;margin:0;min-height:40vh}.people-images{margin:8rem 0;max-height:none}.people-images,.people-images .side-img{align-items:center;flex-direction:column}.people-images .side-img{gap:2rem;height:auto;width:100%}.people-images .side-img div{width:100%}.people-images img{max-height:none;max-width:100%;object-fit:contain;width:100%}.people-images .side-img img:nth-child(2){margin-right:0}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.LosPistoleros{background-image:url(../../static/media/Los_Pistoleros-Hero.7e0ad74f201c21f3c161.png);margin-bottom:5rem}.LP-about{align-items:center;display:flex;justify-content:center;padding:var(--about-padding) var(--size-section-side);position:relative}.LP-about article{max-width:var(--about-max-width)}.LP-about article p{font-size:var(--fs-about-text)}.los-pistoleros-page{max-width:100vw;overflow-x:hidden}.LP-banner{box-sizing:border-box;max-width:100vw;padding:5rem var(--size-section-side);width:100%}.LP-banner img{max-width:100%;object-fit:contain;width:100%}.LP-banner2{box-sizing:border-box;display:flex;justify-content:space-around;max-width:100vw;padding:5rem var(--size-section-side);width:100%}.LP-banner2 img{max-width:100%;object-fit:contain;width:70%}.LP-banner3{box-sizing:border-box;display:flex;justify-content:space-between;max-width:100vw;padding:5rem var(--size-section-side);width:100%}.LP-banner3 img{max-width:49%;object-fit:fill;width:49%}@media (max-width:768px){.LP-banner2{padding:2rem var(--size-section-side)}.LosPistoleros .ImgHero{width:75vw}}.Section{height:100vh;overflow:hidden;overscroll-behavior:contain;padding:0;position:relative}.Card{backface-visibility:hidden;-webkit-backface-visibility:hidden;display:grid;inset:0;padding:0;place-items:center;position:absolute;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.Inner{aspect-ratio:16/9;cursor:none;isolation:isolate;margin-top:8vh;outline:1px solid #ffffff14;outline-offset:0;overflow:hidden;position:relative;width:60vw}@media (max-width:768px){.Inner{aspect-ratio:9/16;margin-top:6vh;width:70vw}.CardsFilters{justify-content:space-between;padding-bottom:2rem;width:90%}.Inner:before{background:#00000080;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}}.ImageWrap,.ImageWrap:after{inset:0;position:absolute}.ImageWrap:after{background:radial-gradient(60% 60% at 50% 50%,#0000002e 0,#00000059 60%,#00000073 100%);content:"";pointer-events:none;z-index:1}.Img{height:100%;object-fit:cover;object-position:center;width:100%}.Text{color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;padding:1rem;place-items:center;position:absolute;text-align:center;z-index:2}.Text h3{font-family:var(--font-family-ifkica);font-size:var(--fs-Projet-CardTitle);font-weight:100;letter-spacing:.08em;line-height:1.05;margin:0 0 .35rem}.Text p{font-size:var(--fs-Projet-CardText);font-weight:300;letter-spacing:.02em;margin:0;opacity:.9}@media (prefers-reduced-motion:reduce){.Section{scroll-behavior:auto}}.CursorCircle{background:#fff;border:2px solid #fff;border-radius:50%;color:#000;display:grid;font-size:.9rem;font-weight:600;height:70px;left:0;mix-blend-mode:difference;place-items:center;pointer-events:none;position:absolute;top:0;transform:translate3d(-10024px,-10024px,0);transform:translate3d(calc(var(--mx, -9999px) - 25px),calc(var(--my, -9999px) - 25px),0);transition:none;width:70px;will-change:transform;z-index:10}.Inner[data-cursor=hide] .CursorCircle{opacity:0}.Inner[data-cursor=show] .CursorCircle{opacity:1}.CursorCircle span{color:#000;font-size:.6rem;font-weight:600;-webkit-user-select:none;user-select:none}.CardsFilters{display:flex;gap:2.5vw;left:var(--size-section-side);position:fixed;top:15vh;z-index:100}.CardsFilters .FilterBtn{background-color:initial;color:var(--clr-text-color);cursor:pointer;font-family:var(--font-family-ifkica);font-size:var(--fs-Projet-filter);font-weight:400;letter-spacing:.5px;opacity:.5;position:relative;text-transform:uppercase;transition:opacity .2s ease-in-out}.CardsFilters .FilterBtn.isActive{opacity:1}.Card:focus{outline:none}.Card:focus-visible{border-radius:12px;outline:2px solid #8b5cf6;outline:2px solid var(--focus-color,#8b5cf6);outline-offset:6px}.isHidden{display:none}.Services-hero{align-items:center;display:flex;flex-direction:row;gap:clamp(1rem,2vw,.5rem);height:auto;justify-content:center;min-height:100vh;padding:clamp(3rem,8vh,5rem) clamp(1rem,7vw,calc(var(--size-section-side)*1.75));position:relative;width:100vw;z-index:5}.Services-hero>img{align-self:center;aspect-ratio:1.16;background-color:#f0f8ff;border-radius:12px;flex-shrink:0;height:auto;object-fit:cover;object-position:center;width:clamp(250px,35vw,600px)}.Services-hero h1{font-family:var(--font-family-Tussilago);font-weight:600;line-height:1.3;max-width:300px;text-align:center}.Services-hero-Title1{align-self:flex-start;padding-top:clamp(2rem,15vh,10rem)}.Services-hero-Title2{align-self:flex-end;padding-bottom:clamp(2rem,15vh,10rem)}.avantage{display:flex;gap:clamp(2rem,5vw,3rem);padding:clamp(3rem,8vh,5rem) clamp(1rem,7vw,calc(var(--size-section-side)*1.75));position:relative;z-index:5}.avantage-side{height:3vh;margin-bottom:5vh;margin-top:5vh;min-width:-webkit-fit-content;min-width:fit-content}.avantage-card{display:flex;filter:blur(30px);margin-bottom:1rem;opacity:.1;will-change:filter,opacity,transform}.avantage-card-title{font-family:var(--font-family-Tussilago);font-weight:400;line-height:1.2;text-align:center}.Service-about{border-top:2px solid #fff6;margin:clamp(4rem,12vw,8rem) clamp(1rem,var(--size-section-side),var(--size-section-side)) clamp(8rem,15vw,15vw);text-align:center}.Service-about-Select{cursor:pointer;display:flex;gap:clamp(1rem,3vw,2rem);justify-content:space-between;position:relative}.Service-about-SliderBar{background:#fff;height:2px;opacity:0;position:absolute;top:-2px;transition:none;z-index:1}.Service-about-Select h2{flex:1 1;margin-top:-2px;opacity:.6;position:relative;transition:color .3s;z-index:2}.Service-about-Select h2:first-child{text-align:left}.Service-about-Select h2:last-child{text-align:right}.Service-about-Select h2.active{opacity:1}.Service-about-Select h2 span{display:inline-block;padding-top:1.5rem;position:relative}.Service-about-Content{font-size:var(--fs-body);line-height:1.6;margin-top:clamp(1.5rem,3vw,2rem);max-width:clamp(280px,90%,33vw);white-space:pre-line}.Service-about-Content.mission{margin-right:auto;text-align:left}.Service-about-Content.vision{margin-inline:auto;text-align:center}.Service-about-Content.histoire{margin-left:auto;text-align:right}.Services-Project-Page{align-items:center;display:flex;flex-direction:column;margin-bottom:clamp(3rem,6vw,5rem);padding:clamp(2rem,5vw,0) clamp(1rem,var(--size-section-side),var(--size-section-side))}.Services-Project-Image{display:flex;flex-wrap:wrap;gap:clamp(.5rem,2vw,1.5rem);justify-content:space-between;padding:clamp(2rem,8vw,5rem) var(--size-section-side) clamp(2rem,8vw,2rem);width:100%}.Services-Project-Image img{flex:1 1 auto;object-fit:cover;width:100%}.Project-Card{cursor:pointer;flex:1 1 auto;min-width:140px;position:relative;width:100%}.Project-Card-Image{height:auto;object-fit:cover;transition:opacity .3s ease;width:100%}.Project-Card-Container,.Project-Link{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;min-width:140px;width:18vw}.Project-Link{color:inherit;text-decoration:none}.Project-Hover-Text{align-items:center;color:var(--clr-text-color);display:flex;font-size:var(--fs-body);font-weight:500;gap:10px;justify-content:space-between;margin-top:10px;opacity:0;pointer-events:none;transform:translateY(10px);transition:all .3s ease;width:100%}.Project-Arrow img{height:20px;width:20px}.Project-Card-Container:hover .Project-Hover-Text{opacity:1;transform:translateY(0)}.Project-Card-Container .Project-Hover-Text span{font-size:var(--fs-tab)}.Project-Card-Container .Project-Hover-Text span img{height:30px;width:30px}.Project-Card-Container:hover .Project-Card-Image{opacity:.7}.Services-Project-Title{font-size:clamp(1.2rem,3vw,2rem);text-align:center}.Service{margin:clamp(3rem,8vw,5rem) var(--size-section-side)}.Service-Top{align-items:flex-end;display:flex;gap:clamp(2rem,5vw,4rem);justify-content:space-between}.Service-Top-Title{border-bottom:1.5px solid #fff6;padding-bottom:clamp(1rem,4vw,3rem);padding-right:clamp(5vw,20vw,20vw);width:68%}.Service-Top-Title h2{font-weight:700;line-height:1.3;margin:0}.Service-Top-Side{border:1px solid #fff;border-bottom-right-radius:20px;border-top-left-radius:20px;display:flex;flex-direction:column;gap:clamp(.5rem,1vw,1rem);justify-content:space-around;min-width:200px;padding:clamp(1.5rem,5vw,3rem) clamp(1rem,2vw,1.5rem);width:30%}.Service span.checkmark:before{background:url(../../static/media/Checkmarck.03353566d4e5e5345293.svg) no-repeat 50%/contain;content:"";display:inline-block;height:1em;margin-right:1em;vertical-align:middle;width:1em}.Service-Top-Side span{font-weight:400;line-height:1.5}.Service-More{max-height:0;overflow:hidden;transition:max-height .5s ease}.Service-More.open{max-height:5000px;transition:max-height .8s ease}.Service-Info{display:flex;gap:clamp(2rem,5vw,4rem);padding:clamp(2rem,5vw,4rem) 0;width:100%}.Service-Info .Service-Menu{display:flex;flex-direction:column;min-width:clamp(120px,10vw,150px)}.Service-Info .Service-Menu-Item{align-items:center;color:#888;cursor:pointer;display:flex;font-weight:500;gap:10px;letter-spacing:.5px;padding:clamp(10px,2vh,13px) 0;position:relative;transition:color .3s ease}.Service-Info .Service-Menu-Item.active,.Service-Info .Service-Menu-Item:hover{color:#fff}.Service-Info .Service-Menu-Item .label{line-height:1.4}.Service-Info .Service-Menu-Item .icon{height:auto;left:clamp(-30px,-3vw,-40px);position:absolute;top:50%;transform:translateY(-50%);width:auto}.Service-Info .Service-Menu-Item .icon img{height:clamp(12px,2.5vh,20px);margin:0;width:auto}.Service-Info .Service-CustomSelect{min-width:clamp(120px,10vw,150px);position:relative;width:100%}.Service-Info .Service-CustomSelect-Trigger{align-items:center;background-color:initial;border:1px solid #ffffff4d;border-radius:4px;color:#888;cursor:pointer;display:flex;font-size:var(--fs-tag);font-weight:500;justify-content:space-between;letter-spacing:.5px;padding:clamp(10px,2vh,13px);position:relative;transition:all .3s ease}.Service-Info .Service-CustomSelect-Trigger:hover{border-color:#fff9;color:#fff}.Service-Info .Service-CustomSelect-Trigger.open{border-color:#fff;color:#fff}.Service-Info .Service-CustomSelect-Value{flex:1 1;text-align:left}.Service-Info .Service-CustomSelect-Arrow{align-items:center;display:flex;height:20px;justify-content:center;position:relative;transition:transform .3s ease;width:20px}.Service-Info .Service-CustomSelect-Arrow:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:8px solid #888;content:"";height:0;transition:border-color .3s ease;width:0}.Service-Info .Service-CustomSelect-Trigger.open .Service-CustomSelect-Arrow:after,.Service-Info .Service-CustomSelect-Trigger:hover .Service-CustomSelect-Arrow:after{border-top-color:#fff}.Service-Info .Service-CustomSelect-Arrow.rotated{transform:rotate(180deg)}.Service-Info .Service-CustomSelect-Options{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000f2;border:1px solid #ffffff4d;border-radius:0 0 4px 4px;border-top:none;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.Service-Info .Service-CustomSelect-Option{border-bottom:1px solid #ffffff1a;color:#888;cursor:pointer;padding:clamp(12px,2.5vh,15px) clamp(10px,2vh,13px);transition:all .3s ease}.Service-Info .Service-CustomSelect-Option:hover{background-color:#ffffff1a;color:#fff}.Service-Info .Service-CustomSelect-Option.active{background-color:#5128884d;border-left:3px solid #512388;color:#fff}.Service-Info .Service-CustomSelect-Option:last-child{border-bottom:none}.Service-Info .Service-Content{flex:1 1;max-width:100%;padding-left:clamp(1rem,5vw,4rem)}.Service-Info .Service-Content h3{color:#fff;font-weight:600;line-height:1.3;margin-bottom:clamp(1.5rem,2.5vw,2.5vw)}.Service-Info .Service-Content p{color:#ccc;line-height:1.8;margin-bottom:clamp(1rem,2.5vw,20px)}.Service-Info .Service-Content h4{color:#fff;font-weight:600;line-height:1.4;margin-bottom:clamp(1rem,2.5vw,20px);text-align:left}.Service-Info .Service-Content strong{color:#fff;font-weight:600}.Service-Info p.Service-Highlight-Purple{color:#fff;font-size:clamp(.95rem,1.1vw,1.1rem);font-weight:600;line-height:1.6;margin-bottom:clamp(1rem,2.5vw,20px)}.Service-Info .Service-Bold-White{color:#fff;font-size:clamp(.9rem,1.05vw,1.05rem);font-weight:600;line-height:1.8;margin-bottom:clamp(1rem,2.5vw,20px)}.Service-Info .Service-Features{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,3vw,2vw);margin:clamp(2rem,4vw,4vw) 0}.Service-Info .Service-Feature-Item{flex-basis:calc(33.333% - 2vw);flex-grow:1;flex-shrink:1;min-width:180px;text-align:center}.Service-Info .Service-Feature-Title{color:#fff;font-weight:600;line-height:1.3;margin-bottom:1rem}.Service-Info .Service-Feature-Text{color:#ccc;font-size:clamp(.85rem,.95vw,1rem);line-height:1.6;margin:0;text-align:left}.Service-Info .Service-Two-Columns{grid-gap:clamp(1.5rem,4vw,40px);display:grid;gap:clamp(1.5rem,4vw,40px);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:clamp(2rem,5vw,40px) 0}.Service-Info .Service-Column-Item{background:#ffffff08;border-radius:8px;padding:clamp(1.5rem,4vw,30px);transition:background .3s ease}.Service-Info .Service-Column-Item:hover{background:#ffffff0d}.Service-Info .Service-Column-Item h4{margin-bottom:15px;margin-top:0}.Service-Info .Service-Column-Item p{margin:0}.Service-Info .Service-Subtitle{color:#fff;font-weight:600;line-height:1.3;margin-bottom:clamp(1rem,2.5vw,20px);margin-top:clamp(2rem,6vw,50px)}.Service-Info .Service-List{list-style:none;margin:clamp(1rem,2.5vw,20px) 0;padding:0}.Service-Info .Service-List-Item{color:#ccc;line-height:1.6;margin-bottom:clamp(.8rem,2vw,15px);padding-left:30px;position:relative}.Service-Info .learn-more{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:10px;letter-spacing:1px;margin-top:clamp(1.5rem,4vw,30px);padding:12px 0;position:relative;transition:gap .3s ease;width:100%}.Service-Info .learn-more:before{background:#fff;content:"";height:1px;left:0;opacity:.4;position:absolute;top:0;width:100%}.Service-Info .learn-more:hover{gap:15px}.Service-Info .learn-more span{align-items:center;display:flex;height:auto}.Service-Info .learn-more img{height:clamp(12px,4vh,25px);transition:transform .3s ease;width:auto}.Service-Info .learn-more:hover img{transform:translateX(5px)}.Services-partenaires{align-items:center;display:flex;flex-direction:row;gap:clamp(2rem,5vw,3rem);height:auto;justify-content:flex-start;padding:clamp(3rem,8vh,5rem) clamp(1rem,7vw,calc(var(--size-section-side)*1.75)) clamp(15vh,30vh,50vh);position:relative;width:100vw;z-index:5}.Services-partenaires-Title1{flex-shrink:0;font-family:var(--font-family-Tussilago);font-weight:600;line-height:1.4;padding-bottom:0;text-align:left;white-space:nowrap}.Services-partenaires-carousel{flex:1 1;overflow:hidden;position:relative;width:100%}.partners-track{align-items:center;animation:scroll 20s linear infinite;display:flex;gap:clamp(2rem,6vw,5rem);width:-webkit-max-content;width:max-content}.partners-track:hover{animation-play-state:paused}.partner-slide{align-items:center;display:flex;flex-shrink:0;justify-content:center}.partner-slide img{filter:grayscale(100%) brightness(1000%) invert(0);height:clamp(50px,20vh,150px);max-width:clamp(80px,15vw,150px);object-fit:contain;object-position:center;opacity:1;pointer-events:none;transition:filter .3s,opacity .3s;-webkit-user-select:none;user-select:none}.partner-link{align-items:center;border-radius:8px;display:flex;justify-content:center;padding:.5rem;transition:transform .3s ease}.partner-link:hover{transform:scale(1.05)}.partner-link:hover img{filter:grayscale(0) brightness(100%) invert(0)!important;opacity:1!important}.intel-certification{filter:none!important}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-25%)}}.Services-hero h1{font-size:var(--fs-hero-h1)}.avantage-side{font-size:var(--fs-small)}.avantage-card-title{font-size:var(--fs-avantage-title)}.Service-about-Select h2{font-size:var(--fs-tab)}.Service-about-Content p{font-size:var(--fs-small)}.Service-Top-Title h2{font-size:var(--fs-h2)}.Service-Info .Service-Content h3{font-size:var(--fs-h3)}.Service-Info .Service-Content h4{font-size:var(--fs-h4)}.Service-Info .Service-Subtitle{font-size:var(--fs-subtitle)}.Service-Info .Service-Content p,.Service-Info .Service-List-Item{font-size:var(--fs-body)}.Service-Top-Side span{font-size:var(--fs-small)}.Service-Info .Service-Menu-Item .label{font-size:var(--fs-tag)}.Service-Info .Service-Feature-Title{font-size:var(--fs-feature-title)}.Services-partenaires-Title1{font-size:var(--fs-partners-title)}.Service-Info .learn-more{font-size:var(--fs-tab)}@media (max-width:1200px){.Services-hero{gap:2rem;padding-inline:clamp(1.5rem,5vw,3rem)}.Services-hero>img{width:clamp(200px,40vw,450px)}.Service-Top{gap:3rem}.Service-Top-Title{width:65%}.Service-Top-Side{width:35%}.Services-partenaires{gap:2rem}}@media (max-width:992px){.Services-hero{flex-direction:column;gap:2rem;min-height:auto;padding:calc(clamp(2rem, 6vh, 4rem) + 5rem) clamp(1rem,4vw,2rem)}.Services-hero>img{order:2;width:clamp(200px,60vw,400px)}.Services-hero-Title1{order:1;padding-top:0}.Services-hero-Title2{order:3;padding-bottom:0}.avantage{flex-direction:column;padding:clamp(2rem,6vh,4rem) clamp(1rem,4vw,2rem)}.avantage-side{display:none}.avantage-card-title{font-size:clamp(2rem,9vw,3.5rem)}.Service-about-Select h2{flex-basis:calc(50% - 1rem);flex-grow:1;flex-shrink:1;min-width:120px}.Service-about-Content{margin-inline:auto!important;max-width:100%;text-align:center!important}.Services-Project-Image{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;justify-content:center;padding-bottom:1.3rem}.Project-Card-Container,.Project-Link{width:100%}.Project-Hover-Text{display:none}.Services-Project-Image img{min-width:0;min-width:auto;width:100%}.Service-Top{align-items:stretch;flex-direction:column}.Service-Top-Title{padding-right:0;width:100%}.Service-Top-Side{margin:0 auto;max-width:500px;width:100%}.Service-Info{flex-direction:column;gap:2rem;width:100%}.Service-Info .Service-Content{padding-left:0;padding-top:0}.Service-Info .Service-Menu{flex-direction:row;flex-wrap:wrap;gap:.5rem;min-width:100%}.Service-Info .Service-Menu-Item{flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1;min-width:140px}.Service-Info .Service-Menu-Item .icon{position:static;transform:none}.Service-Info .Service-Features{flex-direction:column;gap:2rem}.Service-Info .Service-Feature-Item{text-align:left}.Services-partenaires{align-items:flex-start;flex-direction:column;gap:2rem}.Services-partenaires-Title1{text-align:left}}@media (max-width:768px){.Services-hero h1{font-size:clamp(1rem,4.5vw,1.3rem);max-width:250px}.Services-hero>img{width:clamp(180px,70vw,350px)}.avantage{padding:clamp(2rem,5vh,3rem) 1rem}.avantage-card-title{font-size:clamp(1.8rem,8vw,3rem)}.Service-about-Select h2{font-size:clamp(.9rem,3.8vw,1.1rem)}.Service-about-Select h2:first-child,.Service-about-Select h2:last-child{text-align:center}.Service-about-Content{font-size:clamp(.85rem,3.5vw,1rem)}.Services-Project-Image{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;justify-content:center;padding-bottom:1.3rem}.Project-Hover-Text{display:none}.Services-Project-Image img{min-width:0;min-width:auto;width:100%}.Service-Info .Service-Content h3,.Service-Top-Title h2{font-size:clamp(1.1rem,5vw,1.6rem)}.Service-Info .Service-Subtitle{font-size:clamp(1rem,4.5vw,1.4rem)}.Service-Info .Service-Content h4{font-size:clamp(.95rem,4vw,1.2rem)}.Service-Info .Service-Menu-Item{flex:1 1 100%}.Services-partenaires{padding:clamp(2rem,6vh,4rem) clamp(1rem,4vw,2rem) clamp(10vh,20vh,30vh)}.partner-slide img{height:clamp(40px,8vh,60px);max-width:clamp(70px,20vw,120px)}}@media (max-width:480px){.Services-hero{padding:calc(clamp(2rem, 6vh, 4rem) + 4rem) var(--size-section-side)}.Services-hero h1{font-size:clamp(.9rem,5vw,1.2rem);max-width:200px}.Services-hero>img{width:clamp(160px,80vw,300px)}.avantage{min-height:auto;padding:clamp(1.5rem,4vh,2.5rem) var(--size-section-side)}.avantage-card{margin-bottom:.8rem}.avantage-card-title{font-size:clamp(1.5rem,7.5vw,2.5rem)}.Service-about{margin-inline:var(--size-section-side)}.Service-about-Select{flex-direction:column;gap:0}.Service-about-Select h2{border-top:none!important;flex:1 1;margin-top:0;padding:1rem}.Service-about-Select h2.active{background:#ffffff0d;border-radius:8px}.Service-about-Select h2 span{padding-top:0}.Service-about-SliderBar{display:none}.Services-Project-Page{padding-inline:1.5rem}.Services-Project-Image{gap:1rem}.Services-Project-Image img{min-width:100%;width:clamp(100%,100%,100%)}.Service{margin:clamp(5rem,8vw,7rem) var(--size-section-side)}.Service-Top-Side{padding:1.5rem 1rem}.Service-Info .Service-Content h3{font-size:clamp(1rem,5.5vw,1.4rem)}.Service-Info .Service-Content p{font-size:var(--fs-body)}.Services-partenaires{gap:1.5rem;padding-inline:var(--size-section-side)}.partner-slide img{max-width:clamp(60px,25vw,100px)}.Service-about-Select h2.active{padding-top:1rem}}@media (min-width:1920px){.Services-hero>img{max-width:650px}.Service-about-Content{max-width:600px}.Service-Info{max-width:1400px}}@media (max-width:768px){.Services-Project-Image{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;justify-content:center}.Project-Card,.Project-Card-Container,.Project-Link{min-width:0;min-width:auto;width:100%}.Project-Hover-Text{font-size:var(--fs-small)}.Project-Arrow img{height:16px;width:16px}}.Accueil-Hero-content{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding-bottom:clamp(1.5rem,4vh,3rem);padding-inline:1rem;text-align:center}.Accueil-Hero-BackText{color:var(--clr-text-color);font-family:var(--font-family-ifkica);font-size:13.26vw;line-height:1;margin-right:0;opacity:.05;overflow:hidden;position:absolute;white-space:nowrap;width:100%;z-index:-1}.Accueil-Hero-content p{font-family:var(--font-family-ifkica);font-size:clamp(.9rem,1.2vw,1.1rem);margin-bottom:1.5rem;margin-top:9rem;max-width:90%}.Accueil-Hero-content a{margin-bottom:1.5rem}.Accueil-Service{margin:clamp(4rem,15vw,5rem) var(--size-section-side) clamp(4rem,15vw,15rem)}.Accueil-Service .TopSection{align-items:flex-start;display:flex;flex-direction:row;gap:clamp(1rem,3vw,2rem)}.Accueil-Service .TopSection p{font-size:clamp(.85rem,1vw,1rem);line-height:1.5;padding-top:2%;width:25%}.Accueil-Service .TopSection h2{font-family:var(--font-family-ifkica);font-size:clamp(1.8rem,5vw,3.3rem);font-weight:400;line-height:1.2;text-align:center;width:60%}.Accueil-Service .TopSection .Spacer{width:25%}.Accueil-Service .BottomSection{align-items:flex-end;display:flex;font-family:var(--font-family-ifkica);font-size:var(--body);gap:clamp(2rem,4vw,4vw);margin:clamp(2rem,5vw,3rem) 0}.Accueil-Service .BottomSection .BottomSection-Text span{font-size:var(--fs-body)}.Accueil-Service .BottomSection .BottomSection-Text>ul{display:flex;flex-direction:column;margin:1.5rem 0 2rem}.BottomSection-Text{display:flex;flex-direction:column;font-size:calc(var(--fs-body) + .2rem);gap:0;line-height:1.6;width:50%}.Accueil-Service.Service2 .BottomSection .BottomSection-Text>ul{margin:2rem 0}.Accueil-Service.Service2 .BottomSection span{color:#fff9}.Accueil-Service.Service2 .BottomSection span:before{opacity:1}.BottomSection .BottomSection-Text .Accueil-Service.Service2 .BottomSection .BottomSection-Text article{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,3vw);margin-bottom:clamp(2rem,5vw,5vw)}.Accueil-Service .BottomSection .websiteBtn{max-width:250px;min-width:150px}.Accueil-Service.Service3 .BottomSection .websiteBtn{width:50%}.Accueil-Service.Service1 .BottomSection img{margin-top:2rem;object-fit:contain;width:40%}.Accueil-Service.Service2 .BottomSection img{margin-top:2rem;object-fit:contain;width:37%}.Accueil-Service.Service3 .BottomSection img{margin-top:2rem;object-fit:contain;width:53%}.Accueil-Service .BottomSection span{align-items:flex-start;display:flex;line-height:1.6;margin-bottom:1rem}.Accueil-Service .BottomSection span:before{background:url(../../static/media/Checkmarck.03353566d4e5e5345293.svg) no-repeat 50%/contain;content:"";flex:0 0 1em;height:1em;margin-right:1em;margin-top:.3em;opacity:.7}.Accueil-Contact{height:100vh;height:100dvh;margin:5rem 0;overflow:hidden;position:relative}.Accueil-Contact .Card{display:flex;flex-direction:row;inset:0;position:absolute}.Accueil-Contact .Card:first-child{z-index:6}.Accueil-Contact .Card:nth-child(2){z-index:5}.Accueil-Contact .Card:nth-child(3){z-index:4}.Accueil-Contact .Card:nth-child(4){z-index:3}.Accueil-Contact .Card:nth-child(5){z-index:2}.Accueil-Contact .Card:nth-child(6){z-index:1}.Accueil-Contact.Contact1 .Left{background-color:#1c1a1d}.Accueil-Contact.Contact2 .Left{background-color:#343539;filter:invert(1)}.Accueil-Contact .Left{align-items:center;display:flex;flex-direction:column;height:100dvh;justify-content:center;padding:clamp(2rem,5vw,5rem);text-align:center;width:50%}.Accueil-Contact .Left h3{font-family:var(--font-family-ifkica);font-size:clamp(1.2rem,2.5vw,2rem);font-weight:400;line-height:1.3;margin-bottom:clamp(1rem,2vw,1.5rem)}.Accueil-Contact .Left p{font-family:var(--font-family-ifkica);font-size:var(--fs-about-text);font-weight:300;line-height:1.6;max-width:45rem;white-space:pre-line}.Accueil-Contact .Left .websiteBtn{margin-top:clamp(1.5rem,3vw,3vw)}.Accueil-Contact .Right{align-items:center;display:flex;font-size:10vw;height:100vh;height:100dvh;justify-content:center;overflow:hidden;width:50%}.Accueil-Contact .Right img{display:block;height:100%;object-fit:cover;width:100%}.Accueil-Offre{align-items:flex-end;display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem);margin:clamp(3rem,8vw,5rem) var(--size-section-side) clamp(1rem,var(--size-section-side),var(--size-section-side));padding:clamp(2rem,8vw,5rem) 0}.Accueil-Offre h2{align-self:center;font-family:var(--font-family-ifkica);font-size:var(--fs-offre-title);font-weight:400;line-height:1.2;max-width:75%;position:relative;text-align:center;width:100%}.Accueil-Offre h2 .word-reveal{display:inline-block;white-space:nowrap}.Accueil-Offre h2 .char-reveal{color:var(--clr-text-color);display:inline-block;opacity:.2;transition:opacity .3s ease,color .3s ease}.Accueil-Offre h2 .char-reveal.is-visible{color:var(--clr-text-color);opacity:1}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.Accueil-Offre h2 .char-reveal{opacity:1;transition:none}}.Accueil-Offre article{display:flex;flex-direction:row;font-family:var(--font-family-ifkica);font-size:clamp(.9rem,1.5vw,1rem);font-weight:400;gap:clamp(2rem,9vw,9vw);justify-content:flex-end;line-height:1.6;text-align:end}.Accueil-Offre article p{align-items:flex-start;display:flex;flex-direction:column;font-size:inherit;gap:clamp(.8rem,1vw,1vw)}.Accueil-Offre article p span{color:var(--clr-text-color);display:block;font-family:var(--font-family-ifkica);font-size:clamp(.9rem,1.5vw,1rem);font-weight:400;line-height:1.6}.Accueil-Offre .Offre-list{opacity:.6}@media (max-width:1200px){.Accueil-Service{margin:clamp(6rem,10vw,10rem) var(--size-section-side)}.Accueil-Service .BottomSection{gap:3rem}.Accueil-Service .BottomSection .BottomSection-Text{width:60%}.Accueil-Service .BottomSection .websiteBtn{width:40%}.Accueil-Contact .Left{padding:clamp(2rem,4vw,3rem)}.Accueil-Offre{align-items:center}}@media (max-width:992px){.Accueil-Hero-content{padding-bottom:2rem}.Accueil-Service{margin:clamp(5rem,10vw,8rem) var(--size-section-side)}.Accueil-Service .TopSection{align-items:center;flex-direction:column;gap:1.5rem}.Accueil-Service .TopSection .Spacer,.Accueil-Service .TopSection h2,.Accueil-Service .TopSection p{width:100%}.Accueil-Service .TopSection p{padding-top:0;text-align:center}.Accueil-Service .BottomSection{align-items:center;flex-direction:column;gap:2rem}.Accueil-Service .BottomSection .BottomSection-Text{width:100%}.Accueil-Service .BottomSection .websiteBtn{max-width:400px;width:60%}.Accueil-Service.Service1 .BottomSection img,.Accueil-Service.Service2 .BottomSection img,.Accueil-Service.Service3 .BottomSection img{margin-top:1.5rem;max-width:500px;width:55%}.Accueil-Contact .Card{flex-direction:column}.Accueil-Contact .Left{height:auto;min-height:50vh;padding:clamp(2rem,5vw,3rem);width:100%}.Accueil-Contact .Left h3{font-size:clamp(1.8rem,4vw,2.8rem)}.Accueil-Contact .Left p{font-size:clamp(1rem,2vw,1.3rem)}.Accueil-Contact .Right{font-size:22vw;height:50vh;width:100%}.Accueil-Offre{gap:2rem}.Accueil-Offre h2{font-size:clamp(1.3rem,7vw,1.5rem);margin:3rem var(--size-section-side)}.Accueil-Offre article{gap:3rem;justify-content:center;text-align:center}.Accueil-Offre article p span{font-size:clamp(.95rem,2.5vw,1.05rem)}}@media (max-width:768px){.Accueil-Hero-content{padding-inline:1.5rem}.Accueil-Service{margin:clamp(4rem,8vw,6rem) clamp(1rem,calc(var(--size-section-side)*.7),3rem)}.Accueil-Service .TopSection h2{font-size:clamp(1.5rem,7vw,2.5rem)}.Accueil-Service .BottomSection{gap:2rem}.Accueil-Service .BottomSection .websiteBtn{max-width:none;width:80%}.Accueil-Service.Service1 .BottomSection img,.Accueil-Service.Service2 .BottomSection img,.Accueil-Service.Service3 .BottomSection img{margin-top:1rem;max-width:520px;width:100%}.Accueil-Contact .Left h3{font-size:clamp(1.1rem,5vw,1.5rem);margin-bottom:1rem}.Accueil-Contact .Left p{font-size:var(--fs-body)}.Accueil-Contact .Right{height:45vh}.Accueil-Offre{margin:clamp(3rem,6vw,4rem) clamp(1rem,calc(var(--size-section-side)*.7),2rem)}.Accueil-Offre article{align-items:center;flex-direction:column;font-size:clamp(.9rem,3vw,1rem);text-align:center;width:100%}.Accueil-Service.Service2 .BottomSection .BottomSection-Text>ul{margin:1.5rem 0 2rem}.Accueil-Offre article p span{font-size:clamp(.9rem,3.5vw,1rem)}}@media (max-width:480px){.Accueil-Hero-content{padding-bottom:1.5rem;padding-inline:1rem}.Accueil-Hero-content p{font-size:clamp(1.4rem,3.5vw,1rem);max-width:95%}.Accueil-Service{margin:clamp(4rem,10vw,5rem) 1rem clamp(4rem,15vw,15rem)}.Accueil-Service .TopSection h2{font-size:clamp(1.3rem,8vw,2rem)}.Accueil-Service .TopSection p{font-size:clamp(.85rem,3.5vw,1rem)}.Accueil-Service .BottomSection .BottomSection-Text{gap:.8rem}.Accueil-Service .BottomSection .websiteBtn{font-size:clamp(.9rem,4vw,1rem);width:100%}.Accueil-Service.Service3 .BottomSection .websiteBtn{width:100%}.Accueil-Service .BottomSection span:before{margin-top:.25em}.Accueil-Contact{height:auto;min-height:100vh}.Accueil-Contact .Left{min-height:55vh;padding:clamp(2rem,6vw,3rem) 1.5rem}.Accueil-Contact .Left h3{font-size:clamp(1rem,5.5vw,1.4rem)}.Accueil-Contact .Right{font-size:26vw;height:50vh}.Accueil-Offre{margin:3rem 1rem;padding:2rem 0}.Accueil-Offre h2{font-size:calc(var(--fs-partners-title) - .15rem);margin:2rem 0;max-width:100%;width:100%}.Accueil-Offre article{font-size:clamp(.85rem,3.8vw,1rem);gap:3rem}.Accueil-Offre article p{align-items:flex-end;align-self:flex-end}.Accueil-Offre article p:last-child{align-items:flex-start;align-self:flex-start}.Accueil-Offre article p span{font-size:clamp(.7rem,4vw,.8rem);text-align:right}.Accueil-Service.Service1{margin:0 var(--size-section-side) 2rem}}@media (min-width:1920px){.Accueil-Service{margin-inline:auto;max-width:1800px}.Accueil-Offre{margin-inline:auto;max-width:1600px}}.GaFa.hero{background-image:url(../../static/media/Galerie_Fanny-hero.82d06bb5c71f788f07d6.png)}.GaFa.hero .heroFooter_section{color:#fff;mix-blend-mode:difference}.GaFa.hero .heroFooter_section article h1,.GaFa.hero .heroFooter_section article h2{color:#fff}.GaFa.hero .heroFooter_section div .websiteBtn{border-color:#fff;color:#fff}.GaFa.hero .heroFooter_section div .websiteBtn:hover{background-color:#fff;color:#000}.GaFa.hero .heroFooter_section:before{background:#fff}.GaFa-about{align-items:center;display:flex;justify-content:center;padding:var(--about-padding) var(--size-section-side);position:relative}.GaFa-about article{max-width:var(--about-max-width)}.GaFa-about article p{font-size:var(--fs-about-text)}.GaFa-cards{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:row;justify-content:space-between;padding:5rem var(--size-section-side);position:relative}.GaFa-cards div img{border-radius:0;height:100%;object-fit:cover;width:100%}.GaFa-cards div{border-radius:0;opacity:0;transform:translateY(10rem);transition:opacity 1s ease,transform 1s ease;width:30%}.GaFa-cards div:nth-child(2){transform:translateY(15rem)}.GaFa-cards div.show{opacity:1;transform:translate(0)}.GaFa-cards div:first-child,.GaFa-cards div:nth-child(2){background-position:50%;background-repeat:no-repeat;background-size:cover}.GaFa-cards div:nth-child(2){translate:0 -5rem}.GaFa-cards div:nth-child(3){background-position:50%;background-repeat:no-repeat;background-size:cover}.GaFa-page .GaFa-card{display:flex;justify-content:center;width:100%}.GaFa-cards.down div:nth-child(2){background-position:50%;background-repeat:no-repeat;background-size:cover;translate:0 5rem}@media screen and (max-width:992px){.GaFa.hero .heroFooter_section{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background-color:#0003!important;mix-blend-mode:normal!important}}@media screen and (max-width:768px){.GaFa-cards.up{margin:2rem 0;padding:0 var(--size-section-side)}.GaFa-cards.up div:first-child,.GaFa-cards.up div:nth-child(3){display:none}.GaFa-cards.up div:nth-child(2){background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0 var(--size-section-side);translate:0 0;width:100%}.img-footer{margin:2rem var(--size-section-side)}.GaFa-cards.down{gap:4vw;padding:0 var(--size-section-side)}.GaFa-cards.down div:first-child,.GaFa-cards.down div:nth-child(3){background-position:50%;background-repeat:no-repeat;background-size:cover;translate:0 0;width:100%}.GaFa-cards.down div:nth-child(2){display:none}}.JppCompta.hero{background-color:"#000000";background-image:url(../../static/media/JppCompta-bg_hero.50f21e4523631ee7c7f0.png)}.JppCompta-banner{background-image:url(../../static/media/banner.ca2cec44caf569686c93.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:90vh;justify-content:center;margin:5vh 0;padding:5vh var(--size-section-side);position:relative}.JC.about article{max-width:var(--about-max-width)}.JppCompta-cards{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding:5vh var(--size-section-side)}.JppCompta-cards div{width:35vw}.JppCompta-cards img{width:100%}.JppCompta-cards div:nth-child(2){margin-top:25%}.JppCompta.img-footer{margin:5rem var(--size-section-side)}.JppCompta.img-footer img{max-width:100%}@media (max-width:1200px){.JppCompta-banner{height:40vh;margin:5vh 0}}@media (max-width:768px){.JppCompta-banner{height:40vh}.JppCompta-cards{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;padding:5vh calc(var(--size-section-side)*2)}.JppCompta-cards div{width:100%}.JppCompta .ImgHero{width:65vw}}.Maison_Sambin.hero{background-color:#fff}.Maison_Sambin.hero>img{height:35vh}.Maison_Sambin.hero .heroFooter_section{background-color:initial;color:#000}.Maison_Sambin.hero .heroFooter_section article h1,.Maison_Sambin.hero .heroFooter_section article h2{color:#000}.Maison_Sambin.hero .heroFooter_section div .websiteBtn{border-color:#000;color:#000}.Maison_Sambin.hero .heroFooter_section div .websiteBtn:hover{background-color:#000;color:#fff}.Maison_Sambin.hero .heroFooter_section:before{background:#000}.Banner{width:100%}.Banner-Img{margin:5rem 0;width:100%}.Maison_Sambin-cards{display:flex;flex-direction:column;flex-wrap:wrap;gap:4rem;justify-content:space-between;padding:5vh calc(var(--size-section-side)*2)}.Maison_Sambin-cards div{width:50vw}.Maison_Sambin-cards img{width:100%}.Maison_Sambin-cards div:nth-child(2){align-self:flex-end}.Maison_Sambin.img-footer{align-items:center;display:flex;flex-direction:column;gap:2rem;margin:5vh calc(var(--size-section-side)*2) 5vh}.Maison_Sambin.img-footer img{max-width:inherit}@media (max-width:768px){.Maison_Sambin-cards div{width:100%}.Maison_Sambin.hero .heroFooter_section{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:initial}}.password-generator{align-items:center;display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:1080px;padding:10rem 20px 20px}.password-generator h1{font-family:var(--font-family-ifkica);font-size:var(--password-generator-title);margin-bottom:0;padding-bottom:0;text-align:center;text-transform:uppercase}.password-generator h2{font-size:clamp(1rem,2.5vw,1.5rem);margin-top:20px}.password-generator-notification{background-color:#000;border:1px solid #8921d880;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#8921d8;font-size:clamp(.5rem,1.7vw,.8rem);left:50%;padding:15px 30px;position:fixed;top:5rem;transform:translateX(-50%);z-index:100000}.password-generator .options{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.password-generator .options label{align-items:center;display:flex;font-size:1rem;gap:10px}.password-generator .inputs{display:flex;flex-direction:row;gap:20px;justify-content:center;width:100%}.password-generator .inputs label{align-items:flex-start;display:flex;flex-direction:column;font-size:clamp(.7rem,1.5vw,.9rem);gap:5px}.password-generator .inputs input{max-width:300px;padding:10px;text-align:left;width:100%}.password-generator button.websiteBtn{background-color:initial}.password-generator .passwords{align-items:center;display:flex;flex-direction:column;gap:20px;width:100%}.password-generator .password-item{align-items:center;display:flex;flex-direction:row;gap:10px}.password-generator .password-item button{background:none;border:none;cursor:pointer;padding:5px}.password-generator .password-item button img{height:20px;width:20px}.password-generator .password-item span{font-family:monospace;font-size:clamp(.7rem,1.5vw,1rem)}.password-generator .disclaimer{color:#ffffff80;font-size:14px;line-height:1.5;margin-top:40px;text-align:center}@media (max-width:480px){body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.password-generator .inputs input,.password-generator .inputs input[type=number],.password-generator .options label,.password-generator .password-item span{font-size:16px;line-height:1.2}}:root{--background-color:#fff;--text-black:#000;--title-color:#000;--font-jaque:var(--font-family-tussilago,"Tussilago",serif);--font-mindline:var(--font-family-ifkica,"Ifkica",sans-serif);--section-padding:4rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:2rem;--fs-mentions-h1:clamp(1.5rem,4vw,3rem);--fs-mentions-h2:clamp(1.1rem,3vw,1.75rem);--fs-mentions-body:clamp(0.9rem,1.6vw,1rem);--primary-color:#fff;--secondary-color:#fff;--yellow-color:#fff;--greener-color:#fff;--red-color:#fff}.service-details{background-color:#fff;background-color:var(--background-color);padding:4rem;padding:var(--section-padding)}.mentions-legales .container>.content{align-items:center;display:flex;flex-direction:column;margin-top:clamp(7rem,10vw,9rem)!important}.service-details__content{margin:0 auto;max-width:900px}.service-details__content-title{color:var(--text-white);font-family:Ifkica,sans-serif;font-family:var(--font-mindline);font-size:clamp(1.5rem,4vw,3rem);font-size:var(--fs-mentions-h1)}.service-details__content-title,.service-details__text-1{margin-bottom:2rem;margin-bottom:var(--spacing-lg);text-align:center}.service-details__text-1{font-size:clamp(.9rem,1.6vw,1rem);font-size:var(--fs-mentions-body);line-height:1.6}.service-details__text-2{color:#000;color:var(--title-color);font-family:Tussilago,serif;font-family:var(--font-jaque);font-size:clamp(1.1rem,3vw,1.75rem);font-size:var(--fs-mentions-h2);font-weight:600}.service-details__text-2,.service-details__text-3{margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.service-details__text-3{font-size:clamp(.9rem,1.6vw,1rem);font-size:var(--fs-mentions-body);line-height:1.6}.service-details__text-3 ul{list-style:disc inside;margin-left:1rem;margin-left:var(--spacing-md);margin-top:.25rem;margin-top:var(--spacing-xs)}.service-details__text-3 li{margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}a.link{color:#fff;color:var(--primary-color);text-decoration:underline}a.link:hover{color:#fff;color:var(--secondary-color)}.title-primary{color:#fff;color:var(--primary-color)}.title-secondary{color:#fff;color:var(--yellow-color)}.title-third{color:#fff;color:var(--greener-color)}.title-fourth{color:#fff;color:var(--red-color)}.service-details__text-2{margin-top:2rem;margin-top:var(--spacing-lg)}.service-details__text-2,.service-details__text-3{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.service-details__text-3{margin-top:.5rem;margin-top:var(--spacing-sm)}.mentions-legales a.link,.mentions-legales li,.mentions-legales.service-details__content p,.service-details p,.service-details__text-1,.service-details__text-3,.service-details__text-3 li{color:#ffffffb3}.service-details__content-title,.service-details__text-2{color:#fff;opacity:1}@media screen and (max-width:768px){.mentions-legales .container{margin:0 1.2rem}}.contact-section{margin:0 auto;max-width:1200px;padding:clamp(3rem,15vh,10rem) clamp(1rem,4vw,2rem);width:100%}.contact-header{color:#fff;font-family:var(--font-family-ifkica);font-size:clamp(2rem,6vw,3.5rem);font-weight:400;letter-spacing:2px;line-height:1.2;margin-bottom:clamp(3rem,6vw,5rem);text-align:center;text-transform:uppercase}.contact-content{grid-gap:0;align-items:start;display:grid;gap:0;grid-template-columns:1fr 1fr;margin:0 calc(var(--size-section-side)/2)}.contact-info{gap:clamp(2rem,4vw,3rem)}.contact-info,.contact-info-item{display:flex;flex-direction:column}.contact-info-item{gap:clamp(2rem,3vw,3rem)}.contact-email,.contact-phone{color:#fff;font-size:var(--fs-tag);font-style:normal;letter-spacing:.5px;line-height:1.6;text-transform:uppercase}.contact-email{text-transform:lowercase}.contact-address,.contact-email{font-size:var(--fs-tag);letter-spacing:.5px}.contact-address{color:#fff;font-style:normal;line-height:1.6;text-transform:uppercase}.contact-social{display:flex;gap:1.5rem}.social-link{align-items:center;background:#0000;border-radius:50%;color:#ffffff80;display:inline-flex;font-size:.9rem;font-weight:600;height:50px;justify-content:center;text-decoration:none;transition:all .3s ease;width:50px}.social-link:hover{background:#fff3;border-color:#fff9;transform:translateY(-2px)}.contact-form{width:100%}.contact-form-container{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem)}.form-row{grid-gap:clamp(1rem,2vw,1.5rem);display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{color:#fff;font-family:var(--font-family-Tussilago);font-size:var(--fs-body);font-weight:600;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.form-input,.form-select,.form-textarea{background-color:initial;border:none;border-bottom:1px solid #fff;border-radius:0;color:#fff;font-family:inherit;font-size:var(--fs-body);outline:none;padding:clamp(.875rem,2vw,1.125rem) 0;transition:all .3s ease;width:100%}.floating-label-input-contact{position:relative;width:100%}.floating-label-input-contact .form-input,.floating-label-input-contact .form-textarea{background-color:initial;border:none;border-bottom:1px solid #fff;border-radius:0;color:#fff;font-family:inherit;font-size:var(--fs-body);outline:none;padding:clamp(.875rem,2vw,1.125rem) 0;transition:all .3s ease;width:100%}.floating-label-input-contact .form-input:focus,.floating-label-input-contact .form-textarea:focus{background-color:initial;border-bottom-color:#fffc}.floating-label-contact{color:#ffffff80;font-family:inherit;font-size:var(--fs-body);left:0;letter-spacing:.5px;pointer-events:none;position:absolute;text-transform:uppercase;top:clamp(.875rem,2vw,1.125rem);transform-origin:left top}.floating-label-input-contact .form-input::placeholder,.floating-label-input-contact .form-textarea::placeholder{color:#0000;opacity:0}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;cursor:pointer;padding-right:3rem}.custom-select .custom-select__control{background-color:initial!important;border:none!important;border-bottom:1px solid #fff!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;font-family:inherit!important;font-size:var(--fs-body)!important;min-height:auto!important;padding:.5rem 0!important}.custom-select .custom-select__control:hover{border-bottom-color:#fffc!important}.custom-select .custom-select__control--is-focused{border-bottom-color:#fffc!important;box-shadow:none!important}.custom-select .custom-select__value-container{padding:0!important}.custom-select .custom-select__input{color:#fff!important;font-family:inherit!important;font-size:var(--fs-body)!important}.custom-select .custom-select__placeholder{color:hsla(0,0%,100%,.712)!important;font-family:inherit!important;font-size:var(--fs-body)!important}.custom-select .custom-select__single-value{color:#fff!important;font-family:inherit!important;font-size:var(--fs-body)!important}.custom-select .custom-select__menu{background-color:#000000f2!important;border:1px solid #fff3!important;border-radius:0!important;box-shadow:0 4px 12px #0000004d!important}.custom-select .custom-select__option{background-color:initial!important;color:#fff!important;cursor:pointer!important;font-family:inherit!important;font-size:var(--fs-body)!important;padding:.75rem 1rem!important}.custom-select .custom-select__option:hover{background-color:#ffffff26!important}.custom-select .custom-select__option--is-selected{background-color:#fff3!important;color:#fff!important}.custom-select .custom-select__option--is-focused{background-color:#ffffff1a!important}.custom-select .custom-select__dropdown-indicator{color:#fff!important}.custom-select .custom-select__dropdown-indicator:hover{color:#fffc!important}.custom-select .custom-select__indicator-separator{display:none!important}.form-input:focus,.form-select:focus,.form-textarea:focus{background-color:initial;border-color:#fffc}.form-input::placeholder,.form-textarea::placeholder{color:#ffffff80}.form-textarea{font-family:inherit;min-height:120px;resize:vertical}.form-submit-btn{align-self:center;background-color:initial}.form-submit-btn:disabled{cursor:not-allowed;opacity:.4;pointer-events:none;transform:none}.form-submit-btn:active:not(:disabled){transform:translateY(0)}.form-message{border-radius:8px;font-size:var(--fs-body);font-weight:500;margin-top:1rem;padding:1rem;text-align:center}.form-message.success{background-color:#8921d81a;border:1px solid #8921d84d;color:#8921d8}.form-message.error{background-color:#ef44441a;border:1px solid #ef44444d;color:#ef4444}@media (max-width:992px){.contact-content{gap:clamp(3rem,6vw,4rem);grid-template-columns:1fr}.contact-info{order:2;text-align:center}.contact-form{order:3}.contact-social{justify-content:center}}@media (max-width:768px){.contact-header{font-size:clamp(1.8rem,8vw,2.5rem);margin-bottom:clamp(2rem,4vw,3rem)}.form-row{gap:1rem;grid-template-columns:1fr}.form-submit-btn{align-self:stretch;text-align:center}}@media (max-width:480px){.contact-form-container{gap:1rem}.form-submit-btn{font-size:clamp(.9rem,4vw,1rem);padding:1rem 2rem}.contact-address,.contact-email,.contact-phone{font-size:var(--fs-body)}}.page-loader{align-items:center;background-color:#000;background-color:var(--clr-bg-color,#000);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.page-loader.zoom-out{animation:fadeBackground .5s ease forwards;pointer-events:none}@keyframes fadeBackground{0%{background-color:#000;background-color:var(--clr-bg-color,#000)}to{background-color:initial}}.page-loader.fade-out{opacity:0;visibility:hidden}.loader-content{align-items:center;animation:fadeIn .5s ease;display:flex;flex-direction:column;gap:2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loader-logo-animated{align-items:center;animation:logoAppear .8s ease .2s forwards;display:flex;flex-direction:column;gap:1rem;opacity:0}@keyframes logoAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.square{transform-origin:center center}.square-3{animation:square3Jump 1.8s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes square3Jump{0%{transform:translate(50px,14px)}25%{transform:translate(25px,-10px)}50%{transform:translateY(14px)}50.1%{transform:translate(50px,14px)}to{transform:translate(50px,14px)}}.square-2{animation:square2Slide 1.8s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes square2Slide{0%,24%{transform:translate(25px,14px)}50%{transform:translate(50px,14px)}50.1%{transform:translate(25px,14px)}to{transform:translate(25px,14px)}}.square-1{animation:square1Slide 1.8s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes square1Slide{0%,24%{transform:translateY(14px)}50%{transform:translate(25px,14px)}50.1%{transform:translateY(14px)}to{transform:translateY(14px)}}@media (min-width:769px){.logo-svg.svg-zoom{animation:zoomThroughLogo 2.5s cubic-bezier(.4,0,.2,1) forwards}}.logo-svg{overflow:visible}@keyframes zoomThroughLogo{0%{opacity:1;transform:scale(1)}40%{opacity:0}to{opacity:0;transform:scale(1000)}}.fade-away{animation:fadeAway .5s ease forwards}@keyframes fadeAway{0%{opacity:1}to{opacity:0}}.logo-text{font-size:clamp(1.2rem,2vw,1.8rem);font-weight:700;letter-spacing:.3em;margin-top:.5rem}.loader-text,.logo-text{color:#fff;color:var(--clr-text-color,#fff);font-family:Ifkica,sans-serif;font-family:var(--font-family-ifkica,"Ifkica",sans-serif);text-transform:uppercase}.loader-text{animation:textPulse 1.5s ease .8s infinite;font-size:clamp(.9rem,1.2vw,1.1rem);letter-spacing:.15em;opacity:0}.loader-text.fade-away{animation:fadeAway .5s ease forwards!important}@keyframes textPulse{0%,to{opacity:.4}50%{opacity:1}}@media (max-width:768px){.page-loader.zoom-out{animation:fadeOutLoader .6s ease forwards}@keyframes fadeOutLoader{0%{opacity:1}to{opacity:0}}.logo-svg.svg-zoom{animation:none!important;opacity:1}.loader-content{gap:1.5rem}.loader-logo-animated svg{height:60px;width:150px}.logo-text{font-size:clamp(1rem,4vw,1.4rem)}.loader-text{font-size:clamp(.8rem,3vw,1rem)}.loader-logo-animated svg{height:45px;width:120px}@keyframes square3Jump{0%{transform:translate(40px,11px)}25%{transform:translate(20px,-8px)}50%{transform:translateY(11px)}50.1%{transform:translate(40px,11px)}to{transform:translate(40px,11px)}}@keyframes square2Slide{0%,24%{transform:translate(20px,11px)}50%{transform:translate(40px,11px)}50.1%{transform:translate(20px,11px)}to{transform:translate(20px,11px)}}@keyframes square1Slide{0%,24%{transform:translateY(11px)}50%{transform:translate(20px,11px)}50.1%{transform:translateY(11px)}to{transform:translateY(11px)}}}
/*# sourceMappingURL=main.0e2a678f.css.map*/