/* 88 Transpoort — shared site styles */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
img{max-width:100%;height:auto}
img[style*="position:absolute"]{height:100%}
.skip{position:absolute;left:12px;top:-60px;z-index:200;padding:12px 18px;background:#1E5FD9;color:#fff;border-radius:6px;font-weight:700;transition:top .15s}
.skip:focus{top:12px}
#main:focus{outline:none}
.form-error{flex-basis:100%;margin:12px 0 0;padding:12px 14px;border:1px solid #6B2A30;background:rgba(226,59,46,.1);border-radius:6px;color:#FFB4AC;font-size:14px;line-height:1.5}
.form-error a{color:#fff;text-decoration:underline}
@media (max-width:980px){
  h1{overflow-wrap:anywhere}
  [data-m~="menu"]{max-height:calc(100vh - 80px);overflow-y:auto}
}
@media (max-width:600px){
  footer a[href^="mailto:"]{word-break:normal!important;overflow-wrap:anywhere}
  .send{width:100%;justify-content:space-between}
  .ghost{flex:1;justify-content:center}
  .rcard{padding:22px 18px 22px!important}
  .rhead{flex-wrap:wrap}
  .rlist li{font-size:15px}
}

@media (max-width:600px){
      footer [data-m~="fgrid"]{grid-template-columns:1fr 1fr!important;gap:30px 20px!important;padding:40px 0 34px!important}
      footer [data-m~="fgrid"]>div:first-child,footer [data-m~="fgrid"]>div:last-child{grid-column:1 / -1}
      footer [data-m~="fgrid"]>div:not(:first-child){gap:11px!important}
      footer [data-m~="fgrid"]>div:not(:first-child)>div:first-child{padding-bottom:10px!important;margin-bottom:2px}
      footer [data-m~="fgrid"]>div:not(:first-child) a{font-size:12px!important;letter-spacing:.06em!important}
      footer [data-m~="fgrid"]>div:last-child{flex-direction:row!important;flex-wrap:wrap!important;column-gap:22px!important}
      footer [data-m~="fgrid"]>div:last-child>div:first-child{flex-basis:100%}
      footer [data-m~="fgrid"]>div:last-child a{font-size:14px!important;letter-spacing:0!important;text-transform:none!important}
    }

    @media (max-width:600px){
      footer [data-m~="fgrid"]>div:first-child{display:flex;flex-direction:column;align-items:center;text-align:center}
      footer [data-m~="fgrid"]>div:first-child p{margin-left:auto!important;margin-right:auto!important}
      footer [data-m~="fgrid"]>div:first-child>div{width:100%;margin-left:auto;margin-right:auto;text-align:left}
      [data-m~="fcta"]{flex-wrap:nowrap!important;gap:10px!important;width:100%}
      [data-m~="fcta"]>a{flex:1 1 0;justify-content:center;padding:16px 10px!important;font-size:13px!important;letter-spacing:.04em!important;white-space:nowrap;min-height:54px}
      [data-m~="fcta"] .farr{display:none!important}
    }

    @media (max-width:980px){
      [data-m~="navcb"]:checked ~ [data-m~="menu"]{display:grid!important;grid-template-columns:1fr 1fr;column-gap:10px;padding:8px 20px 22px!important;box-shadow:0 24px 40px -12px rgba(0,0,0,.6)}
      [data-m~="menu"] > a:not(.navcall):not(.navcta){grid-column:1 / -1;font-family:'Archivo',Helvetica,Arial,sans-serif!important;font-size:22px!important;font-weight:600!important;letter-spacing:-0.01em!important;text-transform:none!important;padding:16px 2px!important;border-bottom:1px solid #16223A!important}
      [data-m~="menu"] > a:not(.navcall):not(.navcta):not([style*="#5C9BFF"]){color:#fff!important}
      [data-m~="menu"] > .navcall{margin:18px 0 0!important;padding:6px 8px 6px 6px!important;border:1px solid #26365A!important;justify-content:flex-start!important;min-height:54px;min-width:0}
      [data-m~="menu"] > .navcall .nci{width:40px;height:40px;flex:none}
      [data-m~="menu"] > .navcall .ncn{font-size:14px;white-space:nowrap}
      [data-m~="menu"] > .navcall .ncl{font-size:9.5px}
      [data-m~="menu"] > .navcta{margin:18px 0 0!important;padding:0 6px 0 14px!important;border-bottom:none!important;justify-content:space-between!important;min-height:54px;font-size:13px!important}
    }

    @media (max-width:980px){
      [data-m~="split"] > [data-m~="tallimg"]:first-child{order:2}
      [data-m~="split"] > [data-m~="pad"]{padding-top:56px!important;padding-bottom:56px!important}
      [data-m~="tallimg"]{min-height:300px!important}
    }
    @media (max-width:600px){
      [data-m~="four"] > div{padding-left:16px!important;padding-right:10px!important}
      [data-m~="tallimg"]{min-height:240px!important}
    }

.h1:hover{color:#fff!important;border-color:#5C9BFF!important}
.h2:hover{background:#2F72EE!important}
.h3:hover{background:rgba(255,255,255,.16)!important}
.h4:hover{background:#0E182B!important}
.h5:hover{border-color:#5C9BFF!important;color:#5C9BFF!important}
.h6:hover{color:#5C9BFF!important}
.h7:hover{background:#101A2E!important;color:#5C9BFF!important}
.h8:hover{background:#101A2E!important;padding-left:20px!important}
.h9:hover{border-color:#5C9BFF!important}
.h10:hover{color:#5C9BFF!important;border-color:#5C9BFF!important}
.h11:hover{border-color:#5C9BFF!important;background:#0E182B!important}
