.pimiVa_poster{aspect-ratio:2/3;color:#fff7e3;background:radial-gradient(circle at 35% 77%,#d58b37 0%,#8a5c27 19%,#0000 43%),radial-gradient(circle at 88% 82%,#ab782f 0%,#0000 30%),linear-gradient(#0b2114 0 63%,#322a14 76%,#071b0e 100%);width:min(100%,1080px);height:auto;margin:auto;position:relative;overflow:hidden;container-type:inline-size}@media (min-width:1180px){.pimiVa_poster{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000)}}.pimiVa_hero,.pimiVa_facts,.pimiVa_gallery,.pimiVa_benefits,.pimiVa_payment,.pimiVa_contact{width:100%;position:absolute;left:0}.pimiVa_hero{height:50cqw;top:0;overflow:hidden}.pimiVa_hero:before{content:"";filter:sepia(.12)saturate(1.16)contrast(1.06)brightness(1.07);background:url(/images/pikkujoulut/ryhma-ja-poni.webp) 30cqw -4.5cqw/108cqw no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 29%,#000 44%);mask-image:linear-gradient(90deg,#0000 29%,#000 44%)}.pimiVa_heroVeil{background:linear-gradient(90deg,#07180ff8 0%,#081b13ed 27%,#0a1e1360 52%,#0a1e1318 78%,#0000 100%),linear-gradient(#0000 78%,#0b2115 100%),linear-gradient(#cf8b2a24,#0000 60%);position:absolute;inset:0}.pimiVa_logoLink{z-index:5;width:23cqw;height:23cqw;position:absolute;top:-2cqw;left:10.3cqw}.pimiVa_logoHorseFrame{height:69%;position:absolute;inset:0 0 auto;overflow:hidden}.pimiVa_logoHorse{filter:drop-shadow(.12cqw 0 #fff)drop-shadow(-.12cqw 0 #fff)drop-shadow(0 .12cqw #fff)drop-shadow(0 -.12cqw #fff);width:100%;height:auto;position:absolute;top:0;left:0}.pimiVa_logoWordmarkText{aspect-ratio:250/48;width:84%;height:auto;position:absolute;top:64%;left:8%;overflow:hidden}.pimiVa_headline{z-index:2;text-shadow:0 .3cqw 1cqw #0009;width:72cqw;position:absolute;top:19.2cqw;left:2.2cqw}.pimiVa_headline h1{margin:0;font-weight:400;line-height:.87}.pimiVa_script{color:#ecc16c;white-space:nowrap;font-family:Great Vibes,cursive;font-size:12.8cqw;display:block}.pimiVa_serif{color:#fff0c9;letter-spacing:-.055em;white-space:nowrap;margin-left:5.4cqw;font-family:Cormorant Garamond,Georgia,serif;font-size:9.4cqw;font-weight:700;display:block}.pimiVa_heart{color:#e9bc63;vertical-align:middle;font-family:Georgia,serif;font-size:5.4cqw;font-weight:400}.pimiVa_headline p{text-wrap:balance;max-width:56cqw;margin:0 0 0 6.5cqw;font-size:3.05cqw;font-weight:700;line-height:1.18}.pimiVa_headline:after{content:"";pointer-events:none;border-bottom:.45cqw solid #e8b758;border-radius:50%;width:42cqw;height:2.7cqw;position:absolute;top:16cqw;left:29cqw;transform:rotate(-4deg)}.pimiVa_facts{z-index:3;grid-template-columns:33.5% 32.7% 33.8%;align-items:center;height:14.4cqw;padding:1.4cqw 5.5cqw;display:grid;top:48.2cqw}.pimiVa_facts:before{content:"";pointer-events:none;background:radial-gradient(at 4% 70%,#6e692c75,#0000 19%),radial-gradient(at 98% 76%,#67522760,#0000 20%),linear-gradient(110deg,#102414,#17331c 44%,#122616 76%,#102315);border-top:.15cqw solid #e8bd6c;border-radius:50% 50% 0 0/16% 16% 0 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 58%,#000e 70%,#0000 100%);mask-image:linear-gradient(#000 0 58%,#000e 70%,#0000 100%)}.pimiVa_fact{align-items:center;gap:2.4cqw;height:8.2cqw;padding:0 0 0 4cqw;display:flex;position:relative;transform:translateY(-.7cqw)}.pimiVa_fact:not(:last-child):after{content:"";border-right:.15cqw solid #e6bd75;height:7.6cqw;position:absolute;top:.8cqw;right:0}.pimiVa_fact:first-child{gap:2.5cqw;padding-left:0}.pimiVa_fact:last-child{gap:2cqw;padding-right:0}.pimiVa_fact>svg{color:#edc77f;stroke-width:1.55px;flex:none;width:7cqw;height:7cqw}.pimiVa_fact:first-child>svg{stroke-width:1.5px;width:9cqw;height:7cqw}.pimiVa_fact:last-child>svg{stroke-width:0;width:6cqw;height:8.4cqw}.pimiVa_fact strong{letter-spacing:-.025em;font-size:2.35cqw;font-weight:700;line-height:1.16}.pimiVa_fact:last-child strong span{white-space:nowrap;display:block}.pimiVa_gallery{background:radial-gradient(at 2% 0,#7a632a90,#0000 34%),radial-gradient(at 98% 0,#6f552c90,#0000 33%),radial-gradient(circle at 45% 96%,#c2863875,#0000 48%),#0d2316;height:31cqw;top:62.6cqw}.pimiVa_gallery figure{background:#fffdf4;height:28.8cqw;margin:0;padding:.75cqw;position:absolute;top:-.8cqw;box-shadow:0 1.2cqw 2cqw #0009}.pimiVa_gallery img{object-fit:cover;width:100%;height:100%}.pimiVa_galleryFirst{width:48cqw;left:3cqw;transform:rotate(-3deg)}.pimiVa_galleryFirst img{object-position:center 48%}.pimiVa_gallerySecond{width:44cqw;left:53cqw;transform:rotate(2.5deg)}.pimiVa_gallerySecond img{object-position:center 55%}.pimiVa_benefits{z-index:3;pointer-events:none;height:43cqw;top:91.5cqw}.pimiVa_pony{z-index:4;object-fit:contain;object-position:center top;filter:drop-shadow(.5cqw 1cqw 1cqw #0009);width:48cqw;height:46cqw;position:absolute;top:-2.2cqw;left:-5cqw;-webkit-mask-image:linear-gradient(#000 0 87%,#0000 100%);mask-image:linear-gradient(#000 0 87%,#0000 100%)}.pimiVa_benefitCard{z-index:2;clip-path:polygon(2% 5%,12% 1%,29% 3%,48% 0,72% 2%,97% 0,95% 8%,99% 16%,96% 32%,100% 49%,97% 64%,99% 82%,94% 96%,72% 98%,49% 97%,25% 100%,4% 97%,1% 90%,3% 73%,0 57%,2% 39%,0 22%);color:#101b13;background:#fff1d1;flex-direction:column;justify-content:center;gap:1.1cqw;width:58cqw;min-height:19.5cqw;margin:0;padding:2.4cqw 3.2cqw 2.4cqw 5cqw;list-style:none;display:flex;position:absolute;top:1.3cqw;left:37cqw;box-shadow:0 1cqw 2cqw #0006}.pimiVa_benefitCard li{align-items:flex-start;gap:1.1cqw;font-size:2.45cqw;font-weight:700;line-height:1.12;display:flex}.pimiVa_benefitCard svg{color:#1c4c2e;stroke-width:3px;flex:none;width:3.3cqw;height:3.3cqw}.pimiVa_payment{z-index:2;clip-path:polygon(2% 8%,96% 0,99% 20%,96% 41%,100% 70%,93% 98%,5% 94%,0 83%,3% 54%,0 26%);color:#fff7e5;background:#0a2918;align-items:center;gap:3cqw;width:58cqw;height:11.5cqw;padding:1.4cqw 5cqw;display:flex;top:112.5cqw;left:37cqw}.pimiVa_payment svg{color:#e9bf73;stroke-width:1.7px;flex:none;width:5.5cqw;height:5.5cqw}.pimiVa_payment p{margin:0;font-size:2.85cqw;font-weight:700;line-height:1.12}.pimiVa_contact{z-index:5;height:22.2cqw;top:127.8cqw}.pimiVa_cta{color:#08180f;background:linear-gradient(100deg,#dca750,#f3d28a 45%,#e3ad55);border:.45cqw solid #fff5d9;border-radius:100cqw;justify-content:center;align-items:center;gap:2.7cqw;width:56cqw;height:10.4cqw;padding:0 2.4cqw;font-family:Cormorant Garamond,Georgia,serif;font-size:5.9cqw;font-style:italic;font-weight:700;text-decoration:none;display:flex;position:absolute;top:0;left:22cqw;box-shadow:0 1.3cqw 2.4cqw #000a}.pimiVa_cta span{color:#fff2cf;background:#5e390d;border-radius:50%;place-items:center;width:6cqw;height:6cqw;display:grid}.pimiVa_cta svg{stroke-width:3px;width:4cqw;height:4cqw}.pimiVa_cta:hover{filter:brightness(1.09)}.pimiVa_contactLinks{justify-content:center;align-items:center;gap:2.4cqw;width:90cqw;display:flex;position:absolute;top:13.1cqw;left:5cqw}.pimiVa_contactLinks a{color:#fff8ea;white-space:nowrap;align-items:center;gap:1.2cqw;min-height:4.5cqw;font-size:2.1cqw;font-weight:700;text-decoration:none;display:inline-flex}.pimiVa_contactLinks a:hover{text-underline-offset:.5cqw;text-decoration:underline}.pimiVa_contactLinks a+a{border-left:.16cqw solid #e9bf73;padding-left:2.4cqw}.pimiVa_contactLinks svg{color:#e9bf73;width:3cqw;height:3cqw}.pimiVa_foliage{z-index:4;object-fit:fill;pointer-events:none;width:100%;height:auto;max-height:17cqw;position:absolute;bottom:0;left:0}.pimiVa_lantern{z-index:3;object-fit:contain;pointer-events:none;filter:drop-shadow(0 .7cqw 1cqw #0009);width:17cqw;height:26cqw;position:absolute;top:111cqw;right:0}.pimiVa_lanternImage{object-fit:contain;width:100%;height:100%;display:block}.pimiVa_lanternFlame{pointer-events:none;width:6.4%;height:10%;position:absolute;top:56.9%;left:68.1%}.pimiVa_lanternFlame:before,.pimiVa_lanternFlame:after{content:"";display:block;position:absolute}.pimiVa_lanternFlame:before{filter:blur(3px);background:radial-gradient(#ffb944a8 0%,#ff9d2952 37%,#0000 72%);border-radius:50%;animation:1.9s ease-in-out infinite alternate pimiVa_lanternGlow;inset:-35% -110%}.pimiVa_lanternFlame:after{filter:blur(.5px);opacity:.9;transform-origin:50% 92%;background:linear-gradient(100deg,#ffb43dc9 8%,#fff3a9 31%,#fffef0 57%,#ffe36b 80%,#ffad2999);border-radius:68% 18% 68% 48%/76% 24% 76% 46%;animation:1.4s ease-in-out infinite alternate pimiVa_lanternFlicker;inset:0}@keyframes pimiVa_lanternFlicker{0%{transform:translate(-18%,1%)rotate(-11deg)scale(.85,1.1)}35%{transform:translate(11%,-2%)rotate(6deg)scale(1.1,.91)}70%{transform:translate(-9%,1%)rotate(-5deg)scale(.92,1.15)}to{transform:translate(18%,2%)rotate(12deg)scale(.8,.87)}}@keyframes pimiVa_lanternGlow{0%{opacity:.55;transform:scale(.9)}to{opacity:1;transform:scale(1.13)}}@media (prefers-reduced-motion:reduce){.pimiVa_lanternFlame{display:none}}@media (max-width:700px),(max-height:500px) and (orientation:landscape) and (max-width:1000px){.pimiVa_poster{aspect-ratio:auto;width:100%;height:auto;overflow:hidden}.pimiVa_hero,.pimiVa_facts,.pimiVa_gallery,.pimiVa_benefits,.pimiVa_payment,.pimiVa_contact{width:100%;height:auto;position:relative;top:auto;left:auto}.pimiVa_hero{height:62vw;min-height:250px}.pimiVa_heroImage{object-position:60% center}.pimiVa_heroVeil{background:linear-gradient(0deg,#0b2115 0,#0000 38%),linear-gradient(90deg,#0b21158c,#0000 75%)}.pimiVa_logoLink{width:100px;height:100px;top:8px;left:16px}.pimiVa_headline{width:calc(100% - 36px);top:auto;bottom:12px;left:18px}.pimiVa_script{font-size:clamp(3.5rem,12vw,5.4rem)}.pimiVa_serif{margin-left:12px;font-size:clamp(2.6rem,8.9vw,4.6rem)}.pimiVa_heart{font-size:.6em}.pimiVa_headline p{max-width:80%;margin:12px 0 0 14px;font-size:clamp(.95rem,3.3vw,1.3rem);line-height:1.2}.pimiVa_headline:after{display:none}.pimiVa_facts{border-radius:0;flex-direction:column;align-items:stretch;gap:0;padding:15px 22px;display:flex}.pimiVa_fact,.pimiVa_fact:first-child,.pimiVa_fact:last-child{border-bottom:1px solid #e6bd7580;border-right:0;height:auto;min-height:65px;padding:10px 0}.pimiVa_fact:last-child{border:0}.pimiVa_fact>svg{width:38px;height:38px}.pimiVa_fact strong{font-size:1rem;line-height:1.2}.pimiVa_gallery{grid-template-columns:1fr 1fr;gap:8px;height:auto;padding:22px 14px 32px;display:grid}.pimiVa_gallery figure{width:100%;height:180px;padding:5px;position:relative;top:auto;left:auto;transform:none}.pimiVa_gallery img{height:100%}.pimiVa_benefits{justify-content:flex-end;align-items:center;min-height:330px;padding:30px 12px 30px 0;display:flex}.pimiVa_pony{width:51%;height:340px;top:auto;bottom:0;left:-8%}.pimiVa_benefitCard{gap:8px;width:65%;min-height:185px;padding:20px 16px 20px 32px;position:relative;top:auto;left:auto}.pimiVa_benefitCard li{gap:5px;font-size:clamp(.84rem,3vw,1.05rem)}.pimiVa_benefitCard svg{width:19px;height:19px}.pimiVa_payment{gap:16px;width:70%;height:auto;min-height:85px;margin:-28px 6% 0 auto;padding:17px 25px 17px 40px}.pimiVa_payment svg{width:32px;height:32px}.pimiVa_payment p{font-size:1.05rem}.pimiVa_contact{height:250px;margin-top:30px}.pimiVa_cta{border-width:3px;gap:14px;width:76%;height:69px;padding:0 13px;font-size:2.65rem;top:8px;left:12%}.pimiVa_cta span{width:46px;height:46px}.pimiVa_cta svg{width:27px;height:27px}.pimiVa_contactLinks{flex-direction:column;gap:6px;width:100%;display:flex;top:100px;left:0}.pimiVa_contactLinks a,.pimiVa_contactLinks .pimiVa_whatsApp{gap:9px;min-height:36px;font-size:.98rem}.pimiVa_contactLinks a+a{border:0;padding-left:0}.pimiVa_contactLinks svg{width:22px;height:22px}.pimiVa_foliage{z-index:1;width:100%;height:auto;max-height:none}}@media (max-width:390px){.pimiVa_hero{height:76vw;min-height:275px}.pimiVa_headline p{max-width:90%}.pimiVa_benefits{min-height:350px}.pimiVa_pony{width:58%;height:350px;left:-12%}.pimiVa_benefitCard{width:68%;padding-left:34px}.pimiVa_gallery figure{height:145px}.pimiVa_contact{height:265px}}@media (prefers-reduced-motion:reduce){.pimiVa_cta{scroll-behavior:auto}}.pimiVa_contactLinks a{min-height:44px;padding-top:8px;padding-bottom:8px}@media (max-width:700px),(max-height:500px) and (orientation:landscape) and (max-width:1000px){.pimiVa_pony{width:44%;height:315px;left:-11%}.pimiVa_benefitCard{width:70%;padding-left:32px}.pimiVa_cta{white-space:nowrap;justify-content:space-between;gap:8px;width:84%;font-size:clamp(1.8rem,8vw,2.4rem);left:8%}.pimiVa_lantern{display:none}}@media (max-width:390px){.pimiVa_pony{width:45%;height:320px;left:-12%}.pimiVa_benefitCard{width:70%;padding-left:32px}}.pimiVa_poster:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0d2316 0% 7%,#0d2316bb 11%,#0000 17%),linear-gradient(#0d231688 0 23%,#0000 43%),radial-gradient(circle at 88% 54%,#172817a8,#0000 35%),linear-gradient(#0000 65%,#10261770),url(/images/pikkujoulut/lampimin-tallitausta.webp) 50%/cover no-repeat;width:100%;height:93cqw;position:absolute;top:48cqw;left:0}.pimiVa_heartLineDesktop{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pimiVa_heartSwash{fill:#e9bd67;stroke:none}.pimiVa_heartOutline{fill:none;stroke:#e9bd67;stroke-width:3.7px;stroke-linecap:round;stroke-linejoin:round}.pimiVa_heartLineMobile,.pimiVa_headline:after{display:none}.pimiVa_pony{z-index:1;object-fit:unset;clip-path:none;filter:brightness(1.42)contrast(.93)drop-shadow(0 .5cqw .9cqw #0006);width:55cqw;height:auto;top:-11.5cqw;left:-8cqw;-webkit-mask-image:none;mask-image:none}@media (max-width:700px),(max-height:500px) and (orientation:landscape) and (max-width:1000px){.pimiVa_poster:before{display:none}.pimiVa_benefits{background:linear-gradient(#0000 45%,#10261780),url(/images/pikkujoulut/lampimin-tallitausta.webp) 50%/cover no-repeat}.pimiVa_pony{width:82%;height:auto;top:-92px;bottom:auto;left:-21%}}@media (max-width:390px){.pimiVa_pony{width:86%;height:auto;top:-90px;left:-22%}}.pimiVa_benefitCard{clip-path:none;width:63cqw;min-height:22cqw;box-shadow:none;background:url(/images/pikkujoulut/vaalea-sivellinpinta.webp) 50%/100% 100% no-repeat;padding:2.5cqw 4cqw 2.8cqw 7cqw;top:-.3cqw;left:35cqw}.pimiVa_benefitCard .pimiVa_benefitFlourish{z-index:3;aspect-ratio:250/80;pointer-events:none;width:35%;height:auto;position:absolute;inset:auto 8% 8% auto;overflow:visible}.pimiVa_benefitSwash{fill:#4a3118;stroke:none}.pimiVa_benefitHeart{fill:none;stroke:#4a3118;stroke-width:4.3px;stroke-linecap:round;stroke-linejoin:round}.pimiVa_payment{clip-path:none;background:url(/images/pikkujoulut/vihrea-sivellinpinta.webp) 50%/100% 100% no-repeat;gap:2cqw;width:55cqw;height:17cqw;padding:1.5cqw 4cqw 1.5cqw 8cqw;top:109.5cqw;left:34cqw}.pimiVa_payment p{letter-spacing:-.025em;white-space:nowrap;font-size:2.7cqw}.pimiVa_pony{filter:brightness(1.12)contrast(1.03)saturate(.95)drop-shadow(0 .45cqw .75cqw #0005);width:51cqw;top:-9.5cqw;left:-6.5cqw;-webkit-mask-image:none;mask-image:none}@media (max-width:700px),(max-height:500px) and (orientation:landscape) and (max-width:1000px){.pimiVa_benefitCard{width:70%;min-height:205px;padding:20px 17px 22px 32px;top:auto;left:auto}.pimiVa_benefitFlourish{display:none}.pimiVa_payment{gap:12px;width:80%;height:auto;min-height:125px;margin:-10px 6% 0 auto;padding:18px 16px 18px 36px;top:auto;left:auto}.pimiVa_payment p{letter-spacing:normal;white-space:normal;font-size:1rem}.pimiVa_pony{width:86%;top:-90px;left:-22%}}.pimiVa_foliageLeft,.pimiVa_foliageRight{z-index:4;pointer-events:none;object-fit:contain;position:absolute;bottom:0}.pimiVa_foliageLeft{object-position:left bottom;width:31cqw;height:18cqw;left:0}.pimiVa_foliageRight{object-position:right bottom;width:37cqw;height:22cqw;right:0}@media (max-width:700px),(max-height:500px) and (orientation:landscape) and (max-width:1000px){.pimiVa_foliageLeft{width:42%;height:120px}.pimiVa_foliageRight{width:44%;height:125px}.pimiVa_lantern{z-index:2;width:80px;height:140px;display:block;top:auto;bottom:30px;right:0}.pimiVa_lanternFlame{top:56.2%}}.pimiVa_gallery{background:0 0}.pimiVa_payment{z-index:4;width:56cqw;padding-left:9cqw;left:33cqw}.pimiVa_lantern{z-index:5}@media (max-width:700px),(max-height:500px) and (orientation:landscape) and (max-width:1000px){.pimiVa_gallery{background:0 0}.pimiVa_payment{width:80%;padding-left:36px;left:auto}.pimiVa_lantern{z-index:2}.pimiVa_hero:before{background-position:10cqw -9cqw;background-size:150%;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 31%);mask-image:linear-gradient(90deg,#0000 10%,#000 31%)}.pimiVa_heroVeil{background:linear-gradient(#0000 58%,#0b2115 100%),linear-gradient(90deg,#07180ff0 0%,#0a1e13a6 45%,#0000 100%)}}@media (min-width:701px){.pimiVa_headline{top:20.6cqw}.pimiVa_script{transform-origin:0;transform:rotate(-2deg)}.pimiVa_serif{transform-origin:0;margin-top:-4.2cqw;font-size:11.1cqw;transform:rotate(-1.3deg)}.pimiVa_headline p{white-space:pre-line;text-wrap:unset;max-width:57cqw;margin-top:2cqw}}@media (max-width:700px),(max-height:500px) and (orientation:landscape) and (max-width:1000px){.pimiVa_script{transform-origin:0;transform:rotate(-2deg)}.pimiVa_serif{transform-origin:0;transform:rotate(-1.3deg)}.pimiVa_headline p{white-space:pre-line}}@media (min-width:701px){.pimiVa_heroLettering{z-index:3;pointer-events:none;width:100%;height:auto;position:absolute;top:0;left:0}.pimiVa_headline h1{opacity:0}}@media (max-width:700px),(max-height:500px) and (orientation:landscape) and (max-width:1000px){.pimiVa_heroLettering{display:none}}.pimiVa_letteringFilter{width:0;height:0;position:absolute;overflow:hidden}@media (min-width:701px){.pimiVa_heroLettering{filter:url(#hero-lettering-clean)brightness(1.16)saturate(.78)}}@media (max-width:700px),(max-height:500px) and (orientation:landscape) and (max-width:1000px){.pimiVa_heartLineDesktop{display:none}.pimiVa_serif{width:max-content;position:relative}.pimiVa_heartLineMobile{pointer-events:none;width:75%;height:1.45em;display:block;position:absolute;top:-.1em;left:44%;overflow:visible}.pimiVa_heartLineMobile .pimiVa_heartOutline{stroke-width:2.1px}.pimiVa_logoLink{aspect-ratio:1;width:clamp(145px,45cqw,180px);height:auto;top:-16px;left:0}.pimiVa_logoHorse{filter:drop-shadow(1px 0 #fff)drop-shadow(-1px 0 #fff)drop-shadow(0 1px #fff)drop-shadow(0 -1px #fff)}.pimiVa_facts .pimiVa_fact{padding-left:0;transform:none}.pimiVa_facts .pimiVa_fact:after{display:none}.pimiVa_facts .pimiVa_fact>svg{stroke-width:2.4px;width:38px;height:38px}.pimiVa_facts .pimiVa_fact:first-child>svg{stroke-width:1.5px;width:44px;height:38px}.pimiVa_facts .pimiVa_fact:last-child>svg{stroke-width:0;width:40px;height:40px}.pimiVa_facts .pimiVa_fact:last-child strong span{white-space:normal;display:inline}.pimiVa_facts .pimiVa_fact:last-child strong span:not(:last-child):after{content:" "}.pimiVa_facts:before{border-radius:0;-webkit-mask-image:linear-gradient(#000 0 88%,#0000 100%);mask-image:linear-gradient(#000 0 88%,#0000 100%)}}.pimiVa_gallerySlides{width:100%;height:100%;display:block;position:relative;overflow:hidden}.pimiVa_gallerySlides img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.1s ease-in-out;position:absolute;inset:0}.pimiVa_gallerySlides img[data-active=true]{opacity:1}@media (prefers-reduced-motion:reduce){.pimiVa_gallerySlides img{opacity:0;transition:none}.pimiVa_gallerySlides img:first-child{opacity:1}}.pimiVa_galleryFirst .pimiVa_gallerySlides{background:url(/images/pikkujoulut/rekiajelu.webp) 50% 48%/cover no-repeat}.pimiVa_gallerySecond .pimiVa_gallerySlides{background:url(/images/pikkujoulut/lyhdyt-pysty.webp) 50% 55%/cover no-repeat}@media (max-width:700px),(max-height:500px) and (orientation:landscape) and (max-width:1000px){.pimiVa_benefitFlourish{aspect-ratio:250/80;width:29%;height:auto;display:block;top:auto;bottom:24%;left:64%}}@media (min-width:701px){.pimiVa_benefitCard li:last-child span{max-width:43.5cqw}}.pimiVa_poster:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#0b2418c9 38%,#071a11 78%);width:100%;height:20cqw;position:absolute;bottom:0;left:0}.pimiVa_ctaRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2cqw;width:62cqw;height:8.8cqw;display:grid;position:absolute;top:.8cqw;left:19cqw}.pimiVa_ctaRow .pimiVa_cta{white-space:nowrap;gap:.8cqw;width:100%;height:100%;padding:0 1cqw;font-size:3.8cqw;position:relative;top:auto;left:auto}.pimiVa_ctaRow .pimiVa_cta span{width:4.8cqw;height:4.8cqw}.pimiVa_whatsAppCta{color:#fff5dd;white-space:nowrap;background:linear-gradient(120deg,#1c5035,#0c2d1d 75%);border:.4cqw solid #fff5db;border-radius:100cqw;justify-content:center;align-items:center;gap:.8cqw;padding:0 1cqw;font-size:3cqw;font-weight:700;text-decoration:none;display:flex;box-shadow:0 1.3cqw 2.4cqw #000a}.pimiVa_whatsAppCta:hover{filter:brightness(1.14)}.pimiVa_whatsAppCtaIcon{color:#148c4f;background:#edfaed;border-radius:50%;flex:none;place-items:center;width:4.6cqw;height:4.6cqw;display:grid}.pimiVa_whatsAppCtaIcon svg{width:3.2cqw;height:3.2cqw}.pimiVa_contactLinks{gap:3cqw;width:80cqw;top:12.6cqw;left:10cqw}.pimiVa_contactLinks a{font-size:2.45cqw}.pimiVa_contactLinks svg{width:3.3cqw;height:3.3cqw}.pimiVa_foliageLeft{width:35cqw;height:22cqw}.pimiVa_foliageRight{width:41cqw;height:25cqw}@media (max-width:700px),(max-height:500px) and (orientation:landscape) and (max-width:1000px){.pimiVa_poster:after{height:230px}.pimiVa_contact{height:260px}.pimiVa_ctaRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:84%;height:58px;display:grid;top:8px;left:8%}.pimiVa_ctaRow .pimiVa_cta{justify-content:space-between;gap:4px;width:100%;min-width:0;height:100%;padding:0 4px;font-size:clamp(1rem,4.8vw,1.5rem)}.pimiVa_ctaRow .pimiVa_cta span{width:clamp(24px,7vw,29px);height:clamp(24px,7vw,29px)}.pimiVa_ctaRow .pimiVa_cta svg{width:clamp(17px,5vw,20px);height:clamp(17px,5vw,20px)}.pimiVa_whatsAppCta{border-width:3px;gap:5px;min-width:0;padding:0 7px;font-size:clamp(.75rem,3.5vw,1rem)}.pimiVa_whatsAppCtaIcon{width:28px;height:28px}.pimiVa_whatsAppCtaIcon svg{width:19px;height:19px}.pimiVa_contactLinks{gap:7px;width:90%;top:94px;left:5%}.pimiVa_contactLinks a{min-height:44px;font-size:1rem}.pimiVa_contactLinks svg{width:23px;height:23px}.pimiVa_foliageLeft{width:47%;height:145px}.pimiVa_foliageRight{width:52%;height:155px}}.pimiVa_poster:before{-webkit-mask-image:linear-gradient(#000 0 88%,#0000 100%);mask-image:linear-gradient(#000 0 88%,#0000 100%)}@media (max-width:700px),(max-height:500px) and (orientation:landscape) and (max-width:1000px){.pimiVa_hero{height:clamp(330px,84vw,480px);min-height:330px}.pimiVa_facts:before{border-top:0}.pimiVa_benefits{background:0 0}.pimiVa_benefits:before{content:"";z-index:0;pointer-events:none;background:url(/images/pikkujoulut/lampimin-tallitausta.webp) 50%/cover no-repeat;position:absolute;inset:-32px 0 -120px;-webkit-mask-image:linear-gradient(#0000 0%,#000 19% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 19% 70%,#0000 100%)}.pimiVa_payment{margin-top:-50px}.pimiVa_contact{margin-top:0}}@media (min-width:701px) and (max-width:1000px) and (max-height:500px) and (orientation:landscape){.pimiVa_poster{width:min(100%,560px)}.pimiVa_hero{height:440px;min-height:0}.pimiVa_headline{width:calc(100% - 36px);top:auto;bottom:12px;left:18px}.pimiVa_headline h1{opacity:1}.pimiVa_script{font-size:4.5rem}.pimiVa_serif{margin-top:0;margin-left:12px;font-size:3.5rem}.pimiVa_headline p{max-width:80%;margin:12px 0 0 14px;font-size:1.15rem}}.pimiVa_mobileHeroWave{display:none}@media (max-width:700px),(max-height:500px) and (orientation:landscape) and (max-width:1000px){.pimiVa_hero{height:clamp(280px,75cqw,420px);min-height:0;overflow:visible}.pimiVa_logoLink{aspect-ratio:1;width:142px;height:142px;top:-16px;left:15px}.pimiVa_headline{width:calc(100% - 48px);bottom:25px;left:24px}.pimiVa_script{font-size:clamp(3.8rem,13cqw,4.2rem)}.pimiVa_serif{font-size:clamp(2.8rem,9.5cqw,3.2rem)}.pimiVa_headline p{max-width:85%;margin-top:10px}.pimiVa_mobileHeroWave{z-index:4;pointer-events:none;width:100%;height:40px;display:block;position:absolute;bottom:0;left:0;right:0;overflow:visible}.pimiVa_facts{gap:7px;padding:15px clamp(16px,7.4cqw,29px) 12px}.pimiVa_facts .pimiVa_fact{background:linear-gradient(105deg,#18371faa,#15341eb8 60%,#102719ad);border:1px solid #ba9b60;border-radius:17px;gap:16px;min-height:55px;padding:7px 16px;transform:none}.pimiVa_facts .pimiVa_fact>svg,.pimiVa_facts .pimiVa_fact:first-child>svg,.pimiVa_facts .pimiVa_fact:last-child>svg{box-sizing:content-box;border-right:1px solid #e6bd75;width:39px;height:39px;padding-right:19px}.pimiVa_fact strong{font-size:1rem}.pimiVa_gallery{gap:8px;padding:5px 16px 6px}.pimiVa_gallery figure{border-radius:15px;height:clamp(102px,30cqw,140px);padding:4px;overflow:hidden}.pimiVa_gallerySlides{border-radius:11px}.pimiVa_galleryFirst .pimiVa_gallerySlides{background-image:url(/images/pikkujoulut/lyhdyt.webp)}.pimiVa_gallerySecond .pimiVa_gallerySlides{background-image:url(/images/pikkujoulut/jouluponi.webp)}.pimiVa_galleryFirst .pimiVa_gallerySlides img:nth-child(3){transform:scale(1.1)}.pimiVa_gallerySecond .pimiVa_gallerySlides img:nth-child(3){object-position:center 45%}.pimiVa_benefits{min-height:clamp(247px,63cqw,300px);padding:16px 12px 16px 0}.pimiVa_pony{width:86%;top:-50px;left:-15%;-webkit-mask-image:linear-gradient(#000 0 80%,#0000 100%);mask-image:linear-gradient(#000 0 80%,#0000 100%)}.pimiVa_benefitCard{background-position:0;background-size:104% 100%;width:clamp(200px,56%,300px);min-height:211px;padding:32px 10px 26px 29px;transform:translateY(-3px)}.pimiVa_benefitCard li{font-size:clamp(.86rem,3.5cqw,.95rem)}.pimiVa_benefitCard li span{overflow-wrap:break-word;min-width:0}.pimiVa_benefitCard li:first-child span{max-width:170px}.pimiVa_benefitCard .pimiVa_benefitFlourish{width:28%;bottom:10%;right:10%}.pimiVa_payment{background:linear-gradient(110deg,#072b1d,#13452b 68%,#0b281b);border:1px solid #dcb46d;border-radius:100px;gap:7px;width:84%;height:60px;min-height:60px;margin:-25px auto 0;padding:0 16px;box-shadow:0 8px 16px #0005}.pimiVa_payment svg{width:32px;height:32px}.pimiVa_payment p{white-space:normal;border-left:1px solid #e6bd75;padding-left:10px;font-size:clamp(.85rem,3.6cqw,1rem);line-height:1.1}.pimiVa_contact{height:270px;margin-top:0}.pimiVa_ctaRow{flex-direction:column;gap:8px;width:76%;height:auto;display:flex;top:16px;left:12%}.pimiVa_ctaRow .pimiVa_cta,.pimiVa_whatsAppCta{width:100%;height:52px;min-height:52px}.pimiVa_ctaRow .pimiVa_cta{justify-content:center;gap:16px;padding:0 12px;font-size:clamp(1.8rem,6cqw,2.2rem)}.pimiVa_ctaRow .pimiVa_cta span{width:31px;height:31px}.pimiVa_whatsAppCta{gap:12px;font-size:clamp(1.1rem,5cqw,1.45rem)}.pimiVa_whatsAppCtaIcon{width:31px;height:31px}.pimiVa_contactLinks{gap:0;top:139px}.pimiVa_contactLinks a{min-height:40px;font-size:clamp(.85rem,3.6cqw,1rem)}.pimiVa_foliageLeft,.pimiVa_foliageRight{height:105px}}@media (min-width:440px) and (max-width:700px),(max-height:500px) and (orientation:landscape) and (min-width:701px) and (max-width:1000px){.pimiVa_benefitCard{padding-right:35px}}@media (max-width:700px) and (prefers-reduced-motion:reduce),(max-height:500px) and (orientation:landscape) and (max-width:1000px) and (prefers-reduced-motion:reduce){.pimiVa_gallerySlides img:first-child{opacity:0}.pimiVa_gallerySlides img:nth-child(3){opacity:1}}.pimiVa_comingSoon{color:#f2d49a;letter-spacing:.035em;text-align:center;text-shadow:0 2px 8px #0009;width:80%;margin:0;font-size:clamp(13px,1.5cqw,20px);font-weight:600;line-height:1.3;position:absolute;top:18.5cqw;left:10%}@media (max-width:700px),(max-height:500px) and (orientation:landscape) and (max-width:1000px){.pimiVa_contact{height:300px}.pimiVa_comingSoon{white-space:nowrap;background:#0b281ce8;border:1px solid #cda96780;border-radius:999px;width:max-content;max-width:calc(100% - 24px);padding:5px 10px;font-size:clamp(12px,3.2cqw,15px);top:228px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}}@media (min-width:1200px){.pimiVa_headline p{font-size:min(3.05cqw,36px)}.pimiVa_fact strong{font-size:min(2.35cqw,29px)}.pimiVa_benefitCard li{font-size:min(2.45cqw,30px)}.pimiVa_payment p{font-size:min(2.7cqw,33px)}.pimiVa_ctaRow .pimiVa_cta{font-size:min(3.8cqw,46px)}.pimiVa_whatsAppCta{font-size:min(3cqw,37px)}.pimiVa_contactLinks a{font-size:min(2.45cqw,30px)}}@media (min-width:701px) and (min-height:501px),(min-width:1001px){.pimiVa_pony{-webkit-mask-image:linear-gradient(#000 0 76%,#0000 94%);mask-image:linear-gradient(#000 0 76%,#0000 94%)}.pimiVa_gallerySecond .pimiVa_gallerySlides:before,.pimiVa_gallerySecond .pimiVa_gallerySlides:after{content:"";filter:blur(.9cqw)brightness(.65);opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 1.1s ease-in-out;position:absolute;inset:-1cqw}.pimiVa_gallerySecond .pimiVa_gallerySlides:before{background-image:url(/images/pikkujoulut/lyhty-lahikuva.webp)}.pimiVa_gallerySecond .pimiVa_gallerySlides:after{background-image:url(/images/pikkujoulut/jouluponi.webp)}.pimiVa_gallerySecond[data-slide-index="1"] .pimiVa_gallerySlides:before,.pimiVa_gallerySecond[data-slide-index="2"] .pimiVa_gallerySlides:after{opacity:1}.pimiVa_gallerySecond .pimiVa_gallerySlides img{z-index:1}.pimiVa_gallerySecond .pimiVa_gallerySlides img:nth-child(2){object-position:center 35%;width:58%;left:21%}.pimiVa_gallerySecond .pimiVa_gallerySlides img:nth-child(3){object-position:center 16%;width:62%;left:19%}}@media (prefers-reduced-motion:reduce){.pimiVa_gallerySecond .pimiVa_gallerySlides:before,.pimiVa_gallerySecond .pimiVa_gallerySlides:after{transition:none}}@media (min-width:1441px){.pimiVa_hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#071b11);width:clamp(0px,40vw - 576px,187px);position:absolute;top:0;bottom:0;right:0}}@media (min-width:1400px){.pimiVa_poster{--poster-height:max(100vh,800px);width:min(calc(100vw - 48px),calc(var(--poster-height) - 48px),1050px);height:var(--poster-height);aspect-ratio:auto;margin:0 auto}.pimiVa_poster:before{height:calc(100% - 39cqw);top:35cqw}.pimiVa_poster:after{height:calc(20% - 5cqw)}.pimiVa_hero{height:37cqw}.pimiVa_hero:before{background-position:39cqw -5cqw;background-size:80cqw;-webkit-mask-image:linear-gradient(90deg,#0000 39%,#000 53%);mask-image:linear-gradient(90deg,#0000 39%,#000 53%)}.pimiVa_hero:after{display:none}.pimiVa_heroVeil{background:linear-gradient(90deg,#07180ff8 0%,#081b13ed 27%,#0a1e1360 52%,#0a1e1335 78%,#07180ff0 100%),linear-gradient(#0000 78%,#0b2115 100%)}.pimiVa_logoLink{width:18cqw;height:18cqw;top:0;left:7.5cqw}.pimiVa_logoHorseFrame{-webkit-mask-image:linear-gradient(#000 0 75%,#0000 100%);mask-image:linear-gradient(#000 0 75%,#0000 100%)}.pimiVa_heroLettering{width:80cqw;max-width:none}.pimiVa_heartLineDesktop{width:80cqw;height:40cqw}.pimiVa_headline{width:58cqw;top:30.8cqw;left:4cqw}.pimiVa_headline h1{position:absolute}.pimiVa_headline p{max-width:55cqw;margin:0;font-size:clamp(18px,2cqw,22px);line-height:1.15}.pimiVa_facts{height:9cqw;padding:1cqw 5cqw;top:calc(28cqw + 8%)}.pimiVa_facts:before{border-top-width:1px}.pimiVa_fact,.pimiVa_fact:first-child,.pimiVa_fact:last-child{gap:1.3cqw;height:6cqw;padding-left:1cqw;transform:none}.pimiVa_fact:first-child{padding-left:0}.pimiVa_fact:not(:last-child):after{border-right-width:1px;height:6cqw;top:0}.pimiVa_fact>svg,.pimiVa_fact:first-child>svg,.pimiVa_fact:last-child>svg{width:4.2cqw;height:4.2cqw}.pimiVa_fact strong{font-size:clamp(16px,1.65cqw,18px)}.pimiVa_gallery{height:18cqw;top:calc(24cqw + 22%)}.pimiVa_gallery figure{width:43cqw;height:21cqw;padding:.55cqw;top:-1cqw}.pimiVa_galleryFirst{left:5cqw}.pimiVa_gallerySecond{left:52cqw}.pimiVa_benefits{height:25cqw;top:calc(17cqw + 45%)}.pimiVa_pony{width:35cqw;height:auto;top:-3cqw;left:0}.pimiVa_benefitCard{gap:.65cqw;width:55cqw;min-height:18cqw;padding:2cqw 3cqw 2cqw 5cqw;top:1cqw;left:40cqw}.pimiVa_benefitCard li{gap:.7cqw;font-size:clamp(16px,1.7cqw,19px)}.pimiVa_benefitCard svg{width:2cqw;height:2cqw}.pimiVa_benefitCard li:last-child span{max-width:34cqw}.pimiVa_payment{gap:1.6cqw;width:52cqw;height:8cqw;padding:1cqw 4cqw 1cqw 6cqw;top:calc(8cqw + 72%);left:40cqw}.pimiVa_payment svg{width:4cqw;height:4cqw}.pimiVa_payment p{font-size:clamp(17px,1.8cqw,20px)}.pimiVa_lantern{width:11cqw;height:18cqw;top:calc(75% - 2cqw);right:0}.pimiVa_contact{height:12cqw;top:calc(100% - 12cqw)}.pimiVa_ctaRow{gap:1cqw;width:54cqw;height:5.5cqw;top:1cqw;left:23cqw}.pimiVa_ctaRow .pimiVa_cta{border-width:.25cqw;gap:.6cqw;padding:0 1cqw;font-size:clamp(21px,2.3cqw,25px)}.pimiVa_ctaRow .pimiVa_cta span,.pimiVa_whatsAppCtaIcon{width:3cqw;height:3cqw}.pimiVa_ctaRow .pimiVa_cta svg,.pimiVa_whatsAppCtaIcon svg{width:2cqw;height:2cqw}.pimiVa_whatsAppCta{border-width:.25cqw;gap:.6cqw;padding:0 1cqw;font-size:clamp(20px,2.1cqw,23px)}.pimiVa_contactLinks{gap:2cqw;width:74cqw;top:7cqw;left:13cqw}.pimiVa_contactLinks a{min-height:2.5cqw;padding:0;font-size:clamp(16px,1.7cqw,19px)}.pimiVa_contactLinks a+a{padding-left:2cqw}.pimiVa_contactLinks svg{width:2cqw;height:2cqw}.pimiVa_comingSoon{width:60cqw;font-size:clamp(12px,1.2cqw,14px);top:10cqw;left:20cqw}.pimiVa_foliageLeft{width:27cqw;height:15cqw}.pimiVa_foliageRight{width:30cqw;height:17cqw}}
