:root{--color-orange:#E86A27}.text-orange{color:var(--color-orange)}body{font-family:'Baloo 2',sans-serif !important}.logo{display:block;position:relative}.logo a img{position:absolute;top:-26px}.bg-gumvit-green{background-color:#02b557;background-image:url('/Gumivit/media/Images/bg-card1.webp');background-size:cover;height:250px !important}.bg-gumvit-orange-card{background-color:#ff7226;background-image:url('/Gumivit/media/Images/bg-card2.webp');background-size:cover;height:250px !important}.bg-gumvit-orange{background-image:url('/Gumivit/media/Images/bg-orange.webp');background-size:cover;background-position:top center;background-repeat:no-repeat;color:white;padding-bottom:80px}.bg-gumvit-blue{background-color:#7790f7}.bg-gumvit-dark-green{background-image:url('/Gumivit/media/Images/bg-g.webp');background-size:cover;background-position:top center;background-repeat:no-repeat;color:white;padding-bottom:80px;position:relative}.bg-gumvit-dark-green::after{content:'';position:absolute;bottom:-40px;left:0;width:100%;height:80px;background-image:url('/Gumivit/media/Images/divisor.webp');background-size:100% 100%;background-repeat:no-repeat}.text-gumvit-yellow{color:#ffc107}.navbar-brand{font-size:1.5rem;font-weight:700}.hero-section{position:relative;background-color:black;padding:0;overflow:hidden;height:600px}.hero-section video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);z-index:0}.video-container{position:relative;width:100%;max-width:100%;margin:0 auto;overflow:hidden;background-color:#fff}.video-container iframe{width:100%;height:600px;display:block;aspect-ratio:1216/600}.video-preview{position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background-position:bottom;background-color:white;background-repeat:no-repeat;z-index:2;transition:opacity .3s ease}.video-playing .video-preview{opacity:0;pointer-events:none}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background-color:rgba(255,255,255,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:3}.play-button:hover{background-color:rgba(255,255,255,.9);transform:translate(-50%,-50%) scale(1.05)}.play-button::after{content:"";display:block;width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:25px solid #8d0b14;margin-left:5px}.video-playing .play-button{opacity:0;visibility:hidden}.hero-content{position:relative;z-index:1;color:white;text-align:center;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.3);text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-title{color:white;text-shadow:#d64e1c 12px 0 0,#d64e1c 11.9584px .998843px 0,#d64e1c 11.8337px 1.99075px 0,#d64e1c 11.6269px 2.96885px 0,#d64e1c 11.3395px 3.92634px 0,#d64e1c 10.9733px 4.85657px 0,#d64e1c 10.531px 5.75311px 0,#d64e1c 10.0156px 6.60971px 0,#d64e1c 9.43065px 7.42044px 0,#d64e1c 8.78027px 8.17967px 0,#d64e1c 8.06895px 8.88212px 0,#d64e1c 7.30163px 9.52293px 0,#d64e1c 6.48363px 10.0977px 0,#d64e1c 5.62063px 10.6023px 0,#d64e1c 4.71862px 11.0333px 0,#d64e1c 3.78387px 11.3878px 0,#d64e1c 2.82285px 11.6633px 0,#d64e1c 1.84224px 11.8577px 0,#d64e1c .848846px 11.9699px 0,#d64e1c -.15044px 11.9991px 0,#d64e1c -1.14868px 11.9449px 0,#d64e1c -2.13895px 11.8078px 0,#d64e1c -3.11438px 11.5888px 0,#d64e1c -4.06819px 11.2894px 0,#d64e1c -4.99376px 10.9116px 0,#d64e1c -5.88468px 10.458px 0,#d64e1c -6.73475px 9.93192px 0,#d64e1c -7.53808px 9.33688px 0,#d64e1c -8.2891px 8.67703px 0,#d64e1c -8.98258px 7.95696px 0,#d64e1c -9.61372px 7.18167px 0,#d64e1c -10.1781px 6.35653px 0,#d64e1c -10.6719px 5.48727px 0,#d64e1c -11.0916px 4.57993px 0,#d64e1c -11.4344px 3.64081px 0,#d64e1c -11.6977px 2.67641px 0,#d64e1c -11.8799px 1.69344px 0,#d64e1c -11.9796px .698716px 0,#d64e1c -11.9962px -.300857px 0,#d64e1c -11.9296px -1.29834px 0,#d64e1c -11.7801px -2.28682px 0,#d64e1c -11.5489px -3.25942px 0,#d64e1c -11.2375px -4.2094px 0,#d64e1c -10.8481px -5.13016px 0,#d64e1c -10.3834px -6.01532px 0,#d64e1c -9.84671px -6.85874px 0,#d64e1c -9.24164px -7.65454px 0,#d64e1c -8.57243px -8.39723px 0,#d64e1c -7.84372px -9.08163px 0,#d64e1c -7.06058px -9.703px 0,#d64e1c -6.22843px -10.257px 0,#d64e1c -5.35305px -10.7399px 0,#d64e1c -4.44052px -11.1482px 0,#d64e1c -3.49717px -11.4791px 0,#d64e1c -2.52955px -11.7304px 0,#d64e1c -1.54437px -11.9002px 0,#d64e1c -.548477px -11.9875px 0,#d64e1c .451226px -11.9915px 0,#d64e1c 1.4478px -11.9123px 0,#d64e1c 2.43432px -11.7505px 0,#d64e1c 3.40395px -11.5071px 0,#d64e1c 4.34995px -11.1838px 0,#d64e1c 5.26576px -10.7829px 0,#d64e1c 6.14503px -10.3072px 0,#d64e1c 6.98164px -9.75995px 0,#d64e1c 7.7698px -9.14495px 0,#d64e1c 8.50404px -8.46648px 0,#d64e1c 9.17925px -7.72925px 0,#d64e1c 9.79076px -6.93838px 0,#d64e1c 10.3343px -6.09935px 0,#d64e1c 10.8061px -5.21799px 0,#d64e1c 11.203px -4.30041px 0,#d64e1c 11.522px -3.35299px 0,#d64e1c 11.7612px -2.38229px 0,#d64e1c 11.9186px -1.39506px 0,#d64e1c 11.9934px -.398151px 0}.rounded-3xl{border-radius:1.5rem}.product-image{width:100%;max-width:673px}.social-media-img{height:200px;object-fit:cover;border-radius:1rem}.btn-gumvit-green{background-color:#70ae45 !important;color:white !important;border:none;border-radius:50px;padding:10px 20px;box-shadow:0 4px 0 #438300;transition:all .2s}.btn-gumvit-green:hover{background-color:#659a3f;color:white;box-shadow:0 2px 0 #3b742e;transform:translateY(2px)}.btn-social-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:white;margin:0 5px;text-decoration:none}.btn-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.btn-facebook{background-color:#1877f2}.mt-n1{margin-top:-130px !important}.mt-n8{margin-top:-80px !important}.main-container{background-color:#7790f7;border-radius:30px;padding:3rem 2rem;overflow:hidden;height:342px}.card-container{background-color:#f7f7f7;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem 1.5rem;text-align:center}.card-container-row{margin-top:-200px !important}.marquee-orange{background-color:#f47330;top:50%;left:0;width:100%;transform:translateY(-50%) rotate(3deg);white-space:nowrap;overflow:hidden;box-sizing:border-box;margin-top:-35px}.marquee-green{background-color:#02b557;height:2.5rem;transform:translateY(-50%) rotate(-3deg);width:100%}.marquee-text{animation:marquee 20s linear infinite;white-space:nowrap;align-self:center;width:100%;margin:auto}@keyframes marquee{0%{transform:translate(0,0)}100%{transform:translate(-100%,0)}}.bg-gumvit-dark-green-foot{background-color:#04a34f}.list-vito{list-style-type:none}.list-vito li::before{content:"✓ ";font-weight:bold;color:white;font-size:1rem}.hero-section-diver{background-color:#7790f7;color:white;padding:5rem 0;position:relative;overflow:visible;border-bottom-left-radius:40px;border-bottom-right-radius:40px}.hero-title-diver{font-size:3.5rem;font-weight:900;line-height:1.1}.hero-title-diver .highlight{border-bottom:4px solid #fff;line-height:1.5}.hero-text-diver{font-size:1.1rem;line-height:1.5;margin-top:1rem}.hero-image-diver{position:absolute;right:0;bottom:-245px;width:100%;max-width:500px}.content-section-diver{padding:4rem 0 6rem 0;text-align:center}.content-title-diver{font-size:2.5rem;font-weight:700;color:#333;line-height:1.2;margin-bottom:.5rem}.content-subtitle-diver{font-weight:900;color:#ff8c00;font-size:2.5rem;line-height:1.2}.content-description-diver{font-size:1.1rem;color:#6c757d;margin-bottom:3rem}.card-item-diver{border-radius:20px;overflow:hidden;height:100%;cursor:pointer;transition:transform .3s ease;position:relative}.card-item-diver:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.grid-left-diver{display:grid;grid-template-rows:repeat(2,1fr);gap:15px}.card-title-diver{font-size:1.5rem;font-weight:700;color:white;position:absolute;bottom:1rem;left:1rem;text-shadow:0 0 5px rgba(0,0,0,.5)}.card-image-placeholder-diver{min-height:150px;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:1.5rem;text-align:center}.gummy-bear-background{background-image:url('/Gumivit/media/Images/bg-faq-ositos.webp');background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed;min-height:100vh;color:#333}.hero-section-faq{background:#ff8568;background:linear-gradient(180deg,rgba(255,133,104,1) 0%,rgba(248,92,54,1) 100%);color:white;padding:5rem 0;position:relative;overflow:visible;border-bottom-left-radius:40px;border-bottom-right-radius:40px}.hightlight{color:#ffdf5a}.hero-title-faq{font-size:3.5rem;font-weight:900;line-height:1.1}.hero-title-faq .highlight{border-bottom:4px solid #fff;line-height:1.5}.hero-text-faq{font-size:1.1rem;line-height:1.5;margin-top:1rem}.hero-image-faq{position:absolute;right:0;bottom:-245px;width:100%;max-width:500px}.accordion-button{font-size:1.125rem !important}.prefooter-text h2{font-size:2.1rem;color:#e86a27;font-weight:bold}.prefooter-text p{font-size:1.5rem}.hero-section-blog{background:#e747a7;background:linear-gradient(270deg,rgba(231,71,167,1) 0%,rgba(160,26,106,1) 100%);color:white;padding:5rem 0;position:relative;overflow:visible;border-bottom-left-radius:40px;border-bottom-right-radius:40px}.hero-section-cuentos{background-color:#ab04d8;color:white;padding:5rem 0;position:relative;overflow:visible;border-bottom-left-radius:40px;border-bottom-right-radius:40px}.hero-title-cuentos{font-size:3.5rem;font-weight:900;line-height:1.1}.hero-title-cuentos .highlight{border-bottom:4px solid #fff;line-height:1.5}.hero-text-cuentos{font-size:1.1rem;line-height:1.5;margin-top:1rem}.hero-image-cuentos{position:absolute;right:0;bottom:-340px;width:100%;max-width:500px}@media(min-width:992px){.grid-left-diver{height:100%}}@media(max-width:991.98px){.hero-image-diver{position:relative;width:100%;max-width:500px;display:block;margin:2rem auto 0;bottom:0}.hero-section-diver{padding-bottom:0}.img-vito-friends{position:relative;width:100%;max-width:500px;display:block;margin:0 auto;bottom:0}.hero-title-diver{font-size:2.5rem;text-align:center}.hero-image-diver{position:relative !important;margin-top:2rem;width:100%;bottom:auto}.hero-text-diver{text-align:center;padding:0 15px}.grid-left-diver{display:block}.grid-left-diver>.col-12{margin-bottom:1rem}.card-item-diver{margin-bottom:1rem}}