.testimonials[data-astro-cid-gakqr736]{width:100%;position:relative}.testimonials__viewport[data-astro-cid-gakqr736]{overflow:hidden}.testimonials__container[data-astro-cid-gakqr736]{touch-action:pan-y pinch-zoom;display:flex}.testimonials__slide[data-astro-cid-gakqr736]{box-sizing:border-box;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;min-height:120px;padding:22px 16px 42px;display:flex}.testimonials__slide[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{text-align:center;max-width:980px;margin:0;font-size:.95rem;line-height:1.45}@media (width>=768px){.testimonials__slide[data-astro-cid-gakqr736]{padding:28px 72px 36px}.testimonials__slide[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{font-size:1em;line-height:27px}}.testimonials__slide[data-astro-cid-gakqr736] img[data-astro-cid-gakqr736]{vertical-align:middle;width:32px;height:auto;margin-top:-18px;margin-right:6px;display:inline-block}.testimonials__arrow[data-astro-cid-gakqr736]{--arrow-size:28px;--arrow-scale:calc(28 / 55);z-index:1;width:var(--arrow-size);height:var(--arrow-size);margin-top:calc(var(--arrow-size) / -2);cursor:pointer;background-image:url(/img/gallery/a21.png);background-repeat:no-repeat;background-size:calc(400px * var(--arrow-scale)) calc(90px * var(--arrow-scale));opacity:1;border:0;padding:0;position:absolute;top:50%;overflow:hidden}@media (width<=767px){.testimonials__arrow[data-astro-cid-gakqr736]{display:none}}@media (width>=992px) and (hover:hover){.testimonials__arrow[data-astro-cid-gakqr736]{opacity:0}.testimonials[data-astro-cid-gakqr736]:hover .testimonials__arrow[data-astro-cid-gakqr736],.testimonials[data-astro-cid-gakqr736]:focus-within .testimonials__arrow[data-astro-cid-gakqr736]{opacity:1}}.testimonials__prev[data-astro-cid-gakqr736]{background-position:calc(-3px * var(--arrow-scale)) calc(-33px * var(--arrow-scale));left:16px}.testimonials__next[data-astro-cid-gakqr736]{background-position:calc(-63px * var(--arrow-scale)) calc(-33px * var(--arrow-scale));right:16px}.testimonials__prev[data-astro-cid-gakqr736]:hover{background-position:calc(-123px * var(--arrow-scale)) calc(-33px * var(--arrow-scale))}.testimonials__next[data-astro-cid-gakqr736]:hover{background-position:calc(-183px * var(--arrow-scale)) calc(-33px * var(--arrow-scale))}.testimonials__dots[data-astro-cid-gakqr736]{justify-content:center;gap:8px;display:flex;position:absolute;bottom:10px;left:0;right:0}.testimonials__dot[data-astro-cid-gakqr736]{cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;width:12px;height:12px;padding:0;position:relative}.testimonials__dot[data-astro-cid-gakqr736]:before{content:"";position:absolute;inset:-14px}.testimonials__dot[data-astro-cid-gakqr736].is-selected{background:#24335a}.contact-field__error[data-astro-cid-he3spzz3],.contact-status[data-astro-cid-he3spzz3]{color:#7f1d1d;text-align:left;width:100%;margin:.25rem 0 0;font-size:.75rem;font-weight:700;line-height:1.3;display:block;position:static}.contact-status[data-astro-cid-he3spzz3]{margin-bottom:.4rem}.contact-status[data-astro-cid-he3spzz3][data-kind=success]{color:#1f6b2a}.contact-status[data-astro-cid-he3spzz3][data-kind=loading]{color:#24335a}form[data-astro-cid-he3spzz3] .txt-contact[aria-invalid=true]{border-bottom-color:#7f1d1d!important}form[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:#24335a;text-underline-offset:2px;font-weight:700}.contact-panel[data-astro-cid-he3spzz3]{position:relative}.contact-overlay[data-astro-cid-he3spzz3]{z-index:2;text-align:center;background:linear-gradient(90deg,#cbd84b 0%,#9bb258 100%);justify-content:center;align-items:center;padding:1.5rem;position:absolute;inset:0}.contact-overlay[data-astro-cid-he3spzz3][hidden]{display:none}.contact-overlay[data-astro-cid-he3spzz3]:not([hidden]){display:flex}.contact-overlay[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{color:#24335a;margin:0;font-size:1.6rem;font-weight:700;line-height:1.3}.contact-overlay[data-astro-cid-he3spzz3] button[data-astro-cid-he3spzz3]{cursor:pointer;color:#000;background:#f8f9fa;border:1px solid #f8f9fa;border-radius:.375rem;margin-top:1rem;padding:.375rem .75rem;font-size:1rem;font-weight:700}
