/* American Export Company — static build */

html,body{margin:0;padding:0;background:#f4f3ef;color:#14171c;font-family:'IBM Plex Sans',sans-serif;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
a{color:#1f3a7a;text-decoration:none}a:hover{color:#e3342f}
input,select,textarea,button{font-family:inherit}
@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}


  html, body { overflow-x: hidden; }
  img, svg { max-width: 100%; }
  [data-r="root"] { container-type: inline-size; }

  @container (max-width: 1120px) {
    [data-r="hdr"] { flex-wrap: wrap; padding-top: 10px; padding-bottom: 10px; }
    [data-r="nav"] { order: 3; width: 100%; flex: 1 0 100% !important; justify-content: flex-start !important; border-top: 1px solid #eeece6; padding-top: 4px; }
    [data-r="nav"] a { padding-left: 0; padding-right: 18px; }
    [data-r="mega"] { display: none; }
  }
  @container (max-width: 860px) {
    [data-r="nav"], [data-r="hdr-cta"] { display: none !important; }
    [data-r="hdr-burger"] { display: flex !important; }
    [data-r="hdr"] { flex-wrap: nowrap; }
  }
  @container (max-width: 900px) {
    [data-r="2col"] { grid-template-columns: minmax(0, 1fr) !important; gap: 36px !important; }
  }
  @container (max-width: 760px) {
    [data-pad="lg"] { padding-top: 48px !important; padding-bottom: 44px !important; padding-left: 20px !important; padding-right: 20px !important; }
    [data-pad="md"] { padding-left: 20px !important; padding-right: 20px !important; }
    [data-minh="lg"] { min-height: 210px !important; }
    [data-r="root"] [data-r="2col"] { gap: 32px !important; }
  }
  @container (max-width: 640px) {
    [data-t="xl"] { font-size: 34px !important; line-height: 1.02 !important; letter-spacing: -.01em !important; }
    [data-pad="lg"] { padding-top: 40px !important; padding-bottom: 36px !important; padding-left: 18px !important; padding-right: 18px !important; }
    [data-pad="md"] { padding-top: 24px !important; padding-bottom: 24px !important; padding-left: 18px !important; padding-right: 18px !important; }
    [data-r="root"] input, [data-r="root"] select, [data-r="root"] textarea { font-size: 16px !important; }
    [data-r="root"] a[href^="tel:"], [data-r="root"] button { -webkit-tap-highlight-color: rgba(227,52,47,.2); }
    [data-r="hdr-phone"] { display: none !important; }
    [data-r="root"] a:not([style*="padding"]):not([data-r]),
    [data-r="root"] footer a,
    [data-r="crumbs"] a, [data-r="crumbs"] span,
    [data-r="root"] [data-tap="chip"] {
      display: inline-flex; align-items: center; min-height: 44px;
    }
    [data-r="root"] [data-tap="link"] { position: relative; }
    [data-r="root"] [data-tap="link"]::before { content: ''; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); height: 44px; }
    [data-r="root"] p a, [data-r="root"] li a { display: inline; min-height: 0; }
    [data-r="root"] section { padding-left: 18px !important; padding-right: 18px !important; }
    [data-r="root"] h1 { font-size: 34px !important; line-height: 1.12 !important; }
    [data-r="root"] h2 { font-size: 26px !important; line-height: 1.18 !important; }
  }

/* interaction states extracted from the source design */
.x0:hover{color:#e3342f !important}
.x1:hover{background:#14171c !important;color:#fff !important}
.x2:hover{background:#fff !important;color:#14171c !important}
.x3:hover{border-color:#fff !important;background:rgba(255,255,255,.08) !important;color:#fff !important}
.x4:hover{background:#14171c !important}
.x5:hover{color:#f4a3a0 !important}
.x6:hover{background:#1f3a7a !important;color:#fff !important}
.x7:hover{border-color:#1f3a7a !important}
.x8:hover{background:#1f3a7a !important;border-color:#1f3a7a !important;color:#fff !important}
.x9:hover{color:#14171c !important}
.x10:hover{color:#fff !important}
.x11:hover{border-color:#1f3a7a !important;color:#14171c !important}
.x12:hover{background:#1c7c4a !important;color:#fff !important}
.x13:hover{border-color:#1f3a7a !important;background:#1f3a7a !important;color:#fff !important}
/* static-build behaviour */
[data-r="mmenu"]{display:none !important}
[data-r="mmenu"].is-open{display:flex !important}
[data-faq-body]{overflow:hidden;transition:max-height .28s ease}
