.et_pb_button_module_wrapper>a{display:inline-block;white-space:nowrap}.et-pb-contact-message{color:#ffffff;font-size:19px}navigation .et-cart-info{color:#000000}.et-search-form input{width:90%;border:none;color:#333;position:absolute;top:0;bottom:0;right:30px;margin:auto;background:#ffffff}.et_pb_contact_field_options_title{color:#ffffff}.inline-buttons .et_pb_button_module_wrapper{display:inline-block;margin:0 10px}.inline-buttons{text-align:left!important}svg.control-btn.fullscreen-close,svg.control-btn.fullscreen-open{display:none!important;width:0!important;height:0!important;opacity:0!important;pointer-events:none!important}.tabla-beneficios{width:100%;border-collapse:collapse;margin:30px 0;font-size:12px;line-height:1.4;background:#ffffff;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,0.06)}.tabla-beneficios thead th{background:#1f2937;color:#ffffff;text-align:left;padding:16px 18px;font-weight:700;font-size:14px;letter-spacing:0.2px}.tabla-beneficios tbody td{padding:15px 18px;border-bottom:1px solid #e5e7eb;vertical-align:top;transition:all 0.25s ease;hyphens:none!important;word-break:normal;overflow-wrap:normal}.tabla-beneficios tbody tr{transition:all 0.25s ease}.tabla-beneficios tbody tr:hover{background:#f8fafc;transform:translateY(-1px)}.tabla-beneficios tbody tr:hover td{color:#111827}.tabla-ficha tbody tr:last-child td{border-bottom:none}.tabla-beneficios tbody td:first-child{font-weight:700;color:#111827;width:40%;min-width:200px;hyphens:none;word-break:keep-all}.tabla-beneficios tbody td:first-child{width:50%;hyphens:none}@media (max-width:767px){.tabla-ficha{font-size:14px;display:table;width:100%;white-space:normal}.tabla-beneficios thead th,.tabla-beneficios tbody td{padding:12px 14px}}.faq-premium{margin:35px 0}.faq-premium .faq-acordeon-header{margin-bottom:34px;max-width:920px}.faq-premium .faq-kicker{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#111827;background:rgba(195,233,66,0.22);border:1px solid rgba(195,233,66,0.45);padding:8px 14px;border-radius:999px;margin-bottom:16px}.faq-premium .faq-acordeon-header h2{font-size:38px;line-height:1.1;margin:0 0 14px;color:#111827;letter-spacing:-0.02em}.faq-premium .faq-acordeon-header p{font-size:14px;line-height:1.8;color:#4b5563;margin:0;max-width:860px}.faq-premium .faq-acordeon{display:flex;flex-direction:column;gap:16px}.faq-premium .faq-item{background:linear-gradient(180deg,#ffffff 0%,#fcfcfc 100%);border:1px solid #e5e7eb;border-left:5px solid transparent;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px rgba(17,24,39,0.05);transition:all 0.28s ease;position:relative}.faq-premium .faq-item:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(17,24,39,0.09);border-color:#d7dce3;border-left-color:#c3e942}.faq-premium .faq-item summary{list-style:none;cursor:pointer;position:relative;padding:24px 74px 24px 26px;font-size:14px;font-weight:700;line-height:1.45;color:#111827;transition:all 0.25s ease}.faq-premium .faq-item summary::-webkit-details-marker{display:none}.faq-premium .faq-item summary::before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:0;background:#c3e942;border-radius:0 10px 10px 0;transition:all 0.25s ease}.faq-premium .faq-item summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:#f3f4f6;border:1px solid #e5e7eb;color:#111827;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;transition:all 0.25s ease;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.35)}.faq-premium .faq-item[open]{border-color:#d9e8a1;border-left-color:#c3e942;box-shadow:0 18px 42px rgba(17,24,39,0.08)}.faq-premium .faq-item[open] summary{background:linear-gradient(180deg,rgba(195,233,66,0.10) 0%,rgba(195,233,66,0.04) 100%)}.faq-premium .faq-item[open] summary::before{width:6px}.faq-premium .faq-item[open] summary::after{content:"–";background:#111827;color:#c3e942;border-color:#111827}.faq-premium .faq-content{padding:0 26px 26px 26px}.faq-premium .faq-content p{margin:0;font-size:14px;line-height:1.85;color:#4b5563;max-width:900px}@media (max-width:980px){.faq-premium .faq-acordeon-header h2{font-size:32px}}@media (max-width:767px){.faq-premium{margin:55px 0}.faq-premium .faq-kicker{font-size:12px;padding:7px 12px}.faq-premium .faq-acordeon-header h2{font-size:28px;line-height:1.15}.faq-premium .faq-acordeon-header p{font-size:15px;line-height:1.75}.faq-premium .faq-item summary{font-size:17px;padding:20px 60px 20px 18px}.faq-premium .faq-content{padding:0 18px 22px 18px}.faq-premium .faq-content p{font-size:15px;line-height:1.8}.faq-premium .faq-item summary::after{right:16px;width:32px;height:32px;font-size:22px}}