.contacto-page[data-astro-cid-2mxdoeuz]{padding-bottom:80px;background:#fff}.hero-mini[data-astro-cid-2mxdoeuz]{background:var(--navy);color:#fff;padding:60px 0;text-align:center;margin-bottom:40px}.pre-title[data-astro-cid-2mxdoeuz]{color:var(--gold);letter-spacing:5px;font-size:.7rem;font-weight:700;display:block;margin-bottom:10px}.hero-mini[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz]{font-family:Cinzel,serif;letter-spacing:5px;font-size:2.2rem}.gold-line[data-astro-cid-2mxdoeuz]{width:40px;height:2px;background:var(--gold);margin:15px auto}.contacto-grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:start}.offices-layout[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:60px}.office-card[data-astro-cid-2mxdoeuz]{background:var(--bg-soft);border:1px solid #eee;overflow:hidden;border-radius:4px;transition:transform .3s ease}.office-info[data-astro-cid-2mxdoeuz]{padding:20px}.country-tag[data-astro-cid-2mxdoeuz]{color:var(--gold);font-size:.6rem;font-weight:700;letter-spacing:2px}.office-info[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{font-family:Cinzel,serif;font-size:1rem;margin:8px 0;color:var(--navy)}.office-info[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:.8rem;color:#666;font-weight:300;line-height:1.4}.phone[data-astro-cid-2mxdoeuz]{color:var(--navy)!important;font-weight:600!important;margin-top:8px!important}.map-box[data-astro-cid-2mxdoeuz]{border-top:1px solid #eee;background:#eee;min-height:250px}.section-title[data-astro-cid-2mxdoeuz]{margin-bottom:30px}.section-title[data-astro-cid-2mxdoeuz] span[data-astro-cid-2mxdoeuz]{color:var(--gold);font-size:.7rem;letter-spacing:2px;font-weight:700}.section-title[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz]{font-family:Cinzel,serif;font-size:1.8rem;margin-top:5px;color:var(--navy)}.contact-form[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:15px}input[data-astro-cid-2mxdoeuz],textarea[data-astro-cid-2mxdoeuz]{padding:15px;border:1px solid #eee;background:#fdfdfd;font-family:Montserrat,sans-serif;font-size:.9rem;border-radius:2px;width:100%}input[data-astro-cid-2mxdoeuz]:focus,textarea[data-astro-cid-2mxdoeuz]:focus{border-color:var(--gold);outline:none;background:#fff}.btn-submit[data-astro-cid-2mxdoeuz]{background:var(--navy);color:#fff;padding:18px;border:none;font-weight:700;letter-spacing:2px;cursor:pointer;transition:background .3s;font-size:.8rem}.btn-submit[data-astro-cid-2mxdoeuz]:hover{background:var(--gold)}.booking-sidebar[data-astro-cid-2mxdoeuz]{position:sticky;top:100px}.booking-card-premium[data-astro-cid-2mxdoeuz]{background:var(--navy);color:#fff;padding:40px;text-align:center;border-radius:4px}.label[data-astro-cid-2mxdoeuz]{color:var(--gold);font-size:.7rem;font-weight:700;letter-spacing:2px}.booking-card-premium[data-astro-cid-2mxdoeuz] h2[data-astro-cid-2mxdoeuz]{font-family:Cinzel,serif;font-size:1.8rem;margin:15px 0}.line[data-astro-cid-2mxdoeuz]{width:30px;height:1px;background:var(--gold);margin:0 auto 20px}.booking-card-premium[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:.9rem;color:#ccc;line-height:1.6;margin-bottom:20px}.btn-booking[data-astro-cid-2mxdoeuz]{display:block;background:var(--gold);color:#fff;text-decoration:none;padding:18px;font-weight:700;letter-spacing:1px;font-size:.8rem;transition:opacity .3s}.btn-booking[data-astro-cid-2mxdoeuz]:hover{opacity:.9}.contact-fast[data-astro-cid-2mxdoeuz]{margin-top:30px;border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.contact-fast[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:var(--gold);text-decoration:none;font-size:.85rem}@media(max-width:1024px){.contacto-grid[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr;gap:40px}.booking-sidebar[data-astro-cid-2mxdoeuz]{position:static;order:-1}}@media(max-width:768px){.offices-layout[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr}.hero-mini[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz]{font-size:1.8rem}.hero-mini[data-astro-cid-2mxdoeuz]{padding:40px 0}}
