.sp-institutional{width:min(100%,var(--sp-institutional-max));margin:var(--sp-institutional-margin);padding:var(--sp-institutional-padding-y) var(--sp-institutional-padding-x);border:var(--sp-institutional-border-width) var(--sp-institutional-border-style) var(--sp-institutional-border-color);border-radius:var(--sp-institutional-radius);background:var(--sp-institutional-background);box-sizing:border-box}
.sp-institutional h2{max-width:100%;margin:0 0 var(--sp-institutional-title-space);color:var(--sp-institutional-title-color);font-family:var(--sp-institutional-title-family);font-size:var(--sp-institutional-title-size);font-weight:var(--sp-institutional-title-weight);font-style:var(--sp-institutional-title-style);line-height:var(--sp-institutional-title-line);letter-spacing:var(--sp-institutional-title-letters);word-spacing:var(--sp-institutional-title-words);text-align:var(--sp-institutional-title-align);text-decoration:var(--sp-institutional-title-decoration);text-transform:var(--sp-institutional-title-transform);white-space:normal;word-break:normal;overflow-wrap:normal}
.sp-institutional-description{width:min(100%,var(--sp-institutional-description-max));margin:var(--sp-institutional-description-top) auto var(--sp-institutional-description-bottom);color:var(--sp-institutional-description-color);font-family:var(--sp-institutional-description-family);font-size:var(--sp-institutional-description-size);font-weight:var(--sp-institutional-description-weight);font-style:var(--sp-institutional-description-style);line-height:var(--sp-institutional-description-line);letter-spacing:var(--sp-institutional-description-letters);word-spacing:var(--sp-institutional-description-words);text-align:var(--sp-institutional-description-align);text-decoration:var(--sp-institutional-description-decoration);text-transform:var(--sp-institutional-description-transform);white-space:normal;word-break:normal;overflow-wrap:normal}
@media(max-width:900px){.sp-institutional{width:min(100%,var(--sp-institutional-max-tablet));margin:var(--sp-institutional-margin-tablet);padding:var(--sp-institutional-padding-y-tablet) var(--sp-institutional-padding-x-tablet);border-color:var(--sp-institutional-border-color-tablet);border-style:var(--sp-institutional-border-style-tablet);border-width:var(--sp-institutional-border-width-tablet);border-radius:var(--sp-institutional-radius-tablet);background:var(--sp-institutional-background-tablet)}.sp-institutional h2{margin-bottom:var(--sp-institutional-title-space-tablet);color:var(--sp-institutional-title-color-tablet);font-family:var(--sp-institutional-title-family-tablet);font-size:var(--sp-institutional-title-size-tablet);font-weight:var(--sp-institutional-title-weight-tablet);font-style:var(--sp-institutional-title-style-tablet);line-height:var(--sp-institutional-title-line-tablet);letter-spacing:var(--sp-institutional-title-letters-tablet);word-spacing:var(--sp-institutional-title-words-tablet);text-align:var(--sp-institutional-title-align-tablet);text-decoration:var(--sp-institutional-title-decoration-tablet);text-transform:var(--sp-institutional-title-transform-tablet)}.sp-institutional-description{width:min(100%,var(--sp-institutional-description-max-tablet));margin-top:var(--sp-institutional-description-top-tablet);margin-bottom:var(--sp-institutional-description-bottom-tablet);color:var(--sp-institutional-description-color-tablet);font-family:var(--sp-institutional-description-family-tablet);font-size:var(--sp-institutional-description-size-tablet);font-weight:var(--sp-institutional-description-weight-tablet);font-style:var(--sp-institutional-description-style-tablet);line-height:var(--sp-institutional-description-line-tablet);letter-spacing:var(--sp-institutional-description-letters-tablet);word-spacing:var(--sp-institutional-description-words-tablet);text-align:var(--sp-institutional-description-align-tablet);text-decoration:var(--sp-institutional-description-decoration-tablet);text-transform:var(--sp-institutional-description-transform-tablet)}}
@media(max-width:620px){.sp-institutional{width:min(100%,var(--sp-institutional-max-mobile));margin:var(--sp-institutional-margin-mobile);padding:var(--sp-institutional-padding-y-mobile) var(--sp-institutional-padding-x-mobile);border-color:var(--sp-institutional-border-color-mobile);border-style:var(--sp-institutional-border-style-mobile);border-width:var(--sp-institutional-border-width-mobile);border-radius:var(--sp-institutional-radius-mobile);background:var(--sp-institutional-background-mobile)}.sp-institutional h2{margin-bottom:16px;color:var(--sp-institutional-title-color-mobile);font-family:var(--sp-institutional-title-family-mobile);font-size:var(--sp-institutional-title-size-mobile);font-weight:var(--sp-institutional-title-weight-mobile);font-style:var(--sp-institutional-title-style-mobile);line-height:var(--sp-institutional-title-line-mobile);letter-spacing:var(--sp-institutional-title-letters-mobile);word-spacing:var(--sp-institutional-title-words-mobile);text-align:var(--sp-institutional-title-align-mobile);text-decoration:var(--sp-institutional-title-decoration-mobile);text-transform:var(--sp-institutional-title-transform-mobile)}.sp-institutional-description{width:min(100%,var(--sp-institutional-description-max-mobile));margin-top:var(--sp-institutional-description-top-mobile);margin-bottom:var(--sp-institutional-description-bottom-mobile);color:var(--sp-institutional-description-color-mobile);font-family:var(--sp-institutional-description-family-mobile);font-size:var(--sp-institutional-description-size-mobile);font-weight:var(--sp-institutional-description-weight-mobile);font-style:var(--sp-institutional-description-style-mobile);line-height:var(--sp-institutional-description-line-mobile);letter-spacing:var(--sp-institutional-description-letters-mobile);word-spacing:var(--sp-institutional-description-words-mobile);text-align:var(--sp-institutional-description-align-mobile);text-decoration:var(--sp-institutional-description-decoration-mobile);text-transform:var(--sp-institutional-description-transform-mobile)}}
