html{scroll-behavior:smooth}button{font-family:inherit;cursor:pointer}.single-plan{max-width:470px;margin-left:auto;margin-right:auto}.single-plan .pricing-card{padding:2rem}.single-plan h3{font-size:1.5rem}.single-plan ul{font-size:1rem;line-height:1.6}.single-plan button{max-width:none}.gallery,.testimonials{display:flex;gap:20px;overflow-x:auto;padding:28px 10px;scroll-snap-type:x mandatory}.gallery img{height:450px;width:auto;max-width:85vw;object-fit:contain;border-radius:16px;flex:none;scroll-snap-align:center}.chat-figure{flex:none;margin:0;scroll-snap-align:center}.chat-figure img{height:441px;width:auto;display:block;filter:drop-shadow(0 8px 10px #0002)}.chat-figure figcaption{font-size:10px;text-align:center;margin-top:8px;color:#53676a}.phone{flex:0 0 280px;min-height:420px;border:7px solid #152020;border-radius:30px;background:#efeae2;color:#172224;overflow:hidden;box-shadow:0 8px 20px #0002;text-align:left;scroll-snap-align:center}.phone header{background:#075e54;color:white;padding:20px 12px;font-weight:800}.phone small{display:block;font-size:10px;font-weight:400;margin-top:6px}.chat-date{text-align:center;font-size:10px;margin:16px auto;color:#53676a}.bubble{background:white;margin:12px;padding:12px;border-radius:0 9px 9px 9px;font-size:13px;line-height:1.5;box-shadow:0 1px 2px #0001}.chat-source{font-size:10px;line-height:1.5;padding:16px;color:#596968}.gallery:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffcb24;outline-offset:5px}@media(max-width:600px){.gallery img{height:370px}.single-plan{max-width:420px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
.currency-note{font-size:10px;line-height:1.5;color:#657080;margin:6px 0 0;max-width:340px}.gallery{display:block;overflow:hidden;scroll-snap-type:none}.gallery-track{display:flex;width:max-content;animation:preview-scroll 60s linear infinite;will-change:transform}.gallery-group{display:flex;gap:20px;padding-right:20px;flex:none}.gallery:hover .gallery-track,.gallery:focus-within .gallery-track,.gallery.is-paused .gallery-track{animation-play-state:paused}.gallery-controls{text-align:right;padding:0 10px}.gallery-toggle{border:1px solid #ffffff70;border-radius:99px;padding:6px 14px;background:transparent;color:inherit;font-size:11px}.gallery-group img{max-width:85vw}@keyframes preview-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.gallery-track{animation:none}.gallery{overflow-x:auto}.gallery-group[aria-hidden]{display:none}.gallery-controls{display:none}}

.testimonials-auto{display:block;overflow:hidden;scroll-snap-type:none}.testimonials-track{display:flex;width:max-content;animation:testimonials-scroll 75s linear infinite;will-change:transform}.testimonials-group{display:flex;gap:20px;padding-right:20px;flex:none;align-items:flex-start}.testimonial-shot{position:relative;overflow:hidden;flex:none;width:280px;max-width:80vw;margin:0;border-radius:12px;background:#efeae2;box-shadow:0 5px 15px #0002}.testimonial-shot img{position:absolute;width:111.111112%;max-width:none;height:auto;left:-5.555556%;top:-32.352941%;display:block}.testimonials-auto:hover .testimonials-track,.testimonials-auto:focus-within .testimonials-track,.testimonials-auto.is-paused .testimonials-track{animation-play-state:paused}.testimonials-toggle{border-color:#16204560;color:#162045;margin-top:8px}@keyframes testimonials-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.testimonials-track{animation:none}.testimonials-auto{overflow-x:auto}.testimonials-group[aria-hidden]{display:none}.testimonials-toggle{display:none}}
