/* Extensiones premium SEO y recepción 2026 */
.services-grid .service-explore{display:inline-flex;gap:.35rem;align-items:center;margin-top:1rem;font-size:.85rem;font-weight:700;letter-spacing:.01em;text-decoration:none;color:#8e6821;border-bottom:1px solid currentColor;position:relative;z-index:2}.services-grid .service-explore:hover{color:#5d4318}.niche-section{background:#f6f2e8}.niche-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.niche-item{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:1rem;background:#fff;border:1px solid #dfd4bf;color:#23201b;text-decoration:none;box-shadow:0 12px 32px rgba(0,0,0,.045)}.niche-item:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.10);border-color:#b38a37}.niche-item span{font-size:.72rem;font-weight:800;color:#987323;letter-spacing:.13em;text-transform:uppercase}.niche-item strong{font-family:Georgia,serif;font-size:1.2rem;line-height:1.35;flex:1}.niche-item em{font-size:.84rem;font-style:normal;color:#805c18;font-weight:700}.checkout-shell{background:linear-gradient(120deg,#16140f,#282217);padding:clamp(1.3rem,3vw,2.4rem);color:#fff6e5;border:1px solid #c7a258;border-radius:1.15rem;margin:2rem 0;box-shadow:0 18px 36px rgba(0,0,0,.16)}.checkout-head{display:grid;grid-template-columns:1.7fr 1fr;gap:1.5rem;align-items:center}.checkout-head h3,.settlement h3{font-family:Georgia,serif;font-size:clamp(1.4rem,3vw,2rem);line-height:1.23;margin:.45rem 0 .75rem;color:#f8e7b5}.checkout-kicker{color:#d5b86a;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.checkout-head p{font-size:.91rem;line-height:1.6;margin:0;color:#ded2b8}.checkout-summary{padding:1.2rem;border:1px solid #9b7d3c;border-radius:.85rem;background:rgba(255,255,255,.04)}.checkout-summary small,.checkout-summary span{display:block;color:#ead8ad;font-size:.78rem}.checkout-summary strong{display:block;color:white;font-size:clamp(1.2rem,2.5vw,2.1rem);margin:.6rem 0}.checkout-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.checkout-fields label,.settlement form label{display:flex;flex-direction:column;gap:.55rem;font-size:.84rem;font-weight:700}.checkout-fields input,.checkout-fields select,.settlement input{color:#161411;background:#faf7f1;border:1px solid #bba974;border-radius:.6rem;padding:.8rem;width:100%;font:inherit;min-height:46px;color-scheme:light}.checkout-feedback{color:#e7cf96;margin:.5rem 0 1rem;font-size:.87rem}.checkout-actions{display:flex;gap:.7rem;flex-wrap:wrap}.checkout-actions[hidden]{display:none}.checkout-actions .button{font-size:.88rem;padding:.8rem 1rem}.button-outline{background:transparent;border:1px solid #c7a258;color:#f1d497}.checkout-disclaimer{margin:1.2rem 0 0;color:#cfc5b0;font-size:.79rem;line-height:1.6}.settlement{margin:2rem 0;padding:2rem;border:1px solid #d3c5a8;background:#f8f5ed;border-radius:1.2rem;display:grid;grid-template-columns:1.1fr 1fr;gap:2rem}.settlement h3{color:#242019}.settlement p{line-height:1.65;color:#38332b;font-size:.91rem}.settlement form{display:grid;gap:.85rem}.settlement form .button{justify-content:center}.settlement form small{color:#5c5242;line-height:1.45}.privacy-confirm{display:flex;align-items:flex-start;gap:.6rem;font-weight:400;font-size:.8rem;line-height:1.5;margin:.7rem 0}.privacy-confirm input{min-width:1.15rem;min-height:1.15rem;margin-top:.2rem}.privacy-confirm a,.legal-links a{color:#8b641c;text-decoration:underline}.legal-links{display:flex;gap:.45rem;flex-wrap:wrap}.legal-links a{color:#e5cb85}.inner-legal{min-height:60vh;background:#f6f3ec;color:#241e17;padding:clamp(4rem,9vw,7rem) 0}.inner-legal article{max-width:850px;margin:0 auto;background:#fff;padding:clamp(1.2rem,4vw,3rem);border-radius:1rem;border:1px solid #dfd6c5}.inner-legal h1{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem)}.inner-legal h2{font-family:Georgia,serif;font-size:1.4rem;margin-top:2rem}.inner-legal p,.inner-legal li{line-height:1.75}.inner-legal a{color:#926b20}.legal-warning{background:#fff4d5;padding:1rem;border-left:4px solid #bf9031}
@media(max-width:990px){.niche-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.checkout-head,.settlement{grid-template-columns:1fr}.checkout-fields{grid-template-columns:1fr}.niche-grid{grid-template-columns:1fr}.settlement{padding:1.2rem}.checkout-actions{flex-direction:column}.checkout-actions .button{justify-content:center}}

/* Pagos y abonos - v4 */
.payment-fixed-links{display:flex;flex-direction:column;gap:.7rem;margin:.7rem 0}.payment-mini-note{font-size:.77rem;line-height:1.55;opacity:.84;margin-top:.7rem}.open-amount-panel{grid-column:1/-1;border-top:1px solid #d0c09e;padding-top:1.4rem;margin-top:.5rem}.open-amount-panel h4{font-family:Georgia,serif;font-size:1.35rem;color:#1e1a15;margin:.6rem 0}.open-amount-panel .checkout-kicker{color:#886515}.open-amount-warning{border-left:4px solid #9d722c;background:#fff3d9;padding:1rem;border-radius:.2rem .6rem .6rem .2rem;color:#2d2415!important}.open-amount-confirm{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:.65rem!important;padding:1rem;border:1px solid #ac9052;border-radius:.6rem;background:#fff;color:#33291b;line-height:1.5;font-size:.86rem!important;font-weight:600!important;margin:1rem 0}.open-amount-confirm input{width:1.2rem!important;min-width:1.2rem;min-height:1.2rem;margin-top:.15rem}.open-amount-panel [aria-disabled="true"]{pointer-events:none;opacity:.5;filter:grayscale(.45)}.open-amount-panel .button{display:inline-flex;max-width:100%;justify-content:center}.open-amount-panel p{max-width:900px}.payment-mp .payment-action{display:flex;align-items:center;justify-content:space-between;gap:1rem}@media(max-width:700px){.payment-mp .payment-action{font-size:.85rem}.open-amount-panel .button{width:100%}}
