.form-cromomatch{background:#ffffff;padding:30px;border-radius:20px;box-shadow:0 4px 10px rgba(0,0,0,0.05);max-width:600px;margin:auto}.form-cromomatch label{font-weight:bold;margin-top:15px;display:block}.coleccionbloqueada{position:relative;opacity:0.6}.coleccionbloqueada::before{content:"🔒";font-size:80px;color:rgba(255,255,255,0.2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-cromomatch input[type="text"],.form-cromomatch input[type="email"],.form-cromomatch select,.form-cromomatch textarea{width:100%;padding:10px;margin-top:5px;margin-bottom:20px;border:1px solid #ccc;border-radius:8px;font-size:16px}.form-cromomatch .wpcf7-submit{background-color:#0057ff;color:white;padding:12px 25px;border:none;border-radius:8px;font-weight:bold;cursor:pointer;transition:background-color 0.3s ease}.form-cromomatch .wpcf7-submit:hover{background-color:#0040cc}@keyframes entrada-suave{to{opacity:1;transform:translateY(0)}}div.rank-math-list>*{background:#f9f9f9;border:1px solid #ddd;border-radius:12px;padding:20px;margin-bottom:25px;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:box-shadow 0.3s ease}div.rank-math-list>*:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1)}.faq-title{font-size:28px;font-weight:700;color:#0052cc;margin-top:60px;margin-bottom:30px;padding-bottom:10px;border-bottom:2px solid #e0e0e0;text-align:left;box-shadow:0 2px 4px rgba(0,0,0,0.04)}h2,h3,h4,.et_pb_text h2,.et_pb_text h3{margin-top:40px;margin-bottom:25px}p{margin-bottom:22px;line-height:1.7}ul,ol{margin-bottom:24px;margin-top:10px}.et_pb_text blockquote,.et_pb_text .et_pb_promo,.et_pb_text .et_pb_featured{margin-top:30px;margin-bottom:30px}.rank-math-list{margin-top:50px}.rank-math-list>*{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:12px;padding:20px;margin-bottom:30px;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:box-shadow 0.3s ease}.rank-math-list>*:hover{box-shadow:0 5px 12px rgba(0,0,0,0.1)}.faq-title{font-size:28px;font-weight:700;color:#0052cc;margin-top:60px;margin-bottom:30px;padding-bottom:10px;border-bottom:2px solid #e0e0e0;text-align:left;box-shadow:0 2px 4px rgba(0,0,0,0.04)}h2.faq-title::first-letter,h3.faq-title::first-letter{margin-right:8px;font-size:30px}