.cms-carousel-viewport{overflow-x:auto!important;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory}.cms-carousel-viewport::-webkit-scrollbar{display:none}.cms-carousel-viewport .news-slide{scroll-snap-align:start}.cms-preview-banner{position:sticky;top:0;z-index:99999;background:#ffedb5;color:#292f2c;padding:12px 20px;font:600 15px/1.5 Arial,sans-serif;border-bottom:1px solid #c7a653}.contact-form [hidden],.newsletter-form [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.cms-carousel-viewport{scroll-behavior:auto!important}}
