#sotanas-karelia{font-family:sans-serif;color:#222;background-color:#fff;scroll-behavior:smooth}#sotanas-karelia h1,#sotanas-karelia h2,#sotanas-karelia h3,#sotanas-karelia h4{color:#3b0d52;text-align:center}.hero-section{position:relative;height:60vh;background-image:url('https://kareliaartesacra.com/wp-content/uploads/sotanas-sacerdotales.webp');background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;padding:2rem;text-align:center}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0.8));z-index:1}.hero-content{z-index:2;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,0.6)}.hero-section h1{font-size:3.5rem;margin-bottom:1rem}.hero-section p{font-size:1.2rem;max-width:800px;margin:auto}.section{padding:4rem 2rem;max-width:1200px;margin:auto}.card-section{background-color:#fff;border-radius:16px;box-shadow:0 15px 35px rgba(0,0,0,0.05);margin-bottom:3rem}.card-section button{padding:0.75rem 1.5rem;background:#3b0d52;color:#fff;border:none;border-radius:6px;font-weight:bold;font-size:1rem;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,0.1);transition:all 0.3s ease}.card-section button:hover{background:#532170}.steps-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-top:2rem}.step{flex:1 1 220px;background:#fff;border:1px solid #ccc;border-radius:8px;padding:1rem;text-align:center;box-shadow:0 6px 20px rgba(0,0,0,0.05)}.step-num{font-size:2rem;background:#3b0d52;color:#fff;width:40px;height:40px;margin:auto;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.models{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.model-card{flex:1 1 280px;max-width:350px;border:2px solid #3b0d52;border-radius:12px;padding:1rem;text-align:center;background:#fff}.model-card img{width:auto;height:400px;object-fit:cover;margin-bottom:1rem}.model-card select{width:100%;padding:0.6rem;font-size:1rem;border-radius:5px;border:1px solid #ccc}.complements{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.complement{flex:1 1 220px;text-align:center}.complement-card{background:#fff;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,0.06);padding:1.5rem;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.complement-card img{width:70px;height:70px;object-fit:contain;margin-bottom:0.5rem}.complement-card h4{margin:0.5rem 0 0.2rem}.complement-card p{font-size:0.9rem;margin-top:0.3rem}.testimonials{position:relative;height:auto;overflow:hidden;min-height:80px;padding:1rem 0}.testimonial{opacity:0;position:absolute;top:0;left:0;transition:opacity 1s ease;width:100%;text-align:center;font-style:italic;font-size:0.95rem;line-height:1.4}.testimonial.active{opacity:1;position:relative}.faq-item{border-bottom:1px solid #ccc;margin-bottom:1rem}.faq-question{background:none;border:none;width:100%;text-align:left;font-weight:bold;font-size:1.1rem;padding:0.5rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-question .icon{font-size:1rem;margin-left:0.5rem}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease;font-size:0.95rem;color:#333}.faq-answer.visible{max-height:200px;margin-top:0.5rem}.cta-final{background:#3b0d52;color:#fff;text-align:center;border-radius:12px;padding:3rem 2rem;box-shadow:0 12px 30px rgba(0,0,0,0.1)}.cta-final button{margin-top:1rem;padding:0.8rem 1.6rem;background:#fff;color:#3b0d52;border:none;border-radius:5px;font-weight:bold;cursor:pointer;transition:background 0.3s ease}.cta-final button:hover{background:#f0f0f0}@media (max-width:768px){.hero-section{height:50vh}.hero-section h1{font-size:2rem}.steps-line{flex-direction:column}.model-card img{height:auto;max-height:400px}.complement-card{padding:1rem}}.boton-comprar{margin-top:1rem;padding:0.8rem 1.5rem;background:#3b0d52;color:#fff;border:none;border-radius:6px;font-weight:bold;cursor:pointer;transition:background 0.3s ease}.boton-comprar:hover{background:#5a2474}.características-modernas .features-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2rem}.feature-card{flex:1 1 220px;max-width:260px;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,0.06);padding:2rem 1.2rem;text-align:center;transition:transform 0.3s ease}.feature-card:hover{transform:translateY(-5px)}.icono-feature{font-size:2rem;margin-bottom:1rem;color:#3b0d52}.feature-card h4{font-size:1.1rem;margin-bottom:0.5rem;color:#3b0d52}.feature-card p{font-size:0.95rem;color:#444}@media (max-width:768px){.feature-card{flex:1 1 100%;max-width:100%}}.características-modernas .features-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin-top:2rem}.feature-card{background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,0.06);padding:2rem 1.5rem;text-align:center;transition:transform 0.3s ease}.feature-card:hover{transform:translateY(-4px)}.icono-feature{font-family:'ETmodules';font-size:2.5rem;color:#3b0d52;margin-bottom:1rem}.feature-card h4{font-size:1.1rem;margin-bottom:0.5rem;color:#3b0d52}.feature-card p{font-size:0.95rem;color:#444}.enlace-detalle{display:block;margin-top:0.8rem;font-size:0.95rem;color:#3b0d52;text-align:center;text-decoration:underline;transition:color 0.3s ease}.enlace-detalle:hover{color:#532170}.et_pb_section_0.et_pb_section{padding-top:0px;padding-bottom:0px}.et_pb_row_0.et_pb_row{padding-top:0px!important;padding-bottom:10px!important;padding-top:0px;padding-bottom:10px}.et_pb_row_0,body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row{width:100%;max-width:2560px}