@font-face { font-family: "Scarlet Service Heading"; src: url("../../../../themes/beautys/assets/fonts/bricolage-grotesque-bold.woff2") format("woff2"); font-weight: 700; font-display: swap; }
.beautys-services { overflow:hidden; margin:20px 0; padding:20px 0; background:#806132; color:#fff; }
.beautys-services__track, .beautys-services__group { display:flex; width:max-content; align-items:center; }
.beautys-services__track { animation:scarlet-service-scroll 45s linear infinite; }
.beautys-service { display:flex; flex:none; align-items:center; gap:20px; padding-right:100px; }
.beautys-service__icon, .beautys-service__icon img { display:block; width:50px; height:50px; flex:none; }
.beautys-service__title { margin:0; color:#fff; font:700 20px/1.3 "Scarlet Service Heading",Arial,sans-serif; white-space:nowrap; text-transform:uppercase; }
.beautys-service__description { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@keyframes scarlet-service-scroll { to { transform:translateX(-50%); } }
@media (max-width:640px) { .beautys-services { margin:0 0 20px; padding:25px 0; } .beautys-service { gap:14px; padding-right:60px; } .beautys-service__icon, .beautys-service__icon img { width:40px; height:40px; } .beautys-service__title { font-size:16px; } }
@media (prefers-reduced-motion:reduce) { .beautys-services__track { animation-duration:90s; } }
