.call-to-action-section,.btn-style-one{background-color:#6B2DC7}.sec-title h2,.sec-title h3{color:#6B2DC7}.sec-title h1{font-size:36px;font-weight:800;color:#6B2DC7}.purple-box{background:linear-gradient(135deg,#6B2DC7,#9158D1);border-radius:20px;max-width:1200px;margin:auto}.purple-box .hero-box{display:flex;align-items:center}.purple-box .text-box{padding:40px;max-width:60%;text-align:left}.purple-box .image-box{padding-left:10px}.purple-box .titulo{font-size:28px;font-weight:bold;color:#fff}.purple-box .parrafo{font-size:18px;line-height:1.5;color:#fff}.purple-box .btn{display:inline-block;margin-top:15px;padding:12px 24px;border:2px solid #fff;color:#fff;border-radius:8px;text-decoration:none;font-weight:bold;transition:.3s}.purple-box .btn:hover{background:#fff;color:#6B2DC7}.purple-box .btn.request-an-appointment{color:#fff!important;border:2px solid #fff!important}.purple-box .btn.request-an-appointment:hover{background:#fff!important;color:#6B2DC7!important}@media(max-width:768px){.purple-box .hero-box{flex-direction:column;align-items:center;text-align:center}.purple-box .text-box{max-width:100%;padding-bottom:0}.purple-box .image-box{order:2}.purple-box .btn{order:1}}.hero-section{background:linear-gradient(135deg,#6B2DC7,#9158D1);display:flex;justify-content:center}.hero-section .hero-container{display:flex;align-items:center;max-width:1200px;width:100%;justify-content:space-between}.hero-section .hero-text{max-width:50%;color:#fff;text-align:left}.hero-section .hero-text h2{font-size:36px;font-weight:bold;margin-bottom:10px}.hero-section .hero-text p{font-size:18px;line-height:1.5}.hero-section .btn-outline{display:inline-block;margin-top:15px;padding:12px 24px;border:2px solid #fff;color:#fff;border-radius:8px;text-decoration:none;font-weight:bold;transition:.3s}.hero-section .btn-outline:hover{background:#fff;color:#6B2DC7}.hero-section .hero-image img{border-radius:10px}.hero-section .btn-outline.request-an-appointment{color:#fff!important;border:2px solid #fff!important}.hero-section .btn-outline.request-an-appointment:hover{background:#fff!important;color:#6B2DC7!important}@media(max-width:768px){.hero-section .hero-container{flex-direction:column;align-items:center;text-align:center}.hero-section .hero-text{max-width:100%;padding:80px 10% 0}.hero-section .hero-image{order:2;margin-top:20px}.hero-section .btn-outline{order:1}}.faq-page-section-aligners{background-color:#fff}.faq-page-section-aligners .sec-title{text-align:center;margin-bottom:40px}.faq-page-section-aligners .sec-title h2{font-size:28px;font-weight:bold;color:#6B2DC7}.faq-page-section-aligners .sec-title .text{font-size:18px;color:#555;margin:0 auto}.faq-page-section-aligners .inner-container{margin:0 auto}.accordion-box{list-style:none;padding:0}.accordion{border-bottom:1px solid #e0e0e0}.accordion .acc-btn{background:none;font-size:20px;font-weight:600;color:#333;padding:15px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-radius:5px;transition:background .3s ease}.accordion .acc-btn:hover{background:#f5f5f5}.accordion .acc-btn.active{color:#6B2DC7}.accordion .icon-outer{display:flex;align-items:center}.accordion .icon{font-size:18px;color:#6B2DC7}.accordion .icon-close{display:none}.accordion .acc-btn.active .icon-open{display:none}.accordion .acc-btn.active .icon-close{display:inline-block}.accordion .acc-content{display:none;padding:15px 20px;font-size:16px;color:#555;line-height:1.5}.accordion .acc-content.current{display:block}@media(max-width:768px){.faq-page-section-aligners{padding:40px 15px}.faq-page-section-aligners .sec-title h2{font-size:24px}.faq-page-section-aligners .sec-title .text{font-size:16px}.accordion .acc-btn{font-size:18px}.accordion .acc-content{font-size:15px}}