.banner .banner__container .banner__content .banner__cta a{display:flex;justify-content:center;align-items:center;font-size:17px;font-weight:600;letter-spacing:.5px;font-family:var(--font-primary);padding:13px 28px;border-radius:5px;color:var(--color-white);cursor:pointer;transition:background-color .3s}.banner .banner__container .banner__content .banner__cta a:hover{background-color:var(--color-primary-dark)}.banner{width:100%;margin:200px 0}.banner .banner__container{min-width:100%;display:flex;justify-content:center;align-items:center;column-gap:30px;background-color:#f3f7fd;padding:50px 0}.banner .banner__container .banner__content{width:40%;display:flex;flex-direction:column;row-gap:1rem}.banner .banner__container .banner__content .subheading{font-size:1.3rem;font-weight:600;color:var(--color-primary-dark);font-family:var(--font-primary)}.banner .banner__container .banner__content .banner__title{font-size:1.8rem;font-weight:700;font-family:var(--font-primary);color:var(--color-primary);text-shadow:0 0 5px rgba(0,0,0,.05)}.banner .banner__container .banner__content .banner__text{font-size:1rem;font-weight:400;color:var(--color-primary-dark);font-family:var(--font-primary);text-shadow:0 0 5px rgba(0,0,0,.1)}.banner .banner__container .banner__content .banner__satisfaction{display:flex;column-gap:10px;align-items:center;margin:20px 0}.banner .banner__container .banner__content .banner__satisfaction .banner__satisfaction--icon{color:var(--color-primary);font-size:1rem}.banner .banner__container .banner__content .banner__satisfaction .banner__satisfaction--text{font-size:1rem;font-weight:600;color:var(--color-primary-dark);font-family:var(--font-primary)}.banner .banner__container .banner__content .banner__cta{display:flex;column-gap:10px}.banner .banner__container .banner__content .banner__cta a{background-color:var(--color-primary-light)}.banner .banner__container .banner__image{width:50%;display:flex;justify-content:center;align-items:center;position:relative}.banner .banner__container .banner__image img{width:100%;height:auto;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1)}.banner .banner__container .banner__image .banner__box{width:180px;height:180px;background-color:var(--color-white);border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:10px;position:absolute;padding:0 15px;top:-80px;left:70%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.banner .banner__container .banner__image .banner__box span{font-size:1.8rem;font-weight:700;color:var(--color-primary);font-family:var(--font-primary);text-shadow:0 0 5px rgba(0,0,0,.15)}.banner .banner__container .banner__image .banner__box p{font-size:1rem;font-weight:600;color:var(--color-primary-dark);font-family:var(--font-primary);text-align:center;text-shadow:0 0 5px rgba(0,0,0,.15)}.banner .banner__container .banner__image .banner__box:hover{transform:translateY(5px);transition:all .3s ease}@media(max-width:1260px){.banner .banner__container .banner__content{width:45%}.banner .banner__container .banner__content .banner__title{font-size:1.5rem}.banner .banner__container .banner__content .banner__satisfaction--text,.banner .banner__container .banner__content .banner__text{font-size:.9rem}.banner .banner__container .banner__content .banner__cta .btn{width:150px;padding:10px 15px;font-size:.9rem}.banner .banner__container .banner__image{width:48%}}@media(max-width:1130px){.banner{margin:150px 0}.banner .banner__container .banner__content{width:50%}.banner .banner__container .banner__content .banner__title{font-size:1.3rem}.banner .banner__container .banner__content .banner__satisfaction--text,.banner .banner__container .banner__content .banner__text{font-size:.8rem}.banner .banner__container .banner__content .banner__cta .btn{width:130px;padding:10px 15px;font-size:.8rem}.banner .banner__container .banner__image{width:45%}.banner .banner__container .banner__image .banner__box{width:160px;height:160px;top:-70px}.banner .banner__container .banner__image .banner__box span{font-size:1.6rem}.banner .banner__container .banner__image .banner__box p{font-size:.8rem}}@media(max-width:1110px){.banner{margin:150px 0}.banner .banner__container{flex-direction:column;padding:30px 0}.banner .banner__container .banner__content,.banner .banner__container .banner__image{margin:30px 0;width:80%}.banner .banner__container .banner__image{margin-top:20px}}@media(max-width:768px){.banner{margin:100px 0}.banner .banner__container .banner__content,.banner .banner__container .banner__image{margin:30px 0;width:90%}}@media(max-width:576px){.banner{margin:50px 0}.banner .banner__container{padding:20px 0}.banner .banner__container .banner__content,.banner .banner__container .banner__image{width:90%}.banner .banner__container .banner__image .banner__box{width:150px;height:150px;top:-60px;left:60%}.banner .banner__container .banner__image .banner__box span{font-size:1.5rem}.banner .banner__container .banner__image .banner__box p{font-size:.9rem}}@media(max-width:478px){.banner .banner__container .banner__content .banner__title{font-size:1.1rem}.banner .banner__container .banner__content .banner__text{font-size:.9rem}.banner .banner__container .banner__content .banner__satisfaction--text{font-size:.7rem}.banner .banner__container .banner__content .banner__cta .btn{width:120px;padding:10px 15px;font-size:.7rem}.banner .banner__container .banner__image .banner__box{width:130px;height:120px;top:-35px}.banner .banner__container .banner__image .banner__box span{font-size:1.4rem}.banner .banner__container .banner__image .banner__box p{font-size:.7rem}}@media(max-width:331px){.banner .banner__container .banner__content .banner__title{font-size:1rem}.banner .banner__container .banner__content .banner__text{font-size:.8rem}.banner .banner__container .banner__content .banner__satisfaction--text{font-size:.6rem}.banner .banner__container .banner__content .banner__cta .btn{width:110px;padding:10px 15px;font-size:.6rem}.banner .banner__container .banner__image .banner__box{width:110px;height:110px;top:-35px;padding:0}.banner .banner__container .banner__image .banner__box span{font-size:1.2rem}.banner .banner__container .banner__image .banner__box p{font-size:.6rem}}