* {
  box-sizing: border-box; }

body {
  user-select: none;
  overflow-x: hidden;
  font-family: "Segoe UI", Verdana, sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: #4D4D4D;
  margin: 0;
  padding: 0; }
  body .bold {
    font-family: "Segoe UI Semibold", Verdana, sans-serif; }

.nowrap {
  white-space: pre; }

.container--logo {
  margin-top: 15px;
  width: 1136px; }
  @media (max-width: 1176px) {
    .container--logo {
      width: 780px; } }

.container--update {
  padding-top: 15px;
  width: 1136px; }
  @media (max-width: 1176px) {
    .container--update {
      width: 780px; } }
  .container--update .block--update {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 11pt;
    padding: 19px;
    background-color: #FFFFE1;
    color: #4a4a4a;
    border-radius: 10px; }
  .container--update a {
    color: inherit; }
  .container--update .block--update__text {
    display: flex;
    align-items: center;
    padding-right: 20px; }
    .container--update .block--update__text > img {
      margin-right: 15px; }
  .container--update .update__button a {
    border: 1px solid #4a4a4a;
    padding: 5px 10px;
    text-decoration: none;
    display: block;
    background-color: #f4f4f4;
    border-radius: 5px; }

.container--unsupported-windows {
  padding-top: 15px;
  width: 1136px; }
  @media (max-width: 1176px) {
    .container--unsupported-windows {
      width: 780px; } }
  .container--unsupported-windows .block--unsupported-windows {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 11pt;
    padding: 19px;
    background-color: #fff;
    border: 1px solid #f26666;
    color: #f26666;
    border-radius: 10px; }
  .container--unsupported-windows a {
    color: inherit; }
  .container--unsupported-windows .block--unsupported-windows__text {
    display: flex;
    align-items: center;
    padding-right: 20px; }
    .container--unsupported-windows .block--unsupported-windows__text > img {
      margin-right: 15px; }

.container {
  padding: 15px 10px;
  display: grid;
  grid-template-columns: 780px 336px;
  grid-template-rows: minmax(300px, 1fr) 380px;
  grid-row-gap: 20px;
  grid-column-gap: 20px; }
  @media (max-width: 1176px) {
    .container {
      grid-template-columns: 380px 380px;
      grid-template-rows: minmax(300px, 1fr) 380px 380px; }
      .container .block--dynamic {
        grid-row: 1 / 2;
        grid-column: 1 / 3; }
      .container .block__double {
        grid-row: 2 / 3;
        grid-column: 1 / 3; }
      .container .block--guides {
        grid-row: 3 / 4;
        grid-column: 1 / 2; }
      .container .block--blog {
        grid-row: 3 / 4;
        grid-column: 2 / 3; } }

.block__double {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px; }

.block--objects, .block--templates {
  border: 1px solid #cdcdcd;
  width: 380px; }

.block--blog, .block--guides {
  border: 1px solid #e1e6eb;
  background-color: #fafafa; }

.block {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 10px; }
  .block .block__ribbon__wrapper {
    display: none; }
  .block.show_ribbon {
    border: 2px solid #0885AE; }
    .block.show_ribbon .block__ribbon__wrapper {
      display: flex;
      position: absolute;
      top: 10px;
      right: -15px;
      overflow: hidden; }
    .block.show_ribbon .block__ribbon {
      background-color: #0885AE;
      position: relative;
      clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 15% 50%, 0% 0%);
      padding: 6px 15px 8px 15px;
      border-radius: 5px;
      color: white;
      transform: translateX(50px);
      transition: transform 0.5s ease-out; }
      .block.show_ribbon .block__ribbon > span {
        padding-left: 15px; }
      .block.show_ribbon .block__ribbon.show {
        transform: translateX(0px); }
  .block .block--objects__title, .block .block--templates__title {
    height: 30px; }
  .block .block--objects__content, .block .block--templates__media {
    height: 225px; }
  .block .block--objects__buttons__container, .block .block--templates__buttons__container {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 33px; }
  .block .block--objects__description {
    height: 37px; }
  .block .block--objects__media {
    height: 164px;
    margin-top: 23px; }
  .block .block__slider {
    overflow: hidden;
    position: relative;
    height: 324px; }
  .block .block__slider__article__container {
    display: flex;
    overflow: hidden;
    position: relative;
    height: 324px; }
  .block .block__slider__article {
    flex-shrink: 0;
    flex-basis: 341px;
    display: flex;
    flex-direction: column; }
  .block.block--blog .block__slider__article {
    flex-shrink: 1; }
  .block .block--blog__article__content {
    height: 268px;
    margin: 0 !important; }
  .block .block--blog__title {
    padding-top: 3px;
    height: 57px;
    margin: 5px 0 10px 0; }
  .block .block--blog__media {
    height: 191px;
    margin: 5px 0; }
  .block .block--blog__buttons__container {
    height: 33px; }

.block {
  padding: 19px;
  background-color: #fff; }
  .block .block__category {
    color: #0885AE;
    font-size: 10pt; }
    .block .block__category a {
      color: inherit;
      text-decoration: none; }
      .block .block__category a:hover {
        text-decoration: underline; }
  .block .block--objects__title, .block .block--templates__title {
    font-size: 14pt;
    padding-top: 3px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical; }
  .block .block--blog__title {
    font-size: 14pt;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical; }
  .block .block__slider .block__slider__article > div {
    margin: 5px 0; }
  .block .block__slider .block__slider__article .block--objects__description {
    font-size: 10pt;
    margin-bottom: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical; }
  .block .block__slider .block__slider__article .block--objects__media {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 3fr 2fr;
    border-bottom: 1px solid #cdcdcd; }
    .block .block__slider .block__slider__article .block--objects__media .block--objects__preview--container {
      display: grid; }
    .block .block__slider .block__slider__article .block--objects__media .block--objects__preview {
      max-width: 100%;
      overflow: hidden; }
      .block .block__slider .block__slider__article .block--objects__media .block--objects__preview img {
        max-width: 100%; }
    .block .block__slider .block__slider__article .block--objects__media .block--objects__icon_container {
      justify-content: center;
      align-items: center;
      display: flex;
      flex-direction: column; }
      .block .block__slider .block__slider__article .block--objects__media .block--objects__icon_container .block--objects__icon_name {
        color: #000;
        text-align: center;
        font-size: 8pt; }
  .block .block__slider .block__slider__article .block--templates__media .block--templates__preview img {
    width: 99%;
    border: 1px solid #cdcdcd;
    object-fit: cover;
    height: 224px;
    object-position: top; }
  .block .block__slider .block__slider__article .block--blog__media .block--blog__preview img {
    width: 100%;
    object-fit: cover;
    height: 197px;
    object-position: top; }
  .block .block__slider .block__slider__article .block--blog__buttons__container {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    margin-top: 15px;
    margin-bottom: 0; }
    .block .block__slider .block__slider__article .block--blog__buttons__container > div {
      margin-left: 10px;
      margin-right: 2px;
      text-align: center;
      min-width: 95px; }
    .block .block__slider .block__slider__article .block--blog__buttons__container .block--blog__link {
      font-size: 10pt;
      margin-top: 10px; }
      .block .block__slider .block__slider__article .block--blog__buttons__container .block--blog__link a {
        text-decoration: none;
        color: inherit; }
        .block .block__slider .block__slider__article .block--blog__buttons__container .block--blog__link a:hover {
          text-decoration: underline; }
  .block .block--objects__buttons__container, .block .block--templates__buttons__container {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    margin-top: 15px;
    margin-bottom: 0; }
    .block .block--objects__buttons__container > div, .block .block--templates__buttons__container > div {
      margin-left: 10px;
      margin-right: 2px;
      text-align: center;
      min-width: 95px; }
    .block .block--objects__buttons__container .block--blog__link, .block .block--templates__buttons__container .block--blog__link {
      font-size: 10pt;
      margin-top: 10px; }
      .block .block--objects__buttons__container .block--blog__link a, .block .block--templates__buttons__container .block--blog__link a {
        text-decoration: none;
        color: inherit; }
        .block .block--objects__buttons__container .block--blog__link a:hover, .block .block--templates__buttons__container .block--blog__link a:hover {
          text-decoration: underline; }
  .block .block--objects__button a, .block .block--templates__button a {
    height: 33px;
    border: 1px solid #cdcdcd;
    padding: 5px 10px;
    text-decoration: none;
    display: block; }
  .block .block--objects__button a.disabled, .block .block--templates__button a.disabled {
    opacity: 0.5;
    cursor: default; }
  .block .block--objects__button--primary > a, .block .block--templates__button--primary > a {
    font-size: 11pt;
    border-color: #0885AE;
    background-color: #0885AE;
    color: #fff;
    border-radius: 5px; }
  .block .block--objects__button--default > a, .block .block--templates__button--default > a {
    font-size: 11pt;
    color: inherit;
    border-radius: 5px; }
  .block .block__bullets__container {
    position: absolute;
    left: 0;
    bottom: 10px; }
    .block .block__bullets__container > ul {
      display: flex;
      list-style: none;
      padding: 0;
      margin: 0; }
      .block .block__bullets__container > ul > li.bullet {
        width: 12px;
        height: 12px;
        margin: 0 2px;
        cursor: pointer;
        background-color: #cdcdcd;
        border-radius: 50%; }
      .block .block__bullets__container > ul > li.bullet.active {
        background-color: #0885AE; }

.block--guides {
  justify-content: space-between; }
  @media (max-width: 1176px) {
    .block--guides {
      justify-content: inherit; } }
  .block--guides .block__category {
    font-size: 14pt;
    color: inherit; }
  .block--guides .block--guides__content {
    height: 200px;
    overflow: hidden; }
    @media (max-width: 1176px) {
      .block--guides .block--guides__content {
        height: 248px;
        margin-bottom: 18px;
        margin-top: 10px; } }
    .block--guides .block--guides__content .guide__item {
      display: flex;
      align-items: center;
      margin: 13px 0;
      position: relative;
      height: 34px; }
      @media (max-width: 1176px) {
        .block--guides .block--guides__content .guide__item {
          margin: 15px 0; } }
      .block--guides .block--guides__content .guide__item.guide__item--default svg {
        width: 16px;
        position: absolute;
        left: 2px; }
      .block--guides .block--guides__content .guide__item.guide__item--video svg {
        width: 20px; }
      .block--guides .block--guides__content .guide__item .guide__icon {
        margin-right: 15px;
        color: #0885AE;
        width: 20px;
        height: 16px; }
      .block--guides .block--guides__content .guide__item .guide__title {
        flex: 1;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        overflow: hidden;
        -webkit-box-orient: vertical;
        font-size: 10pt; }
        .block--guides .block--guides__content .guide__item .guide__title a {
          text-decoration: none;
          color: inherit; }
          .block--guides .block--guides__content .guide__item .guide__title a:hover {
            text-decoration: underline; }
  .block--guides .block--guides__buttons__container {
    display: flex;
    justify-content: flex-end;
    margin-top: 15px; }
    .block--guides .block--guides__buttons__container .block--guides__link {
      font-size: 10pt; }
      .block--guides .block--guides__buttons__container .block--guides__link a {
        text-decoration: none;
        color: inherit; }
        .block--guides .block--guides__buttons__container .block--guides__link a:hover {
          text-decoration: underline; }

#counter.counter {
  font-size: 20px;
  width: 250px;
  height: 50px;
  display: grid;
  grid-template-columns: 3fr 1fr 3fr 1fr 3fr 1fr 3fr;
  grid-template-rows: 3fr 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 2px;
  justify-items: center; }
  #counter.counter .num {
    justify-self: stretch;
    align-self: stretch;
    background-color: #e6e6e6;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10%; }
  #counter.counter .num, #counter.counter .separator {
    grid-row-start: 1; }
  #counter.counter .text_counter {
    grid-row-start: 2;
    text-transform: uppercase;
    font-size: 10px; }

.block--dynamic {
  overflow: hidden;
  padding: 0;
  position: relative; }
  .block--dynamic b {
    font-family: "Segoe UI Semibold"; }
  .block--dynamic section.exp_offers {
    color: #000; }
    .block--dynamic section.exp_offers b {
      font-family: "Segoe UI"; }
    .block--dynamic section.exp_offers .title {
      font-size: 16pt; }
      .block--dynamic section.exp_offers .title b {
        background-color: #FFE100;
        font-family: "Segoe UI Semibold";
        font-weight: normal; }
  .block--dynamic section#block_exp > .content {
    width: 422px; }
    .block--dynamic section#block_exp > .content .title {
      White-space: nowrap;
      display: flex;
      align-items: center;
      font-family: "Segoe UI Semibold";
      margin-bottom: 17px;
      font-size: 16pt;
      color: inherit; }
      .block--dynamic section#block_exp > .content .title > b {
        background-color: #FFE100; }
      .block--dynamic section#block_exp > .content .title > img {
        margin-right: 10px; }
    .block--dynamic section#block_exp > .content .text_wrapper {
      display: flex;
      justify-content: center;
      flex-direction: column;
      height: 140px; }
    .block--dynamic section#block_exp > .content .text, .block--dynamic section#block_exp > .content .text2 {
      line-height: 24px;
      font-size: 12pt; }
  .block--dynamic section#block_exp .text2 {
    margin-top: 10px;
    text-transform: uppercase; }
  .block--dynamic section#block_exp .bg--gray {
    position: absolute;
    border-bottom-right-radius: 10px;
    bottom: 1px;
    right: 1px;
    left: 24px;
    width: 400px;
    height: 230px;
    background-color: #f4f4f4;
    padding: 20px; }
    .block--dynamic section#block_exp .bg--gray .button {
      position: absolute;
      left: 20px;
      bottom: 20px; }
    .block--dynamic section#block_exp .bg--gray.w5_H_7 {
      padding: 0px; }
      .block--dynamic section#block_exp .bg--gray.w5_H_7 .text_wrapper {
        height: auto; }
      .block--dynamic section#block_exp .bg--gray.w5_H_7 .text {
        background-color: #FFE100;
        padding: 10px 20px; }
      .block--dynamic section#block_exp .bg--gray.w5_H_7 .text2 {
        margin-top: 0px;
        padding: 10px 20px;
        text-transform: none; }
  .block--dynamic section#block_exp .image {
    width: 355px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center; }
    .block--dynamic section#block_exp .image.w5_7 > img {
      width: 150px; }
    .block--dynamic section#block_exp .image.w5_21 > img {
      width: 90%; }
    .block--dynamic section#block_exp .image.w5_H_7 > img {
      width: 85%; }
    .block--dynamic section#block_exp .image.w5_H_30 > img {
      width: 95%; }
    .block--dynamic section#block_exp .image img {
      position: relative;
      margin-top: 60px;
      bottom: 0px;
      right: 0px; }
    .block--dynamic section#block_exp .image .counter_text {
      color: #4D4D4D;
      font-size: 14px; }
  .block--dynamic section#block_taf_exp {
    border: 2px solid #ffe100;
    flex-direction: column; }
    .block--dynamic section#block_taf_exp .button {
      display: inline-block; }
      .block--dynamic section#block_taf_exp .button > a {
        font-size: 11pt;
        border: 1px solid #cdcdcd;
        padding: 5px 20px;
        text-decoration: none;
        display: block; }
    .block--dynamic section#block_taf_exp .button--primary > a {
      border-color: #0885AE;
      background-color: #0885AE;
      color: #fff;
      border-radius: 5px; }
    .block--dynamic section#block_taf_exp .button--danger > a {
      border-color: #ef4d3c;
      background-color: #ef4d3c;
      color: #fff;
      border-radius: 5px; }
    .block--dynamic section#block_taf_exp > .title {
      margin-top: 19px;
      margin-left: 70px;
      font-size: 14pt; }
    .block--dynamic section#block_taf_exp .button {
      display: inline-block; }
      .block--dynamic section#block_taf_exp .button > a {
        font-size: 12pt;
        padding: 10px 20px;
        font-weight: bold; }
    .block--dynamic section#block_taf_exp b {
      font-family: "Segoe UI"; }
    .block--dynamic section#block_taf_exp > .background {
      position: absolute;
      left: 0;
      top: 0; }
    .block--dynamic section#block_taf_exp > .content_taf {
      padding-top: 19px;
      display: flex; }
      .block--dynamic section#block_taf_exp > .content_taf .p20 {
        margin: 15px 0 15px 20px; }
      .block--dynamic section#block_taf_exp > .content_taf > .sx {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        width: 420px; }
        .block--dynamic section#block_taf_exp > .content_taf > .sx .counter {
          margin-left: 70px; }
          .block--dynamic section#block_taf_exp > .content_taf > .sx .counter > .num {
            font-weight: bold; }
        .block--dynamic section#block_taf_exp > .content_taf > .sx .bg--dotted--yellow {
          padding: 5px 20px;
          padding: 20px;
          border: dashed 4px #000;
          border-image-source: url("../images/exp_offers/TAF/yellow_border.png");
          border-image-slice: 2;
          border-image-width: 5px;
          border-image-repeat: round; }
      .block--dynamic section#block_taf_exp > .content_taf > .dx {
        padding: 0px 25px;
        width: 355px;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: center; }
        .block--dynamic section#block_taf_exp > .content_taf > .dx > img {
          max-width: 100%;
          max-height: 200px; }
      .block--dynamic section#block_taf_exp > .content_taf .title {
        White-space: nowrap;
        display: flex;
        align-items: center;
        font-family: "Segoe UI Semibold";
        margin-bottom: 17px;
        font-size: 16pt;
        color: inherit; }
        .block--dynamic section#block_taf_exp > .content_taf .title > b {
          color: #ef4d3c; }
        .block--dynamic section#block_taf_exp > .content_taf .title > img {
          margin-right: 10px; }
      .block--dynamic section#block_taf_exp > .content_taf .text, .block--dynamic section#block_taf_exp > .content_taf .text2 {
        line-height: 24px;
        font-size: 12pt; }
  .block--dynamic section#block_buy_new_version > .content {
    width: 570px; }
  .block--dynamic section#block_buy_new_version .content .title {
    margin-bottom: 17px; }
  .block--dynamic section#block_buy_new_version .bg--gray {
    position: absolute;
    border-bottom-right-radius: 10px;
    bottom: 1px;
    right: 1px;
    width: 758px;
    height: 185px;
    background-color: #f4f4f4; }
  .block--dynamic section#block_buy_new_version .text-gray {
    position: absolute;
    width: 480px;
    bottom: 30px;
    left: 50px; }
  .block--dynamic section#block_buy_new_version .image img {
    right: 30px; }
  .block--dynamic section#block_profile_questions > .content {
    width: 500px; }
    .block--dynamic section#block_profile_questions > .content .icon {
      margin: 0; }
    .block--dynamic section#block_profile_questions > .content #question {
      background-color: #F7F7F7;
      padding: 20px 25px; }
    .block--dynamic section#block_profile_questions > .content form {
      display: flex;
      flex-direction: column; }
      .block--dynamic section#block_profile_questions > .content form button {
        margin-top: 5px;
        cursor: pointer;
        background-color: #0885AE;
        color: #fff;
        border-radius: 5px;
        font-size: 11pt;
        border: 1px solid #0885AE;
        padding: 5px 10px;
        text-decoration: none; }
        .block--dynamic section#block_profile_questions > .content form button:disabled, .block--dynamic section#block_profile_questions > .content form button[disabled] {
          opacity: 0.6;
          cursor: default; }
      .block--dynamic section#block_profile_questions > .content form .fields {
        display: flex;
        flex-wrap: wrap; }
        .block--dynamic section#block_profile_questions > .content form .fields #website {
          width: 350px; }
        .block--dynamic section#block_profile_questions > .content form .fields select {
          max-width: 350px; }
        .block--dynamic section#block_profile_questions > .content form .fields input, .block--dynamic section#block_profile_questions > .content form .fields select {
          margin-top: 5px;
          outline: none;
          border: 1px solid #0885AE;
          margin-right: 5px;
          font-family: inherit;
          font-size: 14px;
          padding: 5px; }
          .block--dynamic section#block_profile_questions > .content form .fields input#birthdate, .block--dynamic section#block_profile_questions > .content form .fields select#birthdate {
            padding: 4px 10px 5px 10px;
            text-transform: uppercase;
            text-align: center; }
    .block--dynamic section#block_profile_questions > .content .btn_span {
      display: none; }
    .block--dynamic section#block_profile_questions > .content .spinner {
      animation: rotate 2s linear infinite;
      width: 15px;
      height: 15px; }
      .block--dynamic section#block_profile_questions > .content .spinner .path {
        stroke: #fff;
        stroke-linecap: round;
        animation: dash 1.5s ease-in-out infinite; }
@keyframes rotate {
  100% {
    transform: rotate(360deg); } }
@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35; }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124; } }
  .block--dynamic section#block_profile_questions > .dx {
    width: 280px; }
    .block--dynamic section#block_profile_questions > .dx > .progress {
      padding: 10px;
      display: flex;
      flex-direction: column; }
      .block--dynamic section#block_profile_questions > .dx > .progress > .info {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 5px; }
        .block--dynamic section#block_profile_questions > .dx > .progress > .info > .percent_text {
          font-size: 1.2rem;
          font-weight: bold; }
    .block--dynamic section#block_profile_questions > .dx > img {
      position: absolute;
      bottom: 1px;
      right: 1px; }
  .block--dynamic section#block_profile_questions #questions_slider {
    overflow: hidden; }
  .block--dynamic section#block_profile_questions #questions_object_container {
    display: flex;
    will-change: transform;
    transition: transform 0.5s ease-in-out;
    position: relative; }
    .block--dynamic section#block_profile_questions #questions_object_container > .object {
      flex-shrink: 0;
      flex-basis: 412px;
      display: flex;
      align-items: center; }
  .block--dynamic section#block_profile_questions .meter {
    height: 15px;
    background-color: #F4F4F4;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    margin-top: 5px; }
    .block--dynamic section#block_profile_questions .meter .meter_percent {
      width: 0%; }
    .block--dynamic section#block_profile_questions .meter span {
      display: block;
      height: 100%; }
    .block--dynamic section#block_profile_questions .meter .progress {
      background-color: #ED4C41;
      width: 100%; }
  .block--dynamic section#block_newsletter_subscribe > .content {
    width: 490px; }
  .block--dynamic section#block_newsletter_subscribe .content .title {
    margin-bottom: 7px; }
  .block--dynamic section#block_newsletter_subscribe .bg--gray {
    position: absolute;
    border-bottom-right-radius: 10px;
    bottom: 1px;
    right: 1px;
    width: 758px;
    height: 185px;
    background-color: #f4f4f4; }
  .block--dynamic section#block_newsletter_subscribe .text-gray {
    position: absolute;
    width: 420px;
    top: 125px;
    left: 22px; }
  .block--dynamic section#block_newsletter_subscribe .image img {
    right: 30px; }
  .block--dynamic section#block_newsletter_subscribe form {
    font-size: 10pt;
    display: flex;
    flex-direction: row; }
    .block--dynamic section#block_newsletter_subscribe form .form_left {
      flex-basis: 100px;
      display: flex;
      flex-direction: column;
      text-align: right;
      padding-right: 15px; }
    .block--dynamic section#block_newsletter_subscribe form .form_right {
      display: flex;
      flex-direction: column;
      flex-basis: 300px; }
    .block--dynamic section#block_newsletter_subscribe form label {
      margin: 3px 0;
      height: 30px;
      display: block;
      padding: 5px 0; }
    .block--dynamic section#block_newsletter_subscribe form input {
      margin: 3px 0;
      height: 30px;
      outline: none;
      border: 1px solid #b3b3b3;
      padding: 7px; }
      .block--dynamic section#block_newsletter_subscribe form input.error {
        border: 1px solid #c80000; }
    .block--dynamic section#block_newsletter_subscribe form button {
      cursor: pointer;
      background-color: #ef4d3c;
      color: #fff;
      border-radius: 5px;
      font-size: 11pt;
      border: 1px solid #ef4d3c;
      padding: 5px 20px;
      text-decoration: none;
      display: block; }
    .block--dynamic section#block_newsletter_subscribe form .privacy {
      font-size: 8pt;
      margin: 8px 0 10px; }
  .block--dynamic section#block_newsletter_subscribe #news_success, .block--dynamic section#block_newsletter_subscribe #news_error {
    display: none;
    padding-left: 20px; }
  .block--dynamic > section {
    padding: 0;
    border-radius: 10px;
    border: 1px solid #cdcdcd;
    display: flex; }
    .block--dynamic > section .img_and_text {
      display: flex;
      justify-content: center;
      align-items: center; }
      .block--dynamic > section .img_and_text > div {
        margin-right: 10px; }
    .block--dynamic > section .icon {
      top: 3px;
      position: relative;
      margin-right: 10px; }
    .block--dynamic > section > .content {
      padding: 19px;
      width: 390px; }
      .block--dynamic > section > .content .title {
        color: #0885AE;
        font-size: 18pt;
        margin-bottom: 10px; }
      .block--dynamic > section > .content .subtitle {
        font-size: 11pt; }
      .block--dynamic > section > .content .text {
        font-size: 11pt; }
      .block--dynamic > section > .content a {
        text-decoration: none;
        color: #0885AE; }
        .block--dynamic > section > .content a:hover {
          text-decoration: underline; }
      .block--dynamic > section > .content .button {
        display: inline-block; }
        .block--dynamic > section > .content .button > a {
          font-size: 11pt;
          border: 1px solid #cdcdcd;
          padding: 5px 20px;
          text-decoration: none;
          display: block; }
      .block--dynamic > section > .content .button--primary > a {
        border-color: #0885AE;
        background-color: #0885AE;
        color: #fff;
        border-radius: 5px; }
      .block--dynamic > section > .content .button--danger > a {
        border-color: #ef4d3c;
        background-color: #ef4d3c;
        color: #fff;
        border-radius: 5px; }
    .block--dynamic > section > .image img {
      position: absolute;
      bottom: 1px;
      right: 1px;
      border-radius: 10px; }
  .block--dynamic .block--dynamic--blue {
    border-left: 3px solid #0885AE;
    flex: 1; }
  .block--dynamic .block--dynamic--red {
    border-left: 3px solid #ef4d3c;
    flex: 1; }

/*# sourceMappingURL=all.css.map */
