@import url(https://fonts.googleapis.com/css?family=Roboto:400,700|Roboto+Condensed:400,700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{margin:0;overflow-x:hidden;padding:0;scroll-behavior:auto;transform:translateZ(0);width:100%;will-change:scroll-position}.contactos-content,.layoutHeader,.privacy-content,.quemsomos-content,.section{position:relative;scroll-margin-top:80px;scroll-snap-align:start;top:0;transform:translateZ(0);will-change:transform}.layout-with-header-content{margin:0;overflow-x:hidden;padding:0;position:relative;scroll-snap-type:none;width:100%}a{color:inherit!important;font-size:clamp(12px,2vh,22px);line-height:1;text-decoration:none}body{background:#4f3727;color:#fff;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;position:relative}.navbar{align-items:center;background-color:initial;box-sizing:border-box;color:#fffc;contain:layout style;display:flex;justify-content:flex-start;min-height:80px;padding:10px;position:fixed;transform:translateZ(0);transition:all .2s ease-in;width:100%;will-change:background-color;z-index:1000}.navbar.hasBackground{background-color:#000000f2}.navbar-max{align-items:center;contain:layout style;display:flex;justify-content:space-between;margin:5px auto;max-width:1280px;padding:0 10px;width:100%}.logo{color:#fffc;flex-shrink:0;font-weight:600;padding-left:0;z-index:1001}.logo-link{font-size:clamp(16px,2vw,24px);line-height:1}.navbar-links{align-items:center;contain:layout style;display:flex;flex:1 1;flex-wrap:wrap;gap:15px;justify-content:center;margin:0}.navbar-links>div{cursor:pointer;font-size:20px;font-weight:600;margin-left:0}.navbar-links>div:hover{text-decoration:underline}.mobile-menu-toggle{cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;width:30px;z-index:1001}.mobile-menu-toggle span{background-color:#fff;display:block;height:3px;transition:all .3s ease-in-out;width:100%}.card-header{position:relative}.card-header:hover>.card-info-overlay{opacity:1;transform:scale(1)}.card-info-overlay{align-items:center;background:#fffc;box-sizing:border-box;color:#000;display:flex;font-weight:500;height:100%;justify-content:center;left:0;opacity:0;padding:0 10px;position:absolute;text-align:start;top:0;transform:scale(.8);transition:opacity .3s ease,transform .3s ease;width:100%;z-index:10}.section{contain:layout style;display:flex;flex-direction:row;height:100vh;justify-content:space-between;overflow:auto;position:relative;scroll-margin-top:80px}.section.invert{flex-direction:row-reverse}.section.fluid{height:auto;min-height:100vh}.section.flat{justify-content:normal}.section-info,.section.column{flex-direction:column}.section-info{background:#4f3727;box-sizing:border-box;contain:layout style;display:flex;justify-content:center;padding:40px;position:relative;width:700px;z-index:2}.section-info.column{height:100%;min-height:900px;min-width:600px;width:100%}.section-title{font-size:clamp(30px,5vh,50px);font-weight:600;margin-bottom:20px}.section-content{color:#fff;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(15px,2.4vh,21px);line-height:clamp(24px,4vh,35px);text-align:left;white-space:pre-line}.section-content p{margin-top:5px}.section-image{background-position:50%;background-repeat:no-repeat;background-size:cover;max-height:100vh;max-width:3840px;object-fit:cover;position:relative;width:100%;z-index:1}.section-image.column{height:600px;min-height:600px;width:100%}.img-qualidade-jpeg{background-image:url(/static/media/qualidade.746cfb0698a0a113be69.webp)}.img-floresta-png{background-image:url(/static/media/floresta.191694b4cafb1dd369f2.webp)}.img-sustentabilidade-png{background-image:url(/static/media/sustentabilidade.7ac11c302d91ca309599.webp)}.img-contactos,.img-quemsomos{align-items:center;background-image:linear-gradient(0deg,#0006,#0000),linear-gradient(180deg,#0006,#0000),url(/static/media/quemsomos.e5a011e07e5295cb2b3a.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0;overflow-x:hidden;padding:0;position:relative;width:100%}.img-contactos{background-image:linear-gradient(0deg,#0006,#0006),linear-gradient(180deg,#0006,#0006),url(/static/media/contactos.d6471622535c0c8f7909.webp)}.img-privacidade{background-image:linear-gradient(0deg,#0006,#0006),linear-gradient(180deg,#0006,#0006),url(/static/media/privacy.8101b13d7af89cd2a479.webp)}.hero{background-image:linear-gradient(0deg,#0006,#0000),linear-gradient(180deg,#0006,#0000),url(/static/media/background.a163cea547e9768d2b12.webp)!important;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;height:100vh;position:relative}.hero,.hero>.nossa{align-items:center;box-sizing:border-box;justify-content:center;max-width:100vw;overflow-x:hidden;width:100%}.hero>.nossa{flex-wrap:wrap;font-size:clamp(40px,8vh,80px);font-weight:400;line-height:1.2;margin:0 0 40px;padding:0 20px;text-align:center}.hero>.desde{color:#fffc;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(40px,8vh,40px);max-width:100vw;padding:0 20px;text-align:center}.footer,.hero>.desde{box-sizing:border-box;overflow-x:hidden;width:100%}.footer{background-color:#000;flex-direction:row;height:auto;justify-content:space-between;min-height:80px;padding:12px;position:relative}.footer,.footer-left{align-items:center;contain:layout style;display:flex}.footer-left{color:#fffc;font-size:20px;font-weight:600;white-space:nowrap;z-index:1001}.footer-right{contain:layout style;display:flex;flex-direction:column;gap:6px;margin:0 auto;max-width:3840px;width:100%}.footer-right-down,.footer-right-up{display:flex;gap:6px;justify-content:flex-end;margin-left:auto;max-width:900px;width:100%}.footer-right a{display:inline-block;font-size:clamp(14px,1.5vh,22px);padding-right:5px;text-align:left;transition:opacity .3s ease;white-space:nowrap;width:180px}.footer-right a:hover{opacity:.8}@media screen and (min-width:15360px){.navbar-max{margin:5px auto;max-width:15360px;padding:0 40px}.navbar-links{gap:30px}.navbar-links>div{font-size:40px}}@media screen and (min-width:3840px){.navbar-max,.section-image{max-width:3840px}.section-image.column{height:1000px;min-height:1000px}.img-floresta-png,.img-qualidade-jpeg,.img-sustentabilidade-png{min-height:1000px}.footer{min-height:120px;padding:24px}.footer-left{font-size:28px}.footer-right{gap:12px}.footer-right-down,.footer-right-up{gap:40px}.footer-right a{font-size:28px;padding-right:20px}.my-form{height:1000px;max-width:3840px;padding-bottom:150px}.contactos-content{font-size:36px;line-height:60px;padding:60px}}@media screen and (min-width:2560px) and (max-width:3839px){.navbar-max,.section-image{max-width:2560px}.section-image.column{height:800px;min-height:800px}.img-floresta-png,.img-qualidade-jpeg,.img-sustentabilidade-png{min-height:800px}.footer{min-height:96px;padding:16px}.footer-left{font-size:24px}.footer-right{gap:10px}.footer-right-down,.footer-right-up{gap:30px}.footer-right a{font-size:24px;padding-right:15px}.my-form{height:800px;max-width:2560px;padding-bottom:120px}.contactos-content{font-size:28px;line-height:48px;padding:40px}}@media screen and (min-width:769px) and (max-width:2559px){.navbar-max{max-width:1280px}.navbar-links{gap:20px;margin:0 auto}.navbar-links>div{font-size:22px}.footer{min-height:120px;padding:16px}.footer-left{font-size:20px}.footer-right{gap:8px}.footer-right-down,.footer-right-up{gap:30px;max-width:800px}.footer-right a{width:160px}.my-form{max-width:1280px;padding:20px}.contactos-content{font-size:22px;line-height:40px;padding:40px}}@media screen and (max-width:1024px){.section{height:auto;min-height:auto;padding:12px 0}.section,.section.invert{flex-direction:column}.section-info{order:1;padding:12px}.section-info,.section-info.column{height:auto;min-height:auto;min-width:0;min-width:auto;width:100%}.section-title{font-size:clamp(24px,4vh,30px);line-height:1.2;margin-bottom:clamp(8px,2vh,20px)}.section-content{font-size:clamp(14px,2vh,16px);height:auto;line-height:clamp(20px,3vh,24px);margin-bottom:4px;min-height:auto;overflow:visible;padding:0 4px}.section-content p{margin-bottom:8px;overflow:visible;white-space:normal}.section-image{display:block;margin-top:0;max-height:294px;order:2;position:relative;width:100%}.section-image,.section-image.column{height:294px;min-height:294px}.img-floresta-png,.img-qualidade-jpeg,.img-sustentabilidade-png{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block!important;height:294px;max-height:294px;min-height:294px;overflow:visible}.hero>.nossa{font-size:clamp(25px,5vh,40px);text-align:center}.hero>.desde,.hero>.nossa{max-width:100vw;overflow-x:hidden;padding:0 15px;width:100%}.hero>.desde{font-size:clamp(20px,4vh,30px)}}@media screen and (max-width:1024px) and (orientation:portrait){.navbar{min-height:68px;padding:7px}.navbar-max{padding:0 10px}.mobile-menu-toggle{display:flex;height:18px;margin-left:auto;width:25px}.navbar-links{align-items:center;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:#0000;gap:0;height:calc(100vh - 68px);justify-content:center;margin-left:0;padding:0 20px;transition:all .3s ease-in-out}.navbar-links,.navbar-links.active{flex-direction:column;left:0;position:fixed;top:0;width:100%;z-index:999}.navbar-links.active{align-items:stretch;background:#000;display:flex;height:calc(100vh + 68px);justify-content:flex-start;margin:0;overflow:hidden;padding:0}.navbar-links>div{display:flex;font-size:24px;justify-content:center;margin:15px 0;opacity:0;text-align:center;transform:translateY(20px);transition:all .3s ease-in-out;width:100%}.navbar-links>div a{display:block;padding:10px 0;text-align:center;width:auto}.navbar-links.active>div{display:flex;justify-content:center;opacity:1;transform:translateY(0)}.logo{font-size:20px}.mobile-menu-toggle.active span:first-child{transform:translateY(7.5px) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.footer{flex-direction:column;gap:10px;min-height:auto;padding:10px;text-align:center}.footer-left{font-size:18px;margin-bottom:50px}.footer-right,.footer-right-down,.footer-right-up{align-items:center;gap:10px;width:100%}.footer-right-down,.footer-right-up{grid-gap:10px;display:grid;grid-template-columns:1fr 1fr;max-width:100%}.footer-right a{display:block;font-size:16px;padding:5px 0;text-align:center;width:100%}}@media screen and (max-width:1024px) and (orientation:landscape){.navbar{min-height:80px;padding:10px}.navbar-max{padding:0 20px}.mobile-menu-toggle{display:none}.navbar-links{background-color:initial;flex-direction:row;gap:15px;height:auto;justify-content:flex-end;padding:0;position:static;width:auto}.navbar-links>div{font-size:22px;margin:0;opacity:1;text-align:left;transform:none;width:auto}.navbar-links>div a{display:inline;padding:0;text-align:left;width:auto}.logo{font-size:26px}.footer{flex-direction:row;gap:6px;min-height:80px;padding:12px;text-align:left}.footer-left{font-size:20px;margin-bottom:0}.footer-right{align-items:flex-end;gap:6px;width:auto}.footer-right-down,.footer-right-up{display:flex;gap:6px;grid-template-columns:none;justify-content:flex-end;max-width:900px;width:auto}.footer-right a{display:inline-block;font-size:clamp(14px,1.5vh,22px);padding-right:5px;text-align:left;width:180px}.hero>.nossa{font-size:clamp(28px,5.6vh,56px)}.hero>.desde{font-size:clamp(28px,5.6vh,35px)}}@media screen and (max-width:480px){.navbar{min-height:68px}.navbar-max{padding:0 7px}.logo,.logo-link{font-size:16px}.navbar-links>div{font-size:18px}.section-info{padding:10px}.section-title{font-size:clamp(20px,3.5vh,30px);margin-bottom:clamp(6px,1.5vh,12px)}.section-content{font-size:clamp(14px,2vh,16px);line-height:clamp(18px,2.5vh,22px);margin-bottom:4px}.section-image{max-height:200px}.section-image,.section-image.column{height:200px;min-height:200px}.img-floresta-png,.img-qualidade-jpeg,.img-sustentabilidade-png{min-height:200px}.hero{max-width:100vw;overflow-x:hidden;width:100%}.hero>.desde,.hero>.nossa{padding:0 10px}.img-contactos,.img-quemsomos{background-position:50%;background-size:cover;height:calc(40vh - 68px);max-height:280px;min-height:180px}.contact-info-container{flex-direction:column;gap:20px;min-height:auto;padding:15px 10px}.contact-details{text-align:center;width:100%}.map-container{height:250px;margin-top:10px;width:100%}.cards-title{font-size:30px!important;margin-left:10px!important}.certificados-pdf iframe{height:400px!important}}.my-form{background:#4f3727;height:700px;margin-left:auto;margin-right:auto;max-width:1280px;padding-bottom:100px;position:relative;width:100%}.my-form iframe{background:#fff;border:none;border-radius:8px;height:100%;width:100%}.contactos-content{background:#4f3727;box-sizing:border-box;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:22px;line-height:40px;margin:0 auto;max-width:3840px;overflow-x:hidden;padding:40px;scroll-margin-top:80px;text-align:left;width:100%}.contact-info-container{align-items:center;display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1280px;min-height:300px;padding:40px 20px}.contact-details{color:#fff;display:flex;flex:1 1;flex-direction:column;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:22px;justify-content:center;line-height:1.6;text-align:left}.contact-details p{margin:10px 0}.map-container{border-radius:8px;box-shadow:0 4px 8px #4443;flex:1 1;height:300px;overflow:hidden}.privacy-content{color:#fff;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:22px;line-height:30px;margin:0 auto;max-width:800px;padding:20px 15px;scroll-margin-top:80px;text-align:left;white-space:pre-wrap}.privacy-content>:not(:first-child){margin-top:10px}.privacy-content>:has(:first-line:not(:only-line)){margin-top:5px}.privacy-content>div:first-child>h2:first-child,.privacy-content>div:not(:first-child)>h2{font-size:25px;font-weight:600;line-height:2}.privacy-content>div:not(:first-child)>h2{margin-top:40px}.privacy-content p{font-size:22px;line-height:37.5px;margin-top:10px}@media screen and (max-width:480px){.privacy-content>div:first-child>h2:first-child,.privacy-content>div:not(:first-child)>h2{font-size:16px;line-height:1.5}}.certificados-title{margin-bottom:30px;margin-top:60px}.certificados-pdf{border-radius:8px;box-shadow:0 4px 6px rgba(68,68,68 .2);margin-bottom:60px;overflow:hidden;width:100%}.certificados-pdf iframe{border:none;display:block;height:800px;width:100%}.layoutHeader{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;font-size:50px;justify-content:center;min-height:450px;padding:0 20px;scroll-margin-top:80px;text-align:center;width:100%}.layoutHeader.privacy{background-image:linear-gradient(0deg,#0006,#0000),linear-gradient(180deg,#0006,#0000),url(/static/media/privacy.8101b13d7af89cd2a479.webp)}@media screen and (max-width:480px){.layoutHeader{background-position:50%;background-size:100% 100%;font-size:28px;height:250px;min-height:150px;object-fit:cover;padding:0 15px}}.quemsomos-content{color:#fff;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:22px;line-height:40px;margin:0 auto;max-width:800px;padding:20px 15px;scroll-margin-top:80px;text-align:left}.quemsomos-content .section-title{font-size:50px;font-weight:600;margin-bottom:40px;margin-top:60px}.quemsomos-content .section-title:first-child{margin-top:0}.quemsomos-content .section-content{margin-bottom:40px}.quemsomos-content .section-content p{margin-bottom:20px}.quemsomos-content .section-content p:has(+p:last-child){margin-bottom:10px}.quemsomos-content .section-content ul{list-style-type:disc;margin-bottom:40px;padding-left:40px}.quemsomos-content .section-content ul li{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:22px;line-height:40px;margin-bottom:10px;padding-left:10px}@media screen and (max-width:480px){.quemsomos-content .section-content ul{margin-bottom:30px;padding-left:30px}.quemsomos-content .section-content ul li{font-size:16px;line-height:30px;margin-bottom:8px;padding-left:8px}}.quemsomos-content h3.section-title{margin-bottom:20px;margin-top:40px}.quemsomos-content .fscPolicy,.quemsomos-content .qualityPolicy{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:50px;font-weight:600;margin-bottom:20px;margin-top:40px}.projetos-title{margin-bottom:30px;margin-top:60px}.projetos-image{margin:20px 0;text-align:center;width:100%}.projetos-image img{border-radius:8px;box-shadow:0 4px 8px rgba(68,68,68 .2);height:auto;max-width:100%}.card{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px #3a3a3a;contain:layout style paint;cursor:pointer;margin:20px auto;max-width:280px;overflow:hidden;position:relative;text-align:center;transform:translateZ(0);transition:transform .3s ease;width:100%;will-change:transform}.card:hover{transform:translateY(-5px) translateZ(0)}.card-image{border-top-left-radius:8px;border-top-right-radius:8px;contain:layout style;height:280px;object-fit:contain;transition:transform .3s ease;width:100%}.card-content{contain:layout style;padding:15px;position:relative;z-index:1}.card-title{color:#333;font-size:18px;margin:10px 0}.request-sample-btn{background-color:#254d32;border:2px solid #254d32;border-radius:6px;box-shadow:0 4px 12px #3a2c254d;color:#fff;cursor:pointer;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:600;margin-left:auto;margin-right:auto;margin-top:10px;padding:8px;transition:all .3s ease;width:auto}.request-sample-btn:hover{background-color:#254d32;border-color:#254d32;box-shadow:0 6px 20px #3a2c2566;transform:translateY(-3px)}.request-sample-btn:active{box-shadow:0 2px 8px #3a2c254d;transform:translateY(-1px)}.expanded-card{background-color:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-height:90vh;max-width:800px;opacity:0;overflow-y:auto;position:relative;transform:scale(.9);transition:all .3s cubic-bezier(.4,0,.2,.4);width:90%}.card-overlay.active .expanded-card{opacity:1;transform:scale(1)}.expanded-card-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:800px;overflow-y:auto;padding:30px;text-align:center;width:90%}.expanded-card-image{border-radius:8px;margin-bottom:20px;max-height:400px;object-fit:contain;width:100%}.expanded-card-title{color:#333;font-size:32px;margin-bottom:20px}.expanded-card-description{color:#333;font-size:18px;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:20px;max-width:800px;padding:0 20px;text-align:left}.request-sample-btn.expanded{background-color:#254d32;border:2px solid #254d32;border-radius:6px;box-shadow:0 4px 12px #3a2c254d;color:#fff;cursor:pointer;display:block;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:600;margin-left:auto;margin-right:auto;margin-top:30px;min-width:200px;padding:8px 12px;transition:all .3s ease;width:auto}.request-sample-btn.expanded:hover{background-color:#254d32;border-color:#254d32;box-shadow:0 6px 20px #3a2c2566;transform:translateY(-3px)}.request-sample-btn.expanded:active{box-shadow:0 2px 8px #3a2c254d;transform:translateY(-1px)}.close-button{background:none;border:none;color:#333;cursor:pointer;font-size:24px;padding:10px;position:absolute;right:20px;top:20px;transition:color .3s ease;z-index:2}.close-button:hover{color:#666}.cards-section{contain:layout style;overflow:visible;padding:40px 20px;position:relative;scroll-margin-top:80px}.cards-title{color:#fff;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:50px;font-weight:700;margin-left:20px;text-align:left}.cards-container{grid-gap:10px;contain:layout style;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px;min-width:320px;padding:0 20px;transform:translateZ(0);will-change:transform}.carousel-title{display:none}@media screen and (max-width:480px){.cards-container{display:flex;flex-direction:column;gap:20px;padding:0}.carousel-section{margin-bottom:20px;overflow:hidden;padding:0;position:relative;width:100%}.carousel-title{color:#fff;display:block;font-size:clamp(18px,3vh,24px);margin-bottom:15px;padding-left:15px;text-align:left}.carousel-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:30vw;justify-content:flex-start;margin-bottom:10px;overflow-x:auto;padding:10px 0;pointer-events:auto!important;position:relative!important;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;z-index:1!important}.carousel-container::-webkit-scrollbar{display:none}.card{align-items:center;cursor:pointer!important;display:flex;flex:0 0 100%;flex-direction:column;margin:0 auto;max-width:320px;pointer-events:auto!important;position:relative!important;scroll-snap-align:center;scroll-snap-stop:always;width:85%;z-index:1!important}.card:first-child{margin-left:7.5%}.card:last-child{margin-right:7.5%}.carousel-container:after{content:"";flex:0 0 7.5%}.card-image{height:320px;object-fit:contain}.card-content,.card-image{pointer-events:none!important;width:100%}.card-content{align-items:center;display:flex;flex-direction:column;padding:15px}.card-title{font-size:clamp(16px,2.2vh,18px);margin:6px 0;pointer-events:none!important;text-align:center}.request-sample-btn{cursor:pointer!important;font-size:clamp(14px,2vh,16px);margin-top:8px;padding:10px 12px;pointer-events:auto!important;position:relative!important;z-index:2!important}}.max-width{margin-left:auto;margin-right:auto;max-width:1280px}.carousel-dots{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:15px;padding-bottom:10px}.carousel-dot{background-color:#ffffff4d;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.carousel-dot.active{background-color:#fff;transform:scale(1.2)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.carousel-dot.active{animation:pulse 1.5s infinite}.embedded-content{height:100%!important;margin:0!important;max-height:none!important;overflow-y:visible!important;padding:30px!important;width:100%!important}.embedded-content .modal-title{font-size:28px;margin-bottom:8px}.embedded-content .modal-subtitle{font-size:14px;margin-bottom:20px}.embedded-content .form-row,.embedded-content .sample-request-form{gap:15px}.embedded-content .form-group{gap:6px}.embedded-content .form-input{font-size:14px;padding:10px 12px}.embedded-content .additional-products-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);max-width:650px}.embedded-content .additional-product-card{height:150px;max-width:150px;padding:.75rem}.embedded-content .additional-product-card:hover{background:#f9f9f9;border-color:#4caf50;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.embedded-content .additional-product-card.selected{background:#4caf501a;border-color:#4caf50}.embedded-content .additional-product-image{flex-shrink:0;height:69px;margin-bottom:.5rem;object-fit:contain;width:69px}.embedded-content .additional-product-title{color:#333;flex-grow:0;font-size:12px;font-weight:500;line-height:1.3;margin:0;padding:0 4px;text-align:center}.embedded-content .product-checkbox{height:16px;left:8px;position:absolute;top:8px;width:16px;z-index:1}.modal-overlay{height:100%;width:100%;z-index:2000}.sample-request-modal{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:600px;overflow-y:auto;padding:2rem;position:relative;transform:scale(.8);transition:transform .3s ease;width:90%}.modal-overlay.active .sample-request-modal{transform:scale(1)}.modal-close-button{align-items:center;background:none;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background-color .2s ease;width:40px}.modal-close-button:hover{background-color:#f0f0f0}.modal-content{color:#333;flex:1 1;overflow-y:auto;padding-bottom:1rem}.modal-title{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:.5rem;text-align:center}.modal-subtitle{color:#666;font-size:1rem;margin-bottom:2rem;text-align:center}.sample-request-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:flex;gap:1rem}.form-group{display:flex;flex:1 1;flex-direction:column}.form-group label{color:#333;font-weight:500;margin-bottom:.5rem;text-align:left;width:100%}.form-input{background:#fff;border:2px solid #ddd;border-radius:8px;color:#333;font-size:1rem;padding:.75rem;transition:border-color .2s ease}.form-input:focus{border-color:#4caf50;outline:none}.form-input.error{border-color:#ff6b6b}.error-message{color:#ff6b6b;font-size:.875rem;margin-top:.25rem}.additional-products-label{font-weight:600;margin-bottom:.5rem}.additional-products-help{color:#666;font-size:.875rem;margin-bottom:1rem}.additional-products-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:320px}.additional-product-card{align-items:center;background:#fff;border:2px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:120px;justify-content:center;margin:0 auto;max-width:150px;overflow:hidden;padding:.5rem;position:relative;text-align:center;transition:all .2s ease;width:100%}.additional-product-card:hover{background:#f9f9f9;border-color:#4caf50;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.additional-product-card.selected{background:#4caf501a;border-color:#4caf50}.additional-product-image{flex-shrink:0;height:69px;margin-bottom:.25rem;object-fit:contain;width:69px}.additional-product-title{flex-grow:0;font-size:10px;margin:1px 0;padding:0 1px;text-align:center}.product-checkbox{height:12px;left:4px;position:absolute;top:4px;width:12px;z-index:1}.form-actions{display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;margin-bottom:1rem;margin-top:1rem}.btn-primary,.btn-secondary{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.btn-primary{background:#254d32;color:#fff}.btn-primary:hover:not(:disabled){background:#254d32;box-shadow:0 4px 12px #254d324d;transform:translateY(-2px)}.btn-primary:disabled{background:#4caf5080;cursor:not-allowed}.btn-secondary{background:#6c757d;border:1px solid #6c757d;color:#fff;max-width:150px;width:50%}.btn-secondary:hover{background:#5a6268;border-color:#5a6268}@media screen and (max-width:480px){.sample-request-modal,.sample-request-modal.expanded-card-style{max-height:95vh;padding:1.5rem;width:95%}.modal-title{font-size:1.5rem}.form-row{flex-direction:column;gap:1rem}.additional-products-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.additional-product-card{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:80px;justify-content:center;margin:2px auto;max-width:none;padding:1px;text-align:center;width:100%}.additional-product-image{flex-shrink:0;height:69px;margin-bottom:1px;margin-right:0;width:69px}.additional-product-title{flex-grow:0;font-size:10px;margin:1px 0;padding:0 1px;text-align:center}.product-checkbox{height:6px;left:1px;top:1px;width:6px}.form-actions{flex-direction:column;gap:.75rem}.btn-primary,.btn-secondary{max-width:none;width:100%}.embedded-content .additional-products-grid{gap:.75rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:200px}.embedded-content .additional-product-card{align-items:center;background:#fff;border:2px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:90px;justify-content:center;margin:0 auto;max-width:90px;overflow:hidden;padding:.5rem;position:relative;text-align:center;transition:all .2s ease;width:100%}.embedded-content .additional-product-card:hover{background:#f9f9f9;border-color:#4caf50;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.embedded-content .additional-product-card.selected{background:#4caf501a;border-color:#4caf50}.embedded-content .additional-product-image{flex-shrink:0;height:69px;margin-bottom:.25rem;object-fit:contain;width:69px}.embedded-content .additional-product-title{flex-grow:0;font-size:10px;margin:1px 0;padding:0 1px;text-align:center}.embedded-content .product-checkbox{height:10px;left:3px;position:absolute;top:3px;width:10px;z-index:1}.embedded-content .form-actions{flex-direction:column;gap:.75rem}.embedded-content .btn-primary,.embedded-content .btn-secondary{max-width:none;width:100%}}.sample-request-modal.expanded-card-style{background-color:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-height:90vh;max-width:800px;opacity:0;overflow-y:auto;padding:30px;position:relative;transform:scale(.9);transition:all .3s cubic-bezier(.4,0,.2,.4);width:90%}.modal-overlay.active .sample-request-modal.expanded-card-style{opacity:1;transform:scale(1)}.sample-request-modal.expanded-card-style .modal-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:800px;text-align:center;width:90%}.sample-request-modal.expanded-card-style .modal-close-button{background:none;border:none;color:#333;cursor:pointer;font-size:24px;padding:10px;position:absolute;right:20px;top:20px;transition:color .3s ease;z-index:2}.sample-request-modal.expanded-card-style .modal-close-button:hover{color:#666}.sample-request-modal.expanded-card-style .additional-products-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:650px}.sample-request-modal.expanded-card-style .additional-product-card:hover{background:#f9f9f9;border-color:#4caf50;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.sample-request-modal.expanded-card-style .additional-product-card.selected{background:#4caf501a;border-color:#4caf50}.sample-request-modal.expanded-card-style .additional-product-image{flex-shrink:0;height:69px;margin-bottom:.5rem;object-fit:contain;width:69px}.sample-request-modal.expanded-card-style .additional-product-title{color:#333;flex-grow:0;font-size:12px;font-weight:500;line-height:1.3;margin:0;padding:0 4px;text-align:center}@media screen and (max-width:480px){.sample-request-modal.expanded-card-style .additional-products-grid{gap:.75rem;grid-template-columns:repeat(2,1fr);max-width:320px}.sample-request-modal.expanded-card-style .additional-product-card{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:80px;justify-content:center;margin:2px auto;max-width:none;padding:1px;text-align:center;width:100%}.sample-request-modal.expanded-card-style .additional-product-image{flex-shrink:0;height:69px;margin-bottom:1px;margin-right:0;width:69px}.sample-request-modal.expanded-card-style .additional-product-title{flex-grow:0;font-size:13px;margin:1px 0;padding:0 1px;text-align:center}.sample-request-modal.expanded-card-style .product-checkbox{height:6px;left:1px;top:1px;width:6px}.embedded-content iframe[src*="challenges.cloudflare.com"],.sample-request-modal.expanded-card-style iframe[src*="challenges.cloudflare.com"]{display:block!important;float:left!important;margin:0!important}.embedded-content div[style*="margin: 1.5rem 0"],.sample-request-modal.expanded-card-style div[style*="margin: 1.5rem 0"]{margin:1.5rem 0!important;text-align:left!important}.sample-request-modal.expanded-card-style .form-actions{flex-direction:column;gap:.75rem}.sample-request-modal.expanded-card-style .btn-primary,.sample-request-modal.expanded-card-style .btn-secondary{max-width:none;width:100%}}.card-overlay .expanded-card-content{box-sizing:border-box!important;height:auto!important;max-width:100%!important;min-height:auto!important;padding:20px!important}.card-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000b3;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}.card-overlay.active{opacity:1;visibility:visible}.modal-overlay{align-items:center;background-color:#000c;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:10000}.modal-overlay.active{opacity:1;visibility:visible}@media screen and (min-width:769px){.cards-section .card-overlay{z-index:1000!important}.cards-section .card-overlay,.cards-section .modal-overlay{height:100%!important;left:0!important;position:absolute!important;top:0!important;width:100%!important}.cards-section .modal-overlay{z-index:2000!important}.cards-section .sample-request-modal{max-height:80vh!important;overflow-y:auto!important}.cards-section .sample-request-modal .modal-content{max-height:calc(80vh - 4rem)!important;overflow-y:auto!important}}@media screen and (max-width:480px){.card-overlay{-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;isolation:isolate!important;z-index:999999!important}.card-overlay,.modal-overlay{-webkit-overflow-scrolling:none!important;align-items:center!important;background-color:#000000e6!important;bottom:0!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;overflow:hidden!important;overscroll-behavior:none!important;pointer-events:auto!important;position:fixed!important;right:0!important;top:0!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;width:100vw!important}.modal-overlay{z-index:1000000!important}body.scroll-locked{-webkit-overflow-scrolling:none!important;bottom:0!important;height:100vh!important;left:0!important;overflow:hidden!important;overscroll-behavior:none!important;position:fixed!important;right:0!important;top:0!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;width:100%!important}body.scroll-locked,body.scroll-locked *{pointer-events:none!important}body.scroll-locked .card-overlay,body.scroll-locked .card-overlay *,body.scroll-locked .modal-overlay,body.scroll-locked .modal-overlay *{pointer-events:auto!important}html.scroll-locked{-webkit-overflow-scrolling:none!important;overflow:hidden!important;overscroll-behavior:none!important;pointer-events:none!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.card-overlay.active{-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;z-index:999999!important}.card-overlay.active,.modal-overlay.active{align-items:center!important;background-color:#000000e6!important;bottom:0!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;overflow:hidden!important;pointer-events:auto!important;position:fixed!important;right:0!important;top:0!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;width:100vw!important}.modal-overlay.active{z-index:1000000!important}.card-overlay.active~*,.modal-overlay.active~*{pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.card-overlay.active,.card-overlay.active *,.modal-overlay.active,.modal-overlay.active *{pointer-events:auto!important}.card-overlay .expanded-card{isolation:isolate!important;padding:0!important;z-index:1000000!important}.card-overlay .expanded-card,.modal-overlay .sample-request-modal{background-color:#fff!important;border-radius:12px!important;box-shadow:0 8px 32px #0003!important;left:auto!important;margin:0!important;max-height:90vh!important;max-width:360px!important;overflow-y:auto!important;pointer-events:auto!important;position:relative!important;top:auto!important;transform:none!important;width:95%!important}.modal-overlay .sample-request-modal{padding:1.5rem!important;z-index:1000001!important}}.sample-request-modal.expanded-card-style .product-checkbox{height:16px;left:8px;position:absolute;top:8px;width:16px;z-index:1}.embedded-content .additional-products-grid+div,.sample-request-modal.expanded-card-style .additional-products-grid+div{margin:1.5rem auto;max-width:650px;text-align:left}.embedded-content iframe[src*="challenges.cloudflare.com"],.sample-request-modal iframe[src*="challenges.cloudflare.com"],.sample-request-modal.expanded-card-style iframe[src*="challenges.cloudflare.com"]{display:block!important;float:left!important;margin:0!important}.embedded-content div[ref=turnstileRef],.sample-request-modal.expanded-card-style div[ref=turnstileRef]{margin:0!important;text-align:left!important}.embedded-content div[style*="margin: 1.5rem 0"],.sample-request-modal.expanded-card-style div[style*="margin: 1.5rem 0"]{margin:1.5rem 0!important;text-align:left!important}.sample-request-modal.expanded-card-style .additional-product-card,.sample-request-modal.expanded-card-style .additional-product-card[data-product-id=champagneEvolution]{box-sizing:border-box!important;height:150px!important;margin:0 auto!important;max-width:150px!important;min-height:120px!important;min-width:120px!important;padding:.75rem!important;width:100%!important}.sample-request-modal.expanded-card-style .additional-products-grid .additional-product-card,.sample-request-modal.expanded-card-style .additional-products-grid .additional-product-card[data-product-id=agglomerated],.sample-request-modal.expanded-card-style .additional-products-grid .additional-product-card[data-product-id=alpha],.sample-request-modal.expanded-card-style .additional-products-grid .additional-product-card[data-product-id=capsulated],.sample-request-modal.expanded-card-style .additional-products-grid .additional-product-card[data-product-id=champagneEvolution],.sample-request-modal.expanded-card-style .additional-products-grid .additional-product-card[data-product-id=champagne],.sample-request-modal.expanded-card-style .additional-products-grid .additional-product-card[data-product-id=colmated],.sample-request-modal.expanded-card-style .additional-products-grid .additional-product-card[data-product-id=evolution10],.sample-request-modal.expanded-card-style .additional-products-grid .additional-product-card[data-product-id=natural],.sample-request-modal.expanded-card-style .additional-products-grid .additional-product-card[data-product-id=onePlusOne]{box-sizing:border-box!important;flex:0 0 150px!important;flex-grow:0!important;flex-shrink:0!important;height:150px!important;margin:0!important;max-width:150px!important;min-height:150px!important;min-width:150px!important;padding:.75rem!important;width:150px!important}.sample-request-modal.expanded-card-style .additional-products-grid .additional-product-card[data-product-id=champagneEvolution]{background-color:#ff00001a!important;border:3px solid red!important}.sample-request-modal.expanded-card-style .additional-products-grid>*{align-self:center!important;height:150px!important;justify-self:center!important;width:150px!important}.embedded-content .additional-product-card,.embedded-content .additional-product-card[data-product-id=champagneEvolution]{box-sizing:border-box!important;height:150px!important;margin:0 auto!important;max-width:150px!important;min-height:120px!important;min-width:120px!important;padding:.75rem!important;width:100%!important}.embedded-content .additional-products-grid .additional-product-card,.embedded-content .additional-products-grid .additional-product-card[data-product-id=agglomerated],.embedded-content .additional-products-grid .additional-product-card[data-product-id=alpha],.embedded-content .additional-products-grid .additional-product-card[data-product-id=capsulated],.embedded-content .additional-products-grid .additional-product-card[data-product-id=champagneEvolution],.embedded-content .additional-products-grid .additional-product-card[data-product-id=champagne],.embedded-content .additional-products-grid .additional-product-card[data-product-id=colmated],.embedded-content .additional-products-grid .additional-product-card[data-product-id=evolution10],.embedded-content .additional-products-grid .additional-product-card[data-product-id=natural],.embedded-content .additional-products-grid .additional-product-card[data-product-id=onePlusOne]{box-sizing:border-box!important;flex:0 0 150px!important;flex-grow:0!important;flex-shrink:0!important;height:150px!important;margin:0!important;max-width:150px!important;min-height:150px!important;min-width:150px!important;padding:.75rem!important;width:150px!important}.embedded-content .additional-products-grid>*{align-self:center!important;height:150px!important;justify-self:center!important;width:150px!important}.sample-request-modal.expanded-card-style .additional-products-grid .additional-product-card[data-product-id=champagneEvolution]{background-color:#fff!important;border:2px solid #ddd!important}.embedded-content .additional-products-grid{gap:.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:100%;width:100%}.embedded-content .additional-product-card{align-items:center;background:#fff;border:2px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:80px;justify-content:center;margin:0 auto;max-width:100%;overflow:hidden;padding:.25rem;position:relative;text-align:center;transition:all .2s ease;width:100%}@media screen and (max-width:480px){.embedded-content .additional-products-grid{gap:.5rem!important;max-width:100%!important;width:100%!important}.embedded-content .additional-product-card{height:80px!important;max-width:100%!important;padding:.25rem!important;width:100%!important}.embedded-content .additional-products-grid{grid-gap:.75rem!important;display:grid!important;gap:.75rem!important;grid-template-columns:repeat(2,1fr)!important;margin:0 auto!important;max-width:320px!important;width:100%!important}.embedded-content .additional-product-card{align-items:center!important;background:#fff!important;border:2px solid #ddd!important;border-radius:8px!important;box-shadow:0 2px 4px #0000001a!important;box-sizing:border-box!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;height:80px!important;justify-content:center!important;margin:2px auto!important;max-width:none!important;overflow:hidden!important;padding:1px!important;position:relative!important;text-align:center!important;transition:all .2s ease!important;width:100%!important}.embedded-content .additional-product-image{flex-shrink:0!important;height:69px!important;margin-bottom:1px!important;margin-right:0!important;object-fit:contain!important;width:69px!important}.embedded-content .additional-product-title{color:#333!important;display:block!important;flex-grow:0!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important;margin:1px 0!important;padding:0 1px!important;text-align:center!important}}@media screen and (min-width:481px){.embedded-content .additional-products-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:650px;width:100%}.embedded-content .additional-products-grid>*{align-self:center!important;height:150px!important;justify-self:center!important;width:150px!important}.embedded-content .additional-product-card{align-items:center!important;background:#fff!important;border:2px solid #ddd!important;border-radius:8px!important;box-shadow:0 2px 4px #0000001a!important;box-sizing:border-box!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;height:150px!important;justify-content:center!important;margin:0 auto!important;max-width:150px!important;min-height:120px!important;min-width:120px!important;overflow:hidden!important;padding:.75rem!important;position:relative!important;text-align:center!important;transition:all .2s ease!important;width:100%!important}.embedded-content .additional-product-image{flex-shrink:0!important;height:80px!important;margin-bottom:.5rem!important;object-fit:contain!important;width:80px!important}.embedded-content .additional-product-title{color:#333!important;flex-grow:0!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;margin:0!important;padding:0 4px!important;text-align:center!important}}.contact-form{align-items:center;background:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;margin:40px auto 0;max-width:800px;padding:2rem 1.5rem}.contact-form-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:2rem}.contact-form-row{display:flex;gap:1.5rem;margin-bottom:1.3rem;width:100%}.contact-form-group{display:flex;flex:1 1;flex-direction:column;position:relative}.contact-form-group label{color:#fff;font-size:1rem;font-weight:500;margin-bottom:.4rem}.contact-form-group input,.contact-form-group textarea{background:#0000;border:none;border-bottom:2px solid #bbb;border-radius:0;box-shadow:none;color:#fff;font-size:1rem;margin-bottom:.2rem;outline:none;padding:.7rem 0;transition:border-color .2s}.contact-form-group input::placeholder,.contact-form-group textarea::placeholder{color:#ccc;opacity:1}.contact-form-group input:focus,.contact-form-group textarea:focus{background:#0000;border-bottom:2.5px solid #fff}.contact-form-group.error input,.contact-form-group.error textarea{border-bottom:2px solid #e74c3c}.contact-form-group .error-message{color:#e74c3c;font-size:.85rem;margin-top:.1rem}.contact-form-submit-row{display:flex;justify-content:flex-start;margin-top:1.5rem;width:100%}.contact-form-submit{background:#254d32;border:none;border-radius:8px;box-shadow:0 2px 8px #254d321a;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:.9rem 2.5rem;transition:background .2s,box-shadow .2s}.contact-form-submit:disabled{background:#b7c9b7;cursor:not-allowed}.contact-form-success{background:none;border-radius:0;box-shadow:none;color:#fff;font-size:1.2rem;font-weight:600;margin:40px auto 0;max-width:800px;padding:2rem 1.5rem;text-align:center}.dynamic-underline{display:none}@media (max-width:900px){.contact-form,.contact-form-success{max-width:98vw;padding:1.2rem .5rem}}@media (max-width:600px){.contact-form-row{flex-direction:column;gap:.5rem}.contact-form-title{font-size:1.3rem}}.contact-form-flex-wrapper{align-items:flex-start;display:flex;flex-direction:row;gap:2.5rem;justify-content:center;margin:0 auto;max-width:1000px}.contact-turnstile-col{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-top:.2rem;min-width:140px}@media (max-width:900px){.contact-form-flex-wrapper{align-items:stretch;flex-direction:column;gap:1.5rem;max-width:98vw}.contact-turnstile-col{align-items:flex-start;margin-bottom:.5rem}}.contact-form-title-row{align-items:flex-start;display:flex;flex-direction:row;gap:2rem;margin-bottom:2.2rem;width:100%}.contact-form-title{margin-bottom:2.2rem;min-width:0;padding-left:0;text-align:left;width:100%}@media (max-width:700px){.contact-form-title-row{align-items:flex-start;flex-direction:column;gap:.5rem}.contact-turnstile-iframe{margin-top:.5rem}}.contact-turnstile-row{margin-bottom:1.2rem;width:100%}.contact-turnstile-iframe,.contact-turnstile-row{align-items:flex-start;display:flex;justify-content:flex-start}.contact-turnstile-iframe{margin:0;min-height:65px;min-width:130px;padding:0}@media screen and (max-width:1024px){.mobile-menu-toggle{display:flex;right:20px}.logo,.mobile-menu-toggle{position:fixed;top:50%;transform:translateY(-50%);z-index:10001}.logo{display:block;left:20px}.navbar-links.active{align-items:stretch;background:#000;display:flex;flex-direction:column;height:calc(100vh + 68px);justify-content:flex-start;left:0;margin:0;overflow:hidden;padding:0;position:fixed;top:0;width:100%;z-index:999}.navbar{position:relative}.logo{display:flex;left:20px;position:absolute;top:50%;transform:translateY(-50%);z-index:10001}}@media screen and (max-width:480px){body{background:#4f3727!important}.navbar,.navbar.hasBackground{border:none!important;box-shadow:none!important;transition:none!important}.navbar,.navbar-links.active,.navbar.hasBackground{background:#0000!important;background-color:initial!important}.hero{background-attachment:scroll;background-image:linear-gradient(0deg,#0006,#0000),linear-gradient(180deg,#0006,#0000),url(/static/media/background.a163cea547e9768d2b12.webp)!important;background-position:top;background-repeat:no-repeat;background-size:cover;margin-top:-68px!important;min-height:calc(100vh + 68px);padding-top:68px!important;position:relative;z-index:0}}@media screen and (max-width:1024px){.navbar,.navbar.menu-active{transition:background .3s}.navbar.menu-active{background:#000!important;background-color:#000!important;border:none!important;box-shadow:none!important}}