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

.layout-2782 .layout-element.block-61600e06 > .layout-container {
  max-width: 1000px;
}
.layout-2782 .layout-element.block-61600e06 {
  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-2782 .layout-element.block-b359c62 .layout-button {
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: var( --design-global-color-6ef6dc1 );
  padding: 7px 7px 7px 7px;
}
.layout-2782 .layout-element.block-b359c62 .layout-button:hover,
.layout-2782 .layout-element.block-b359c62 .layout-button:focus {
  background-color: var( --design-global-color-d154c1e );
}
.layout-2782 .layout-element.block-b359c62 > .layout-widget-container {
  margin: 0px 0px 0px 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-2782 .layout-element.block-705c68c8 {
  text-align: start;
}
.layout-2782 .layout-element.block-705c68c8 .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-2782 .layout-element.block-705c68c8 > .layout-widget-container {
  margin: 30px 0px 30px 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-2782 .layout-element.block-16e86e86 {
  text-align: justify;
  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-2782 .layout-element.block-16e86e86 > .layout-widget-container {
  margin: 0px 0px 30px 20px;
}
.layout-widget-global .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-2782 .layout-element.layout-global-3155 .layout-button {
  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 );
  background-color: var( --design-global-color-6ef6dc1 );
}
.layout-2782 .layout-element.layout-global-3155 .layout-button:hover,
.layout-2782 .layout-element.layout-global-3155 .layout-button:focus {
  background-color: var( --design-global-color-d154c1e );
}
.layout-2782 .layout-element.layout-global-3155 > .layout-widget-container {
  margin: 10px 0px 0px 20px;
}
.layout-2782 .layout-element.block-186322ef > .layout-container {
  max-width: 1000px;
}
.layout-2782 .layout-element.block-2cb92c6 {
  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-2782 .layout-element.block-2cb92c6 > .layout-widget-container {
  margin: 10px -5px 30px 18px;
  padding: 10px 20px 10px 20px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 10px 10px 10px 10px;
}
.layout-2782 .layout-element.block-2cb92c6:hover .layout-widget-container {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #1E73BE;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
.layout-2782 .layout-element.block-2cb92c6:hover > .layout-widget-container {
  border-radius: 10px 10px 10px 10px;
}
.layout-2782 .layout-element.block-369b6a03 {
  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-2782 .layout-element.block-369b6a03 > .layout-widget-container {
  margin: 10px -5px 30px 18px;
  padding: 10px 20px 10px 20px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 10px 10px 10px 10px;
}
.layout-2782 .layout-element.block-369b6a03:hover .layout-widget-container {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #1E73BE;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
.layout-2782 .layout-element.block-369b6a03:hover > .layout-widget-container {
  border-radius: 10px 10px 10px 10px;
}
.layout-2782 .layout-element.block-2811e3ad {
  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-2782 .layout-element.block-2811e3ad > .layout-widget-container {
  margin: 10px -5px 30px 18px;
  padding: 10px 20px 10px 20px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 10px 10px 10px 10px;
}
.layout-2782 .layout-element.block-2811e3ad:hover .layout-widget-container {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #1E73BE;
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
.layout-2782 .layout-element.block-2811e3ad:hover > .layout-widget-container {
  border-radius: 10px 10px 10px 10px;
}
@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-2782 .layout-element.block-705c68c8 .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-widget-text-editor {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-2782 .layout-element.block-16e86e86 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2782 .layout-element.layout-global-3155 .layout-button {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2782 .layout-element.block-2cb92c6 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2782 .layout-element.block-369b6a03 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2782 .layout-element.block-2811e3ad {
  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-2782 .layout-element.block-705c68c8 .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-widget-text-editor {
  font-size: var( --design-global-typography-text-font-size );
}
.layout-2782 .layout-element.block-16e86e86 {
  text-align: start;
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2782 .layout-element.block-16e86e86 > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-2782 .layout-element.layout-global-3155 .layout-button {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2782 .layout-element.block-2cb92c6 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2782 .layout-element.block-2cb92c6 > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-2782 .layout-element.block-369b6a03 {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2782 .layout-element.block-369b6a03 > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}
.layout-2782 .layout-element.block-2811e3ad {
  font-size: var( --design-global-typography-primary-font-size );
  line-height: var( --design-global-typography-primary-line-height );
}
.layout-2782 .layout-element.block-2811e3ad > .layout-widget-container {
  margin: 0px 5px 0px 5px;
}

}
a:link {
  color: #dddddd;
}
a:visited {
  color: #dddddd;
}
a:hover {
  color: #dddddd;
}
a:active {
  color: #056F95;
}
