:root{--mono: "Roboto Mono", monospace}[dir="rtl"]{--mono: "Poppins", sans-serif}.text-section{position:relative;overflow:hidden}.text-section .container.showCircle{position:relative}.text-section .container.showCircle:before{content:"";width:55px;height:55px;border-radius:50%;background:linear-gradient(180deg, #66ffa3 0%, #009c3e 100%);filter:blur(4px);transform:rotate(-34.72deg);position:absolute;bottom:-45px;left:-16px}@media only screen and (max-width:991px){.text-section .container.showCircle:before{left:5px}}.text-section .container.showCircle:after{content:"";width:47px;height:47px;border-radius:50%;background:linear-gradient(180deg, #ff81a6 0%, #fc165b 100%);filter:blur(4px);transform:rotate(-34.72deg);position:absolute;top:-65px;right:70px}@media only screen and (max-width:991px){.text-section .container.showCircle:after{right:5px}}.text-section .h3{margin:0 auto 11px;text-align:center;max-width:692px}.text-section .text-section__description{width:100%;max-width:1065px;margin:auto;position:relative;font-family:var(--mono);color:#a6bfd0}.text-section .text-section__description.initial{max-width:640px}.text-section .text-section__description p{font-size:16px;margin:0;text-align:center}.text-section .text-section__description p+p{margin-top:20px}.text-section .btn-group{justify-content:center;margin-top:20px}.text-section__bg-narrow .container.showCircle:before{bottom:auto;top:-11px;left:auto;right:266px;z-index:-1}@media only screen and (max-width:1280px){.text-section__bg-narrow .container.showCircle:before{top:-51px}}@media only screen and (max-width:991px){.text-section__bg-narrow .container.showCircle:before{right:5px}}.text-section__bg-narrow .container.showCircle:after{top:auto;bottom:86px;right:auto;left:220px;z-index:-1}@media only screen and (max-width:1400px){.text-section__bg-narrow .container.showCircle:after{left:120px}}@media only screen and (max-width:1280px){.text-section__bg-narrow .container.showCircle:after{bottom:-45px}}@media only screen and (max-width:991px){.text-section__bg-narrow .container.showCircle:after{left:0px;bottom:-20px}}.text-section__bg-narrow .container.showCircle .text-section__description:before{content:"";width:30px;height:30px;border-radius:50%;background:#6016fc;filter:blur(4px);transform:rotate(-34.72deg);position:absolute;bottom:-4px;right:-156px;z-index:-1}@media only screen and (max-width:991px){.text-section__bg-narrow .container.showCircle .text-section__description:before{bottom:-25px;right:0}}.text-section__bg-narrow .container .section-label{margin-bottom:0}.text-section__bg-narrow .container .h3{margin:0 auto 19px;max-width:692px}