.CSLbackground{background:linear-gradient(#091e3a,#0c4e84)}.CSLintroText,.CSLtitle{margin-top:0;text-align:center}.CSLtitle{color:#b3ddf5;font-size:40px;font-weight:600;margin-bottom:20px}.CSLintroText{color:#e5f3fa;font-size:16px;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:800px}.CSLdescriptions{display:grid;gap:27px;margin-bottom:80px}.CSLindividualDescription{background-color:#091e3a;border-radius:6px;box-shadow:inset 0 2px 5px rgba(0,0,0,.5);flex-basis:min-content;flex-grow:1;padding:16px 24px}.CSLindividualDescription:hover{box-shadow:0 2px 5px #000;cursor:pointer}.CSLindividualDescription h3{color:#2590cd;font-size:16px;font-weight:600;margin-bottom:8px;margin-top:0}.CSLindividualDescription p{color:#b3ddf5;font-size:12px;line-height:1.5em;margin:0}.CSLselectedDescription{box-shadow:0 2px 5px rgba(0,0,0,.5)}.CSLselectedDescription h3{color:#00609f}.CSLselectedDescription p{color:#091e3a}.CSLcontent{align-items:center;display:flex;justify-content:center}.CSLindividualContent{display:none;visibility:hidden;width:100%}.CSLindividualContent video{width:100%}.CSLselectedDescription{background-color:#e5f3fa}.CSLdisplayedContent{display:block;visibility:visible}@media screen and (min-width:901px){.CSLdescriptions{gap:27px;grid-template-columns:repeat(var(--CSLdescriptionCount),1fr)}}@media screen and (max-width:900px) and (min-width:550px){.CSLdescriptions{gap:27px;grid-template-columns:1fr 1fr}}@media screen and (max-width:549px){.CSLdescriptions{gap:16px}.CSLindividualDescription h3{margin:0}.CSLindividualDescription p{display:none}}