:root{--container-widget-width:88%}@media (min-width:768px){.page_section{--content-width:70vw}}@keyframes hero_text_img_ANI{0%{background-image:url(/assets/home/hero/hero1.webp)}25%{background-image:url(/assets/home/hero/hero2.webp)}50%{background-image:url(/assets/home/hero/hero3.webp)}75%{background-image:url(/assets/home/hero/hero4.webp)}to{background-image:url(/assets/home/hero/hero1.webp)}}.hero_ani_text{animation:hero_text_img_ANI 10s infinite;background-size:cover;background-position:50%}@keyframes hero_img_index_ani_1{0%{--img-index:1}25%{--img-index:2}50%{--img-index:3}75%{--img-index:4}to{--img-index:1}}.hero_img_index_ani_1{animation:hero_text_img_ANI 10s infinite;background-size:cover;background-position:50%;position:relative;animation-name:hero_img_index_ani,hero_text_img_ANI;animation-duration:10s,10s;animation-timing-function:steps(1),linear;animation-iteration-count:infinite,infinite}.hero_img_index_ani_1:before{content:attr(data-image);position:absolute;top:-9999px;visibility:hidden}@keyframes rollingTextAnimation{0%,to{transform:translateY(0)}20%{transform:translateY(-25%)}40%{transform:translateY(-50%)}65%{transform:translateY(-75%)}80%{transform:translateY(-100%)}}.rolling-texts{display:block;animation:rollingTextAnimation 10s ease-in-out infinite;white-space:nowrap;overflow:hidden}.rolling-texts span{display:block}.inner-circle.of-o{transition:transform .5s ease}.circle{border-radius:50%}.rolling-text-container{display:inline-flex;align-items:center}.inner-circle-container{position:relative;margin-right:.5rem}.rolling-text-inner-container{display:inline-block;overflow:hidden}.roll_fixed_word{margin-left:.5rem}@keyframes stretchO{0%,to{width:4.9rem}20%{width:5.4rem}40%{width:5.4rem}65%{width:3rem}80%{width:2.8rem}}@keyframes stretchOFContainer{0%,to{width:40%}20%{width:44%}40%{width:44%}65%{width:29%}80%{width:27%}}.inner-circle-container{margin:0}.rolling-text-container{width:83%;text-align:right;display:block;position:relative}.of-container{display:flex;position:absolute;left:0;animation:stretchOFContainer 10s ease-in-out infinite}.inner-circle-container .circle{height:1.8rem;margin-bottom:4px;border:6px solid;border-radius:9999px;transition:width .5s ease;background:transparent;vertical-align:middle}.inner-circle-container .circle,.inner-circle.of-o{display:inline-block;animation:stretchO 10s ease-in-out infinite}.inner-circle.of-o{transform-origin:center}