/* V103: bounded refinements, original assets unchanged. */
@font-face { font-family:Nunito; src:url('../fonts/Nunito.ttf') format('truetype'); font-style:normal; font-weight:200 1000; font-display:swap; }
@layer gcp-v101-refinements {
  #gcpQuickNavigation { display:flex !important; visibility:visible !important; opacity:1 !important; transform:none !important; }
  .gcp-lina-launch { position:fixed !important; display:flex !important; align-items:center !important; justify-content:center !important; z-index:99998 !important; visibility:visible !important; opacity:1 !important; transform:none !important; background:#fffaf3 !important; }
  .gcp-lina-launch::before, .gcp-lina-launch::after { content:none !important; display:none !important; }
  .gcp-lina-mic-consent { box-sizing:border-box !important; background:#fff5e6 !important; border:1px solid #e65100 !important; border-radius:12px !important; padding:12px !important; color:#002a54 !important; font:400 15px/1.5 Nunito,Arial,sans-serif !important; }
  .gcp-lina-mic-consent p { font:inherit !important; margin:0 0 10px !important; }
  .gcp-lina-mic-consent button { margin:3px !important; max-width:100% !important; white-space:normal !important; }
  .gcp-lina-choices { display:flex !important; flex-wrap:wrap !important; gap:8px !important; margin:8px 0 !important; }
  .gcp-lina-choices:empty { display:none !important; }
  .gcp-lina-demo-help { font:400 18px/1.6 Nunito,Arial,sans-serif !important; color:#002a54 !important; background:#fffaf3 !important; padding:16px !important; border-radius:12px !important; margin:12px 0 20px !important; }
  .gcp-v32-related-links { max-width:760px !important; width:100% !important; display:grid !important; gap:12px !important; }
  .gcp-v32-related-links > .gcp-v77-resource-link { width:100% !important; box-sizing:border-box !important; min-height:56px !important; padding:12px 18px !important; margin:0 !important; }
  .gcp-v32-legal-bottom > .gcp-v77-resource-link { display:inline-flex !important; width:fit-content !important; max-width:min(100%,760px) !important; box-sizing:border-box !important; padding:12px 18px !important; }
  .gcp-lina-demo-hero { background:#e5f0f8 !important; }
}
.gcp-v103-foodtruck { margin:0; background:#fffaf3; color:#002a54; font:400 20px/1.6 Nunito,Arial,sans-serif; }
.gcp-v103-foodtruck .gcp-lina-simple-header { background:#e5f0f8; color:#002a54; }
.gcp-v103-foodtruck header { background:#e5f0f8 !important; }
.gcp-v103-foodtruck header a { color:#002a54 !important; }
.gcp-v103-foodtruck header img { background:#2d5878; border-radius:14px; padding:8px 14px; box-sizing:border-box; }
.gcp-v103-foodtruck h1 { font:800 italic clamp(28px,4vw,42px)/1.25 'Playfair Display',Georgia,serif !important; color:#88611c !important; max-width:28ch; margin:0 0 28px !important; }
.gcp-v103-foodtruck h1::after { content:''; display:block; width:82px; height:4px; background:#88611c; margin-top:18px; }
.gcp-v103-foodtruck .gcp-lina-page-main { width:min(100% - 48px,1120px); margin:24px auto 64px; box-sizing:border-box; padding:0; }
.gcp-v103-foodtruck .gcp-lina-hero { padding:clamp(20px,4vw,42px); }
@media(max-width:600px){.gcp-v103-foodtruck .gcp-lina-page-main{width:calc(100% - 32px)}.gcp-v103-foodtruck header nav{flex-wrap:wrap;gap:12px}}
@layer gcp-v101-refinements {
 .gcp-lina-demo-hero h1 {font-size:clamp(26px,4.2vw,44px)!important;line-height:1.22!important;overflow-wrap:anywhere!important}
 .gcp-lina-demo-hero .kicker {font:700 clamp(19px,2.4vw,25px)/1.5 Nunito,Arial,sans-serif!important;max-width:62ch!important}
 .gcp-lina-demo-hero .gcp-v91-hero-copy,#gcpLinaDemoApp {min-width:0!important;max-width:100%!important}
 #gcpLinaDemoApp h2 {font:800 clamp(19px,2.5vw,25px)/1.4 Nunito,Arial,sans-serif!important;margin:0 0 12px!important;color:#002a54!important}
 #gcpLinaDemoApp h4 {font:800 18px/1.4 Nunito,Arial,sans-serif!important;color:#002a54!important;margin:0 0 12px!important}
 .gcp-lina-benefits,.gcp-lina-examples {margin:24px 0!important}
 .gcp-lina-scenario-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
 .gcp-lina-scenario {min-width:0!important;padding:16px!important;border:1px solid #9eb7ca!important;border-radius:16px!important;background:#fffaf3!important;text-align:left!important}
 .gcp-lina-scenario p,.gcp-lina-how p,.gcp-lina-benefits p,.gcp-lina-examples>p {font:400 17px/1.6 Nunito,Arial,sans-serif!important;color:#002a54!important;margin:0 0 14px!important}
 .gcp-lina-scenario button {max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;font:700 16px/1.45 Nunito,Arial,sans-serif!important;padding:10px 14px!important;margin:4px 0!important}
 .gcp-lina-scenario details {margin:10px 0!important}.gcp-lina-scenario details button {display:block!important}.gcp-lina-scenario-expected {margin-top:14px!important}
 .gcp-lina-advanced,.gcp-lina-transverse,.gcp-lina-how {padding:14px!important;border:1px solid #9eb7ca!important;border-radius:14px!important;background:#f5f9fc!important;margin:14px 0!important}
 .gcp-lina-advanced>.gcp-lina-scenario,.gcp-lina-transverse>.gcp-lina-scenario {margin-top:14px!important}
 .gcp-lina-how summary,.gcp-lina-advanced summary,.gcp-lina-transverse summary,.gcp-lina-scenario summary {font:700 17px/1.5 Nunito,Arial,sans-serif!important;color:#002a54!important;cursor:pointer!important}
 #gcpLinaDemoApp>.gcp-lina-voice {display:block!important}#gcpLinaDemoApp>.gcp-lina-voice span {display:block!important;margin-bottom:10px!important;font:800 19px/1.4 Nunito,Arial,sans-serif!important}
 #gcpLinaDemoApp>.gcp-lina-voice select {width:100%!important;max-width:100%!important;min-width:0!important}
 @media(max-width:900px){.gcp-lina-scenario-grid{grid-template-columns:1fr!important}}
}
