:root{--page-title-display:none;}/* Start custom CSS *//* rs-reveal: hovering the card opens the text downward (desktop only) */
@media (min-width: 1025px) and (hover: hover) {
  .rs-reveal:hover .rs-reveal-text { max-height: 260px; opacity: 1; transform: rotateX(0deg); margin-top: 10px; }
}
/* phone and email, left-aligned */
input[type="tel"], input[type="email"] { direction: ltr; text-align: left; }
html { scroll-behavior: smooth; }
body { font-family: "Assistant", Arial, sans-serif; overflow-x: hidden; }
/* quote-card roller */
@keyframes rs-marquee { from { transform: translateX(-50%); } to { transform: translateX(0); } }
.rs-marquee-view { direction: ltr; overflow-x: auto !important; overflow-y: hidden !important; overscroll-behavior-x: contain; scrollbar-width: thin; scrollbar-color: rgba(46,33,18,0.28) transparent; padding-bottom: 10px !important; }
.rs-marquee { direction: rtl; animation: rs-marquee 160s linear infinite; will-change: transform; }
.rs-marquee-view:hover .rs-marquee, .rs-marquee-view:focus-within .rs-marquee, .rs-marquee-view:active .rs-marquee { animation-play-state: paused; }
@media (prefers-reduced-motion: reduce) { .rs-marquee { animation: none; } }/* End custom CSS */