.pricing-header{background-color:#2a2a2a;padding:4rem 0;text-align:center;position:relative;overflow:hidden}.pricing-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.2;z-index:0}.pricing-section{padding:4rem 0}.pricing-section h2{color:#333!important;text-align:center;font-weight:700}.bg-dark{--bs-bg-opacity:1;background-color:#f3f3f3!important}.prepaid-table{margin-top:2rem;border-radius:10px;overflow:hidden}.prepaid-table th{background:linear-gradient(0deg,#0295b4,#00add1);color:#fff;font-weight:600;padding:1rem}.prepaid-table td{padding:1rem;vertical-align:middle;border-color:rgba(255,255,255,0.1)}.faq-section{padding:4rem 0;background-color:#2a2a2a;position:relative}.faq-section:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#fbcf38,#0295b4,#fbcf38)}.faq-section h2{text-align:center;margin-bottom:3rem;font-weight:700;color:#fff;position:relative;padding-bottom:1rem}.faq-section h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background-color:#fff;border-radius:2px}.accordion-item{background-color:rgba(33,37,41,0.8);border:none;margin-bottom:1rem;border-radius:8px!important;overflow:hidden}.accordion-button{background-color:#007d98;color:#fff;font-weight:600;padding:1.5rem;border-radius:0!important}.accordion-button:not(.collapsed){background:linear-gradient(0deg,#0295b4,#00add1);color:#fff;box-shadow:none}.accordion-button:focus{box-shadow:none;border-color:rgba(255,255,255,0.2)}.accordion-button::after{background-color:rgba(255,255,255,0.2);border-radius:50%;width:30px;height:30px;background-position:center;background-size:15px}.accordion-body{background-color:rgba(33,37,41,0.6);padding:1.75rem;color:rgba(255,255,255,0.9)}.emoji-icon{margin-right:10px;font-size:1.3em;vertical-align:middle}.cta-section{padding:5rem 0;background:linear-gradient(90grad,#fbcf38,#0295b4);text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,0.1);top:-150px;left:-150px}.cta-section:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,0.1);bottom:-100px;right:-100px}.cta-section h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;position:relative;z-index:1}.cta-section p{color:rgba(255,255,255,0.9);font-size:1.3rem;max-width:700px;margin:0 auto 2rem;position:relative;z-index:1}.cta-section .btn{padding:1rem 2.5rem;font-size:1.2rem;font-weight:600;text-transform:uppercase;border-radius:50px;box-shadow:0 10px 20px rgba(0,0,0,0.15);transition:all .3s ease;position:relative;z-index:1}.cta-section .btn:hover{transform:translateY(-5px);box-shadow:0 15px 25px rgba(0,0,0,0.25)}@media(max-width:767.98px){.cta-section{padding:3rem 0}.cta-section h2{font-size:1.5rem;padding:0 15px}.cta-section p{font-size:1rem;padding:0 15px}.cta-section .btn{padding:.75rem 1.5rem;font-size:1rem}.accordion-button{padding:1rem;font-size:.9rem}.accordion-body{padding:1rem;font-size:.9rem}}.pricing-card__border-recommended{position:relative;border:3px solid #ff6b63}.pricing-card__ribbon{position:absolute;top:-10px;right:-3px;background:#FFD700;color:#000;padding:5px 10px;font-size:.8rem;font-weight:bold;z-index:1;width:102.2%;border-left:3px solid #ff6963;border-right:3px solid #ff6963;border-top:3px solid #ff6963;border-radius:10px 10px 0 0}.pricing__iva-included{font-size:.8rem;color:#666;margin-top:.8rem;text-align:center}