.luggage-hero .luggage-lead{max-width:680px;color:#edf2f8;font-size:18px;margin:25px 0 16px}
.luggage-transfer-lead{max-width:670px;margin:0;color:var(--gold-light);font-size:21px;font-weight:600;line-height:1.5}
.luggage-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:26px 0 16px}
.luggage-actions .button{min-height:48px;text-align:center}
.luggage-call{border-color:currentColor;color:inherit;background:transparent}
.luggage-call:hover{background:rgba(183,138,50,.15)}
.luggage-contact-note{max-width:640px;color:#d8e0e9;font-size:14px}
.luggage-language{display:inline-block;padding:8px 0;color:#fff;text-decoration:underline;text-underline-offset:4px;font-size:14px}
.luggage-transfer{background:var(--ivory)}
.luggage-transfer h2,.luggage-how h2{margin:0;font:500 clamp(36px,4vw,56px)/1.1 var(--serif);letter-spacing:-.035em;color:var(--navy)}
.luggage-transfer h2 i,.luggage-how h2 i{color:var(--gold)}
.luggage-section-lead{max-width:850px;color:var(--ink);font-size:18px;line-height:1.8}
.luggage-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:32px 0}
.luggage-destinations article{padding:26px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold)}
.luggage-destinations h3,.luggage-steps h3{margin:0 0 12px;color:var(--navy);font:500 26px/1.2 var(--serif)}
.luggage-destinations p,.luggage-steps p{margin:0;color:var(--muted)}
.luggage-how{background:#fff}
.luggage-steps{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.luggage-steps>li{padding-top:20px;border-top:1px solid var(--gold)}
.luggage-steps>li>span{display:block;margin-bottom:16px;color:var(--gold);font:500 24px var(--serif)}
.luggage-page a:focus-visible{outline:3px solid var(--gold-light);outline-offset:5px}
.luggage-page .luggage-cta .text-link{color:#fff}
.luggage-page .luggage-cta .luggage-actions{margin-bottom:20px}
.luggage-page .luggage-cta .button{color:#fff}
@media(max-width:800px){.luggage-steps{grid-template-columns:1fr;gap:26px}.luggage-hero{background-image:linear-gradient(100deg,rgba(4,18,37,.94),rgba(4,18,37,.6)),url('../docs/images/puglia-esperienza-mobile.webp')}}
@media(max-width:480px){.luggage-destinations{grid-template-columns:1fr}.luggage-actions{align-items:stretch;flex-direction:column}.luggage-actions .button{width:100%}.luggage-transfer-lead{font-size:18px}.luggage-hero .luggage-lead{font-size:16px}.luggage-destinations article{padding:22px}}
