.journey-social{width:min(1180px,90%);margin:70px auto;background:linear-gradient(100deg,#ffe0b8,#74e08c);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;align-items:center}.journey-social-photo{position:relative;height:215px;overflow:hidden}.journey-social-photo>img{width:100%;height:100%;object-fit:cover}.journey-social-photo strong{position:absolute;right:18px;top:40px;text-transform:uppercase;color:#fff4e4;font-size:32px;line-height:1;background:#1961af;padding:4px 8px}.journey-social-photo strong span{display:block;background:#7bc943;font-size:54px;padding:5px 8px;margin-top:5px}.journey-social>div:last-child{padding:28px 35px}.journey-social h2{font-size:25px;line-height:1.2;margin:0 0 22px}.journey-social nav{display:flex;gap:12px}.journey-social nav a{width:44px;height:44px;border-radius:50%;background:#08a5d8;display:grid;place-items:center}.journey-social nav img{width:20px;height:20px;filter:brightness(0) invert(1)}.journey-footer{background:#fff;margin-top:0}.journey-footer-main{width:min(1180px,90%);margin:auto;display:grid;grid-template-columns:260px 1fr;gap:80px;padding:45px 0}.journey-footer .footer-logo{width:230px}.journey-footer-main>div:first-child p{font-size:13px}.journey-footer-content{padding-top:15px}.journey-footer .footer-nav{justify-content:flex-end;align-items:center;color:#214547}.journey-footer hr{border:0;border-top:1px solid #d3e2e3;margin:30px 0}.journey-footer .contact{text-align:right}.journey-footer-bottom{background:#08a5d8;color:#fff;padding:22px max(5%,calc((100% - 1180px)/2));display:flex;justify-content:space-between;gap:20px;font-size:12px}.journey-footer-bottom nav{display:flex;gap:24px}.journey-footer .join{color:#fff}@media(max-width:800px){.journey-social,.journey-footer-main{grid-template-columns:1fr}.journey-social-photo{height:230px}.journey-social>div:last-child{padding:28px 22px}.journey-social h2{font-size:22px}.journey-social nav{flex-wrap:wrap}.journey-footer-main{gap:25px}.journey-footer .footer-nav{justify-content:flex-start;flex-direction:column;align-items:flex-start}.journey-footer .contact{text-align:left;line-height:1.8}.journey-footer-bottom{flex-direction:column}.journey-footer-bottom nav{flex-wrap:wrap;gap:12px 20px}}

