@import url(https://fonts.googleapis.com/css2?family=Dosis:wght@200..800&display=swap);a,h1{color:var(--primary-color)}.btn,h2{text-align:center}.container,img{max-width:100%}:root{--primary-color:#3d8eda;--secondary-color:#70227C;--accent-color:#97caff;--text-color:#333;--light-text-color:#fff;--background-light:#f4f7f6;--background-hero:#eaf2f8;--font-family:'Dosis',sans-serif;--border-radius:1.5rem;--box-shadow:0 4px 15px rgba(0, 0, 0, 0.1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);line-height:1.6;color:var(--text-color);background-color:#fff}h1,h2,h3{margin-bottom:1rem;line-height:1.3}h1{font-size:2.5rem}h2{font-size:1.6rem}h3{font-size:1.4rem;color:var(--secondary-color)}a{text-decoration:none}img{height:auto;display:block}main{padding:0 1rem}.container{width:90%;margin:0 auto}.btn{display:inline-block;padding:12px 25px;border-radius:var(--border-radius);text-transform:uppercase;font-weight:700;transition:background-color .3s,transform .2s;border:none;cursor:pointer}.hero,.subscribe-community{border-radius:var(--border-radius)}.btn-primary,.btn-secondary{background-color:var(--secondary-color);color:var(--light-text-color)}.btn-download,.how-to-collaborate{background-color:var(--accent-color)}.btn-primary:hover{background-color:#2c76be;transform:translateY(-2px)}.btn-secondary:hover{background-color:#732d91;transform:translateY(-2px)}.btn-download{color:var(--light-text-color);padding:8px 15px;font-size:.9rem}.btn-download:hover{background-color:#2980b9}.site-header{padding:1rem 0}.header-content{display:flex;justify-content:space-between;align-items:center;padding:0 1rem;flex-direction:column}.logo img{height:40px}.challenge-banner{text-align:right;display:flex;justify-content:center;align-items:center;font-size:1.2rem}.challenge-banner p{margin:0;display:flex;justify-content:center;align-items:center;gap:1rem}.challenge-banner .highlight-text{font-size:1.5rem;font-weight:700;color:#f1c40f}.hero{background-image:url(https://winkle.shop/modules/winklecharity/views/img/Fondo.webp);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.association-info,.subscribe-community{background-image:url(https://winkle.shop/modules/winklecharity/views/img/Fondo-violeta.webp)}.hero-container{display:flex;flex-direction:column;align-items:center;max-width:100%}.hero-logo-lsdm{position:relative;top:2rem}.hero-text h1{font-size:2.2rem}.hero-text p{font-size:1.3rem;width:55%;text-align:center;color:#111;font-weight:700}.association-info,.association-info h2,.footer-nav a:hover,.social-media a:hover,.step-number,.stl-gallery-banner,.subscribe-community,.subscribe-community h2{color:var(--light-text-color)}.hero-container .juguete-1,.hero-container .juguete-2,.hero-container .juguete-3{position:absolute}.juguete-1{bottom:25vh;right:28vw}.juguete-2{bottom:30vh;right:15vw}.juguete-3{top:30vh;right:34vw}.hidden-mobile,.upload-form input[type=file]{display:none}.subscribe-community{padding:40px 0;text-align:center;margin:1rem 0}.subscribe-comunity-tabs{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:.5rem;font-weight:700;flex-wrap:wrap;gap:1rem}.subscribe-comunity-tabs .pill-tab{background-color:#fff;color:#111;padding:.1rem .5rem;border-radius:1rem}.subscribe-form{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:10px}.collaboration-content,.filament-container{flex-direction:column;gap:30px;display:flex}.subscribe-form input[type=email]{padding:12px;border-radius:.5rem;border:1px solid #ccc;width:100%;max-width:350px;opacity:.95}.filament-cta,.how-to-collaborate{border-radius:var(--border-radius)}.subscribe-form input[type=email]::placeholder{color:var(--secondary-color)}.subscribe-form button{background-color:var(--primary-color);width:11%;padding:0}.filament-cta{padding:2rem 0;margin:1rem 0}.filament-container{align-items:center;text-align:center}.how-to-collaborate{padding:3rem}.collaboration-content{align-items:center}.collaboration-steps{display:flex;flex-direction:column;gap:20px}.collaboration-video{flex:1;display:flex;justify-content:center;flex-direction:column;background-color:#fff;border-radius:2rem;padding:1rem;gap:1rem;text-align:center}.step{display:flex;align-items:center;gap:15px;background-color:var(--background-light);padding:15px;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.08)}.step-number{background-color:var(--primary-color);width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.step p{margin-bottom:0}.collaboration-video iframe{border-radius:1rem}.stl-gallery{padding:1rem;margin:1rem 0;border:var(--accent-color) 3px solid;border-radius:var(--border-radius)}.stl-gallery-banner,.stl-item{border-radius:var(--border-radius)}.stl-gallery-banner{display:flex;justify-content:center;align-items:center;background-color:var(--secondary-color);gap:1rem;padding:1rem;margin:0 .5rem}.separator,.stl-item{background-color:#fff}.separator{height:5rem;width:.2rem}.stl-gallery h2{font-size:1.8ch}.stl-gallery p{font-size:1.5ch}.stl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-top:20px}.stl-item{padding:15px;text-align:center;box-shadow:var(--box-shadow)}.stl-item img{margin-bottom:10px;border:1px solid #eee;border-radius:4px}.stl-item p{font-size:.9rem;color:var(--text-color);margin-bottom:10px}.upload-stl-container{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.upload-form{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:10px}.upload-form-left{display:flex;flex-direction:column;gap:.5rem}.upload-form-left input{border:solid 2px var(--accent-color);border-radius:.3rem;padding:.5rem}.upload-form-right img{margin-top:15px;border:1px dashed #ccc;padding:10px;border-radius:var(--border-radius);max-width:150px}.association-info{padding:40px 0;border-radius:var(--border-radius);margin:1rem 0;overflow:hidden;position:relative}.association-container{display:flex;flex-direction:column;align-items:center;text-align:left;gap:20px}.association-info .btn-secondary{background-color:var(--light-text-color);color:var(--secondary-color);border:1px solid var(--secondary-color)}.association-info .btn-secondary:hover{background-color:#f0f0f0}.site-footer-bottom{background-color:#111;color:#ccc;padding:20px 0 10px;font-size:.9rem;margin:0 1rem;border-radius:var(--border-radius) var(--border-radius) 0 0}.footer-bottom-content{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center}.footer-logo img{height:30px;opacity:.65}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px}.footer-nav a{color:#ccc;font-size:.85rem}.footer-nav a:hover{text-decoration:underline}.social-media{display:flex;gap:15px}.social-media a{color:#ccc;font-size:1.2rem;display:flex}.copyright{text-align:center;margin-top:20px;font-size:.8rem;border-top:1px solid #444;padding-top:10px}input::placeholder{color:var(--accent-color)}@media (min-width:600px){.header-content,main{padding:0 5rem}.header-content,.upload-form{flex-direction:row}h1{font-size:2.8rem}h2{font-size:2.2rem}.container{width:85%}.subscribe-form{flex-direction:row;justify-content:center}.subscribe-form input[type=email]{width:auto;min-width:35%}.stl-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:600px){.hero-text p{width:90%;margin:0 auto}.collaboration-video{padding:unset}.association-text{display:flex;flex-direction:column;justify-content:center;align-items:center}.association-image{display:none}.stl-gallery-banner{flex-direction:column}.separator{height:1rem;transform:rotate(90deg)}.subscribe-form{flex-direction:row}.subscribe-form button{width:50%}}@media (min-width:768px){.hero{background-size:100vw 80vh}.hero-container{flex-direction:row;text-align:left;max-width:100%}.hero-text{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;position:relative;bottom:5rem}.filament-image,.hero-image{flex:1;display:flex;justify-content:center}.hero-image img{max-width:100%}.filament-container{flex-direction:row;text-align:left;align-items:center}.filament-text{flex:1.5}.filament-image img{max-width:unset}.collaboration-content{flex-direction:row}.collaboration-steps{flex:1}.stl-gallery-banner{padding:1rem 27%;margin:0 1rem}.stl-gallery h2{font-size:2.8ch}.stl-gallery p{font-size:1.6ch}.upload-stl-container{justify-content:space-between;text-align:left;align-items:center}.upload-text{flex-grow:1}.upload-text h3{font-size:xx-large}.upload-form{margin-top:0}.association-container{flex-direction:row;align-items:center}.association-text{flex:1.5;z-index:2}.association-text h2{text-align:left;max-width:50%}.association-image{flex:1;display:flex;justify-content:flex-end;position:absolute;z-index:1}.footer-bottom-content{flex-direction:row;justify-content:space-between;align-items:center;text-align:left}.footer-nav{justify-content:flex-start}.copyright{text-align:center;width:100%}}@media (min-width:992px){.hidden-mobile{display:unset}h1{font-size:3.2rem}.hero-text h1{font-size:2.8rem}.stl-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.container{max-width:1140px}}