.sam-scroll-text-wrapper{position:relative;overflow:hidden}.sam-scroll-text-body{overflow-y:auto;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word;padding:10px 10px 10px 0}.sam-scroll-text-body.sam-smooth-scroll{scroll-behavior:smooth}.sam-scroll-text-body>*:first-child{margin-top:0}.sam-scroll-text-body>*:last-child{margin-bottom:0}.sam-scroll-text-body p{margin:0}.sam-scroll-text-body a{transition:color 0.2s ease;text-decoration:underline}.sam-scroll-text-body a:hover{text-decoration:none}.sam-scroll-text-body::-webkit-scrollbar{width:4px}.sam-scroll-text-body::-webkit-scrollbar-track{background:#fff0;border-radius:10px;margin:4px 0}.sam-scroll-text-body::-webkit-scrollbar-thumb{background:rgb(0 0 0 / .15);border-radius:10px;transition:background 0.3s ease}.sam-scroll-text-body::-webkit-scrollbar-thumb:hover{background:rgb(0 0 0 / .3)}.sam-scroll-text-body{scrollbar-width:thin;scrollbar-color:rgb(0 0 0 / .15) #fff0}.sam-scrollbar-on_hover .sam-scroll-text-body::-webkit-scrollbar-thumb{background:#fff0}.sam-scrollbar-on_hover .sam-scroll-text-body::-webkit-scrollbar-track{background:#fff0}.sam-scrollbar-on_hover .sam-scroll-text-body:hover::-webkit-scrollbar-thumb{background:rgb(0 0 0 / .15)}.sam-scrollbar-on_hover .sam-scroll-text-body:hover::-webkit-scrollbar-thumb:hover{background:rgb(0 0 0 / .3)}.sam-scrollbar-on_hover .sam-scroll-text-body{scrollbar-color:#fff0 #fff0}.sam-scrollbar-on_hover .sam-scroll-text-body:hover{scrollbar-color:rgb(0 0 0 / .15) #fff0}.sam-scrollbar-hidden .sam-scroll-text-body::-webkit-scrollbar{display:none}.sam-scrollbar-hidden .sam-scroll-text-body{scrollbar-width:none;-ms-overflow-style:none}.sam-scroll-text-wrapper.has-fade::before,.sam-scroll-text-wrapper.has-fade::after{content:'';position:absolute;left:0;right:0;height:30px;pointer-events:none;z-index:2;transition:opacity 0.3s ease}.sam-scroll-text-wrapper.has-fade::before{top:0;background:linear-gradient(to bottom,#ffffff 0%,transparent 100%);border-radius:inherit;opacity:1}.sam-scroll-text-wrapper.has-fade::after{bottom:0;background:linear-gradient(to top,#ffffff 0%,transparent 100%);border-radius:inherit;opacity:1}.sam-scroll-text-wrapper.has-fade.at-top::before{opacity:0}.sam-scroll-text-wrapper.has-fade.at-bottom::after{opacity:0}.elementor-editor-active .sam-scroll-text-wrapper{min-height:100px}@media (max-width:767px){.sam-scroll-text-body{font-size:14px}}