
    html body #body_wrap .fma27.fma27-site .fma27-footer-cta{
      position:relative!important;
      padding:42px 0!important;
      background:linear-gradient(90deg,#fff8e6 0%,#f7fbf8 54%,#edf7f3 100%)!important;
      border-top:1px solid rgba(214,161,73,.34)!important;
      border-bottom:1px solid rgba(9,50,61,.1)!important;
      color:#12313a!important;
      overflow:hidden!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer-cta:before{
      content:""!important;
      position:absolute!important;
      left:0!important;
      right:0!important;
      top:0!important;
      height:4px!important;
      background:linear-gradient(90deg,#d6a149 0%,#f5d999 44%,#0a6f61 100%)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer-cta__inner{
      display:grid!important;
      grid-template-columns:minmax(0,1fr) minmax(260px,320px) auto!important;
      gap:24px!important;
      align-items:center!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer-cta__eyebrow{
      display:inline-flex!important;
      min-height:28px!important;
      align-items:center!important;
      padding:5px 11px!important;
      border-radius:999px!important;
      background:#fff!important;
      border:1px solid rgba(214,161,73,.42)!important;
      color:#795114!important;
      font-size:12px!important;
      font-weight:900!important;
      line-height:1.25!important;
      letter-spacing:0!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer-cta h2{
      margin-top:9px!important;
      color:#0d3345!important;
      font-size:clamp(27px,2.8vw,40px)!important;
      line-height:1.34!important;
      letter-spacing:0!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer-cta p{
      margin-top:10px!important;
      max-width:780px!important;
      color:#405760!important;
      font-size:14px!important;
      font-weight:800!important;
      line-height:1.9!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer-cta__media{
      margin:0!important;
      overflow:hidden!important;
      border-radius:8px!important;
      border:1px solid rgba(9,50,61,.12)!important;
      box-shadow:0 16px 34px rgba(9,50,61,.12)!important;
      background:#fff!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer-cta__media img{
      width:100%!important;
      aspect-ratio:16/10!important;
      height:auto!important;
      object-fit:cover!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer-cta__actions{
      display:grid!important;
      grid-template-columns:1fr!important;
      gap:10px!important;
      min-width:190px!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer-cta__actions .fma27-btn{
      width:100%!important;
      min-height:50px!important;
      border-radius:7px!important;
      font-size:14px!important;
      font-weight:900!important;
      line-height:1.25!important;
      box-shadow:0 12px 24px rgba(9,50,61,.1)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer{
      --fma-footer-navy:#072c38;
      --fma-footer-green:#075f54;
      --fma-footer-line:rgba(255,255,255,.16);
      position:relative!important;
      padding:0 0 36px!important;
      background:
        linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
        linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px),
        linear-gradient(145deg,#063a34 0%,#075f54 38%,#072c38 100%)!important;
      background-size:72px 72px,72px 72px,auto!important;
      color:#e7f2ef!important;
      border-top:5px solid #d6a149!important;
      overflow:hidden!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer:before{
      content:""!important;
      position:absolute!important;
      inset:0!important;
      background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,0) 34%,rgba(0,0,0,.1) 100%)!important;
      pointer-events:none!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer>.fma27-wrap{
      position:relative!important;
      z-index:1!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__top{
      display:grid!important;
      grid-template-columns:minmax(0,1.02fr) minmax(440px,.92fr)!important;
      gap:34px!important;
      align-items:center!important;
      padding:52px 0 34px!important;
      border-bottom:1px solid var(--fma-footer-line)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__brand{
      display:flex!important;
      align-items:center!important;
      gap:18px!important;
      max-width:760px!important;
      color:#fff!important;
      text-decoration:none!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__brand:before{
      width:78px!important;
      height:78px!important;
      flex:0 0 78px!important;
      border-radius:8px!important;
      background-color:#fff!important;
      box-shadow:0 16px 34px rgba(0,0,0,.24)!important;
      filter:none!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__brand img{
      width:78px!important;
      height:78px!important;
      object-fit:contain!important;
      border-radius:8px!important;
      background:#fff!important;
      padding:7px!important;
      box-shadow:0 16px 34px rgba(0,0,0,.24)!important;
      filter:none!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__brand small{
      display:block!important;
      color:#cfe4df!important;
      font-size:12px!important;
      font-weight:900!important;
      line-height:1.45!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__brand strong{
      display:block!important;
      margin-top:4px!important;
      color:#fff!important;
      font-size:clamp(25px,2.3vw,32px)!important;
      font-weight:900!important;
      line-height:1.22!important;
      letter-spacing:0!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__brand em{
      display:block!important;
      margin-top:8px!important;
      color:#ffe4a3!important;
      font-size:13px!important;
      font-style:normal!important;
      font-weight:900!important;
      line-height:1.6!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__badges{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:12px!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__badge{
      display:flex!important;
      flex-direction:column!important;
      justify-content:center!important;
      min-height:116px!important;
      padding:16px!important;
      border-radius:8px!important;
      background:#fff!important;
      color:#12313a!important;
      border:1px solid rgba(255,255,255,.68)!important;
      box-shadow:0 18px 34px rgba(0,0,0,.16)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__badge b{
      display:block!important;
      color:#8a5f16!important;
      font-size:clamp(24px,2.2vw,34px)!important;
      font-weight:900!important;
      line-height:1!important;
      letter-spacing:0!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__badge span{
      display:block!important;
      margin-top:9px!important;
      color:#203b44!important;
      font-size:12px!important;
      font-weight:900!important;
      line-height:1.55!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__grid{
      display:grid!important;
      grid-template-columns:minmax(290px,1.24fr) repeat(4,minmax(145px,1fr))!important;
      gap:16px!important;
      align-items:stretch!important;
      padding:30px 0 0!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__grid>div{
      min-width:0!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__contact{
      padding:24px!important;
      border-radius:8px!important;
      background:linear-gradient(180deg,#ffffff 0%,#f7fbf8 100%)!important;
      color:#12313a!important;
      border:1px solid rgba(255,255,255,.72)!important;
      box-shadow:0 20px 40px rgba(0,0,0,.18)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__contact h2{
      color:#0d3345!important;
      font-size:17px!important;
      font-weight:900!important;
      line-height:1.38!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__contact strong{
      display:block!important;
      margin-top:12px!important;
      color:#0d3345!important;
      font-size:clamp(28px,2.3vw,34px)!important;
      font-weight:900!important;
      line-height:1.08!important;
      letter-spacing:0!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__contact small,
    html body #body_wrap .fma27.fma27-site .fma27-footer__contact p{
      color:#314950!important;
      font-size:12px!important;
      font-weight:850!important;
      line-height:1.72!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__contact a:not(.fma27-footer__contact-actions a){
      color:#075f54!important;
      font-weight:900!important;
      text-decoration:underline!important;
      text-underline-offset:3px!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__contact-actions{
      display:grid!important;
      grid-template-columns:1fr 1fr!important;
      gap:9px!important;
      margin-top:17px!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__contact-actions a{
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      min-height:44px!important;
      padding:10px!important;
      border-radius:7px!important;
      font-size:13px!important;
      font-weight:900!important;
      line-height:1.25!important;
      text-align:center!important;
      text-decoration:none!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__contact-actions a:first-child{
      background:#075f54!important;
      color:#fff!important;
      box-shadow:0 10px 22px rgba(7,95,84,.2)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__contact-actions a:last-child{
      background:#fff4d7!important;
      color:#5b3b08!important;
      border:1px solid rgba(154,104,21,.26)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__grid>div:not(.fma27-footer__contact){
      padding:20px 16px!important;
      border-radius:8px!important;
      background:rgba(5,54,48,.72)!important;
      border:1px solid rgba(255,255,255,.17)!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.1)!important;
      color:#fff!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer h2,
    html body #body_wrap .fma27.fma27-site .fma27-footer h3{
      margin:0 0 13px!important;
      padding:0!important;
      background:transparent!important;
      border:0!important;
      box-shadow:none!important;
      color:#fff!important;
      font-size:15px!important;
      font-weight:900!important;
      line-height:1.45!important;
      letter-spacing:0!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__grid>div:not(.fma27-footer__contact) h3{
      position:relative!important;
      padding-left:13px!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__grid>div:not(.fma27-footer__contact) h3:before{
      content:""!important;
      position:absolute!important;
      left:0!important;
      top:.42em!important;
      width:5px!important;
      height:16px!important;
      border-radius:99px!important;
      background:#d6a149!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer ul{
      display:grid!important;
      gap:0!important;
      margin:0!important;
      padding:0!important;
      list-style:none!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer li{
      margin:0!important;
      padding:0!important;
      border-top:1px solid rgba(255,255,255,.11)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer li:first-child{
      border-top:0!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer li a{
      position:relative!important;
      display:flex!important;
      align-items:center!important;
      min-height:39px!important;
      padding:9px 4px 9px 15px!important;
      color:#f4fbf8!important;
      text-decoration:none!important;
      font-size:13px!important;
      font-weight:850!important;
      line-height:1.45!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer li a:before{
      content:""!important;
      position:absolute!important;
      left:1px!important;
      top:50%!important;
      width:6px!important;
      height:6px!important;
      border-top:2px solid #d6a149!important;
      border-right:2px solid #d6a149!important;
      transform:translateY(-50%) rotate(45deg)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer li a:hover,
    html body #body_wrap .fma27.fma27-site .fma27-footer li a:focus-visible{
      color:#fff4c6!important;
      background:rgba(255,255,255,.06)!important;
      outline:2px solid rgba(255,255,255,.18)!important;
      outline-offset:2px!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__company-proof{
      display:grid!important;
      grid-template-columns:minmax(240px,.72fr) minmax(0,1.7fr)!important;
      margin-top:26px!important;
      overflow:hidden!important;
      border-radius:8px!important;
      border:1px solid rgba(255,255,255,.2)!important;
      background:rgba(255,255,255,.1)!important;
      box-shadow:0 18px 38px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.08)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__company-proof-head{
      display:flex!important;
      flex-direction:column!important;
      justify-content:center!important;
      min-width:0!important;
      padding:22px!important;
      background:linear-gradient(180deg,rgba(255,248,230,.16) 0%,rgba(255,255,255,.08) 100%)!important;
      border-right:1px solid rgba(255,255,255,.18)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__company-proof-head p{
      margin:0 0 8px!important;
      color:#ffe4a3!important;
      font-size:11px!important;
      font-weight:900!important;
      line-height:1.3!important;
      letter-spacing:0!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__company-proof-head h2{
      margin:0!important;
      padding:0!important;
      color:#fff!important;
      font-size:20px!important;
      font-weight:900!important;
      line-height:1.35!important;
      letter-spacing:0!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__company-proof-head a{
      display:inline-flex!important;
      align-items:center!important;
      justify-content:center!important;
      align-self:flex-start!important;
      min-height:38px!important;
      margin-top:16px!important;
      padding:8px 14px!important;
      border-radius:7px!important;
      background:#fff8e6!important;
      color:#15343d!important;
      border:1px solid rgba(214,161,73,.42)!important;
      text-decoration:none!important;
      font-size:12px!important;
      font-weight:900!important;
      line-height:1.25!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__company-proof-head a:hover,
    html body #body_wrap .fma27.fma27-site .fma27-footer__company-proof-head a:focus-visible{
      background:#fff!important;
      color:#075f54!important;
      outline:2px solid rgba(255,255,255,.38)!important;
      outline-offset:2px!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__company-proof dl{
      display:grid!important;
      grid-template-columns:repeat(3,minmax(0,1fr))!important;
      gap:1px!important;
      min-width:0!important;
      margin:0!important;
      padding:0!important;
      background:rgba(255,255,255,.14)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__company-proof dl>div{
      min-width:0!important;
      margin:0!important;
      padding:18px 17px!important;
      background:rgba(5,54,48,.72)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__company-proof dt{
      margin:0 0 7px!important;
      color:#ffe4a3!important;
      font-size:11px!important;
      font-weight:900!important;
      line-height:1.35!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__company-proof dd{
      margin:0!important;
      color:#fff!important;
      font-size:12.5px!important;
      font-weight:850!important;
      line-height:1.62!important;
      word-break:keep-all!important;
      overflow-wrap:anywhere!important;
    }
    html body #body_wrap.home .fma27.fma27-site .fma27-footer .fma27-footer__company-proof .fma27-footer__company-proof-head>a,
    html body #body_wrap.page-id-5078 .fma27.fma27-site .fma27-footer .fma27-footer__company-proof .fma27-footer__company-proof-head>a,
    html body #body_wrap .fma27.fma27-site .fma27-footer .fma27-footer__company-proof .fma27-footer__company-proof-head>a{
      min-width:112px!important;
      color:#15343d!important;
      -webkit-text-fill-color:#15343d!important;
      text-shadow:none!important;
    }
    html body #body_wrap.home .fma27.fma27-site .fma27-footer .fma27-footer__company-proof .fma27-footer__company-proof-head>a:hover,
    html body #body_wrap.home .fma27.fma27-site .fma27-footer .fma27-footer__company-proof .fma27-footer__company-proof-head>a:focus-visible,
    html body #body_wrap.page-id-5078 .fma27.fma27-site .fma27-footer .fma27-footer__company-proof .fma27-footer__company-proof-head>a:hover,
    html body #body_wrap.page-id-5078 .fma27.fma27-site .fma27-footer .fma27-footer__company-proof .fma27-footer__company-proof-head>a:focus-visible,
    html body #body_wrap .fma27.fma27-site .fma27-footer .fma27-footer__company-proof .fma27-footer__company-proof-head>a:hover,
    html body #body_wrap .fma27.fma27-site .fma27-footer .fma27-footer__company-proof .fma27-footer__company-proof-head>a:focus-visible{
      color:#075f54!important;
      -webkit-text-fill-color:#075f54!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__operator-strip{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:1px!important;
      margin-top:28px!important;
      overflow:hidden!important;
      border-radius:8px!important;
      border:1px solid rgba(214,161,73,.34)!important;
      background:rgba(214,161,73,.34)!important;
      box-shadow:0 14px 30px rgba(0,0,0,.11)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__operator-strip span,
    html body #body_wrap .fma27.fma27-site .fma27-footer__operator-strip a{
      display:flex!important;
      align-items:center!important;
      justify-content:center!important;
      gap:7px!important;
      min-height:48px!important;
      padding:10px 13px!important;
      background:#fff8e6!important;
      color:#15343d!important;
      text-decoration:none!important;
      font-size:12px!important;
      font-weight:900!important;
      line-height:1.42!important;
      text-align:center!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__operator-strip b{
      color:#805715!important;
      font-size:11px!important;
      white-space:nowrap!important;
    }
    html body #body_wrap.home .fma27.fma27-site .fma27-footer .fma27-footer__operator-strip,
    html body #body_wrap.page-id-5078 .fma27.fma27-site .fma27-footer .fma27-footer__operator-strip,
    html body #body_wrap .fma27.fma27-site .fma27-footer .fma27-footer__operator-strip{
      color:#15343d!important;
    }
    html body #body_wrap.home .fma27.fma27-site .fma27-footer .fma27-footer__operator-strip > span,
    html body #body_wrap.home .fma27.fma27-site .fma27-footer .fma27-footer__operator-strip > a,
    html body #body_wrap.page-id-5078 .fma27.fma27-site .fma27-footer .fma27-footer__operator-strip > span,
    html body #body_wrap.page-id-5078 .fma27.fma27-site .fma27-footer .fma27-footer__operator-strip > a,
    html body #body_wrap .fma27.fma27-site .fma27-footer .fma27-footer__operator-strip > span,
    html body #body_wrap .fma27.fma27-site .fma27-footer .fma27-footer__operator-strip > a{
      color:#15343d!important;
    }
    html body #body_wrap.home .fma27.fma27-site .fma27-footer .fma27-footer__operator-strip b,
    html body #body_wrap.page-id-5078 .fma27.fma27-site .fma27-footer .fma27-footer__operator-strip b,
    html body #body_wrap .fma27.fma27-site .fma27-footer .fma27-footer__operator-strip b{
      color:#805715!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__operator-strip a:hover,
    html body #body_wrap .fma27.fma27-site .fma27-footer__operator-strip a:focus-visible{
      background:#eef7f3!important;
      color:#075f54!important;
      outline:2px solid rgba(10,111,97,.22)!important;
      outline-offset:-2px!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__assurance{
      display:grid!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      gap:14px!important;
      margin-top:18px!important;
      padding:0!important;
      border:0!important;
      background:transparent!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__assurance a{
      position:relative!important;
      display:block!important;
      min-height:104px!important;
      padding:17px 16px 17px 46px!important;
      border-radius:8px!important;
      background:rgba(255,255,255,.1)!important;
      border:1px solid rgba(255,255,255,.18)!important;
      color:#fff!important;
      text-decoration:none!important;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__assurance a:before{
      content:""!important;
      position:absolute!important;
      left:17px!important;
      top:20px!important;
      width:18px!important;
      height:18px!important;
      border-radius:50%!important;
      background:#fff!important;
      border:1px solid rgba(214,161,73,.75)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__assurance a:after{
      content:""!important;
      position:absolute!important;
      left:22px!important;
      top:25px!important;
      width:7px!important;
      height:4px!important;
      border-left:2px solid #075f54!important;
      border-bottom:2px solid #075f54!important;
      transform:rotate(-45deg)!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__assurance strong{
      display:block!important;
      color:#ffe4a3!important;
      font-size:14px!important;
      font-weight:900!important;
      line-height:1.4!important;
      margin-bottom:6px!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-footer__assurance span{
      display:block!important;
      color:#e4f0ee!important;
      font-size:12px!important;
      font-weight:850!important;
      line-height:1.62!important;
    }
    html body #body_wrap .fma27.fma27-site .fma27-copy{
      margin:28px 0 0!important;
      padding-top:20px!important;
      border-top:1px solid rgba(255,255,255,.16)!important;
      color:#d8e8e5!important;
      text-align:center!important;
      font-size:12px!important;
      font-weight:850!important;
      line-height:1.75!important;
    }
    @media (max-width:1120px){
      html body #body_wrap .fma27.fma27-site .fma27-footer-cta__inner{
        grid-template-columns:1fr!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer-cta__media{
        max-width:620px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer-cta__actions{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        min-width:0!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__top{
        grid-template-columns:1fr!important;
        gap:24px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__company-proof{
        grid-template-columns:1fr!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__company-proof-head{
        border-right:0!important;
        border-bottom:1px solid rgba(255,255,255,.18)!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__company-proof dl{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__operator-strip{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__assurance{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
      }
    }
    @media (max-width:760px){
      html body #body_wrap .fma27.fma27-site .fma27-footer-cta{
        padding:32px 0!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer-cta h2{
        font-size:25px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer-cta__actions{
        grid-template-columns:1fr!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer{
        padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__top{
        gap:18px!important;
        padding:36px 0 24px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__brand{
        align-items:flex-start!important;
        gap:13px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__brand:before{
        width:62px!important;
        height:62px!important;
        flex-basis:62px!important;
        border-radius:8px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__brand img{
        width:62px!important;
        height:62px!important;
        border-radius:8px!important;
        padding:6px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__brand small{
        font-size:11px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__brand strong{
        font-size:22px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__brand em{
        font-size:12px!important;
        line-height:1.55!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__badges{
        grid-template-columns:1fr!important;
        gap:9px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__badge{
        min-height:auto!important;
        padding:14px 15px!important;
        text-align:left!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__badge b{
        font-size:25px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__badge span{
        font-size:12px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__grid{
        grid-template-columns:1fr!important;
        gap:10px!important;
        padding-top:18px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__contact{
        grid-column:auto!important;
        padding:20px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__contact strong{
        font-size:29px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__grid>div:not(.fma27-footer__contact){
        padding:17px 15px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer li a{
        min-height:43px!important;
        padding-top:10px!important;
        padding-bottom:10px!important;
        font-size:13px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__company-proof{
        margin-top:18px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__company-proof-head{
        padding:18px 16px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__company-proof-head h2{
        font-size:18px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__company-proof-head a{
        width:100%!important;
        align-self:stretch!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__company-proof dl{
        grid-template-columns:1fr!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__company-proof dl>div{
        padding:15px 16px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__company-proof dd{
        font-size:12.5px!important;
        line-height:1.7!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__operator-strip{
        grid-template-columns:1fr!important;
        margin-top:18px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__operator-strip span,
      html body #body_wrap .fma27.fma27-site .fma27-footer__operator-strip a{
        justify-content:flex-start!important;
        min-height:44px!important;
        text-align:left!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__assurance{
        grid-template-columns:1fr!important;
        gap:10px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-footer__assurance a{
        min-height:78px!important;
        padding:16px 16px 16px 46px!important;
      }
      html body #body_wrap .fma27.fma27-site .fma27-copy{
        text-align:left!important;
        font-size:11.5px!important;
        margin-top:20px!important;
        padding-top:16px!important;
      }
    }
    