#documentacion.pg-dest{--dest-red:#e91405;--dest-ink:#292421;--dest-muted:#746e68;background:#f9f6f1;padding:86px 32px 92px;scroll-margin-top:120px;color:var(--dest-ink);font-family:'Open Sans',sans-serif;text-align:left}
.pg-dest *{box-sizing:border-box}.pg-dest__inner{max-width:1160px;margin:auto}
.pg-dest__intro{max-width:740px;margin-bottom:42px}.pg-dest__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#a14e40;font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.13em}.pg-dest__eyebrow>span{width:22px;height:2px;background:var(--dest-red);flex:none}
.pg-dest__intro h2{font-family:Raleway,'Open Sans',sans-serif;font-size:44px;line-height:1.13;font-weight:700;letter-spacing:-.035em;text-transform:none;color:var(--dest-ink);margin:0 0 20px}.pg-dest__intro>p:last-child{font-size:17px;line-height:1.6;color:var(--dest-muted);margin:0}
.pg-dest__layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:40px;align-items:start}
.pg-dest__tabs{display:grid;gap:10px}.pg-dest__tab{display:flex;align-items:center;gap:16px;width:100%;padding:20px 18px;border:1px solid #e5ded5;border-radius:12px;background:#fff;color:var(--dest-ink);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background .18s}
.pg-dest__number{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;border:1px solid #e5ded5;color:#9a9288;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}
.pg-dest__tab-copy{display:grid;gap:5px;min-width:0}.pg-dest__tab-copy strong{font-size:17px;line-height:1.25;font-weight:700}.pg-dest__tab-copy>span{font-size:12px;line-height:1.4;color:#82786e}.pg-dest__arrow{margin-left:auto;flex:none;font-size:20px;line-height:1;color:#9c9288}
.pg-dest__tab[aria-selected=true]{background:#fff0eb;border-color:#e9a08e}.pg-dest__tab[aria-selected=true] .pg-dest__number{background:var(--dest-red);border-color:var(--dest-red);color:#fff}.pg-dest__tab[aria-selected=true] .pg-dest__arrow{color:var(--dest-red)}.pg-dest__tab:hover{border-color:#cd8170}
.pg-dest__note{font-size:13px;line-height:1.6;color:#8a7f73;margin:20px 12px 0;max-width:260px}
.pg-dest__panel{padding:32px 36px;border:1px solid #e7dfd5;background:#fff;border-radius:18px;box-shadow:0 12px 35px #3e2d1c05;min-width:0}.pg-dest__panel[hidden]{display:none}
.pg-dest__panel-heading{padding-bottom:21px;margin-bottom:22px;border-bottom:1px solid #eee8e0}.pg-dest__tag{font-size:10px;letter-spacing:.13em;font-weight:700;line-height:1.5;color:#9e7461}.pg-dest__panel h3{font-family:Raleway,'Open Sans',sans-serif;font-size:29px;line-height:1.2;font-weight:700;letter-spacing:-.02em;text-transform:none;color:var(--dest-ink);margin:8px 0 0}
.pg-dest__requirements{font-size:14px;line-height:1.7;color:#665e57}.pg-dest__requirements p{font-size:14px;line-height:1.7;color:#665e57;margin:0 0 17px}.pg-dest__requirements ul{list-style:none;padding:0;margin:20px 0 24px}.pg-dest__requirement{position:relative;padding:0 0 14px 25px;margin:0;color:#39322c;font-size:14px;line-height:1.55;list-style:none}.pg-dest__requirement:before{content:'✓';position:absolute;left:0;top:1px;color:var(--dest-red);font-size:13px;font-weight:700}.pg-dest__requirement em{display:block;color:#9c8e82;font-style:normal;font-size:11px;line-height:1.5;margin-top:3px}.pg-dest__requirements a{color:#b42a1d;text-decoration:underline;text-underline-offset:3px}
.pg-dest__actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;padding-top:5px}.pg-dest__cta{display:inline-flex;justify-content:center;align-items:center;gap:26px;min-height:49px;padding:12px 23px;background:var(--dest-red);color:#fff!important;border:1px solid var(--dest-red);border-radius:7px;font-size:14px;line-height:1.4;font-weight:700;text-decoration:none;transition:background .18s}.pg-dest__cta:hover{background:#bf1e12}.pg-dest__cta>span{font-size:21px;line-height:1}.pg-dest__guide{font-size:13px;font-weight:600;line-height:1.5;color:#655b51!important;text-decoration:none}.pg-dest__guide>span{margin-left:6px}.pg-dest__guide:hover{text-decoration:underline}
.pg-dest button:focus-visible,.pg-dest a:focus-visible,.pg-dest__panel:focus-visible{outline:3px solid #a95e45;outline-offset:4px}
@media(max-width:1000px){.pg-dest__layout{grid-template-columns:290px minmax(0,1fr);gap:24px}.pg-dest__panel{padding:28px}.pg-dest__tab{gap:12px;padding:19px 14px}}
@media(max-width:767px){#documentacion.pg-dest{padding:56px 20px 60px;scroll-margin-top:100px}.pg-dest__intro{margin-bottom:28px}.pg-dest__eyebrow{font-size:9px;letter-spacing:.1em;gap:8px;margin-bottom:15px}.pg-dest__intro h2{font-size:32px;line-height:1.14;letter-spacing:-.03em;margin-bottom:16px}.pg-dest__intro>p:last-child{font-size:15px;line-height:1.6}.pg-dest__layout{grid-template-columns:1fr;gap:24px}.pg-dest__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pg-dest__tab{align-items:start;position:relative;gap:9px;min-height:94px;padding:16px 12px}.pg-dest__number{width:22px;height:22px;font-size:9px}.pg-dest__tab-copy strong{font-size:14px;line-height:1.3}.pg-dest__tab-copy>span{font-size:10px;line-height:1.4}.pg-dest__arrow{display:none}.pg-dest__note{max-width:none;margin:14px 2px 0;font-size:12px}.pg-dest__panel{padding:24px 20px;border-radius:14px}.pg-dest__panel h3{font-size:26px}.pg-dest__panel-heading{margin-bottom:20px;padding-bottom:18px}.pg-dest__actions{flex-direction:column;align-items:stretch;gap:18px}.pg-dest__cta{width:100%}.pg-dest__guide{text-align:center}}
@media(prefers-reduced-motion:reduce){.pg-dest__tab,.pg-dest__cta{transition:none}}
/* Mantener la altura estable al cambiar de destino en escritorio. */
@media(min-width:768px){.pg-dest__panels{display:grid}.pg-dest__panel{grid-area:1/1;display:flex;flex-direction:column}.pg-dest__panel[hidden]{display:flex;visibility:hidden;pointer-events:none}.pg-dest__actions{margin-top:auto}}

/* Una sola llamada a cotizar en cada destino en móvil. */
@media(max-width:767px){#documentacion .pg-dest__requirements a[href="/#contacto"]{display:none!important}}

/* Las mascotas acompañan la lectura de requisitos solo en escritorio. */
.pg-dest__pets{display:none}
@media(min-width:768px){.pg-dest__pets{display:block;width:92%;max-width:300px;margin:27px auto 0;pointer-events:none}.pg-dest__pets img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}}
