/* AirlyGo V11.4.0D3.6.2 — Public Foundation Alignment
   Source of truth: index.html .wrap/.nav-inner = 1140px max-width with 28px horizontal padding.
   Presentation only. No pricing, LiteAPI, PREBOOK, reservation, Pay Later, payment or booking logic. */

:root{
  --ag-index-shell:1140px;
  --ag-index-pad:28px;
  --ag-public-font:"Work Sans","Segoe UI",Arial,sans-serif;
  --ag-public-font-si:"Noto Sans Sinhala","Nirmala UI","Iskoola Pota",sans-serif;
  --ag-public-font-ta:"Noto Sans Tamil","Nirmala UI","Latha",sans-serif;
  --font-display:var(--ag-public-font);
  --font-body:var(--ag-public-font);
  --font-mono:var(--ag-public-font);
  --ag-font-ui:var(--ag-public-font);
  --ag-font-heading:var(--ag-public-font);
  --ag-font-mono:var(--ag-public-font);
  --ag36-ui:var(--ag-public-font);
  --ag-content-max:var(--ag-index-shell);
  --ag36-shell:var(--ag-index-shell);
}

html body,
html body button,html body input,html body select,html body textarea,html body optgroup,
html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,
html body p,html body a,html body span,html body label,html body small,
html body strong,html body b,html body em,html body li,html body th,html body td,
html body legend,html body summary,html body code,html body kbd,html body samp,html body pre{
  font-family:var(--ag-public-font)!important;
}
html[lang="si"] body,html body [lang="si"],html body [lang="si"] *{
  font-family:var(--ag-public-font-si)!important;letter-spacing:normal!important;
}
html[lang="ta"] body,html body [lang="ta"],html body [lang="ta"] *{
  font-family:var(--ag-public-font-ta)!important;letter-spacing:normal!important;
}

/* Index geometry is authoritative: width:100%; max-width:1140px; padding-inline:28px. */
html body .wrap,
html body .nav-inner,
html body .site-header .wrap,
html body .details-header .wrap,
html body .footer-new .wrap,
html body .footer-new-grid,
html body .fn-bottom-inner,
html body .footer-inner,
html body .ticker-inner,
html body .trust-strip-inner,
html body.hotel-search-page .search-dock > .wrap,
html body.hotel-search-page .results-hero > .wrap,
html body.hotel-search-page .results-main > .wrap,
html body.hotel-details-page .ag-details-search-form,
html body.hotel-details-page .details-main > .wrap,
html body.hotel-details-page #hotelApp > .wrap,
html body.hotel-checkout-page .checkout-header-inner,
html body.hotel-checkout-page .checkout-main,
html body.hotel-checkout-page .checkout-contextbar{
  width:100%!important;
  max-width:var(--ag-index-shell)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:var(--ag-index-pad)!important;
  padding-right:var(--ag-index-pad)!important;
  box-sizing:border-box!important;
}

@media (max-width:1100px){
  html body .wrap,html body .nav-inner,html body .site-header .wrap,html body .details-header .wrap,
  html body .footer-new .wrap,html body .footer-new-grid,html body .fn-bottom-inner,html body .footer-inner,
  html body .ticker-inner,html body .trust-strip-inner,html body.hotel-search-page .search-dock > .wrap,
  html body.hotel-search-page .results-hero > .wrap,html body.hotel-search-page .results-main > .wrap,
  html body.hotel-details-page .ag-details-search-form,html body.hotel-details-page .details-main > .wrap,
  html body.hotel-details-page #hotelApp > .wrap,html body.hotel-checkout-page .checkout-header-inner,
  html body.hotel-checkout-page .checkout-main,html body.hotel-checkout-page .checkout-contextbar{
    width:100%!important;max-width:var(--ag-index-shell)!important;
    padding-left:var(--ag-index-pad)!important;padding-right:var(--ag-index-pad)!important;
  }
}
@media (max-width:760px){
  html body .wrap,html body .nav-inner,html body .site-header .wrap,html body .details-header .wrap,
  html body .footer-new .wrap,html body .footer-new-grid,html body .fn-bottom-inner,html body .footer-inner,
  html body .ticker-inner,html body .trust-strip-inner,html body.hotel-search-page .search-dock > .wrap,
  html body.hotel-search-page .results-hero > .wrap,html body.hotel-search-page .results-main > .wrap,
  html body.hotel-details-page .ag-details-search-form,html body.hotel-details-page .details-main > .wrap,
  html body.hotel-details-page #hotelApp > .wrap,html body.hotel-checkout-page .checkout-header-inner,
  html body.hotel-checkout-page .checkout-main,html body.hotel-checkout-page .checkout-contextbar{
    width:100%!important;max-width:var(--ag-index-shell)!important;
    padding-left:var(--ag-index-pad)!important;padding-right:var(--ag-index-pad)!important;
  }
}
