/* sacredvalleyvip.com · tourist-ticket-and-maras-entrance.css */
.prose table td:nth-child(2){min-width:180px}

/* ===== entradas: selector personal, pasos de pago, razones, tabla ===== */
.tixq{background:#fff;border:1px solid var(--verde);border-radius:var(--r);padding:18px 20px;margin:0 0 26px;box-shadow:var(--sombra)} .tixq h2{margin:0 0 4px;font-size:1.15rem} .tixq .sub{margin:0 0 12px;color:var(--texto-suave);font-size:.92rem} .tixq .q{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;align-items:end} .tixq label,.tixq .pk-q{display:block;font-size:.74rem;font-weight:700;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px} .tixq select{width:100%;border:1.5px solid var(--linea);border-radius:10px;padding:10px 12px;font:inherit;background:#fff;color:var(--texto)} .seg2{display:flex;background:var(--fondo-claro);border-radius:12px;padding:4px;gap:4px} .seg2 button{flex:1;border:0;background:transparent;border-radius:9px;padding:9px 8px;font:inherit;font-size:.84rem;font-weight:600;color:var(--texto-suave);cursor:pointer;line-height:1.2} .seg2 button.on{background:#fff;color:var(--texto);box-shadow:0 1px 4px rgba(0,0,0,.08)}
.tout{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px} .tcard{border-radius:12px;padding:14px 16px;border:1px solid var(--linea);display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start} .tcard.need{background:var(--tinte);border-color:var(--verde)} .tcard.skip{background:var(--fondo-claro)} .tcard i{width:40px;height:40px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;color:var(--verde-texto);border:1px solid var(--linea)} .tcard.skip i{color:#8E9B97} .tcard b{display:block;font-size:1rem} .tcard small{display:block;font-size:.76rem;color:var(--verde-texto);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px} .tcard.skip small{color:#8E9B97} .tcard p{margin:4px 0 0;font-size:.88rem;color:var(--texto-suave)}
.tfoot{margin-top:12px;background:var(--fondo-claro);border-radius:10px;padding:10px 14px;font-size:.88rem;display:flex;gap:10px;align-items:center;flex-wrap:wrap} .tfoot b{color:var(--texto)} .tfoot a{color:var(--verde-texto);font-weight:700;text-decoration:none;margin-left:auto;white-space:nowrap} .tfoot a:hover{text-decoration:underline}
.paysteps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 10px} .paysteps>div{background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:16px 18px;display:flex;gap:12px;align-items:flex-start} .paysteps i{flex:none;width:30px;height:30px;border-radius:50%;background:var(--verde);color:#fff;font-style:normal;font-weight:800;display:flex;align-items:center;justify-content:center} .paysteps b{display:block;font-size:.95rem;margin-bottom:2px} .paysteps span{font-size:.86rem;color:var(--texto-suave)} .payor{text-align:center;color:var(--texto-suave);font-size:.88rem;margin:0 0 26px} .payor b{color:var(--verde-texto)}
.why3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 20px} .why3>div{background:var(--tinte);border-radius:var(--r);padding:16px 18px} .why3 b{display:block;margin-bottom:4px} .why3 p{margin:0;font-size:.9rem;color:var(--texto)}
.tbl .yes{display:inline-flex;align-items:center;gap:6px;color:var(--verde-texto);font-weight:700} .tbl .yes::before{content:'';flex:none;width:16px;height:16px;border-radius:50%;background:var(--verde) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/60% no-repeat} .tbl .no{display:inline-flex;align-items:center;gap:6px;color:#8E9B97} .tbl .no::before{content:'';flex:none;width:16px;height:16px;border-radius:50%;background:#E3E9E7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238E9B97' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E") center/60% no-repeat}
@media(max-width:720px){.tixq .q,.tout,.paysteps,.why3{grid-template-columns:1fr} .seg2{flex-direction:column} .tfoot a{margin-left:0}}
/* «Dónde y cómo se pagan»: número arriba, textos compactos y hover en verde de marca */
.paysteps>div{display:block;transition:background .2s,border-color .2s}
.paysteps i{margin-bottom:8px;transition:background .2s,color .2s}
.paysteps b{line-height:1.3;margin-bottom:4px} .paysteps span{display:block;line-height:1.35}
.paysteps>div:hover{background:var(--verde);border-color:var(--verde)}
.paysteps>div:hover b,.paysteps>div:hover span{color:#fff}
.paysteps>div:hover i{background:#fff;color:var(--verde-texto)}
