@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700;800&family=Nunito:ital,wght@0,400;0,600;0,700;0,800;0,900;1,400;1,600;1,700&display=swap');

@font-face{font-family:Carlito;src:url('/assets/fonts/Carlito-Regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Carlito;src:url('/assets/fonts/Carlito-Bold.woff') format('woff');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Carlito;src:url('/assets/fonts/Carlito-Italic.woff') format('woff');font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:Carlito;src:url('/assets/fonts/Carlito-BoldItalic.woff') format('woff');font-style:italic;font-weight:700;font-display:swap}

/* Lectura general y contenido operativo */
body,
.voucher,
input,
select,
textarea,
.confirmation-grid dt,
.booking-head small,
.date-warning h2{
  font-family:Nunito,Carlito,Arial,Helvetica,sans-serif!important;
}

/* Acciones y títulos funcionales */
button,
.btn,
.desktop-nav,
.top-actions,
.wa-float,
.tour-button,
.google-button,
.contact a,
.book-button,
.whatsapp-book,
.admin-nav,
.admin-mobile-nav,
.booking h2,
.form-caption,
.detail-copy h2,
.detail-content article > h2.detail-info-title,
.include .detail-info-title,
.pickup-box .detail-info-title,
.policy-summary-copy strong,
.reservation-success>h1,
.confirmation-card h2,
.admin-main h1,
.admin-main h2,
.admin-main h3,
.login-card h1,
.voucher-title h1,
.voucher-note h2{
  font-family:'Baloo 2',Nunito,Carlito,Arial,sans-serif!important;
  font-weight:700!important;
}

/* Aumenta solo el contenido visual sin alterar las dimensiones de los botones. */
.enlarged-button-text{
  display:inline-block;
  transform:scale(1.25);
  transform-origin:center;
}

/* Identidad turística y emocional */
.hero h1,
.excursions-intro h2,
.section-title,
.tour-card h3,
.transport h2,
.contact h2,
.detail-content>h1,
.tour-hero h1,
.transport-legacy strong,
.transport-legacy span{
  font-family:QuickBoard,Arial,sans-serif!important;
  font-weight:400;
}
