main .animate-on-scroll{opacity:1!important;transform:none!important} .cms-network{display:flex;gap:40px;align-items:center;overflow:auto;scrollbar-width:none}.cms-network::-webkit-scrollbar{display:none}.cms-network img{flex:none;width:auto;max-width:140px;height:48px;object-fit:contain;filter:brightness(0)} [data-featured-track]{overflow:auto;scroll-snap-type:x mandatory;transform:none!important;scrollbar-width:none} [data-featured-track]>.carousel-card{flex:0 0 calc((100% - 64px)/3);scroll-snap-align:start} .cms-compare{width:100%;border-collapse:collapse}.cms-compare th,.cms-compare td{padding:20px;border-bottom:1px solid #67614630;vertical-align:top;text-align:left}.cms-compare th{font-weight:500}.cms-compare img{width:100%;aspect-ratio:1;object-fit:cover}.cms-form-message{padding:16px;margin-top:20px;border:1px solid #676146}.cms-form label{display:block;margin-bottom:16px}.cms-form input,.cms-form textarea,.cms-form select{width:100%;padding:12px;border:1px solid #67614660;background:#fff}.cms-form button{padding:14px 28px;background:#676146;color:#fff;border:0}.cms-form input[type=checkbox]{width:auto}.cms-honeypot{position:absolute;left:-10000px} @media(max-width:639px){[data-featured-track]>.carousel-card{flex-basis:100%}.cms-compare th,.cms-compare td{padding:12px 6px;font-size:13px}}
[data-velara-quick-grid] [hidden]{display:none!important} [data-testimonial-next]{opacity:1!important}

.cms-customer-quote{padding:24px;min-width:min(80vw,360px);flex:1;color:var(--color-patina-dark)}.cms-customer-quote>p{font-family:"The Seasons",Georgia,serif;font-size:24px;line-height:1.5}.cms-customer-quote>footer{margin-top:24px;font-size:13px}

/* Two identical groups keep the logo spacing continuous across the loop seam. */
.cms-network.is-animated{display:block;overflow:hidden;position:relative}
.cms-network-track{display:flex;width:max-content;animation:cms-network-scroll 40s linear infinite}
.cms-network-group{display:flex;align-items:center;justify-content:space-around;gap:40px;padding-right:40px;flex:none;min-width:var(--network-width,0px)}
@keyframes cms-network-scroll{to{transform:translateX(-50%)}}
/* Pause the logos only for a desktop mouse, never a sticky touch hover. */
@media(hover:hover) and (pointer:fine){.cms-network:hover .cms-network-track{animation-play-state:paused}}
#film-toggle,.cms-network-toggle{display:none}
@media(prefers-reduced-motion:reduce){.cms-network.is-animated{overflow-x:auto}.cms-network-track{animation:none;transform:none}.cms-network-group[aria-hidden],.cms-network-toggle{display:none}}
