body{background:#fff;background-size:cover;color:#000;width:100%;height:100vh;overflow-x:hidden!important}.ui_container{width:85%;margin:4em auto 3em;padding:3em 0;border-radius:7px}.main_container{width:85%;margin:8em auto 3em;padding:3em 0;border-radius:7px}.grid_container{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-items:stretch;gap:6em;padding:3.1em 3em;margin:auto}.grid_column{display:grid;justify-content:space-between;align-items:center;gap:.2em;word-wrap:break-word}.flex{display:flex;justify-content:space-around;align-items:center;gap:.5em;word-wrap:break-word}.column{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2em}h1,h2{text-align:center}.title{font-size:36px;color:#000;margin-bottom:20px}.subtitle{font-size:32px;color:#333;margin-bottom:20px}.button{background-color:var(--primary);padding:1em 2em;font-weight:700;border-radius:7px;font-size:medium;border:none;box-shadow:0 1px 2px 0 var(--text),0 1px 2px #0000001a}.button:hover{box-shadow:0 1px 5px 0 var(--text),0 1px 5px #0000001a;cursor:pointer}.text{color:var(--text)}.text_shadow{text-shadow:var(--textShadow);letter-spacing:.02em}.italic{font-style:italic}.loading{position:absolute;width:100%;top:30%;margin:auto;z-index:1000}.link{text-decoration:none;transition:color .3s ease}.link:hover{cursor:pointer;color:var(--primary)}.link.active{color:var(--orange);font-weight:500}.policy_container{display:flex;justify-content:space-evenly;align-items:center;background-color:var(--secondary);color:#fff;padding:1em 0}.policy_container>a{color:#c7c7c7;text-decoration:none;font-style:normal;padding:.3em 0}.policy_container>a:hover{color:#fff}.subvention-info{background-color:var(--secondary);text-align:left;color:#fff;padding:1em 3em;display:flex;gap:1em;align-items:flex-end}.subvention-info p{line-height:1.4}.subvention-info .subvention-image{max-width:100px;height:auto;border-radius:12px}@media (max-width: 700px){.flex{justify-content:space-evenly;gap:.2em}.ui_container{width:100%;margin:5em auto;padding:0;min-height:95vh}.main_container{width:100%;margin:9em auto;padding:0;min-height:95vh}.grid_container{display:grid;grid-template-columns:1fr;padding:0 .5em 50px;width:95%;gap:10px}.pt{padding-top:.2em}.policy_container{flex-direction:column;padding:.5em 0}.subvention-info{flex-direction:column;padding:1em;display:flex;gap:1em;align-items:center}}footer{background-color:var(--secondary);color:#fff;display:flex;justify-content:space-around;align-items:flex-start;padding:1.2em 1em}footer>section{height:100%;align-items:center}footer>section>h2{display:flex;align-items:center}.link_footer{text-decoration:none;color:var(--primary)}footer *{padding:.3em}.footer-logo{width:20%;height:auto}@media (max-width: 600px){footer{flex-direction:column;align-items:start;padding:.5em 1.5em;text-align:start}.footer-logo{width:40%;margin:1em auto}}.bm-burger-button{position:fixed;width:2em;height:1.7em;left:36px;top:36px}.bm-burger-bars{background:var(--orange)}.bm-burger-bars-hover{background:#000}.bm-cross-button{height:36px;width:36px}.bm-cross{background:var(--orange)}.bm-menu-wrap{position:fixed;top:1.5em;height:100%}.bm-menu{background:var(--secondary);padding:2.5em 1.5em 0;font-size:1.15em;overflow:hidden!important;border-radius:3px}.bm-morph-shape{fill:#373a47}.bm-item-list{color:#b8b7ad;padding:.8em}.bm-item{display:inline-block;margin-top:1em;color:var(--white)}.bm-overlay{background:#0000004d}.horizontal-scroll-container{position:fixed;top:0;width:100%;padding-top:6em;background-color:#fff}hr{border:none;border-top:1px solid var(--text);width:95%;margin:1em auto 2.5em}.horizontal-scroll{width:100%;overflow-x:auto;overflow-y:hidden;display:flex;justify-content:center;align-items:center;gap:3.5em;list-style:none;padding:0;margin:0;white-space:nowrap}.horizontal-scroll::-webkit-scrollbar{display:none}.horizontal-scroll>li{color:var(--text)}.horizontal-scroll>li:hover{cursor:pointer}@media (max-width: 700px){.bm-burger-button{width:26px;height:20px;left:30px;top:30px}.horizontal-scroll-container{padding-top:4.5em}hr{margin:1em auto .5em}.horizontal-scroll{width:90%;padding:0 1em;justify-content:space-around;gap:1em}.bm-menu-wrap{top:0}.bm-menu{padding:1.5em 1.5em 0;border-radius:5px}}.snippet{position:relative;padding:2rem 5%;margin:1.5rem 0;box-shadow:0 .4rem .8rem -.1rem #0020801a,0 0 0 1px #f0f2f7;border-radius:.25rem}.examples .snippet:before{display:inline-block;position:absolute;top:0;left:0;padding:0 5px;content:attr(data-title);font-size:.75rem;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#fff;background-color:#ff1964;border-radius:.25rem 0}.stage{display:flex;justify-content:center;align-items:center;position:relative;padding:2rem 0;margin:50px -5% 0;overflow:hidden}.filter-contrast{filter:contrast(3)}.dot-overtaking{position:relative;width:12px;height:12px;border-radius:6px;background-color:transparent;color:#fff;margin:-1px 0;box-shadow:0 -20px;animation:dotOvertaking 2s infinite cubic-bezier(.2,.6,.8,.2)}.dot-overtaking:before,.dot-overtaking:after{content:"";display:inline-block;position:absolute;top:0;left:0;width:12px;height:12px;border-radius:6px;background-color:transparent;color:#5a9e00;box-shadow:0 -20px}.dot-overtaking:before{animation:dotOvertaking 2s infinite cubic-bezier(.2,.6,.8,.2);animation-delay:.3s}.dot-overtaking:after{animation:dotOvertaking 1.5s infinite cubic-bezier(.2,.6,.8,.2);animation-delay:.6s}@keyframes dotOvertaking{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}:root{--background: #cdcdcd;--hover: #676767;--card: #FFFF;--cardHover: #f5f5f5;--text: #696969;--shadow: 0 1px 3px 0 var(--text), 0 1px 2px 0 rgba(0, 0, 0, .1);--shadowHover: 0 1px 6px 0 var(--hover), 0 1px 6px 0 rgba(0, 0, 0, .1);--shadowButton: 0 1px 10px 0 white, 0 1px 10px 0 rgba(0, 0, 0, .1);--textShadow: 1px 1px 2px rgba(0, 0, 0, .7);--borderRadius: 5px;--primary: rgb(255, 94, 0);--secondary: #1a1a1a;--white: #FFFFFF;--green: #0AE800;--yellow: #FFDC00;--orange: rgb(255, 94, 0);--red: #E30000;--padding-small: 5px;--padding: 10px;--padding-large: 20px;--margin-small: 5px;--margin: 10px;--margin-large: 20px;--radius: 2px;--radius-large: 5px;--border: 2px;--font-smallXS: .9em;--font-small: 1em;--font-medium: 1.2em;--font-mediumL: 1.4em;--font-large: 1.6em;--font-largeXL: 2em}input:hover,label:hover{cursor:pointer}.product_list_title{text-align:center;padding:0 1em}@media (max-width: 700px){.product_list_title{text-align:start;padding:0 1em}}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-block;background:#05070c66;height:1.65rem;width:3rem;vertical-align:middle;border-radius:2em;box-shadow:0 1px 3px #0003 inset;transition:.25s linear background}input:before{content:"";display:block;width:1.25rem;height:1.25rem;background:#fff;border-radius:1.2rem;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #0003;transition:.25s linear transform;transform:translate(0)}:checked{background:#5a9e00}:checked:before{transform:translate(1rem)}input:focus{outline:none}input[type=text]{margin:0 1em;padding:3px 12px;border:none;border-radius:10px;font-size:16px;font-weight:500;min-width:200px;color:#fff}input[type=text]:hover{box-shadow:var(--shadowHover)}input[type=text]:focus{background-color:var(--primary)}@media (max-width: 700px){input[type=text]{min-width:150px}}.card_container{display:flex;justify-content:space-around;flex-direction:column;background:var(--card);min-height:200px;width:100%;color:#000;border-radius:var(--borderRadius);padding:1em;box-shadow:0 1px 5px #0000000d,0 1px 5px #00000014}.card_container:hover{box-shadow:var(--shadowHover)}.no-underline{text-decoration:none!important}.product-img{border-radius:var(--borderRadius);width:95%;margin:.7em auto .5em;box-shadow:0 1px 5px 0 var(--text),0 1px 3px #0000001a}.product-name{color:var(--orange);margin:.2em auto}@media (max-width: 700px){.card_container{min-height:25vh;padding:.5em .5em 1.5em;width:95%;margin:.5em auto}}.home-container{display:flex;flex-direction:column;align-items:center;gap:4em;padding:20px;text-align:center;background-color:#f9f9f9;border-radius:8px;max-width:800px;margin:5em 0 0}.home-container-first{display:grid;grid-template-columns:4fr 3fr;align-items:flex-start;gap:.5em;margin:4em 0 0}.home-container-first-img{width:100%;border-radius:var(--borderRadius);box-shadow:0 1px 5px 0 var(--text),0 1px 3px #0000001a}.home-container-description{display:flex;flex-direction:column;align-items:flex-start;padding:2em}.home-description{font-size:18px;line-height:1.6;color:#555;margin-bottom:15px}.home-img{width:40%}.main_container_image{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:500px;border-radius:var(--borderRadius);box-shadow:0 1px 5px 0 var(--text),0 1px 3px #0000001a;overflow:hidden}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;filter:brightness(.5)}.overlay-text{position:relative;z-index:2;text-align:center;transform:translateY(-40px)}.center-logo{width:20%;height:auto;opacity:0;animation:grow-logo 1s ease-out;animation-delay:1.7s;animation-fill-mode:forwards}@keyframes grow-logo{0%{opacity:0;transform:scale(.1)}50%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@media (max-width: 700px){.home-container{flex-direction:column}.home-container-first{margin:.5em 0 0;grid-template-columns:1fr;gap:2em}.home-container-first-img{width:90%;margin:auto}.home-container-description{padding:2em 1em}.home-container-second{margin:1em auto}.home-img{width:100%}.main_container_image{height:350px;width:95%;margin:auto}.overlay-text{transform:translateY(0)}.center-logo{width:40%}}.cookies-container{padding:20px;font-family:Arial,sans-serif;line-height:1.6}.cookies-container>h2,h3,h4{margin-top:20px}.cookies-container>p{margin-bottom:10px}.cookies-container>a{color:#007bff;text-decoration:none}.cookies-container>a:hover{text-decoration:underline}
