
.gk-avatars{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:12px;margin:15px 0}.gk-avatars__photos{display:flex;flex-shrink:0}.gk-avatars img{object-fit:cover;border:2px solid #fff;border-radius:50%;margin-left:-10px}.gk-avatars img:first-child{margin-left:0}.gk-avatars strong{font-size:14px}.gk-avatars small{display:block;font-size:12px;margin-top:2px}.product__title h1{font-size:clamp(26px,3vw,40px);line-height:1.12;letter-spacing:-.04em}.product__text{margin:8px 0;font-size:14px;font-weight:600}.product-form__submit{min-height:56px;font-weight:700;border-radius:8px}.rich-text__blocks{max-width:720px}.rich-text__text{font-size:17px;line-height:1.6}.rich-text__heading{letter-spacing:-.04em;line-height:1.1}.collapsible-content .accordion summary{padding:22px 0}.image-with-text__heading{letter-spacing:-.04em}.gk-square .banner{max-width:720px;margin:0 auto;border-radius:20px;overflow:hidden}.gk-square .banner__media img{object-fit:contain}.gk-square{padding:0 20px 48px;background:#fff}.image-video-slider:not(.slick-initialized){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;visibility:visible}.image-video-slider:not(.slick-initialized)>div{min-width:33.333%;scroll-snap-align:start}.image-video-slider video{aspect-ratio:9/16;object-fit:cover;width:100%;border-radius:16px}.image-video-slider .slick-slide{padding:8px}.image-video-slider .slick-arrow{cursor:pointer;color:#245BFF}.gk-video-title{text-align:center;max-width:650px;margin:0 auto 24px;line-height:1.15}.gk-testimonials__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gk-testimonial{border:1px solid rgba(36,91,255,.15);border-radius:16px;overflow:hidden;background:#fff}.gk-testimonial img{width:100%;aspect-ratio:1;object-fit:cover}.gk-testimonial__copy{padding:24px}.gk-testimonial__copy h3{font-size:13px;color:#245BFF}.gk-testimonial__copy p{font-size:15px;line-height:1.6}.gk-testimonials__nav{display:none}.gk-testimonials h2{text-align:center;margin-bottom:28px}.gk-testimonials button{min-width:40px;min-height:40px;border:1px solid #245BFF;background:#fff;color:#245BFF;border-radius:50%;cursor:pointer}.gk-testimonials button:focus-visible{outline:3px solid #245BFF;outline-offset:3px}.gk-testimonials button[aria-current=true]{background:#245BFF;color:#fff}.section-divider{line-height:0}.footer{margin-top:0!important}.slideshow__text h2{letter-spacing:-.04em}.slideshow__media img{object-fit:contain}
@media(max-width:749px){.product__text{font-size:13px}.gk-avatars{gap:12px;padding:10px 12px}.rich-text__text{font-size:16px}.rich-text__heading{font-size:30px}.gk-square{padding:0 16px 32px}.image-video-slider:not(.slick-initialized)>div{min-width:50%}.gk-testimonials__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px}.gk-testimonial{flex:0 0 90%;scroll-snap-align:start}.gk-testimonials__nav{display:flex;gap:8px;justify-content:center;margin-top:20px}.gk-video-title{font-size:28px}.slideshow__text h2{font-size:30px}.product__media-wrapper{min-width:0}}
@media(prefers-reduced-motion:reduce){.parallax1 use,.parallax2 use,.parallax3 use,.parallax4 use,.horizontal-ticker__inner,.horizontal-ticker__content{animation:none!important}.gk-testimonials__track{scroll-behavior:auto}}

[id*="__pas"][id$="_image"]{padding:0 20px 40px;background:#fff}[id*="__pas"][id$="_image"] .banner{max-width:720px;margin:auto;border-radius:16px;overflow:hidden}[id*="__pas"][id$="_image"] img{object-fit:contain!important}@media(max-width:749px){[id*="__pas"][id$="_image"]{padding:0 16px 28px}}
@media(prefers-reduced-motion:reduce){[class*="parallax"] use,.horizontal-ticker__container,.horizontal-ticker__content,.horizontal-ticker__inner{animation:none!important}}

.gk-testimonial__media{width:100%;max-width:320px;aspect-ratio:1;margin:20px auto 0;overflow:hidden;border-radius:12px;background:#fff}
.gk-testimonial__media img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain}
@media(max-width:749px){.gk-testimonial__media{width:clamp(160px,48vw,190px);max-width:calc(100% - 32px);margin:16px auto 0}.gk-testimonial__copy{padding:14px 18px 18px}.gk-testimonial__copy p{font-size:14px;line-height:1.5;margin:8px 0}.gk-testimonial__copy h3{margin:0 0 6px}.gk-testimonial{flex-basis:90%}.gk-testimonials__nav{margin-top:14px;gap:4px}.gk-testimonials button{min-width:32px;min-height:36px;font-size:12px}}
