.m-footer__bgupper{background:#002d50;border-bottom-left-radius:30px;border-bottom-right-radius:30px;position:relative;z-index:2}.m-footer__upper{display:grid;grid-template-columns:1fr;padding:30px 0 0}.m-footer__logo{margin-bottom:15px}.m-footer__sharelist{align-items:end;display:flex;gap:20px;list-style:none;margin:0;padding:0}.m-footer__sharelink{border:1px solid #fff;border-radius:100%;display:inline-block;height:38px;padding:10px;position:relative;width:38px;svg{fill:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s}&:focus,&:hover{svg{transform:translate(-50%,-50%) scale(1.2)}}}.m-footer__nav{display:grid;grid-template-columns:1fr 1fr;margin:0;padding-top:20px}.m-footer__sublist{margin:0;padding:0}.m-footer__mainlink{font-weight:700;margin-bottom:6px;text-decoration:underline}.m-footer__mainlink,.m-footer__sublink{color:#fff!important}.m-footer__sublink:hover{color:#fff;text-decoration:underline}.m-footer__copyright{color:#fff!important;padding-bottom:30px;width:100%}.m-footer__lower{background:#1343de;margin-top:-40px;position:relative;z-index:1}.m-footer__lowerinner{align-items:center;display:grid;grid-template-columns:1fr 1fr;padding:60px 0 20px}.m-footer__lowertext{color:#fff;font-size:20px;font-weight:700;margin:0}.m-footer__lowerctawrapper{text-align:right}.m-footer__lowercta{background:#fff;border-radius:30px;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);color:#002d50!important;cursor:pointer;display:inline-block;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;line-height:10px;margin-bottom:0;padding:20px;position:relative;text-align:center;text-shadow:0 1px 3px rgba(36,180,126,.4);top:0;transition:all .15s ease;z-index:1}.show-for-sr{height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}@media (min-width:768px){.m-footer__lowertext{font-size:26px}.m-footer__upper{grid-template-columns:315px auto}.m-footer__nav{grid-template-columns:1fr 1fr 1fr 1fr}.m-footer__copyright{text-align:right}}@media (min-width:1440px){.m-site_footer__inner{grid-column-gap:115px}}