@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;768;800&display=swap");.button,button{outline:0;border:0;padding:12.8px 24px;padding:.6rem 1.2rem;border-radius:.3rem;font-size:12.8px;font-size:1rem;font-weight:500;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none}.button.primary,button.primary{border:1.5px #005f69 solid;background-color:#fff;color:#005f69}.button.small,button.small{font-size:16px;font-size:1rem;padding:8px 16px;padding:0.5rem 1rem}input{border:none;border-bottom:1px solid #000;font-size:16px;font-size:1rem;padding:12.8px;padding:.8rem;background:0 0;color:#000}input::-webkit-input-placeholder{color:#666}input:-ms-input-placeholder{color:#666}input::placeholder{color:#666}input.inverted{border-bottom:1px solid #fff;color:#000;background:#fff;border-radius:0.3rem}input.inverted::-webkit-input-placeholder{color:#ddd}input.inverted:-ms-input-placeholder{color:#ddd}input.inverted::placeholder{color:#ddd}h1{font-size:34px;font-size:2rem;font-weight:bold;letter-spacing:-1.6px;letter-spacing:-.1rem;line-height:1;color:#005f69}h1 span.light{font-weight:400}h2{font-size:23px;font-size:1.5rem;font-weight:600;color:#005f69}h2 span.light{font-weight:400}h3{font-weight:600;letter-spacing:0;font-size:20px;font-size:1.2rem;line-height:1.5}p{font-size:1rem;line-height:1.8rem}p{font-weight:400;color:#383838}@media screen and (min-width: 700px){h1{font-size:2.5rem}}@media screen and (min-width: 1000px){h1{font-size:3rem}h2{font-size:28px;font-size:2rem;font-weight:600}}.blockquote{position:relative;font-family:'Montserrat', sans-serif;font-weight:800;color:black;padding:30px 0;width:100%;max-width:500px;z-index:1;margin:20px 0px;align-self:center;border-top:solid 1px;border-bottom:solid 1px}.blockquote h1{position:relative;color:black;font-size:20px;font-weight:800;line-height:1;margin:0}.blockquote:after{position:absolute;content:"”";color:black;font-size:5rem;line-height:0;bottom:-43px;right:30px}@media all and (min-width: 600px){.blockquote h1{font-size:30px;text-align:center;line-height:3rem}}.blockquote h4{position:relative;color:#000000;font-size:1rem;font-weight:normal;line-height:1;margin:0;padding-top:20px;z-index:1}.radio-button-group{width:100%;display:flex;align-items:center;justify-content:space-evenly;margin:20px auto;cursor:pointer;transition:all 0.3s ease}.radio-button-group .option{background:#fff;height:100%;width:100%;display:flex;align-items:center;justify-content:space-evenly;margin:0 10px;border-radius:5px;cursor:pointer;padding:0 10px;border:2px solid lightgrey;transition:all 0.3s ease}.radio-button-group .option .dot{height:20px;width:20px;background:#d9d9d9;border-radius:50%;position:relative}.radio-button-group .option .dot::before{position:absolute;content:"";top:4px;left:4px;width:12px;height:12px;background:#005f69;border-radius:50%;opacity:0;transform:scale(1.5);transition:all 0.3s ease}.radio-button-group input[type="radio"]{display:none}.radio-button-group #option-1:checked:checked ~ .option-1,.radio-button-group #option-2:checked:checked ~ .option-2{border-color:#005f69;background:#005f69}.radio-button-group #option-1:checked:checked ~ .option-1 .dot,.radio-button-group #option-2:checked:checked ~ .option-2 .dot{background:#fff}.radio-button-group #option-1:checked:checked ~ .option-1 .dot::before,.radio-button-group #option-2:checked:checked ~ .option-2 .dot::before{opacity:1;transform:scale(1)}.radio-button-group .option span{font-size:20px;color:#808080}.radio-button-group #option-1:checked:checked ~ .option-1 span,.radio-button-group #option-2:checked:checked ~ .option-2 span{color:#fff}#snipcart{--borderColor-input-focus: #005f69;--borderColor-input-hover: #005f69;--bgColor-buttonPrimary: #005f69;--bgColor-buttonPrimary-hover: #005f69;--color-buttonSecondary: white;--color-buttonSecondary-hover: white;--bgColor-buttonSecondary: #005f69;--bgColor-buttonSecondary-hover: #005f69;--color-badge: white;--color-badge-active: white;--bgColor-badge: #005f69;--bgColor-badge-active: #005f69;--color-icon: #005f69;--color-link: #005f69;z-index:200}#snipcart>*{z-index:200}#snipcart a{color:#005f69}html{font-family:Montserrat, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Droid Sans, Helvetica Neue, sans-serif;font-size:17px;font-weight:normal;scroll-behavior:smooth;overflow-x:hidden}body{max-width:100vw;overflow-x:hidden;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;position:relative}*{box-sizing:border-box;margin:0;padding:0}.container{max-width:100%;margin:0 auto;position:relative}.block{padding:64px 32px;padding:4rem 2rem}@media screen and (min-width: 768px){.container{max-width:700px}.block{padding:6rem 0}}@media screen and (min-width: 1000px){.container{max-width:800px;margin:0 auto}}@media screen and (min-width: 1200px){.container{max-width:900px;margin:0 auto}}@media screen and (min-width: 1500px){.container{max-width:1300px;margin:0 auto}}::-moz-selection{background:#f6fbfc;color:#333}::-webkit-selection{background:#f6fbfc;color:#333}::selection{background:#f6fbfc;color:#333}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.anchor{display:block;height:92px;margin-top:-92px;visibility:hidden}.block-faq .headline{margin-bottom:2rem}.block-faq details[open] summary ~ *{animation:sweep 0.3s ease-in-out}.block-faq details[open] summary:after{transition:300ms linear;content:"-";font-size:2rem}.block-faq details summary{width:100%;padding:0.5rem;border-bottom:1px solid #d2d2d7;position:relative;cursor:pointer;font-size:1.25rem;font-weight:300;list-style:none}.block-faq details summary:hover{background:#f0f0f0}.block-faq details summary:after{content:"+";color:black;position:absolute;font-size:1.75rem;line-height:0;margin-top:0.75rem;right:1rem;font-weight:200;transform-origin:center;transition:200ms linear;outline:0}.block-faq details summary::details,.block-faq details summary::-webkit-details-marker{display:none}.block-faq details p{font-size:0.95rem;margin:0 0 1rem;padding:1rem 1rem 0}@keyframes sweep{from{opacity:0;margin-top:-2rem}to{opacity:1;margin-top:0px}}.block-header-1{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:8px 32px;padding:0.5rem 2rem;position:fixed;width:100%;background-color:#fff;z-index:100}.block-header-1--logo img{max-height:28px;max-height:2rem}.block-header-1 .nav-item{display:inline-block;list-style:none;margin-right:16px;margin-right:1rem;font-size:13.6px;font-size:0.85rem}.block-header-1 .nav-item.active a{color:#005f69}.block-header-1 .nav-item a{text-decoration:none;color:#2b2b2b}.block-header-1 .nav-item a:hover{color:#666}.block-header-1 .nav-item.active a:hover{color:#005f69}.block-header-1 .nav-item:last-of-type{margin:0}@media screen and (min-width: 768px){.block-header-1--logo img{max-height:24px;max-height:3rem}}.block-header-2{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:8px 32px;padding:0.5rem 2rem;background-color:#fff;position:fixed;width:100vw;z-index:100;border-bottom:2px solid #005f69}.logo{display:flex;font-size:larger;text-decoration:none}.icon{height:1.2rem;width:1.2rem;margin-left:10px;text-decoration:none}.logo>p{margin-top:10px;margin-left:0px}.block-header-2--logo img{height:35px;width:35px}.block-header-2 .nav-item{display:inline-block;list-style:none;margin-right:16px;margin-right:1rem;font-size:17px;font-size:1rem}.snipcart-items-count{font-size:small;position:absolute;text-decoration:none;pointer-events:none;cursor:default;margin-top:10px;margin-left:-15px;background-color:white;border:1px solid black;border-radius:10px;height:20px;width:20px;text-align:center}.snipcart-total-price{margin-left:10px}@media screen and (max-width: 768px){.block-header-2 .nav-item{font-size:12px}.logo>p{margin-top:13px;font-size:12px}}.block-header-2 .nav-item.active a{color:#005f69}.block-header-2 .nav-item a{text-decoration:none;color:#222}.block-header-2 .nav-item a:hover{color:#005f69}.block-header-2 .nav-item.active a:hover{color:#005f69}.block-header-2 .nav-item:last-of-type{margin:0}.block-header-2--cta{margin-left:32px;margin-left:2rem}@media screen and (min-width: 768px){.block-header-2{padding:0.5rem 4rem}.block-header-2--logo img{max-height:24px;max-height:3rem}.block-header-2--nav{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}}.block-header-3{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:16px 32px;padding:1rem 2rem;background-color:#fff}.block-header-3--logo img{max-height:24px;max-height:1.5rem}.block-headline-list{height:100vh;background-image:url("./../assets/images/logos-background.png");-webkit-animation:backgroundScroll 40s infinite;animation:backgroundScroll 40s infinite;background-repeat:repeat;background-attachment:fixed;background-size:80vh}.block-headline-list .container{height:100%}.block-headline-list .columns{display:flex;flex-direction:column;justify-content:space-between;height:100%}.block-headline-list .columns .column{text-align:center;padding:1rem}.block-headline-list .columns .column h2{color:#000;font-weight:900}@media screen and (min-width: 768px){.block-headline-list{margin-bottom:10rem;height:50vh;display:flex;align-items:center}.block-headline-list .columns{flex-direction:row;flex:1 1 15rem}.block-headline-list .columns .column{align-self:center}.block-headline-list .columns h2{font-size:1.5rem}}@-webkit-keyframes backgroundScroll{from{background-position:0 0}to{background-position:+360px 0px}}@keyframes backgroundScroll{from{background-position:0 0}to{background-position:+360px 0px}}.block-hero-1{--text: #fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:400px;background-color:#005f69;color:var(--text);text-align:center}@media screen and (min-width: 768px){.block-hero-1{min-height:500px}}.block-hero-2{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:80vh;color:white;background-color:#005f69;opacity:1;background-image:radial-gradient(circle at center center, #003940, #005f69),repeating-radial-gradient(circle at center center, #003940, #003940, 32px, transparent 64px, transparent 32px);background-blend-mode:multiply;padding-top:7rem}.block-hero-2:hover>div{transform:scale(1.2)}.block-hero-2>div{transition:transform .2s}.block-hero-2,.block-hero-2 .columns{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.block-hero-2 .columns{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.block-hero-2 .column.text{-ms-flex:0 0 100%;flex:0 0 100%;text-align:center}.block-hero-2 .column.text h1{color:white}.block-hero-2 .column.media{-ms-flex:0 0 100%;flex:0 0 100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:96px;margin-top:6rem}.block-hero-2 .column.text p{margin:16px 0 32px;margin:1rem 0 2rem;color:white;font-size:16px;font-size:1rem}.block-hero-2 .column.media img{width:100%}@media screen and (min-width: 768px){.block-hero-2{align-items:initial}.block-hero-2 .columns{display:flex;flex-direction:row;flex-wrap:nowrap}.block-hero-2 .columns .column{text-align:initial}.block-hero-2 .columns .column.text{-ms-flex:0 0 50%;flex:0 0 50%;text-align:left}.block-hero-2 .columns .column.media{-ms-flex:0 0 calc(50% - 4rem);flex:0 0 calc(50% - 4rem);display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:0;padding-left:4rem}.block-hero-2 .columns .column.media img{width:auto;max-width:35vw;max-height:60vh}}.block-one-column-1 .columns{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-32px;margin:-2rem}.block-one-column-1 .column{-ms-flex:0 0 calc(100% - 4rem);flex:0 0 calc(100% - 4rem);margin:32px;margin:2rem;text-align:center}.block-one-column-1 .column h3{margin-bottom:16px;margin-bottom:1rem}.block-two-column-1 .columns{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-32px;margin:-2rem}.block-two-column-1 .column{-ms-flex:0 0 calc(100% - 4rem);flex:0 0 calc(100% - 4rem);margin:32px;margin:2rem;text-align:center}.block-two-column-1 .column h3{margin-bottom:16px;margin-bottom:1rem}@media screen and (min-width: 768px){.block-two-column-1 .column{-ms-flex:0 0 calc(50% - 4rem);flex:0 0 calc(50% - 4rem)}}.block-three-column-1{position:relative}.block-three-column-1 .columns{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:left}.block-three-column-1 .column{-ms-flex:0 1 calc(100% - 4rem);flex:0 1 calc(100% - 4rem);margin:32px;margin:2rem}.block-three-column-1 .column h2{margin-bottom:16px;margin-bottom:1rem}.block-three-column-1 .rectangle{background-color:#f2f2f2;height:100%;width:calc(100% + 2rem);position:absolute;left:-2rem;top:0;z-index:-1}@media screen and (min-width: 768px){.block-three-column-1{margin:4rem 0}.block-three-column-1 h1{text-align:end;margin-bottom:4rem}.block-three-column-1 .column{-ms-flex:0 1 calc(33% - 4rem);flex:0 1 calc(33% - 4rem)}.block-three-column-1 .rectangle{width:100%;border-radius:0;height:90%;top:50px;left:0}}@media screen and (min-width: 1100px){.block-three-column-1 .column{-ms-flex:0 1 calc(30% - 6rem);flex:0 1 calc(30% - 6rem)}.block-three-column-1 .rectangle{width:75%;border-radius:0 50px 50px 0}}.block-cta-bar{padding:32px;padding:2rem;background:#005f69;color:#fff}.block-cta-bar .columns{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.block-cta-bar .text{-ms-flex:0 0 100%;flex:0 0 100%;padding-right:64px;padding-right:4rem;margin-bottom:32px;margin-bottom:2rem}.block-cta-bar .text h3{margin-bottom:16px;margin-bottom:1rem}.block-cta-bar .text p{font-size:20px;font-size:1.25rem;color:#fff}.block-cta-bar .cta{-ms-flex:0 0 100%;flex:0 0 100%}.block-cta-bar .cta form{text-align:right;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.block-cta-bar .cta input{-ms-flex:auto;flex:auto;width:100px;margin-right:4px;margin-right:.25rem;border-radius:0.3rem 0 0 0.3rem}.block-cta-bar .cta .button{-ms-flex:0 0 100px;flex:0 0 100px;border-radius:0 0.3rem 0.3rem 0}@media screen and (min-width: 768px){.block-cta-bar{padding:2rem 4rem}.block-cta-bar .text{margin:0}.block-cta-bar .cta,.block-cta-bar .text{-ms-flex:0 0 50%;flex:0 0 50%}.block-cta-bar .cta input{-ms-flex:auto;flex:auto;width:100px}}.block-footer-1{font-size:12.8px;font-size:0.8rem;color:#666;text-align:center}.block-footer-2{padding-bottom:1rem}.block-footer-2 .columns{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.block-footer-2 .columns .column{width:50%;padding:16px;color:#535353}.block-footer-2 .columns .column a{color:inherit;text-decoration:inherit}.block-footer-2 .columns .column.second{text-align:center;color:#383838;order:+1;-ms-flex:0 0 calc(100% - 4rem);flex:0 0 calc(100% - 4rem)}.block-footer-2 .columns .column.third{text-align:end}@media screen and (min-width: 768px){.block-footer-2 .column{-ms-flex:0 0 calc(33.33% - 4rem);flex:0 0 calc(33.33% - 4rem)}.block-footer-2 .column.second{order:0;-ms-flex:0 0 calc(33.33% - 4rem);flex:0 0 calc(33.33% - 4rem)}}.block-testimonial .columns{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.block-testimonial .column.text{-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-order:2;order:2;margin-bottom:32px;margin-bottom:2rem;background-color:#f2f2f2;padding:2rem;border-radius:50px;margin-top:1.5rem}.block-testimonial .column.text blockquote{padding:18px 25px;margin:0;quotes:"“" "”" "‘" "’";font-style:italic}.block-testimonial .column.text blockquote .author{display:block;font-weight:bold;margin:10px 0 0 0;font-size:.85em;font-style:normal}.block-testimonial .column.text blockquote p{display:inline}.block-testimonial .column.text blockquote:before{color:#005f69;content:open-quote;font-size:4em;line-height:0.1em;margin-right:0.25em;vertical-align:-0.4em}.block-testimonial .column{-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-order:1;order:1;margin-right:0}.block-testimonial .column .media{width:150px;height:150px;overflow:hidden;position:relative;border-radius:200px;margin:auto}.block-testimonial .column .media img{position:absolute;left:-1000%;right:-1000%;top:-1000%;bottom:-1000%;margin:auto;width:300px}@media screen and (min-width: 768px){.block-testimonial .columns{text-align:left}.block-testimonial .column.text{-ms-flex:0 0 50%;flex:0 0 50%;-ms-flex-order:2;order:2;margin-bottom:0;margin-top:0}.block-testimonial .column{text-align:center;-ms-flex:0 0 50%;flex:0 0 50%;-ms-flex-order:1;order:1}}.block-text-1{padding:8rem 0}.block-text-1 .columns{margin:0}.block-text-1 .columns .column{margin:0;text-align:center}.block-text-1 .columns .column .sub-headline{font-weight:768;text-transform:uppercase;margin-bottom:1rem}.block-text-1 .columns .column .cta{margin:2rem 0}.block-feature-1 .columns{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.block-feature-1 .column.text{-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-order:2;order:2;margin-right:0;margin-bottom:32px;margin-bottom:2rem}.block-feature-1 .column.text h2{margin-bottom:16px;margin-bottom:1rem}.block-feature-1 .column.text p{margin:16px 0 32px;margin:1rem 0 2rem}.block-feature-1 .column.text .cta{margin:2rem 0}.block-feature-1 .column.media{-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-order:1;order:1;margin-right:0;text-align:center;margin-bottom:2rem}.block-feature-1 .column.media img{max-width:100%;max-height:70vh}@media screen and (min-width: 768px){.block-feature-1 .columns{text-align:left}.block-feature-1 .column.text{-ms-flex:0 0 50%;flex:0 0 50%;margin-bottom:0}.block-feature-1 .column.media{text-align:center;-ms-flex:0 0 50%;flex:0 0 50%;padding-right:6rem}}.block-feature-2{position:relative}.block-feature-2 .columns{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.block-feature-2 .column.text{-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-order:2;order:2;margin-bottom:32px;margin-bottom:2rem}.block-feature-2 .column.text h2{margin-bottom:16px;margin-bottom:1rem}.block-feature-2 .column.text p{margin:16px 0 32px;margin:1rem 0 2rem}.block-feature-2 .column.text .cta{margin:2rem 0}.block-feature-2 .column.media{-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-order:1;order:1;margin-right:0;text-align:center;margin-bottom:2rem}.block-feature-2 .column.media img{max-width:100%;max-height:70vh}.block-feature-2 .rectangle{background-color:#f2f2f2;height:90%;width:calc(100% + 2rem);position:absolute;left:-2rem;top:0;z-index:-1}@media screen and (min-width: 768px){.block-feature-2 .column.text{-ms-flex:0 0 50%;flex:0 0 50%;-ms-flex-order:1;order:1;margin-bottom:0}.block-feature-2 .column.media{text-align:center;-ms-flex:0 0 50%;flex:0 0 50%;-ms-flex-order:2;order:2;padding-left:6rem}.block-feature-2 .rectangle{width:47%;height:85%;border-radius:50px 0 0 50px;right:0;left:auto;top:3rem}}.block-media-1 img{max-width:100%}.block-media-1 figcaption{font-size:11.2px;font-size:.7rem;color:#666;text-align:center;margin-top:8px;margin-top:0.5rem}.block-media-2 .columns{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-16px;margin:-1rem}.block-media-2 .column{-ms-flex:0 0 calc(100% - 2rem);flex:0 0 calc(100% - 2rem);margin:16px;margin:1rem}.block-media-2 .column img{max-width:100%}.block-media-2 figcaption{font-size:11.2px;font-size:.7rem;color:#666;text-align:center;margin-top:8px;margin-top:0.5rem}@media screen and (min-width: 768px){.block-media-2 .columns{margin:-2rem}.block-media-2 .column{-ms-flex:0 0 calc(50% - 4rem);flex:0 0 calc(50% - 4rem);margin:2rem}}.block-products{margin:auto;padding:30px;max-width:980px;display:flex;flex-wrap:wrap;justify-content:center}.block-products>.card{margin:20px;width:400px;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);transition:0.3s;border-radius:5px;cursor:pointer}.block-products>.card:hover{box-shadow:0 8px 16px 0 #005f69}.block-products>.card>.container{padding:10px;display:flex;justify-content:space-between;align-items:center}.block-products>.card>.container>p{font-size:small;line-height:1rem}.block-products>.card .card-img{transition:transform .2s;height:250px;width:100%;background-repeat:no-repeat;background-position:center;background-size:contain;border-top-left-radius:5px;border-top-right-radius:5px}.block-products>.card:hover{transform:scale(1.05)}.button-group{display:flex}.button-group>a{padding:10px;margin:3px;border-radius:5px}.button-group>a:hover{background-color:#005f69}@media screen and (max-width: 768px){.block-products>.card{margin:0px;margin-top:20px;margin-bottom:20px;width:100%}.block-products>.card>.card-img{width:100%}.info{display:none}}.block-carousel{margin-bottom:50px;align-items:center;justify-content:center;font-family:"DM Sans", sans-serif;transition:background 0.4s ease-in;width:100%;box-sizing:border-box}.block-carousel *{box-sizing:border-box}.block-carousel.blue{background-color:#428aa6}.block-carousel input[type="radio"]{display:none}.block-carousel .card{position:absolute;width:fit-content;height:600px;left:0;right:0;margin:auto;transition:transform .75s ease;cursor:pointer}.block-carousel .carousel-container{width:100%;max-height:600px;height:100%;transform-style:preserve-3d;display:flex;justify-content:center;flex-direction:column;align-items:center;overflow-x:hidden}.block-carousel .cards{position:relative;width:100%;height:100%;margin-bottom:20px}.block-carousel .img{height:100%;width:100%;max-width:95vw;border-radius:10px;background-size:cover;background-repeat:no-repeat;background-position:center}.block-carousel .cards .img{box-shadow:0px 0px 5px 0px rgba(81,81,81,0.47)}.block-carousel .indicators{position:absolute;margin-top:650px;display:flex;flex-direction:row;user-select:none}.block-carousel .indicator{margin:2px;filter:invert(100%) sepia(0%) saturate(7484%) hue-rotate(310deg) brightness(92%) contrast(78%)}.block-carousel img{height:100%}@media screen and (max-width: 768px){.block-carousel{max-height:300px}.block-carousel .card{height:300px !important}.block-carousel .indicators{margin-top:400px}.carousel-container{max-height:300px !important}}.product-description{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;max-width:1300px;margin:auto;padding:auto;margin-top:30px;hyphens:auto}.product-description .left{width:70%;padding:30px;border-right:1px solid lightgray}.product-description .right{width:30%;padding:30px;text-align:center}.product-description .buy-button{width:100%;margin-top:20px;background-color:#005f69;color:white}@media screen and (max-width: 768px){.product-description .left{width:100% !important;border-right:none !important;border-bottom:1px solid lightgray;padding:20px !important}.product-description .right{width:100% !important;padding:20px !important}}.back-to-navigation{margin-left:30px;padding-top:80px;padding-bottom:10px;color:#005f69;font-size:3rem;text-decoration:none}.back-to-navigation span{color:#005f69}.back-to-navigation .btn-container{transition:transform 0.2s;width:fit-content;display:flex;flex-direction:row;justify-content:left;align-items:center;text-decoration:none}.back-to-navigation .btn-container:hover{transform:scale(1.05)}.back-to-navigation .text{padding-top:9px;padding-left:7px;text-decoration:none}@media screen and (max-width: 768px){.back-to-navigation{padding-top:60px}}.block-category{margin-top:10px;padding-top:80px;padding-left:20px;padding-right:20px;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.block-category .c-block-card-carousel{margin:1rem}.block-category .c-block-card-carousel .carousel-inner{display:flex;flex-wrap:wrap;justify-content:center}.block-category .c-block-card-carousel .carousel-inner .card{transition:0.3s;margin:1rem;display:flex;flex-direction:column;justify-content:space-between;word-break:break-word;border-radius:12px;box-shadow:0 0 0.5rem rgba(0,0,0,0.25);max-width:95vw;cursor:pointer}.block-category .c-block-card-carousel .carousel-inner .card .icon{font-size:2rem;padding-bottom:0.5rem}.block-category .c-block-card-carousel .carousel-inner .card div.text{padding:1rem;font-weight:300;font-size:1.2rem;text-align:left;word-break:normal}.block-category .c-block-card-carousel .carousel-inner .card a.button{background-color:#f2f2f2;transition:0.2s}.block-category .c-block-card-carousel .carousel-inner .card a.button:hover{border-color:black;border:5px solid}.block-category .c-block-card-carousel .carousel-inner .card .reference{margin-top:0.5rem;font-weight:200;font-size:0.8rem}.block-category .c-block-card-carousel .carousel-inner .card .container{display:flex;flex-direction:row;padding:1rem}.block-category .c-block-card-carousel .carousel-inner .card .button-group{display:flex;justify-content:center;align-items:center}.block-category .c-block-card-carousel .carousel-inner .card:hover{transform:scale(1.05)}.block-category .c-block-card-carousel .carousel-inner .card .c-icon{width:50px;height:50px;border-radius:25px;border:1px solid;border-color:#f6fbfc}.block-category .c-block-card-carousel .carousel-inner .card-img{height:250px;min-width:300px;background-repeat:no-repeat;background-position:center;background-size:contain;border-top-left-radius:12px;border-top-right-radius:12px}@media screen and (min-width: 768px){.block-category .c-block-card-carousel{padding:1rem 0}.block-category .c-block-card-carousel .block-category .row .carousel-inner .card{margin:0 2rem;display:flex;flex-direction:column;justify-content:space-between;flex:0 0 20rem;scroll-snap-align:none}.block-category .c-block-card-carousel .block-category .row .carousel-inner .card .text{font-size:1.3rem}.block-category .c-block-card-carousel .block-category .row .carousel-inner .card .reference{font-size:0.5rem}}.block-fof{margin-top:70px;display:flex;justify-content:center;text-align:center;flex-wrap:wrap;min-height:calc(100vh - 260px)}.block-fof>*{margin:20px 20px;width:100%}
