.card--container{column-gap:24px;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.card--container .card{align-items:center;background:#def4ff 0 0 no-repeat padding-box;border-radius:9px;display:flex;flex-direction:column;margin-bottom:24px;max-width:45%;padding:36px 60px}.card.card--square{min-width:calc(50% - 12px)}.card.card--square picture img{margin-bottom:24px}.card.card--portrait{flex:1;justify-content:space-between;padding:32px 48px 48px}.card--text h4,.card--text p{color:#003f5a}.card--text h4{font-size:18;font-weight:700;margin-bottom:12px}.card--text p{font-size:16px;letter-spacing:-.16px;line-height:24px}.card--section-header{color:#fff;font-size:40px;font-weight:700;letter-spacing:-.4px;line-height:48px;margin:48px 0 24px;text-align:center}.card--square .card--text p{font-weight:500}.card picture img{flex:1;height:auto;max-height:225px;width:auto}.card.card--portrait .card--text p{color:#003f5a}.card.card--portrait .card--text h4{letter-spacing:-.32px;line-height:24px}@media (max-width:1400px){.card--container{flex-wrap:wrap;justify-content:center}}@media (max-width:1200px){.card--container .card,.card.card--portrait{padding:32px}}@media (max-width:1024px){.card--container{align-items:center;flex-direction:column}.card--container .card{max-width:100%;width:100%}}@media (max-width:768px){.card--container .card,.card.card--portrait{padding:24px}.card img{max-width:270px}.card.card--square picture{margin-bottom:24px}.card--square .card--text p{font-weight:400}}