/* Static BlueLine AG design rules. Edit freely; no framework runtime. */

.layout-2860 .layout-element.block-91f19ed > .layout-container {
  max-width: 1000px;
}
.layout-2860 .layout-element.block-91f19ed {
  margin-top: 100px;
  margin-bottom: 0px;
}
.layout-widget-button .layout-button {
  font-family: var( --design-global-typography-accent-font-family ), Sans-serif;
  font-weight: var( --design-global-typography-accent-font-weight );
  background-color: var( --design-global-color-accent );
}
.layout-2860 .layout-element.block-da3eef9 .layout-button {
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #056F95;
  padding: 7px 7px 7px 7px;
}
.layout-2860 .layout-element.block-da3eef9 > .layout-widget-container {
  margin: 0px 0px 0px 0px;
}
.layout-2860 .layout-element.block-26cef2f5 > .layout-container {
  max-width: 1000px;
}
.layout-2860 .layout-element.block-26cef2f5 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.layout-widget-heading .layout-heading-title {
  font-family: var( --design-global-typography-primary-font-family ), Sans-serif;
  font-size: var( --design-global-typography-primary-font-size );
  font-weight: var( --design-global-typography-primary-font-weight );
  line-height: var( --design-global-typography-primary-line-height );
  color: var( --design-global-color-primary );
}
.layout-2860 .layout-element.block-2e11c867 .layout-heading-title {
  font-family: var( --design-global-typography-821cb88-font-family ), Sans-serif;
  font-size: var( --design-global-typography-821cb88-font-size );
  line-height: var( --design-global-typography-821cb88-line-height );
  letter-spacing: var( --design-global-typography-821cb88-letter-spacing );
  word-spacing: var( --design-global-typography-821cb88-word-spacing );
}
.layout-2860 .layout-element.block-2e11c867 > .layout-widget-container {
  margin: 030px 0px 30px 20px;
}
.layout-2860 .layout-element.block-391d12ac .layout-heading-title {
  font-family: var( --design-global-typography-e755f3c-font-family ), Sans-serif;
  font-size: var( --design-global-typography-e755f3c-font-size );
  line-height: var( --design-global-typography-e755f3c-line-height );
  letter-spacing: var( --design-global-typography-e755f3c-letter-spacing );
  word-spacing: var( --design-global-typography-e755f3c-word-spacing );
}
.layout-2860 .layout-element.block-391d12ac > .layout-widget-container {
  margin: 10px 0px 0px 20px;
}
.layout-widget-text-editor {
  font-family: var( --design-global-typography-text-font-family ), Sans-serif;
  font-size: var( --design-global-typography-text-font-size );
  font-weight: var( --design-global-typography-text-font-weight );
  color: var( --design-global-color-text );
}
.layout-2860 .layout-element.block-47f307c0 {
  font-family: var( --design-global-typography-primary-font-family ), Sans-serif;
  font-size: var( --design-global-typography-primary-font-size );
  font-weight: var( --design-global-typography-primary-font-weight );
  line-height: var( --design-global-typography-primary-line-height );
  color: var( --design-global-color-c4d3f1a );
}
.layout-2860 .layout-element.block-47f307c0 > .layout-widget-container {
  margin: 0px 0px 0px 20px;
}
.layout-2860 .layout-element.block-2892ce71 .layout-heading-title {
  font-family: var( --design-global-typography-e755f3c-font-family ), Sans-serif;
  font-size: var( --design-global-typography-e755f3c-font-size );
  line-height: var( --design-global-typography-e755f3c-line-height );
  letter-spacing: var( --design-global-typography-e755f3c-letter-spacing );
  word-spacing: var( --design-global-typography-e755f3c-word-spacing );
}
.layout-2860 .layout-element.block-2892ce71 > .layout-widget-container {
  margin: 30px 0px 0px 20px;
}
.layout-2860 .layout-element.block-12ecec00 {
  font-family: var( --design-global-typography-primary-font-family ), Sans-serif;
  font-size: var( --design-global-typography-primary-font-size );
  font-weight: var( --design-global-typography-primary-font-weight );
  line-height: var( --design-global-typography-primary-line-height );
  color: var( --design-global-color-c4d3f1a );
}
.layout-2860 .layout-element.block-12ecec00 > .layout-widget-container {
  margin: 0px 0px 0px 20px;
}
.layout-2860 .layout-element.block-4a247caa .layout-heading-title {
  font-family: var( --design-global-typography-e755f3c-font-family ), Sans-serif;
  font-size: var( --design-global-typography-e755f3c-font-size );
  line-height: var( --design-global-typography-e755f3c-line-height );
  letter-spacing: var( --design-global-typography-e755f3c-letter-spacing );
  word-spacing: var( --design-global-typography-e755f3c-word-spacing );
}
.layout-2860 .layout-element.block-4a247caa > .layout-widget-container {
  margin: 30px 0px 0px 20px;
}
.layout-2860 .layout-element.block-3fef50de {
  font-family: var( --design-global-typography-primary-font-family ), Sans-serif;
  font-size: var( --design-global-typography-primary-font-size );
  font-weight: var( --design-global-typography-primary-font-weight );
  line-height: var( --design-global-typography-primary-line-height );
  color: var( --design-global-color-c4d3f1a );
}
.layout-2860 .layout-element.block-3fef50de > .layout-widget-container {
  margin: 0px 0px 0px 20px;
}
.layout-2860 .layout-element.block-382471b1 .layout-heading-title {
  font-family: var( --design-global-typography-e755f3c-font-family ), Sans-serif;
  font-size: var( --design-global-typography-e755f3c-font-size );
  line-height: var( --design-global-typography-e755f3c-line-height );
  letter-spacing: var( --design-global-typography-e755f3c-letter-spacing );
  word-spacing: var( --design-global-typography-e755f3c-word-spacing );
}
.layout-2860 .layout-element.block-382471b1 > .layout-widget-container {
  margin: 30px 0px 0px 20px;
}
.layout-2860 .layout-element.block-1ea4dbb0 {
  font-family: var( --design-global-typography-primary-font-family ), Sans-serif;
  font-size: var( --design-global-typography-primary-font-size );
  font-weight: var( --design-global-typography-primary-font-weight );
  line-height: var( --design-global-typography-primary-line-height );
  color: var( --design-global-color-c4d3f1a );
}
.layout-2860 .layout-element.block-1ea4dbb0 > .layout-widget-container {
  margin: 0px 0px 0px 20px;
}
.layout-2860 .layout-element.block-59f16a28 > .layout-container {
  max-width: 1000px;
}
.layout-2860 .layout-element.block-59f16a28 {
  margin-top: 00px;
  margin-bottom: 0px;
}
.layout-2860 .layout-element.block-7397019f .layout-heading-title {
  font-family: var( --design-global-typography-e755f3c-font-family ), Sans-serif;
  font-size: var( --design-global-typography-e755f3c-font-size );
  line-height: var( --design-global-typography-e755f3c-line-height );
  letter-spacing: var( --design-global-typography-e755f3c-letter-spacing );
  word-spacing: var( --design-global-typography-e755f3c-word-spacing );
}
.layout-2860 .layout-element.block-7397019f > .layout-widget-container {
  margin: 30px 00px 0px 20px;
}
.layout-widget-image .widget-image-caption {
  color: var( --design-global-color-text );
  font-family: var( --design-global-typography-text-font-family ), Sans-serif;
  font-size: var( --design-global-typography-text-font-size );
  font-weight: var( --design-global-typography-text-font-weight );
}
.layout-2860 .layout-element.block-e24d792 {
  text-align: start;
}
.layout-2860 .layout-element.block-e24d792 > .layout-widget-container {
  margin: 0px 0px 20px 20px;
}
.layout-2860 .layout-element.block-2bf06f65 {
  columns: 1;
  font-family: var( --design-global-typography-primary-font-family ), Sans-serif;
  font-size: var( --design-global-typography-primary-font-size );
  font-weight: var( --design-global-typography-primary-font-weight );
  line-height: var( --design-global-typography-primary-line-height );
  color: #DDDDDD;
}
.layout-2860 .layout-element.block-2bf06f65 > .layout-widget-container {
  margin: 10px 00px 10px 20px;
}
@media (max-width:1024px) {
.layout-widget-heading .layout-heading-title {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2860 .layout-element.block-2e11c867 .layout-heading-title {
  font-size: var( --design-global-typography-821cb88-font-size );
  line-height: var( --design-global-typography-821cb88-line-height );
  letter-spacing: var( --design-global-typography-821cb88-letter-spacing );
  word-spacing: var( --design-global-typography-821cb88-word-spacing );
}
.layout-2860 .layout-element.block-391d12ac .layout-heading-title {
  font-size: var( --design-global-typography-e755f3c-font-size );
  line-height: var( --design-global-typography-e755f3c-line-height );
  letter-spacing: var( --design-global-typography-e755f3c-letter-spacing );
  word-spacing: var( --design-global-typography-e755f3c-word-spacing );
}
.layout-widget-text-editor {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-2860 .layout-element.block-47f307c0 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2860 .layout-element.block-2892ce71 .layout-heading-title {
  font-size: var( --design-global-typography-e755f3c-font-size );
  line-height: var( --design-global-typography-e755f3c-line-height );
  letter-spacing: var( --design-global-typography-e755f3c-letter-spacing );
  word-spacing: var( --design-global-typography-e755f3c-word-spacing );
}
.layout-2860 .layout-element.block-12ecec00 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2860 .layout-element.block-4a247caa .layout-heading-title {
  font-size: var( --design-global-typography-e755f3c-font-size );
  line-height: var( --design-global-typography-e755f3c-line-height );
  letter-spacing: var( --design-global-typography-e755f3c-letter-spacing );
  word-spacing: var( --design-global-typography-e755f3c-word-spacing );
}
.layout-2860 .layout-element.block-3fef50de {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2860 .layout-element.block-382471b1 .layout-heading-title {
  font-size: var( --design-global-typography-e755f3c-font-size );
  line-height: var( --design-global-typography-e755f3c-line-height );
  letter-spacing: var( --design-global-typography-e755f3c-letter-spacing );
  word-spacing: var( --design-global-typography-e755f3c-word-spacing );
}
.layout-2860 .layout-element.block-1ea4dbb0 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2860 .layout-element.block-7397019f .layout-heading-title {
  font-size: var( --design-global-typography-e755f3c-font-size );
  line-height: var( --design-global-typography-e755f3c-line-height );
  letter-spacing: var( --design-global-typography-e755f3c-letter-spacing );
  word-spacing: var( --design-global-typography-e755f3c-word-spacing );
}
.layout-widget-image .widget-image-caption {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-2860 .layout-element.block-2bf06f65 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}

}
@media (max-width:767px) {
.layout-widget-heading .layout-heading-title {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2860 .layout-element.block-2e11c867 .layout-heading-title {
  font-size: var( --design-global-typography-821cb88-font-size );
  line-height: var( --design-global-typography-821cb88-line-height );
  letter-spacing: var( --design-global-typography-821cb88-letter-spacing );
  word-spacing: var( --design-global-typography-821cb88-word-spacing );
}
.layout-2860 .layout-element.block-391d12ac .layout-heading-title {
  font-size: var( --design-global-typography-e755f3c-font-size );
  line-height: var( --design-global-typography-e755f3c-line-height );
  letter-spacing: var( --design-global-typography-e755f3c-letter-spacing );
  word-spacing: var( --design-global-typography-e755f3c-word-spacing );
}
.layout-widget-text-editor {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-2860 .layout-element.block-47f307c0 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2860 .layout-element.block-2892ce71 .layout-heading-title {
  font-size: var( --design-global-typography-e755f3c-font-size );
  line-height: var( --design-global-typography-e755f3c-line-height );
  letter-spacing: var( --design-global-typography-e755f3c-letter-spacing );
  word-spacing: var( --design-global-typography-e755f3c-word-spacing );
}
.layout-2860 .layout-element.block-12ecec00 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2860 .layout-element.block-4a247caa .layout-heading-title {
  font-size: var( --design-global-typography-e755f3c-font-size );
  line-height: var( --design-global-typography-e755f3c-line-height );
  letter-spacing: var( --design-global-typography-e755f3c-letter-spacing );
  word-spacing: var( --design-global-typography-e755f3c-word-spacing );
}
.layout-2860 .layout-element.block-3fef50de {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2860 .layout-element.block-382471b1 .layout-heading-title {
  font-size: var( --design-global-typography-e755f3c-font-size );
  line-height: var( --design-global-typography-e755f3c-line-height );
  letter-spacing: var( --design-global-typography-e755f3c-letter-spacing );
  word-spacing: var( --design-global-typography-e755f3c-word-spacing );
}
.layout-2860 .layout-element.block-1ea4dbb0 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2860 .layout-element.block-59f16a28 {
  margin-top: 10px;
  margin-bottom: 0px;
}
.layout-2860 .layout-element.block-7397019f .layout-heading-title {
  font-size: var( --design-global-typography-e755f3c-font-size );
  line-height: var( --design-global-typography-e755f3c-line-height );
  letter-spacing: var( --design-global-typography-e755f3c-letter-spacing );
  word-spacing: var( --design-global-typography-e755f3c-word-spacing );
}
.layout-2860 .layout-element.block-7397019f > .layout-widget-container {
  margin: 0px 0px 0px 5px;
}
.layout-widget-image .widget-image-caption {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-2860 .layout-element.block-e24d792 > .layout-widget-container {
  margin: 0px 0px 0px 5px;
}
.layout-2860 .layout-element.block-2bf06f65 {
  columns: 1;
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2860 .layout-element.block-2bf06f65 > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}

}
