/* Aviatrip Homepage Typography Repair V9.9.46 */
:root{
  --at46-ui:"BPG Mrgvlovani","Noto Sans Georgian","Sylfaen","Segoe UI",Arial,sans-serif;
  --at46-card:"BPG Nino Mkhedruli","BPG Mrgvlovani","Noto Sans Georgian","Sylfaen",Arial,sans-serif;
  --at46-title:"BPG Mrgvlovani","BPG Nino Mkhedruli","Noto Sans Georgian","Sylfaen",Arial,sans-serif;
  --at46-body:"BPG Arial","Noto Sans Georgian","Sylfaen","Segoe UI",Arial,sans-serif;
}

/* Global header: rounded Georgian UI, intentionally stronger than legacy header bundles. */
body.aviatrip-native-ui #aviatripModernHeader#aviatripModernHeader,
body.aviatrip-native-ui #aviatripModernHeader#aviatripModernHeader a,
body.aviatrip-native-ui #aviatripModernHeader#aviatripModernHeader button,
body.aviatrip-native-ui #aviatripModernHeader#aviatripModernHeader summary,
body.aviatrip-native-ui #aviatripModernHeader#aviatripModernHeader b,
body.aviatrip-native-ui #aviatripModernHeader#aviatripModernHeader strong,
body.aviatrip-native-ui #aviatripModernHeader#aviatripModernHeader small,
body.aviatrip-native-ui #aviatripModernHeader#aviatripModernHeader span:not(.aviatrip-v2-brand__mark),
body.aviatrip-native-ui #aviatripV2MobileNav#aviatripV2MobileNav,
body.aviatrip-native-ui #aviatripV2MobileNav#aviatripV2MobileNav a,
body.aviatrip-native-ui #aviatripV2MobileNav#aviatripV2MobileNav button,
body.aviatrip-native-ui #aviatripV2MobileNav#aviatripV2MobileNav b,
body.aviatrip-native-ui #aviatripV2MobileNav#aviatripV2MobileNav strong{
  font-family:var(--at46-ui)!important;
  font-kerning:normal!important;
  letter-spacing:0!important;
}
body.aviatrip-native-ui #aviatripModernHeader#aviatripModernHeader .aviatrip-v2-nav>a,
body.aviatrip-native-ui #aviatripModernHeader#aviatripModernHeader .hm9-desktop-link,
body.aviatrip-native-ui #aviatripModernHeader#aviatripModernHeader .hm9-desktop-more>summary{
  font-size:12.25px!important;
  line-height:1.25!important;
  font-weight:400!important;
  white-space:nowrap!important;
}

/* Homepage legacy bundles used highly-specific !important fonts. This layer intentionally outranks them. */
body.aviatrip-native-ui.is-home-page .v78-home.v78-home,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home div,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home section,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home article,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home aside,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home nav,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home a,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home button,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home label,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home input,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home select,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home textarea,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home span,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home small,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home p,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home li{
  font-family:var(--at46-body)!important;
  font-kerning:normal!important;
  letter-spacing:0!important;
  text-rendering:optimizeLegibility;
}

body.aviatrip-native-ui.is-home-page .v78-home.v78-home h1,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home .aviatrip-home-seo-intro.v809-home-intro h1,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home [class*="hero"] h1{
  font-family:var(--at46-title)!important;
  font-size:clamp(28px,3vw,42px)!important;
  line-height:1.18!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-wrap:balance;
}
body.aviatrip-native-ui.is-home-page .v78-home.v78-home h2,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home [class*="section"] h2,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home [class*="head"] h2{
  font-family:var(--at46-title)!important;
  font-size:clamp(21px,2.2vw,29px)!important;
  line-height:1.22!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-wrap:balance;
}
body.aviatrip-native-ui.is-home-page .v78-home.v78-home h3,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home h4,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home [class*="card"] strong,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home [class*="card"] b,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home [class*="option"] strong,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home [class*="item"] strong{
  font-family:var(--at46-card)!important;
  font-weight:400!important;
  letter-spacing:0!important;
  line-height:1.3!important;
}
body.aviatrip-native-ui.is-home-page .v78-home.v78-home h3{font-size:clamp(16px,1.45vw,19px)!important}
body.aviatrip-native-ui.is-home-page .v78-home.v78-home h4{font-size:14.5px!important}
body.aviatrip-native-ui.is-home-page .v78-home.v78-home p{font-size:13.5px!important;line-height:1.62!important}
body.aviatrip-native-ui.is-home-page .v78-home.v78-home small{font-size:10.5px!important;line-height:1.45!important}

/* Search tabs, buttons and compact UI. */
body.aviatrip-native-ui.is-home-page .v78-home.v78-home .aviatrip-v2-tab strong,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home button,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home [role="button"],
body.aviatrip-native-ui.is-home-page .v78-home.v78-home [class*="btn"],
body.aviatrip-native-ui.is-home-page .v78-home.v78-home [class*="tab"],
body.aviatrip-native-ui.is-home-page .v78-home.v78-home [class*="badge"],
body.aviatrip-native-ui.is-home-page .v78-home.v78-home [class*="kicker"]{
  font-family:var(--at46-ui)!important;
  font-weight:400!important;
  letter-spacing:0!important;
}
body.aviatrip-native-ui.is-home-page .v78-home.v78-home .aviatrip-v2-tab strong{font-size:12.5px!important;line-height:1.25!important}
body.aviatrip-native-ui.is-home-page .v78-home.v78-home button,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home [role="button"],
body.aviatrip-native-ui.is-home-page .v78-home.v78-home [class*="btn"]{font-size:12px!important;line-height:1.25!important}
body.aviatrip-native-ui.is-home-page .v78-home.v78-home input,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home select,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home textarea{font-size:13px!important;line-height:1.35!important}

/* Do not force the Aviatrip font family into the third-party Travelpayouts surface. */
body.aviatrip-native-ui.is-home-page .v78-home.v78-home .tpwl-search-host,
body.aviatrip-native-ui.is-home-page .v78-home.v78-home .tpwl-search-host *{font-family:"Noto Sans Georgian","Segoe UI",Arial,sans-serif!important}

@media(max-width:760px){
  body.aviatrip-native-ui.is-home-page .v78-home.v78-home h1,
  body.aviatrip-native-ui.is-home-page .v78-home.v78-home .aviatrip-home-seo-intro.v809-home-intro h1,
  body.aviatrip-native-ui.is-home-page .v78-home.v78-home [class*="hero"] h1{font-size:28px!important;line-height:1.2!important}
  body.aviatrip-native-ui.is-home-page .v78-home.v78-home h2,
  body.aviatrip-native-ui.is-home-page .v78-home.v78-home [class*="section"] h2,
  body.aviatrip-native-ui.is-home-page .v78-home.v78-home [class*="head"] h2{font-size:21px!important;line-height:1.24!important}
  body.aviatrip-native-ui.is-home-page .v78-home.v78-home p{font-size:12.75px!important}
}
