/* line 1, scss/base/_base.scss */
*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: inherit; }

/* line 9, scss/base/_base.scss */
html {
  font-size: 62.5%;
  height: 100%; }

/* line 14, scss/base/_base.scss */
body {
  box-sizing: border-box;
  padding: 0;
  position: relative;
  min-height: 100%;
  width: 100vw;
  overflow-x: hidden;
  color: #000;
  font-family: "DINPro-Regular", sans-serif; }

/* ----- FOR IE ----- */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 31, scss/base/_base.scss */
  .article-offer-icon a {
    width: 100%; }
  /* line 34, scss/base/_base.scss */
  .main-reference .reference-item .reference-text {
    width: 100%; }
  /* line 37, scss/base/_base.scss */
  .realization-row-new .realization-item {
    flex: none !important;
    flex-grow: 1 !important; }
  /* line 41, scss/base/_base.scss */
  .article-offer-item .info {
    left: 50%;
    transform: translateX(-50%); } }

/* ----- FOR IOS DEVICES ----- */
@supports (-webkit-overflow-scrolling: touch) {
  /* line 48, scss/base/_base.scss */
  .realization-row-new .realization-item {
    flex: none !important;
    flex-grow: 1 !important; } }

/* line 55, scss/base/_base.scss */
:root {
  --blue:#007bff;
  --indigo:#6610f2;
  --purple:#6f42c1;
  --pink:#e83e8c;
  --red:#dc3545;
  --orange:#fd7e14;
  --yellow:#ffc107;
  --green:#28a745;
  --teal:#20c997;
  --cyan:#17a2b8;
  --white:#fff;
  --gray:#6c757d;
  --gray-dark:#343a40;
  --primary:#007bff;
  --secondary:#6c757d;
  --success:#28a745;
  --info:#17a2b8;
  --warning:#ffc107;
  --danger:#dc3545;
  --light:#f8f9fa;
  --dark:#343a40;
  --breakpoint-xs:0;
  --breakpoint-sm:576px;
  --breakpoint-md:768px;
  --breakpoint-lg:992px;
  --breakpoint-xl:1200px;
  --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }

/* line 58, scss/base/_base.scss */
*, ::after, ::before {
  box-sizing: border-box; }

/* line 62, scss/base/_base.scss */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent; }

/* line 69, scss/base/_base.scss */
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

/* line 73, scss/base/_base.scss */
body {
  margin: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  text-align: left;
  background-color: #fff; }

/* line 83, scss/base/_base.scss */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem; }

/* line 92, scss/base/_base.scss */
b, strong {
  font-weight: bolder; }

/* line 95, scss/base/_base.scss */
a {
  text-decoration: none;
  background-color: transparent;
  color: #000; }

/* line 101, scss/base/_base.scss */
a:hover {
  text-decoration: none; }

/* line 105, scss/base/_base.scss */
a:not([href]):not([tabindex]) {
  text-decoration: none; }

/* line 108, scss/base/_base.scss */
img {
  vertical-align: middle;
  border-style: none; }

/* line 113, scss/base/_base.scss */
svg {
  overflow: hidden;
  vertical-align: middle; }

/* line 117, scss/base/_base.scss */
label {
  display: inline-block;
  margin-bottom: .5rem; }

/* line 122, scss/base/_base.scss */
button {
  border-radius: 0; }

/* line 125, scss/base/_base.scss */
button, input, optgroup, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

/* line 132, scss/base/_base.scss */
button, input {
  overflow: visible; }

/* line 136, scss/base/_base.scss */
button, select {
  text-transform: none; }

/* line 139, scss/base/_base.scss */
[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button; }

/* line 143, scss/base/_base.scss */
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
  cursor: pointer; }

/* line 146, scss/base/_base.scss */
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0; }

/* line 150, scss/base/_base.scss */
textarea {
  overflow: auto;
  resize: vertical; }

/* line 154, scss/base/_base.scss */
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto; }

/* line 157, scss/base/_base.scss */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2; }

/* line 163, scss/base/_base.scss */
.h1, h1 {
  font-size: 2.5rem; }

/* line 167, scss/base/_base.scss */
.h2, h2 {
  font-size: 2rem; }

/* line 171, scss/base/_base.scss */
.h3, h3 {
  font-size: 1.75rem; }

/* line 174, scss/base/_base.scss */
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  /* line 183, scss/base/_base.scss */
  .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  /* line 189, scss/base/_base.scss */
  .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  /* line 195, scss/base/_base.scss */
  .container {
    max-width: 1200px; } }

@media (min-width: 1400px) {
  /* line 201, scss/base/_base.scss */
  .container {
    max-width: 1360px; } }

/* line 209, scss/base/_base.scss */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* line 216, scss/base/_base.scss */
input[type=number]:focus::-webkit-inner-spin-button,
input[type=number]:focus::-webkit-outer-spin-button,
input[type=number]:hover::-webkit-inner-spin-button,
input[type=number]:hover::-webkit-outer-spin-button {
  -webkit-appearance: inner-spin-button;
  margin: 0 2px 0 0; }

/* line 226, scss/base/_base.scss */
input[type=number] {
  -moz-appearance: textfield; }

/* line 231, scss/base/_base.scss */
input[type=number]:focus,
input[type=number]:hover {
  -moz-appearance: number-input; }

/* line 237, scss/base/_base.scss */
.swiper-slide {
  overflow: hidden; }

@font-face {
  font-family: 'Poppins';
  src: url(../fonts/Poppins-Regular.ttf);
  font-display: swap; }

@font-face {
  font-family: 'Poppins-bold';
  src: url(../fonts/Poppins-Bold.ttf);
  font-display: swap; }

@font-face {
  font-family: 'DINPro-Regular';
  src: url(../fonts/DINPro-Regular.ttf);
  font-display: swap; }

@font-face {
  font-family: 'D-DIN-Regular';
  src: url(../fonts/D-DIN.otf);
  font-display: swap; }

@font-face {
  font-family: 'PlayfairDisplay-Regular';
  src: url(../fonts/PlayfairDisplay-Regular.ttf);
  font-display: swap; }

@font-face {
  font-family: 'PlayfairDisplay-Bold';
  src: url(../fonts/PlayfairDisplay-Bold.ttf);
  font-display: swap; }

@font-face {
  font-family: 'PlayfairDisplay-Italic';
  src: url(../fonts/PlayfairDisplay-Italic.ttf);
  font-display: swap; }

/* line 1, scss/base/_buttons.scss */
.page-therapy-prev, .page-team-prev, .page-team-offer-prev, .page-offer-prev, .page-teams-prev {
  left: 0px;
  right: auto; }

/* line 6, scss/base/_buttons.scss */
.page-therapy-next, .page-team-next, .page-team-offer-next, .page-offer-next, .page-teams-next {
  right: 0px;
  left: auto; }

/* line 12, scss/base/_buttons.scss */
.page-team-prev, .page-team-offer-prev {
  position: absolute;
  top: 30%;
  width: 46px;
  height: 46px;
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(../img/swiper-next.svg) no-repeat center;
  transform: rotate(180deg); }

/* line 27, scss/base/_buttons.scss */
.page-teams-prev, .page-therapy-prev {
  position: absolute;
  top: 50%;
  width: 46px;
  height: 46px;
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(../img/swiper-next.svg) no-repeat center;
  transform: rotate(180deg); }

/* line 44, scss/base/_buttons.scss */
.page-offer-prev {
  position: absolute;
  top: 42%;
  width: 46px;
  height: 46px;
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(../img/swiper-next.svg) no-repeat center;
  transform: rotate(180deg); }

/* line 59, scss/base/_buttons.scss */
.page-team-next, .page-team-offer-next {
  position: absolute;
  top: 30%;
  width: 46px;
  height: 46px;
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(../img/swiper-next.svg) no-repeat center; }

/* line 73, scss/base/_buttons.scss */
.page-teams-next, .page-therapy-next {
  position: absolute;
  top: 50%;
  width: 46px;
  height: 46px;
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(../img/swiper-next.svg) no-repeat center; }

/* line 87, scss/base/_buttons.scss */
.page-offer-next {
  position: absolute;
  top: 42%;
  width: 46px;
  height: 46px;
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(../img/swiper-next.svg) no-repeat center; }

/* line 102, scss/base/_buttons.scss */
.page-gallery-swiper-prev {
  left: 36px;
  right: auto; }

/* line 107, scss/base/_buttons.scss */
.page-gallery-swiper-next {
  right: 36px;
  left: auto; }

/* line 113, scss/base/_buttons.scss */
.page-gallery-swiper-next {
  position: absolute;
  top: 50%;
  width: 46px;
  height: 46px;
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(../img/swiper-next.svg) no-repeat center; }

/* line 127, scss/base/_buttons.scss */
.page-gallery-swiper-prev {
  position: absolute;
  top: 50%;
  width: 46px;
  height: 46px;
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(../img/swiper-next.svg) no-repeat center;
  transform: rotate(180deg); }

/* line 142, scss/base/_buttons.scss */
.swiper-pagination-bullet {
  background: #E5E5E5 !important;
  opacity: 1 !important;
  margin: 0 5px; }

/* line 148, scss/base/_buttons.scss */
.swiper-pagination-bullet-active {
  background: #63D3CD !important; }

/* line 152, scss/base/_buttons.scss */
.swiper-pagination {
  left: 50% !important;
  bottom: -50px !important;
  transform: translateY(-50%); }

/* line 158, scss/base/_buttons.scss */
.swiper-pointer-events {
  overflow: hidden; }

/* line 162, scss/base/_buttons.scss */
.swiper-theraphy-pagination, .swiper-team-pagination {
  bottom: -50px;
  left: 50%;
  transform: translate(-50%) !important; }

/* line 168, scss/base/_buttons.scss */
.page-therapy-swiper-items {
  position: relative;
  margin-top: 30px; }

/* line 173, scss/base/_buttons.scss */
.page-therapy-swiper-items .main-articles-item {
  position: unset; }

/* line 177, scss/base/_buttons.scss */
.display-none {
  display: none !important; }

/* line 181, scss/base/_buttons.scss */
#page-therapy-swiper, #page-teams-swiper {
  overflow: hidden; }

/* line 1, scss/pages/_home.scss */
.main-about {
  background: #E5E5E5;
  padding: 136px 0 156px; }
  @media only screen and (max-width: 992px) {
    /* line 1, scss/pages/_home.scss */
    .main-about {
      padding: 41px 0; } }
  /* line 7, scss/pages/_home.scss */
  .main-about__title h2 {
    font-family: "Poppins-bold", sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    display: flex;
    align-items: center;
    color: #263640; }
    @media only screen and (max-width: 768px) {
      /* line 7, scss/pages/_home.scss */
      .main-about__title h2 {
        font-size: 24px; } }
  /* line 19, scss/pages/_home.scss */
  .main-about__text {
    font-family: "DINPro-Regular", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    margin-left: 45px;
    max-width: 587px;
    color: #929A9F; }
    @media only screen and (max-width: 768px) {
      /* line 19, scss/pages/_home.scss */
      .main-about__text {
        margin-left: 0; } }
    @media only screen and (max-width: 480px) {
      /* line 19, scss/pages/_home.scss */
      .main-about__text {
        margin-top: 28px; } }
  /* line 34, scss/pages/_home.scss */
  .main-about-items {
    margin-top: 87px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 33px; }
    @media only screen and (max-width: 992px) {
      /* line 34, scss/pages/_home.scss */
      .main-about-items {
        grid-template-columns: repeat(2, 1fr); } }
    @media only screen and (max-width: 992px) {
      /* line 34, scss/pages/_home.scss */
      .main-about-items {
        grid-template-columns: repeat(2, 1fr); } }
    @media only screen and (max-width: 480px) {
      /* line 34, scss/pages/_home.scss */
      .main-about-items {
        margin-top: 28px;
        grid-template-columns: repeat(1, 1fr); } }
  /* line 51, scss/pages/_home.scss */
  .main-about-item__img {
    width: 100%;
    height: 401px;
    position: relative; }
    @media only screen and (max-width: 992px) {
      /* line 51, scss/pages/_home.scss */
      .main-about-item__img {
        height: 301px; } }
    @media only screen and (max-width: 768px) {
      /* line 51, scss/pages/_home.scss */
      .main-about-item__img {
        height: 200px; } }
    @media only screen and (max-width: 480px) {
      /* line 51, scss/pages/_home.scss */
      .main-about-item__img {
        height: 332px; } }
    /* line 64, scss/pages/_home.scss */
    .main-about-item__img img {
      margin-left: 15px; }
    /* line 68, scss/pages/_home.scss */
    .main-about-item__img .img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      margin-left: 0; }
    /* line 74, scss/pages/_home.scss */
    .main-about-item__img:hover .main-about-item__img-hover {
      visibility: visible;
      opacity: 1;
      transition-duration: 0.5s;
      -webkit-transition-duration: 0.5s;
      transition-timing-function: linear; }
      @media only screen and (max-width: 992px) {
        /* line 74, scss/pages/_home.scss */
        .main-about-item__img:hover .main-about-item__img-hover {
          display: none; } }
    /* line 88, scss/pages/_home.scss */
    .main-about-item__img-hover {
      position: absolute;
      top: 0;
      left: 0;
      visibility: hidden;
      opacity: 0;
      transition-duration: 0.8s;
      -webkit-transition-duration: 0.8s;
      width: 100%;
      height: 100%;
      background: #FF9250;
      padding: 46px 38px 45px 53px; }
      @media only screen and (max-width: 1200px) {
        /* line 88, scss/pages/_home.scss */
        .main-about-item__img-hover {
          padding: 20px; } }
      /* line 106, scss/pages/_home.scss */
      .main-about-item__img-hover-title {
        font-family: "Poppins-bold", sans-serif;
        font-size: 18px;
        line-height: 30px;
        color: #FFFFFF; }
      /* line 112, scss/pages/_home.scss */
      .main-about-item__img-hover-text {
        font-family: "DINPro-Regular", sans-serif;
        font-size: 16px;
        line-height: 28px;
        color: #FFFFFF;
        margin-top: 30px; }
      /* line 119, scss/pages/_home.scss */
      .main-about-item__img-hover-more {
        font-family: "DINPro-Regular", sans-serif;
        font-weight: 500;
        font-size: 16px;
        line-height: 28px;
        color: #FFFFFF;
        margin-top: 25px; }
  /* line 129, scss/pages/_home.scss */
  .main-about-item__title {
    font-family: "Poppins-bold", sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    color: #263640;
    margin-top: 23px; }

/* line 140, scss/pages/_home.scss */
.main-firm {
  padding: 170px 0 210px;
  position: relative; }
  @media only screen and (max-width: 992px) {
    /* line 140, scss/pages/_home.scss */
    .main-firm {
      padding: 190px 0; } }
  @media only screen and (max-width: 480px) {
    /* line 140, scss/pages/_home.scss */
    .main-firm {
      padding: 100px 0; } }
  /* line 149, scss/pages/_home.scss */
  .main-firm-bg {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%; }
    /* line 154, scss/pages/_home.scss */
    .main-firm-bg img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
    @media only screen and (max-width: 480px) {
      /* line 159, scss/pages/_home.scss */
      .main-firm-bg img {
        width: 100%; } }
  /* line 166, scss/pages/_home.scss */
  .main-firm__text {
    max-width: 494px; }
  /* line 169, scss/pages/_home.scss */
  .main-firm__img {
    position: absolute;
    width: 370px;
    height: 440px;
    right: -60px;
    bottom: -31px; }
    @media only screen and (max-width: 992px) {
      /* line 169, scss/pages/_home.scss */
      .main-firm__img {
        display: none; } }
  /* line 179, scss/pages/_home.scss */
  .main-firm-content {
    background: #7B8D8D;
    box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.2);
    width: 912px;
    margin: 0 auto;
    padding: 57px 67px 34px;
    position: relative; }
    @media only screen and (max-width: 992px) {
      /* line 179, scss/pages/_home.scss */
      .main-firm-content {
        width: 100%;
        padding: 58px 29px; } }
    @media only screen and (max-width: 480px) {
      /* line 179, scss/pages/_home.scss */
      .main-firm-content {
        padding: 58px 29px 36px 29px; } }
  /* line 194, scss/pages/_home.scss */
  .main-firm-secondary {
    font-family: "DINPro-Regular", sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF; }
  /* line 203, scss/pages/_home.scss */
  .main-firm-primary {
    font-family: "Poppins-bold", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 44px;
    color: #FFFFFF;
    margin-top: 10px; }
    @media only screen and (max-width: 992px) {
      /* line 203, scss/pages/_home.scss */
      .main-firm-primary {
        font-size: 24px;
        line-height: 38px; } }
  /* line 216, scss/pages/_home.scss */
  .main-firm-text {
    font-family: "DINPro-Regular", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #FFFFFF;
    margin-top: 23px; }
  /* line 224, scss/pages/_home.scss */
  .main-firm-more {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #FFFFFF; }
  /* line 231, scss/pages/_home.scss */
  .main-firm-line {
    border: 1px solid #FFFFFF;
    width: 100%;
    margin-top: 41px;
    margin-bottom: 24px;
    opacity: 0.2; }

/* line 240, scss/pages/_home.scss */
.main-therapy {
  padding: 88px 0 159px;
  background: #F5F7F8; }
  @media only screen and (max-width: 768px) {
    /* line 240, scss/pages/_home.scss */
    .main-therapy {
      padding: 88px 0 100px; } }
  /* line 246, scss/pages/_home.scss */
  .main-therapy__title h3 {
    font-family: "PlayfairDisplay-Italic", sans-serif;
    font-size: 48px;
    line-height: 44px;
    color: #263640;
    text-align: center; }
    @media only screen and (max-width: 768px) {
      /* line 246, scss/pages/_home.scss */
      .main-therapy__title h3 {
        font-size: 36px; } }
  /* line 257, scss/pages/_home.scss */
  .main-therapy__line {
    background: #63D3CD;
    border-radius: 2px;
    width: 75px;
    height: 3px;
    margin: 35px auto 24px; }
  /* line 264, scss/pages/_home.scss */
  .main-therapy__text {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #929A9F;
    max-width: 587px;
    margin: 0 auto;
    text-align: center; }
  /* line 273, scss/pages/_home.scss */
  .main-therapy-items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 53px;
    margin-top: 108px; }
    @media only screen and (max-width: 768px) {
      /* line 273, scss/pages/_home.scss */
      .main-therapy-items {
        grid-template-columns: repeat(2, 1fr); } }
    @media only screen and (max-width: 480px) {
      /* line 273, scss/pages/_home.scss */
      .main-therapy-items {
        grid-template-columns: repeat(1, 1fr);
        margin-top: 64;
        grid-gap: 40px; } }
  /* line 287, scss/pages/_home.scss */
  .main-therapy-item {
    text-align: center;
    transition-duration: 0.5s; }
    /* line 290, scss/pages/_home.scss */
    .main-therapy-item__img {
      height: 160px; }
      /* line 292, scss/pages/_home.scss */
      .main-therapy-item__img img {
        width: 100%;
        height: 100%;
        object-fit: contain; }
    /* line 298, scss/pages/_home.scss */
    .main-therapy-item__title {
      font-family: "Poppins-bold", sans-serif;
      font-size: 18px;
      line-height: 30px;
      text-align: center;
      color: #263640;
      margin-top: 35px; }
    /* line 306, scss/pages/_home.scss */
    .main-therapy-item__text {
      font-family: "DINPro-Regular", sans-serif;
      font-size: 16px;
      line-height: 22px;
      text-align: center;
      color: #929A9F;
      min-height: 110px;
      margin-top: 15px; }
    /* line 315, scss/pages/_home.scss */
    .main-therapy-item__more {
      border: 1px solid #7B8D8D;
      width: 120px;
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-family: "DINPro-Regular", sans-serif;
      font-size: 16px;
      line-height: 40px;
      margin: 10px auto 0;
      color: #7B8D8D; }
      @media only screen and (max-width: 768px) {
        /* line 315, scss/pages/_home.scss */
        .main-therapy-item__more {
          display: none; } }
      /* line 330, scss/pages/_home.scss */
      .main-therapy-item__more svg {
        fill: #7B8D8D;
        margin-left: 15px; }
    /* line 335, scss/pages/_home.scss */
    .main-therapy-item:hover .main-therapy-item__more {
      background: #63D3CD;
      border: 1px solid #63D3CD;
      color: #fff;
      transition-duration: 0.5s; }
    /* line 341, scss/pages/_home.scss */
    .main-therapy-item:hover .main-therapy-item__more svg {
      fill: white; }

/* line 347, scss/pages/_home.scss */
.main-articles {
  padding: 40px 0; }
  /* line 349, scss/pages/_home.scss */
  .main-articles__title h4 {
    font-family: "Poppins-bold", sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    color: #263640; }
    @media only screen and (max-width: 480px) {
      /* line 349, scss/pages/_home.scss */
      .main-articles__title h4 {
        font-size: 24px; } }
  /* line 359, scss/pages/_home.scss */
  .main-articles-items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 32px;
    margin-top: 39px; }
    @media only screen and (max-width: 992px) {
      /* line 359, scss/pages/_home.scss */
      .main-articles-items {
        grid-template-columns: repeat(2, 1fr); } }
    @media only screen and (max-width: 768px) {
      /* line 359, scss/pages/_home.scss */
      .main-articles-items {
        grid-template-columns: repeat(1, 1fr); } }
  /* line 371, scss/pages/_home.scss */
  .main-articles-item {
    position: relative;
    overflow: hidden; }
    /* line 374, scss/pages/_home.scss */
    .main-articles-item__category {
      font-family: "Poppins", sans-serif;
      font-size: 14px;
      line-height: 16px;
      text-align: center;
      color: #7A8B8B; }
    /* line 381, scss/pages/_home.scss */
    .main-articles-item__title {
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      line-height: 20px;
      color: #000000;
      width: 90%;
      margin: 15px auto 0; }
      @media only screen and (max-width: 1200px) {
        /* line 381, scss/pages/_home.scss */
        .main-articles-item__title {
          font-size: 14px;
          line-height: 18px; } }
    /* line 393, scss/pages/_home.scss */
    .main-articles-item__text {
      position: absolute;
      bottom: 0;
      left: 0;
      margin: 0 20px;
      background: #fff;
      text-align: center;
      padding: 10px 20px;
      width: 90%;
      height: 109px; }
      @media only screen and (max-width: 768px) {
        /* line 393, scss/pages/_home.scss */
        .main-articles-item__text {
          height: auto;
          width: -webkit-fill-available; } }
    /* line 409, scss/pages/_home.scss */
    .main-articles-item__img {
      width: 100%;
      height: 412px;
      overflow: hidden;
      transition-duration: 0.5s; }
      @media only screen and (max-width: 992px) {
        /* line 409, scss/pages/_home.scss */
        .main-articles-item__img {
          height: 302px; } }
      /* line 417, scss/pages/_home.scss */
      .main-articles-item__img:hover {
        transform: scale(1.1);
        transition-duration: 0.5s;
        overflow: hidden; }
      @media only screen and (max-width: 768px) {
        /* line 409, scss/pages/_home.scss */
        .main-articles-item__img {
          height: 300px; } }
      /* line 427, scss/pages/_home.scss */
      .main-articles-item__img img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
  /* line 434, scss/pages/_home.scss */
  .main-articles__more {
    width: 100%;
    text-align: right;
    margin-top: 52px; }
    /* line 439, scss/pages/_home.scss */
    .main-articles__more a {
      font-family: "DINPro-Regular", sans-serif;
      font-size: 16px;
      line-height: 28px;
      color: #63D3CD; }

/* line 1, scss/pages/_page.scss */
.page {
  padding: 53px 0; }
  /* line 3, scss/pages/_page.scss */
  .page-row {
    display: flex;
    justify-content: space-between; }
    @media only screen and (max-width: 992px) {
      /* line 3, scss/pages/_page.scss */
      .page-row {
        flex-direction: column; } }
  /* line 10, scss/pages/_page.scss */
  .page-sidebar {
    width: 20%; }
    @media only screen and (max-width: 992px) {
      /* line 10, scss/pages/_page.scss */
      .page-sidebar {
        width: 100%; } }
    @media only screen and (max-width: 992px) {
      /* line 10, scss/pages/_page.scss */
      .page-sidebar {
        border: 1px solid #7B8D8D;
        padding: 10px; } }
    /* line 19, scss/pages/_page.scss */
    .page-sidebar__title {
      font-family: "PlayfairDisplay-Italic", sans-serif;
      font-style: italic;
      font-size: 36px;
      line-height: 40px;
      letter-spacing: -1px;
      color: #3A5456; }
      @media only screen and (max-width: 992px) {
        /* line 19, scss/pages/_page.scss */
        .page-sidebar__title {
          display: none; } }
    /* line 31, scss/pages/_page.scss */
    .page-sidebar-mobile-menu {
      font-family: "PlayfairDisplay-Italic", sans-serif;
      font-size: 18px;
      line-height: 20px;
      letter-spacing: -1px;
      color: #3A5456;
      text-align: center;
      display: none; }
      @media only screen and (max-width: 992px) {
        /* line 31, scss/pages/_page.scss */
        .page-sidebar-mobile-menu {
          display: block;
          cursor: pointer; } }
    /* line 45, scss/pages/_page.scss */
    .page-sidebar-items {
      display: flex;
      flex-direction: column;
      margin-top: 45px; }
      @media only screen and (max-width: 992px) {
        /* line 45, scss/pages/_page.scss */
        .page-sidebar-items {
          display: none; } }
    /* line 53, scss/pages/_page.scss */
    .page-sidebar-item {
      line-height: 25px;
      margin-bottom: 20px; }
      /* line 56, scss/pages/_page.scss */
      .page-sidebar-item__active {
        color: #63D3CD !important; }
      /* line 59, scss/pages/_page.scss */
      .page-sidebar-item__title {
        font-family: "Poppins-bold", sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 16px;
        color: #3A5456;
        cursor: pointer;
        transition-duration: 0.5s;
        transform: perspective(1px) translateZ(0); }
        /* line 69, scss/pages/_page.scss */
        .page-sidebar-item__title:hover {
          color: #63D3CD; }
      /* line 75, scss/pages/_page.scss */
      .page-sidebar-item-active ul {
        display: block !important; }
      /* line 78, scss/pages/_page.scss */
      .page-sidebar-item ul {
        display: none;
        margin-top: 15px; }
        /* line 81, scss/pages/_page.scss */
        .page-sidebar-item ul li {
          list-style: none; }
          /* line 83, scss/pages/_page.scss */
          .page-sidebar-item ul li a {
            display: inline-block;
            margin-bottom: 12px;
            font-family: "DINPro-Regular", sans-serif;
            font-size: 16px;
            line-height: 1.4;
            color: #3A5456; }
    /* line 95, scss/pages/_page.scss */
    .page-sidebar-cennik {
      width: 188px;
      height: 70px;
      padding: 13px 15px 9px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      font-family: "PlayfairDisplay-Bold", sans-serif;
      font-weight: 700;
      font-size: 15px;
      line-height: 20px;
      color: #000;
      margin-top: 41px;
      border: 0.5px solid #7B8D8D;
      font-family: "PlayfairDisplay-Regular", sans-serif;
      font-size: 15px;
      line-height: 20px; }
      /* line 114, scss/pages/_page.scss */
      .page-sidebar-cennik p {
        margin-top: 7px; }
      @media only screen and (max-width: 992px) {
        /* line 95, scss/pages/_page.scss */
        .page-sidebar-cennik {
          width: 100%; } }
    /* line 121, scss/pages/_page.scss */
    .page-sidebar-wizyta {
      width: 188px;
      height: 70px;
      padding: 13px 15px 9px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      font-family: "PlayfairDisplay-Bold", sans-serif;
      font-weight: 700;
      font-size: 15px;
      line-height: 20px;
      color: #000;
      margin-top: 15px;
      border: 0.5px solid #7B8D8D;
      font-family: "PlayfairDisplay-Regular", sans-serif;
      font-size: 15px;
      line-height: 20px; }
      /* line 140, scss/pages/_page.scss */
      .page-sidebar-wizyta p {
        margin-top: 7px; }
      @media only screen and (max-width: 992px) {
        /* line 121, scss/pages/_page.scss */
        .page-sidebar-wizyta {
          width: 100%; } }
  /* line 148, scss/pages/_page.scss */
  .page-content {
    width: 75%; }
    @media only screen and (max-width: 992px) {
      /* line 148, scss/pages/_page.scss */
      .page-content {
        width: 100%; } }
    /* line 154, scss/pages/_page.scss */
    .page-content-item {
      display: flex;
      align-items: center;
      border-bottom: 1px solid rgba(123, 141, 141, 0.2);
      padding-bottom: 30px;
      margin-top: 30px;
      transition-duration: 0.5s; }
      @media only screen and (max-width: 992px) {
        /* line 154, scss/pages/_page.scss */
        .page-content-item {
          flex-direction: column; } }
      /* line 164, scss/pages/_page.scss */
      .page-content-item:hover .page-content-item__img {
        transform: scale(1.1);
        transition-duration: 0.5s;
        overflow: hidden;
        overflow-x: hidden; }
      /* line 171, scss/pages/_page.scss */
      .page-content-item__content {
        margin-left: 60px;
        display: flex;
        align-items: center;
        width: calc(100% - 140px);
        justify-content: space-between; }
        @media only screen and (max-width: 992px) {
          /* line 171, scss/pages/_page.scss */
          .page-content-item__content {
            flex-direction: column;
            align-items: flex-start;
            margin-left: 0;
            margin-top: 10px; } }
        @media only screen and (max-width: 768px) {
          /* line 171, scss/pages/_page.scss */
          .page-content-item__content {
            width: 100%; } }
        /* line 186, scss/pages/_page.scss */
        .page-content-item__content-info {
          width: calc(100% - 120px); }
          @media only screen and (max-width: 992px) {
            /* line 186, scss/pages/_page.scss */
            .page-content-item__content-info {
              width: 100%; } }
      /* line 193, scss/pages/_page.scss */
      .page-content-item__title {
        font-family: "Poppins-bold", sans-serif;
        font-weight: 700;
        font-size: 18px;
        line-height: 30px;
        color: #263640; }
      /* line 200, scss/pages/_page.scss */
      .page-content-item__text {
        font-family: "DINPro-Regular", sans-serif;
        font-size: 18px;
        line-height: 25px;
        color: #929A9F;
        margin-top: 14px;
        max-width: 600px; }
      /* line 209, scss/pages/_page.scss */
      .page-content-item__more {
        font-family: "DINPro-Regular", sans-serif;
        font-size: 16px;
        line-height: 40px;
        background: #63D3CD;
        color: #FFFFFF;
        width: 120px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: 60px; }
        @media only screen and (max-width: 992px) {
          /* line 209, scss/pages/_page.scss */
          .page-content-item__more {
            margin-left: 0;
            margin-top: 32px;
            height: 30px; } }
        /* line 226, scss/pages/_page.scss */
        .page-content-item__more img {
          margin-left: 15px; }
      /* line 230, scss/pages/_page.scss */
      .page-content-item__img {
        width: 140px;
        height: 140px;
        text-align: center;
        transition-duration: 0.5s; }
        @media only screen and (max-width: 992px) {
          /* line 230, scss/pages/_page.scss */
          .page-content-item__img {
            width: 140px; } }
        /* line 238, scss/pages/_page.scss */
        .page-content-item__img img {
          width: 100%;
          height: 100%;
          object-fit: contain; }
    @media only screen and (max-width: 992px) {
      /* line 247, scss/pages/_page.scss */
      .page-content-therapy-items {
        margin-top: 40px; } }
    /* line 254, scss/pages/_page.scss */
    .page-content-therapy-item__title {
      font-family: "Poppins-bold", sans-serif;
      font-weight: 700;
      font-size: 18px;
      line-height: 19px;
      color: #3A5456; }
    /* line 261, scss/pages/_page.scss */
    .page-content-therapy-item__text {
      font-family: "DINPro-Regular", sans-serif;
      font-size: 16px;
      line-height: 25px;
      margin-top: 20px;
      border-bottom: 1px solid rgba(123, 141, 141, 0.2);
      padding-bottom: 35px;
      margin-bottom: 37px; }
      /* line 271, scss/pages/_page.scss */
      .page-content-therapy-item__text ul {
        margin-left: 30px; }
      /* line 274, scss/pages/_page.scss */
      .page-content-therapy-item__text ol {
        margin-left: 30px; }
    /* line 280, scss/pages/_page.scss */
    .page-content-therapy-team__title {
      font-family: "Poppins-bold", sans-serif;
      font-weight: 700;
      font-size: 18px;
      line-height: 19px;
      color: #3A5456; }
    /* line 287, scss/pages/_page.scss */
    .page-content-therapy-team-item {
      display: flex;
      align-content: flex-end;
      justify-content: flex-end;
      margin-top: 32px; }
      @media only screen and (max-width: 768px) {
        /* line 287, scss/pages/_page.scss */
        .page-content-therapy-team-item {
          flex-direction: column; } }
      /* line 295, scss/pages/_page.scss */
      .page-content-therapy-team-item__img {
        width: 228px;
        height: 279px;
        margin-right: 61px; }
        /* line 299, scss/pages/_page.scss */
        .page-content-therapy-team-item__img img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      /* line 305, scss/pages/_page.scss */
      .page-content-therapy-team-item__detail {
        max-width: 705px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        width: 70%; }
        @media only screen and (max-width: 768px) {
          /* line 305, scss/pages/_page.scss */
          .page-content-therapy-team-item__detail {
            width: 100%;
            margin-top: 14px; } }
      /* line 316, scss/pages/_page.scss */
      .page-content-therapy-team-item__name {
        font-family: "Poppins", sans-serif;
        font-size: 18px;
        line-height: 30px;
        color: #3A5456; }
      /* line 322, scss/pages/_page.scss */
      .page-content-therapy-team-item__job {
        font-family: "DINPro-Regular", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 28px;
        color: #63D3CD; }
      /* line 330, scss/pages/_page.scss */
      .page-content-therapy-team-item__text {
        font-family: "DINPro-Regular", sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 28px;
        color: #929A9F;
        margin-top: 20px; }
      /* line 338, scss/pages/_page.scss */
      .page-content-therapy-team-item__more {
        width: 120px;
        height: 40px;
        display: flex;
        align-content: center;
        justify-content: center;
        background: #63D3CD;
        font-family: "DINPro-Regular", sans-serif;
        font-size: 16px;
        line-height: 40px;
        color: #FFFFFF;
        margin-top: 30px; }
        /* line 350, scss/pages/_page.scss */
        .page-content-therapy-team-item__more img {
          margin-left: 24px; }
    /* line 356, scss/pages/_page.scss */
    .page-content-therapy-btns {
      margin-top: 94px; }
      @media only screen and (max-width: 768px) {
        /* line 356, scss/pages/_page.scss */
        .page-content-therapy-btns {
          margin-top: 64px; } }
      /* line 361, scss/pages/_page.scss */
      .page-content-therapy-btns h3 {
        font-family: "Poppins-bold", sans-serif;
        font-weight: 700;
        font-size: 18px;
        line-height: 25px;
        color: #3A5456; }
        /* line 368, scss/pages/_page.scss */
        .page-content-therapy-btns h3 span {
          text-transform: lowercase; }
      /* line 372, scss/pages/_page.scss */
      .page-content-therapy-btns-item {
        width: 456px;
        height: 75px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: "PlayfairDisplay-Regular", sans-serif;
        font-size: 22px;
        line-height: 29px;
        color: #233132;
        margin-top: 24px;
        margin-bottom: 47px;
        border: 1px solid #000; }
        @media only screen and (max-width: 500px) {
          /* line 372, scss/pages/_page.scss */
          .page-content-therapy-btns-item {
            width: 100%;
            font-size: 20px; } }
        /* line 389, scss/pages/_page.scss */
        .page-content-therapy-btns-item img {
          margin-right: 10px; }
    /* line 395, scss/pages/_page.scss */
    .page-content .page-team-form {
      margin: 78px 0 65px; }

/* line 402, scss/pages/_page.scss */
.open-all-menu {
  display: flex; }

/* line 406, scss/pages/_page.scss */
.page-offer {
  padding: 53px 0 83px;
  background: #F5F7F8; }
  @media only screen and (max-width: 768px) {
    /* line 406, scss/pages/_page.scss */
    .page-offer {
      padding: 34px 0 64px; } }
  @media only screen and (max-width: 768px) {
    /* line 406, scss/pages/_page.scss */
    .page-offer {
      padding: 34px 0 20px; } }
  /* line 415, scss/pages/_page.scss */
  .page-offer__title h3 {
    font-family: "Poppins-bold", sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    color: #263640;
    text-align: center; }
    @media only screen and (max-width: 768px) {
      /* line 415, scss/pages/_page.scss */
      .page-offer__title h3 {
        font-size: 20px;
        line-height: 30px;
        text-align: left; } }
  /* line 428, scss/pages/_page.scss */
  .page-offer-items {
    position: relative;
    overflow: hidden;
    margin-top: 61px; }
    @media only screen and (max-width: 768px) {
      /* line 428, scss/pages/_page.scss */
      .page-offer-items {
        margin-top: 31px; } }
  /* line 439, scss/pages/_page.scss */
  .page-offer-item {
    overflow: hidden; }
    /* line 441, scss/pages/_page.scss */
    .page-offer-item__img {
      width: 100%;
      height: 294px;
      transition-duration: 0.5s;
      overflow: hidden;
      position: relative; }
      @media only screen and (max-width: 768px) {
        /* line 441, scss/pages/_page.scss */
        .page-offer-item__img {
          height: 160px; } }
      /* line 451, scss/pages/_page.scss */
      .page-offer-item__img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition-duration: 0.5s; }
        /* line 456, scss/pages/_page.scss */
        .page-offer-item__img img:hover {
          transform: scale(1.1);
          transition-duration: 0.5s;
          overflow: hidden;
          overflow-x: hidden; }
    /* line 464, scss/pages/_page.scss */
    .page-offer-item__title {
      font-family: "Poppins", sans-serif;
      font-weight: 700;
      font-size: 18px;
      line-height: 30px;
      color: #263640;
      margin-top: 17px; }
      @media only screen and (max-width: 768px) {
        /* line 464, scss/pages/_page.scss */
        .page-offer-item__title {
          font-size: 16px;
          line-height: 20px; } }

/* line 481, scss/pages/_page.scss */
.page-articles-swiper {
  padding: 70px 0 120px; }
  /* line 483, scss/pages/_page.scss */
  .page-articles-swiper__secondary {
    font-family: "Poppins-bold", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #929A9F; }
    @media only screen and (max-width: 480px) {
      /* line 483, scss/pages/_page.scss */
      .page-articles-swiper__secondary {
        font-size: 14px; } }
  /* line 496, scss/pages/_page.scss */
  .page-articles-swiper__title h4 {
    font-family: "Poppins-bold", sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    color: #263640;
    margin-left: 50px; }
    @media only screen and (max-width: 480px) {
      /* line 496, scss/pages/_page.scss */
      .page-articles-swiper__title h4 {
        font-size: 24px;
        margin-left: 0px; } }

/* line 513, scss/pages/_page.scss */
.page-teams-filter {
  cursor: pointer; }
  /* line 515, scss/pages/_page.scss */
  .page-teams-filter-items {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 15px; }
    @media only screen and (max-width: 1400px) {
      /* line 515, scss/pages/_page.scss */
      .page-teams-filter-items {
        grid-template-columns: repeat(4, 1fr); } }
    @media only screen and (max-width: 1200px) {
      /* line 515, scss/pages/_page.scss */
      .page-teams-filter-items {
        grid-template-columns: repeat(3, 1fr); } }
    @media only screen and (max-width: 992px) {
      /* line 515, scss/pages/_page.scss */
      .page-teams-filter-items {
        grid-template-columns: repeat(2, 1fr); } }
    @media only screen and (max-width: 768px) {
      /* line 515, scss/pages/_page.scss */
      .page-teams-filter-items {
        display: none; } }
    /* line 536, scss/pages/_page.scss */
    .page-teams-filter-items .page-articles-filter-item {
      width: 100%;
      height: 42px; }
  /* line 541, scss/pages/_page.scss */
  .page-teams-filter-item {
    border: 1px solid #7A8C8C;
    width: 100%;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #7A8B8B;
    margin-top: 20px; }
    /* line 553, scss/pages/_page.scss */
    .page-teams-filter-item:hover {
      color: #fff;
      background: #63D3CD;
      border: 1px solid #63D3CD; }
  /* line 559, scss/pages/_page.scss */
  .page-teams-filter-mobile {
    display: none; }
    @media only screen and (max-width: 768px) {
      /* line 559, scss/pages/_page.scss */
      .page-teams-filter-mobile {
        display: block; } }
    /* line 566, scss/pages/_page.scss */
    .page-teams-filter-mobile-title {
      width: 100%;
      height: 35px;
      background: #63D3CD;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0 10px;
      font-family: "Poppins", sans-serif;
      font-size: 14px;
      line-height: 26px;
      color: #FFFFFF;
      flex-direction: column; }
      /* line 579, scss/pages/_page.scss */
      .page-teams-filter-mobile-title img {
        margin-left: 25px; }
    /* line 583, scss/pages/_page.scss */
    .page-teams-filter-mobile-items {
      display: none; }
    /* line 586, scss/pages/_page.scss */
    .page-teams-filter-mobile-item {
      display: flex;
      align-items: center;
      justify-content: center;
      font-family: "Poppins", sans-serif;
      font-size: 14px;
      line-height: 16px;
      color: #7A8B8B;
      margin-top: 20px; }

/* line 599, scss/pages/_page.scss */
.page-teams-items {
  margin-top: 43px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 32px; }
  @media only screen and (max-width: 992px) {
    /* line 599, scss/pages/_page.scss */
    .page-teams-items {
      grid-template-columns: repeat(3, 1fr); } }
  @media only screen and (max-width: 768px) {
    /* line 599, scss/pages/_page.scss */
    .page-teams-items {
      grid-template-columns: repeat(2, 1fr); } }
  @media only screen and (max-width: 480px) {
    /* line 599, scss/pages/_page.scss */
    .page-teams-items {
      grid-template-columns: repeat(1, 1fr);
      margin-left: 15px;
      margin-right: 15px; } }

/* line 617, scss/pages/_page.scss */
.page-teams-item__img {
  width: 100%;
  height: 379px;
  overflow: hidden; }
  /* line 621, scss/pages/_page.scss */
  .page-teams-item__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition-duration: 0.5s; }
    /* line 626, scss/pages/_page.scss */
    .page-teams-item__img img:hover {
      transform: scale(1.1);
      transition-duration: 0.5s;
      overflow: hidden; }

/* line 633, scss/pages/_page.scss */
.page-teams-item__title {
  font-family: "Poppins-bold", sans-serif;
  font-weight: 700;
  font-size: 17px;
  line-height: 30px;
  color: #3A5456;
  margin-top: 20px; }

/* line 641, scss/pages/_page.scss */
.page-teams-item__job {
  font-family: "DINPro-Regular", sans-serif;
  font-size: 16px;
  line-height: 28px;
  color: #63D3CD;
  margin-top: 5px; }

/* line 650, scss/pages/_page.scss */
.page-teams .active-filter {
  color: #fff;
  background: #63D3CD;
  border: 1px solid #63D3CD; }

/* line 658, scss/pages/_page.scss */
.active-filter-mobile {
  color: #63D3CD; }

/* line 667, scss/pages/_page.scss */
.page-team-offer-swiper {
  background: #F5F7F8;
  padding: 53px 0 83px; }
  /* line 670, scss/pages/_page.scss */
  .page-team-offer-swiper-items {
    margin-top: 70px;
    position: relative;
    overflow: hidden; }
  /* line 675, scss/pages/_page.scss */
  .page-team-offer-swiper__title {
    text-align: center;
    font-family: "Poppins-bold", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    color: #263640; }
    @media only screen and (max-width: 768px) {
      /* line 675, scss/pages/_page.scss */
      .page-team-offer-swiper__title {
        font-size: 18px;
        line-height: 22px; } }

/* line 691, scss/pages/_page.scss */
.hiddenStyle {
  display: none; }

/* line 696, scss/pages/_page.scss */
.page-articles-filter {
  cursor: pointer; }
  /* line 698, scss/pages/_page.scss */
  .page-articles-filter-items {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-gap: 15px; }
    @media only screen and (max-width: 1400px) {
      /* line 698, scss/pages/_page.scss */
      .page-articles-filter-items {
        grid-template-columns: repeat(6, 1fr); } }
    @media only screen and (max-width: 1200px) {
      /* line 698, scss/pages/_page.scss */
      .page-articles-filter-items {
        grid-template-columns: repeat(5, 1fr); } }
    @media only screen and (max-width: 992px) {
      /* line 698, scss/pages/_page.scss */
      .page-articles-filter-items {
        grid-template-columns: repeat(3, 1fr); } }
    @media only screen and (max-width: 768px) {
      /* line 698, scss/pages/_page.scss */
      .page-articles-filter-items {
        display: none; } }
  /* line 719, scss/pages/_page.scss */
  .page-articles-filter-item {
    border: 1px solid #7A8C8C;
    width: 153px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #7A8B8B;
    margin-top: 20px;
    text-align: center; }
    /* line 732, scss/pages/_page.scss */
    .page-articles-filter-item:hover {
      color: #fff;
      background: #63D3CD;
      border: 1px solid #63D3CD; }

/* line 739, scss/pages/_page.scss */
.page-articles-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 31px;
  margin-top: 41px; }
  @media only screen and (max-width: 992px) {
    /* line 739, scss/pages/_page.scss */
    .page-articles-items {
      grid-template-columns: repeat(2, 1fr); } }
  @media only screen and (max-width: 768px) {
    /* line 739, scss/pages/_page.scss */
    .page-articles-items {
      grid-template-columns: repeat(1, 1fr); } }

/* line 751, scss/pages/_page.scss */
.page-articles .main-articles-item {
  margin-bottom: 60px;
  overflow: hidden; }

/* line 756, scss/pages/_page.scss */
.page-articles .active-filter {
  color: #fff;
  background: #63D3CD;
  border: 1px solid #63D3CD; }

/* line 764, scss/pages/_page.scss */
.page-buttons-row {
  display: flex;
  justify-content: center;
  margin: 103px 0 88px; }
  @media only screen and (max-width: 768px) {
    /* line 764, scss/pages/_page.scss */
    .page-buttons-row {
      flex-direction: column;
      margin: 40px 0; } }
  /* line 772, scss/pages/_page.scss */
  .page-buttons-row-item {
    width: 328px;
    height: 105px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 16px;
    border: 0.5px solid #7B8D8D;
    box-sizing: border-box; }
    @media only screen and (max-width: 768px) {
      /* line 772, scss/pages/_page.scss */
      .page-buttons-row-item {
        width: 100%;
        margin: 8px 0; } }
    /* line 786, scss/pages/_page.scss */
    .page-buttons-row-item img {
      margin-bottom: 5px; }
      /* line 789, scss/pages/_page.scss */
      .page-buttons-row-item img:nth-of-type(1) {
        width: 37px;
        height: 37px; }
      /* line 793, scss/pages/_page.scss */
      .page-buttons-row-item img:nth-of-type(2) {
        width: 34px;
        height: 25px; }
      /* line 797, scss/pages/_page.scss */
      .page-buttons-row-item img:nth-of-type(3) {
        width: 28px;
        height: 35px; }
    /* line 802, scss/pages/_page.scss */
    .page-buttons-row-item a {
      font-family: "PlayfairDisplay-Regular", sans-serif;
      font-size: 18px;
      line-height: 24px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      text-align: center; }
      @media only screen and (max-width: 768px) {
        /* line 802, scss/pages/_page.scss */
        .page-buttons-row-item a {
          font-size: 18px; } }

/* line 826, scss/pages/_page.scss */
.page-pagination {
  padding: 79px 0 64px; }
  /* line 828, scss/pages/_page.scss */
  .page-pagination-items {
    display: flex;
    justify-content: center; }
  /* line 832, scss/pages/_page.scss */
  .page-pagination-item {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 26px;
    color: #E5E8E8;
    border: 1px solid #E5E8E8;
    margin: 0 4px; }
    /* line 844, scss/pages/_page.scss */
    .page-pagination-item-active {
      background: #63D3CD;
      border: 1px solid #63D3CD;
      color: #fff; }

/* line 852, scss/pages/_page.scss */
.article {
  position: relative; }
  /* line 854, scss/pages/_page.scss */
  .article ul {
    margin-left: 20px; }
  /* line 857, scss/pages/_page.scss */
  .article-content {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #929A9F;
    padding: 50px 80px;
    border-bottom: 1px solid rgba(126, 140, 141, 0.2); }
    @media only screen and (max-width: 992px) {
      /* line 857, scss/pages/_page.scss */
      .article-content {
        padding: 50px 0; } }
    /* line 867, scss/pages/_page.scss */
    .article-content h1 {
      font-weight: 700;
      color: #263640; }
    /* line 871, scss/pages/_page.scss */
    .article-content__img {
      float: right;
      margin-top: -310px;
      margin-left: 32px;
      max-width: 424px;
      max-height: 536px; }
      /* line 877, scss/pages/_page.scss */
      .article-content__img img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      @media only screen and (max-width: 1200px) {
        /* line 871, scss/pages/_page.scss */
        .article-content__img {
          margin-top: 0px; } }
      @media only screen and (max-width: 768px) {
        /* line 871, scss/pages/_page.scss */
        .article-content__img {
          float: none;
          max-width: 100%;
          width: 100%;
          max-height: 100%;
          height: 100%;
          margin-left: 0;
          margin-bottom: 30px; } }
  /* line 897, scss/pages/_page.scss */
  .article .page-buttons-row {
    margin: 56px 0; }

/* line 902, scss/pages/_page.scss */
.page-articles-swiper {
  position: relative; }

/* line 908, scss/pages/_page.scss */
.page-teams-swiper-item__img {
  width: 100%;
  height: 379px;
  overflow: hidden; }
  /* line 913, scss/pages/_page.scss */
  .page-teams-swiper-item__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition-duration: 0.5s; }
    /* line 918, scss/pages/_page.scss */
    .page-teams-swiper-item__img img:hover {
      transform: scale(1.1);
      transition-duration: 0.5s; }

/* line 924, scss/pages/_page.scss */
.page-teams-swiper-item__title {
  font-family: "Poppins-bold", sans-serif;
  font-weight: 700;
  font-size: 17px;
  line-height: 30px;
  color: #3A5456;
  margin-top: 20px; }

/* line 932, scss/pages/_page.scss */
.page-teams-swiper-item__job {
  font-family: "DINPro-Regular", sans-serif;
  font-size: 16px;
  line-height: 28px;
  color: #63D3CD;
  margin-top: 5px; }

/* line 942, scss/pages/_page.scss */
.page-team-detail {
  margin-top: 16px;
  position: relative; }
  @media only screen and (max-width: 768px) {
    /* line 942, scss/pages/_page.scss */
    .page-team-detail {
      padding-bottom: 60px; } }
  /* line 948, scss/pages/_page.scss */
  .page-team-detail-img-bg {
    position: absolute;
    right: 50px;
    bottom: 140px;
    z-index: -1; }
    @media only screen and (max-width: 1400px) {
      /* line 948, scss/pages/_page.scss */
      .page-team-detail-img-bg {
        display: none; } }
  /* line 957, scss/pages/_page.scss */
  .page-team-detail-content {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #929A9F;
    filter: drop-shadow(10px -15px 30px rgba(0, 0, 0, 0.1)); }
    /* line 963, scss/pages/_page.scss */
    .page-team-detail-content h1 {
      font-size: 18px;
      line-height: 44px;
      font-weight: 700;
      color: #263640;
      font-family: "Poppins", sans-serif; }
    /* line 970, scss/pages/_page.scss */
    .page-team-detail-content__img {
      float: right;
      margin-top: -310px;
      margin-left: 115px;
      margin-right: 115px;
      margin-bottom: 50px;
      max-width: 424px;
      max-height: 536px;
      z-index: 10; }
      @media only screen and (max-width: 1200px) {
        /* line 970, scss/pages/_page.scss */
        .page-team-detail-content__img {
          display: none; } }
  /* line 985, scss/pages/_page.scss */
  .page-team-detail .page-buttons-row {
    margin: 56px 0; }
  /* line 988, scss/pages/_page.scss */
  .page-team-detail .page-teams-swiper {
    border-top: 1px solid #F5F7F8;
    margin-top: 63px;
    padding: 46px 0 50px; }

/* line 995, scss/pages/_page.scss */
.page-team-form {
  position: relative;
  width: 653px;
  margin: 0 auto; }
  @media only screen and (max-width: 768px) {
    /* line 995, scss/pages/_page.scss */
    .page-team-form {
      width: 100%;
      padding-bottom: 27px; } }
  /* line 1004, scss/pages/_page.scss */
  .page-team-form__form {
    margin-top: 30px; }
  /* line 1007, scss/pages/_page.scss */
  .page-team-form__title {
    font-family: "PlayfairDisplay-Italic", sans-serif;
    font-style: italic;
    font-size: 52px;
    line-height: 70px;
    letter-spacing: -1px;
    color: #233132;
    text-align: center; }
    @media only screen and (max-width: 768px) {
      /* line 1007, scss/pages/_page.scss */
      .page-team-form__title {
        font-size: 26px; } }
  /* line 1019, scss/pages/_page.scss */
  .page-team-form__text {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #929A9F;
    text-align: center; }
    @media only screen and (max-width: 768px) {
      /* line 1019, scss/pages/_page.scss */
      .page-team-form__text {
        line-height: 22px; } }
  /* line 1029, scss/pages/_page.scss */
  .page-team-form__line {
    background: #63D3CD;
    border-radius: 2px;
    width: 75px;
    height: 3px;
    margin: 19px auto; }
  /* line 1036, scss/pages/_page.scss */
  .page-team-form-bgimg {
    position: absolute;
    top: 55%;
    right: -410px;
    z-index: -1; }
    @media only screen and (max-width: 1200px) {
      /* line 1036, scss/pages/_page.scss */
      .page-team-form-bgimg {
        display: none; } }
  /* line 1045, scss/pages/_page.scss */
  .page-team-form-box__item {
    display: flex;
    position: relative; }
    /* line 1049, scss/pages/_page.scss */
    .page-team-form-box__item input {
      padding: 0;
      height: initial;
      width: initial;
      margin-bottom: 0;
      display: none;
      cursor: pointer; }
    /* line 1057, scss/pages/_page.scss */
    .page-team-form-box__item label {
      font-family: "DINPro-Regular", sans-serif;
      font-size: 14px;
      line-height: 23px;
      color: #929A9F;
      position: relative; }
      /* line 1063, scss/pages/_page.scss */
      .page-team-form-box__item label a {
        color: #63D3CD; }
    /* line 1068, scss/pages/_page.scss */
    .page-team-form-box__item label:before {
      content: '';
      -webkit-appearance: none;
      background-color: transparent;
      border: 1px solid #E5E5E5;
      padding: 7px;
      display: inline-block;
      position: relative;
      vertical-align: middle;
      cursor: pointer;
      margin-right: 5px; }
    /* line 1081, scss/pages/_page.scss */
    .page-team-form-box__item input:checked + label:after {
      content: '';
      display: block;
      position: absolute;
      top: 10px;
      left: 6px;
      width: 5px;
      height: 5px;
      background: #63D3CD;
      border-radius: 20px;
      border-width: 0 2px 2px 0;
      transform: rotate(45deg); }
      @media only screen and (max-width: 992px) {
        /* line 1081, scss/pages/_page.scss */
        .page-team-form-box__item input:checked + label:after {
          top: 11px; } }
    /* line 1098, scss/pages/_page.scss */
    .page-team-form-box__item input:checked + label:before {
      border: 1px solid #E5E5E5; }
  /* line 1102, scss/pages/_page.scss */
  .page-team-form-row {
    width: 100%;
    margin-top: 20px;
    display: flex;
    flex-direction: column; }
    /* line 1107, scss/pages/_page.scss */
    .page-team-form-row label {
      font-family: "PlayfairDisplay-Bold", sans-serif;
      font-weight: 700;
      font-size: 16px;
      line-height: 20px;
      color: #3A5456;
      margin-bottom: 15px; }
    /* line 1115, scss/pages/_page.scss */
    .page-team-form-row input {
      width: 100%;
      height: 40px;
      padding-left: 25px;
      border: 1px solid #E5E5E5;
      font-family: "DINPro-Regular", sans-serif;
      font-size: 16px;
      line-height: 20px; }
      /* line 1124, scss/pages/_page.scss */
      .page-team-form-row input::placeholder {
        color: rgba(0, 0, 0, 0.3); }
    /* line 1128, scss/pages/_page.scss */
    .page-team-form-row select {
      width: 100%;
      height: 40px;
      position: relative;
      border: 1px solid #E5E5E5;
      font-family: "DINPro-Regular", sans-serif;
      font-size: 16px;
      line-height: 70px;
      padding-left: 25px;
      background: #fff; }
      /* line 1138, scss/pages/_page.scss */
      .page-team-form-row select:invalid {
        font-family: "DINPro-Regular", sans-serif;
        font-size: 16px;
        line-height: 70px;
        padding-left: 25px; }
      /* line 1145, scss/pages/_page.scss */
      .page-team-form-row select.multiple {
        height: 140px; }
        /* line 1148, scss/pages/_page.scss */
        .page-team-form-row select.multiple::after {
          display: none; }
    /* line 1154, scss/pages/_page.scss */
    .page-team-form-row textarea {
      padding-left: 25px;
      padding-top: 10px;
      font-family: "DINPro-Regular", sans-serif;
      font-size: 16px;
      line-height: 20px;
      border: 1px solid #E5E5E5; }
      /* line 1161, scss/pages/_page.scss */
      .page-team-form-row textarea::placeholder {
        color: rgba(0, 0, 0, 0.3); }
    /* line 1165, scss/pages/_page.scss */
    .page-team-form-row-select {
      position: relative; }
      /* line 1168, scss/pages/_page.scss */
      .page-team-form-row-select::after {
        content: '\25BC';
        position: absolute;
        top: 0;
        right: 0;
        padding: 0 1em;
        width: 40px;
        height: 40px;
        background: #E5E5E5;
        cursor: pointer;
        pointer-events: none;
        -webkit-transition: .25s all ease;
        -o-transition: .25s all ease;
        transition: .25s all ease;
        display: flex;
        align-items: center;
        justify-content: center; }
      /* line 1187, scss/pages/_page.scss */
      .page-team-form-row-select .chosen-container {
        width: 100% !important; }
  /* line 1193, scss/pages/_page.scss */
  .page-team-form-regulamin {
    margin-top: 26px; }
  /* line 1197, scss/pages/_page.scss */
  .page-team-form-btn {
    border: none;
    width: 196px;
    height: 40px;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    line-height: 40px;
    color: #FFFFFF;
    background: #63D3CD;
    float: right;
    margin-top: 25px; }
    /* line 1211, scss/pages/_page.scss */
    .page-team-form-btn img {
      margin-left: 6px; }

@media only screen and (max-width: 992px) {
  /* line 1220, scss/pages/_page.scss */
  .page-cennik-items {
    margin-top: 30px; } }

/* line 1225, scss/pages/_page.scss */
.page-cennik-item {
  width: 100%;
  border: 0.5px solid #7B8D8D;
  padding: 30px 40px;
  position: relative;
  height: 80px;
  overflow: hidden;
  margin-bottom: 35px;
  transition: height 2s ease; }
  @media only screen and (max-width: 768px) {
    /* line 1225, scss/pages/_page.scss */
    .page-cennik-item {
      height: 95px; } }
  @media only screen and (max-width: 480px) {
    /* line 1225, scss/pages/_page.scss */
    .page-cennik-item {
      padding: 10px; } }
  /* line 1240, scss/pages/_page.scss */
  .page-cennik-item-row {
    display: none; }
  /* line 1243, scss/pages/_page.scss */
  .page-cennik-item h2 {
    font-family: "Poppins-bold", sans-serif;
    font-size: 18px;
    line-height: 19px;
    color: #3A5456;
    margin-bottom: 25px; }
  /* line 1250, scss/pages/_page.scss */
  .page-cennik-item__list {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    line-height: 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 800px;
    width: 100%;
    margin-top: 10px;
    padding-bottom: 3px;
    border-bottom: 1px solid rgba(196, 196, 196, 0.3); }
    @media only screen and (max-width: 1400px) {
      /* line 1250, scss/pages/_page.scss */
      .page-cennik-item__list {
        flex-direction: column;
        align-items: flex-start; } }
    /* line 1268, scss/pages/_page.scss */
    .page-cennik-item__list-right {
      display: flex;
      width: 40%;
      justify-content: space-between;
      align-items: center; }
      @media only screen and (max-width: 1400px) {
        /* line 1268, scss/pages/_page.scss */
        .page-cennik-item__list-right {
          width: 70%;
          margin-top: 10px; } }
      @media only screen and (max-width: 768px) {
        /* line 1268, scss/pages/_page.scss */
        .page-cennik-item__list-right {
          width: 100%; } }
    /* line 1282, scss/pages/_page.scss */
    .page-cennik-item__list-name {
      width: 50%; }
      @media only screen and (max-width: 1400px) {
        /* line 1282, scss/pages/_page.scss */
        .page-cennik-item__list-name {
          width: 100%; } }
    /* line 1289, scss/pages/_page.scss */
    .page-cennik-item__list-time {
      width: 49%;
      font-size: 16px;
      line-height: 20px; }
    /* line 1295, scss/pages/_page.scss */
    .page-cennik-item__list-price {
      width: 49%;
      font-weight: 900;
      color: #3A5456;
      font-family: "DINPro-Regular", sans-serif;
      font-size: 17px;
      line-height: 19px; }
  /* line 1307, scss/pages/_page.scss */
  .page-cennik-item-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 120px;
    height: 40px;
    border: 1px solid #63D3CD;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    line-height: 40px;
    color: #63D3CD;
    background: #fff;
    cursor: pointer;
    display: flex; }
    /* line 1324, scss/pages/_page.scss */
    .page-cennik-item-btn-less {
      position: absolute;
      right: 0;
      bottom: 0;
      width: 120px;
      height: 40px;
      border: 1px solid #63D3CD;
      box-sizing: border-box;
      align-items: center;
      justify-content: center;
      font-family: "DINPro-Regular", sans-serif;
      font-size: 16px;
      line-height: 40px;
      color: #63D3CD;
      background: #fff;
      cursor: pointer;
      display: none; }
      /* line 1341, scss/pages/_page.scss */
      .page-cennik-item-btn-less img {
        transform: rotate(180deg); }

@media only screen and (max-width: 992px) {
  /* line 1349, scss/pages/_page.scss */
  .page-cennik .page-sidebar {
    display: none; } }

/* line 1356, scss/pages/_page.scss */
.height-full {
  height: auto !important;
  transition: height 2s ease; }
  @media only screen and (max-width: 768px) {
    /* line 1356, scss/pages/_page.scss */
    .height-full {
      padding-bottom: 50px; } }
  /* line 1362, scss/pages/_page.scss */
  .height-full .page-cennik-item-btn {
    display: none; }
  /* line 1365, scss/pages/_page.scss */
  .height-full .page-cennik-item-btn-less {
    display: flex; }
  /* line 1368, scss/pages/_page.scss */
  .height-full .page-cennik-item-row {
    display: block; }

/* line 1373, scss/pages/_page.scss */
.error-msg {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  line-height: 23px;
  color: red;
  position: relative; }

/* line 1382, scss/pages/_page.scss */
.page-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 32px;
  padding: 48px 0; }
  @media only screen and (max-width: 768px) {
    /* line 1382, scss/pages/_page.scss */
    .page-items {
      grid-template-columns: repeat(1, 1fr); } }

/* line 1391, scss/pages/_page.scss */
.page-item {
  border: 1px solid #7E8C8D;
  box-sizing: border-box;
  width: 100%;
  height: 454px;
  position: relative; }
  @media only screen and (max-width: 992px) {
    /* line 1391, scss/pages/_page.scss */
    .page-item {
      height: 250px; } }
  /* line 1400, scss/pages/_page.scss */
  .page-item__title {
    font-family: "Poppins-bold", sans-serif;
    font-size: 24px;
    line-height: 30px;
    color: #263640;
    text-align: center;
    margin-top: 104px; }
    @media only screen and (max-width: 768px) {
      /* line 1400, scss/pages/_page.scss */
      .page-item__title {
        font-size: 20px;
        line-height: 25px; } }
  /* line 1412, scss/pages/_page.scss */
  .page-item__more {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 149px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #63D3CD;
    font-family: "D-DIN-Regular", sans-serif;
    font-size: 16px;
    line-height: 40px;
    color: #FFFFFF; }
    /* line 1426, scss/pages/_page.scss */
    .page-item__more img {
      margin-left: 24px; }

/* line 1434, scss/pages/_page.scss */
.slide {
  object-fit: contain;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 3s linear; }

/* line 1443, scss/pages/_page.scss */
.slider-wrapper > .slide:first-child {
  opacity: 1; }

/* line 1447, scss/pages/_page.scss */
.contact-padding {
  padding-bottom: 202px; }
  @media only screen and (max-width: 768px) {
    /* line 1447, scss/pages/_page.scss */
    .contact-padding {
      padding-bottom: 75px; } }

/* line 1454, scss/pages/_page.scss */
#nasz-zespol .page-team-form__form {
  padding-bottom: 148px; }
  @media only screen and (max-width: 768px) {
    /* line 1454, scss/pages/_page.scss */
    #nasz-zespol .page-team-form__form {
      padding-bottom: 60px; } }

/* line 1461, scss/pages/_page.scss */
.cennik-display {
  display: flex; }

/* line 1467, scss/pages/_page.scss */
.page-about {
  max-width: 1145px;
  width: 100%;
  margin: 0 auto; }
  /* line 1471, scss/pages/_page.scss */
  .page-about__text {
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    line-height: 28px;
    margin-top: 30px;
    color: #929A9F; }
    /* line 1477, scss/pages/_page.scss */
    .page-about__text strong {
      color: #263640; }
  /* line 1481, scss/pages/_page.scss */
  .page-about-info {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 32px;
    margin-top: 134px; }
    @media only screen and (max-width: 992px) {
      /* line 1481, scss/pages/_page.scss */
      .page-about-info {
        grid-template-columns: repeat(3, 1fr); } }
    @media only screen and (max-width: 768px) {
      /* line 1481, scss/pages/_page.scss */
      .page-about-info {
        grid-template-columns: repeat(2, 1fr); } }
    /* line 1493, scss/pages/_page.scss */
    .page-about-info-item__title {
      font-family: "Poppins-bold", sans-serif;
      font-style: normal;
      font-size: 36px;
      line-height: 32px;
      height: 56px;
      display: flex;
      align-items: center; }
      @media only screen and (max-width: 480px) {
        /* line 1493, scss/pages/_page.scss */
        .page-about-info-item__title {
          height: auto;
          font-size: 26px;
          margin-bottom: 15px; } }
    /* line 1507, scss/pages/_page.scss */
    .page-about-info-item__text {
      font-family: "DINPro-Regular", sans-serif;
      font-size: 16px;
      line-height: 25px;
      height: 75px;
      display: flex;
      align-items: center;
      color: #929A9F; }
  /* line 1520, scss/pages/_page.scss */
  .page-about-motto {
    width: 100%;
    height: 253px;
    background: rgba(246, 248, 249, 0.9);
    padding: 68px 80px 30px;
    text-align: center;
    font-family: "PlayfairDisplay-Regular", sans-serif;
    font-size: 30px;
    line-height: 45px;
    margin-top: 177px;
    position: relative; }
    @media only screen and (max-width: 992px) {
      /* line 1520, scss/pages/_page.scss */
      .page-about-motto {
        height: auto;
        margin-top: 40px;
        padding: 15px;
        font-size: 20px;
        line-height: 35px; } }
    /* line 1538, scss/pages/_page.scss */
    .page-about-motto span {
      font-weight: 800; }
    /* line 1541, scss/pages/_page.scss */
    .page-about-motto__img {
      position: absolute;
      left: 50%;
      top: -150px;
      transform: translateX(-50%); }
      @media only screen and (max-width: 992px) {
        /* line 1541, scss/pages/_page.scss */
        .page-about-motto__img {
          display: none; } }
  /* line 1551, scss/pages/_page.scss */
  .page-about__gallery {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 32px;
    max-width: 1108px;
    margin-bottom: 157px; }
    @media only screen and (max-width: 1200px) {
      /* line 1551, scss/pages/_page.scss */
      .page-about__gallery {
        grid-template-columns: repeat(4, 1fr); } }
    @media only screen and (max-width: 992px) {
      /* line 1551, scss/pages/_page.scss */
      .page-about__gallery {
        grid-template-columns: repeat(3, 1fr); } }
    @media only screen and (max-width: 768px) {
      /* line 1551, scss/pages/_page.scss */
      .page-about__gallery {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px; } }
    /* line 1570, scss/pages/_page.scss */
    .page-about__gallery-title {
      font-family: "PlayfairDisplay-Italic", sans-serif;
      font-size: 52px;
      line-height: 70px;
      margin: 72px 0 26px 0; }
    /* line 1576, scss/pages/_page.scss */
    .page-about__gallery #gallery-swiper {
      grid-column: 1 / 5;
      grid-row: 1 / 4;
      width: 100%;
      height: 100%; }
      @media only screen and (max-width: 1200px) {
        /* line 1576, scss/pages/_page.scss */
        .page-about__gallery #gallery-swiper {
          grid-column: 1 / 4;
          grid-row: 1 / 4; } }
      @media only screen and (max-width: 992px) {
        /* line 1576, scss/pages/_page.scss */
        .page-about__gallery #gallery-swiper {
          grid-column: 1 / 3;
          grid-row: 1 / 3; } }
      /* line 1590, scss/pages/_page.scss */
      .page-about__gallery #gallery-swiper .page-about__gallery-item {
        width: 100%;
        height: 100%; }
    /* line 1595, scss/pages/_page.scss */
    .page-about__gallery-item {
      width: 196px;
      height: 196px; }
      @media only screen and (max-width: 768px) {
        /* line 1595, scss/pages/_page.scss */
        .page-about__gallery-item {
          width: 100%; } }
      @media only screen and (max-width: 480px) {
        /* line 1595, scss/pages/_page.scss */
        .page-about__gallery-item {
          height: auto; } }
      /* line 1604, scss/pages/_page.scss */
      .page-about__gallery-item img {
        width: 100%;
        height: 100%;
        object-fit: cover; }

/* line 1613, scss/pages/_page.scss */
.page-about-info-item:nth-of-type(5) .page-about-info-item__title {
  font-family: "Poppins-bold", sans-serif;
  font-weight: 900;
  font-size: 22px;
  line-height: 28px; }

/* line 1, scss/pages/_contact.scss */
.contact {
  position: relative;
  overflow-x: hidden; }
  @media only screen and (max-width: 992px) {
    /* line 5, scss/pages/_contact.scss */
    .contact-content {
      padding-bottom: 50px; } }
  /* line 10, scss/pages/_contact.scss */
  .contact-map {
    display: flex;
    justify-content: space-between;
    width: 944px;
    margin: 74px auto 110px; }
    @media only screen and (max-width: 992px) {
      /* line 10, scss/pages/_contact.scss */
      .contact-map {
        flex-direction: column;
        width: 100%;
        height: auto;
        margin: 50px 0; } }
    /* line 23, scss/pages/_contact.scss */
    .contact-map iframe {
      width: 570px;
      height: auto; }
      @media only screen and (max-width: 992px) {
        /* line 23, scss/pages/_contact.scss */
        .contact-map iframe {
          width: 100%;
          height: 400px;
          margin-bottom: 30px; } }
      @media only screen and (max-width: 480px) {
        /* line 23, scss/pages/_contact.scss */
        .contact-map iframe {
          height: 250px; } }
    /* line 37, scss/pages/_contact.scss */
    .contact-map__img {
      width: 570px; }
      @media only screen and (max-width: 992px) {
        /* line 37, scss/pages/_contact.scss */
        .contact-map__img {
          width: 100%;
          height: 400px;
          margin-bottom: 30px; } }
      @media only screen and (max-width: 480px) {
        /* line 37, scss/pages/_contact.scss */
        .contact-map__img {
          height: 250px; } }
      /* line 49, scss/pages/_contact.scss */
      .contact-map__img img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    /* line 55, scss/pages/_contact.scss */
    .contact-map-items {
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
    /* line 60, scss/pages/_contact.scss */
    .contact-map-item {
      display: flex;
      align-items: flex-start;
      border: 1px solid #E5E5E5;
      box-sizing: border-box;
      padding: 26px 10px 26px 31px; }
      @media only screen and (max-width: 992px) {
        /* line 60, scss/pages/_contact.scss */
        .contact-map-item {
          margin-top: 15px; } }
      @media only screen and (max-width: 480px) {
        /* line 60, scss/pages/_contact.scss */
        .contact-map-item {
          padding: 26px 10px; } }
      /* line 74, scss/pages/_contact.scss */
      .contact-map-item span {
        font-family: "PlayfairDisplay-Bold", sans-serif;
        font-weight: 700;
        font-size: 18px;
        line-height: 24px; }
      /* line 80, scss/pages/_contact.scss */
      .contact-map-item p {
        font-family: "Poppins", sans-serif;
        font-size: 14px;
        line-height: 21px;
        color: #2A3738;
        margin-top: 4px; }
      /* line 87, scss/pages/_contact.scss */
      .contact-map-item__img {
        margin-right: 25px; }
        @media only screen and (max-width: 480px) {
          /* line 87, scss/pages/_contact.scss */
          .contact-map-item__img {
            margin-right: 15px; } }

/* line 100, scss/pages/_contact.scss */
select[data-multi-select-plugin] {
  display: none !important; }

/* line 104, scss/pages/_contact.scss */
.multi-select-component {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 40px;
  width: 100%;
  padding: 8px 35px 8px 8px;
  font-size: 14px;
  line-height: 1.42857143;
  padding-bottom: 0px;
  color: #555;
  background-color: #fff;
  border: 1px solid #E5E5E5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  @media only screen and (max-width: 480px) {
    /* line 104, scss/pages/_contact.scss */
    .multi-select-component {
      min-height: 40px;
      height: auto; } }

/* line 130, scss/pages/_contact.scss */
.autocomplete-list {
  border-radius: 4px 0px 0px 4px; }

/* line 134, scss/pages/_contact.scss */
.multi-select-component:focus-within {
  box-shadow: inset 0px 0px 0px 2px #78ABFE; }

/* line 138, scss/pages/_contact.scss */
.multi-select-component .btn-group {
  display: none !important; }

/* line 142, scss/pages/_contact.scss */
.multiselect-native-select .multiselect-container {
  width: 100%; }

/* line 146, scss/pages/_contact.scss */
.selected-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  border: 1px solid #63D3CD;
  background-color: #63D3CD;
  color: #fff;
  white-space: nowrap;
  margin: 1px 5px 5px 0;
  height: 22px;
  vertical-align: top;
  cursor: default; }

/* line 164, scss/pages/_contact.scss */
.selected-wrapper .selected-label {
  max-width: 514px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 4px;
  vertical-align: top; }

/* line 173, scss/pages/_contact.scss */
.selected-wrapper .selected-close {
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
  margin-left: 5px;
  padding-bottom: 10px;
  height: 100%;
  vertical-align: top;
  padding-right: 4px;
  color: #000;
  font-weight: 700;
  color: #FFF; }

/* line 190, scss/pages/_contact.scss */
.search-container {
  display: flex;
  flex-direction: row; }

/* line 195, scss/pages/_contact.scss */
.search-container .selected-input {
  background: none;
  border: 0;
  height: 20px;
  width: 60px;
  padding: 0;
  margin-bottom: 6px;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 206, scss/pages/_contact.scss */
.search-container .selected-input:focus {
  outline: none; }

/* line 210, scss/pages/_contact.scss */
.dropdown-icon.active {
  transform: rotateX(180deg); }

/* line 214, scss/pages/_contact.scss */
.search-container .dropdown-icon {
  display: inline-block;
  padding: 10px 5px;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 10px;
  height: 10px;
  border: 0 !important;
  /* needed */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* SVG background image */
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23818181%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23818181%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-size: 10px;
  background-repeat: no-repeat; }

/* line 233, scss/pages/_contact.scss */
.search-container ul {
  position: absolute;
  list-style: none;
  padding: 0;
  z-index: 3;
  margin-top: 29px;
  width: 100%;
  right: 0px;
  background: #fff;
  border: 1px solid #ccc;
  border-top: none;
  border-bottom: none;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

/* line 249, scss/pages/_contact.scss */
.search-container ul :focus {
  outline: none; }

/* line 253, scss/pages/_contact.scss */
.search-container ul li {
  font-family: "DINPro-Regular", sans-serif;
  display: block;
  text-align: left;
  padding: 8px 29px 2px 12px;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  min-height: 31px; }

/* line 263, scss/pages/_contact.scss */
.search-container ul li:first-child {
  border-top: 1px solid #ccc;
  border-radius: 4px 0px 0 0; }

/* line 268, scss/pages/_contact.scss */
.search-container ul li:last-child {
  border-radius: 4px 0px 0 0; }

/* line 273, scss/pages/_contact.scss */
.search-container ul li:hover.not-cursor {
  cursor: default; }

/* line 277, scss/pages/_contact.scss */
.search-container ul li:hover {
  color: #333;
  background-color: #fbf298;
  border-color: #adadad;
  cursor: pointer; }

/* Adding scrool to select options */
/* line 286, scss/pages/_contact.scss */
.autocomplete-list {
  max-height: 130px;
  overflow-y: auto; }

/* line 2, scss/components/_navigation.scss */
.navigation {
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
  transition: 300ms;
  background-color: #fff;
  height: 121px;
  display: flex;
  align-items: center;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1); }
  /* line 18, scss/components/_navigation.scss */
  .navigation-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    align-self: center;
    transition: .3s;
    position: relative;
    width: 100%;
    margin: 0 20px; }
  /* line 30, scss/components/_navigation.scss */
  .navigation-content {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 1300px) {
      /* line 30, scss/components/_navigation.scss */
      .navigation-content {
        flex-direction: row-reverse; } }
  /* line 39, scss/components/_navigation.scss */
  .navigation-menu {
    display: flex;
    align-items: center; }
  /* line 47, scss/components/_navigation.scss */
  .navigation__checkbox {
    display: none; }
  @media only screen and (max-width: 1300px) {
    /* line 53, scss/components/_navigation.scss */
    .navigation__button {
      height: 7rem;
      top: 6rem;
      right: 6rem;
      border-radius: 50%;
      z-index: 2000;
      text-align: center;
      cursor: pointer;
      padding-left: 20px; } }
  @media only screen and (max-width: 1300px) {
    /* line 71, scss/components/_navigation.scss */
    .navigation__background {
      height: 6rem;
      width: 6rem;
      border-radius: 50%;
      position: fixed;
      top: 6.5rem;
      right: 6.5rem;
      background: #F5F7F8;
      z-index: 1000;
      transition: transform 0.8s cubic-bezier(0.86, 0, 0.07, 1); } }
  /* line 90, scss/components/_navigation.scss */
  .navigation__nav {
    display: flex;
    align-items: center;
    justify-content: center; }
    @media only screen and (max-width: 1300px) {
      /* line 90, scss/components/_navigation.scss */
      .navigation__nav {
        overflow: hidden;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1500;
        opacity: 0;
        width: 0;
        transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        flex-direction: column;
        justify-content: flex-start;
        padding-top: 80px; } }
    /* line 110, scss/components/_navigation.scss */
    .navigation__nav-top .navigation__link {
      font-family: "DINPro-Regular", sans-serif;
      font-size: 15px;
      line-height: 19px;
      color: #7E8C8D;
      padding: 5px 10px; }
    /* line 121, scss/components/_navigation.scss */
    .navigation__nav-left {
      display: flex;
      align-items: flex-end;
      flex-direction: column; }
      @media only screen and (max-width: 1300px) {
        /* line 121, scss/components/_navigation.scss */
        .navigation__nav-left {
          align-items: center;
          flex-direction: column-reverse; } }
    /* line 131, scss/components/_navigation.scss */
    .navigation__nav-right {
      display: flex;
      align-items: center;
      margin-left: 54px; }
      @media only screen and (max-width: 1600px) {
        /* line 131, scss/components/_navigation.scss */
        .navigation__nav-right {
          margin-left: 5px; } }
      @media only screen and (max-width: 1300px) {
        /* line 131, scss/components/_navigation.scss */
        .navigation__nav-right {
          margin-top: 25px;
          margin-left: 0; } }
      /* line 145, scss/components/_navigation.scss */
      .navigation__nav-right-items {
        display: flex; }
      /* line 148, scss/components/_navigation.scss */
      .navigation__nav-right-item1 {
        width: 137px;
        height: 86px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        background: #63D3CD;
        color: #fff; }
        @media only screen and (max-width: 1400px) {
          /* line 148, scss/components/_navigation.scss */
          .navigation__nav-right-item1 {
            width: 97px; } }
        @media only screen and (max-width: 1300px) {
          /* line 148, scss/components/_navigation.scss */
          .navigation__nav-right-item1 {
            width: 137px; } }
        /* line 163, scss/components/_navigation.scss */
        .navigation__nav-right-item1 a {
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column; }
        /* line 169, scss/components/_navigation.scss */
        .navigation__nav-right-item1 span {
          font-family: "DINPro-Regular", sans-serif;
          font-size: 14px;
          line-height: 15px;
          color: #FFFFFF;
          margin-top: 10px; }
      /* line 177, scss/components/_navigation.scss */
      .navigation__nav-right-item2 {
        width: 137px;
        height: 86px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        background: #7B8D8D;
        color: #fff; }
        @media only screen and (max-width: 1400px) {
          /* line 177, scss/components/_navigation.scss */
          .navigation__nav-right-item2 {
            width: 97px; } }
        @media only screen and (max-width: 1300px) {
          /* line 177, scss/components/_navigation.scss */
          .navigation__nav-right-item2 {
            width: 137px; } }
        /* line 192, scss/components/_navigation.scss */
        .navigation__nav-right-item2 a {
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column; }
        /* line 198, scss/components/_navigation.scss */
        .navigation__nav-right-item2 span {
          font-family: "DINPro-Regular", sans-serif;
          font-size: 14px;
          line-height: 15px;
          color: #FFFFFF;
          margin-top: 10px; }
  /* line 209, scss/components/_navigation.scss */
  .navigation__list {
    display: flex;
    list-style: none;
    align-items: center; }
    @media only screen and (max-width: 1300px) {
      /* line 209, scss/components/_navigation.scss */
      .navigation__list {
        position: relative;
        flex-direction: column; } }
  /* line 233, scss/components/_navigation.scss */
  .navigation__link {
    text-decoration: none;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    font-size: 16px;
    line-height: 16px;
    color: #000000; }
  /* line 249, scss/components/_navigation.scss */
  .navigation__right {
    display: flex;
    align-items: center; }
    @media (max-width: 500px) {
      /* line 249, scss/components/_navigation.scss */
      .navigation__right {
        display: none; } }
  /* line 257, scss/components/_navigation.scss */
  .navigation__right-span {
    font-size: 20px;
    color: #000;
    font-family: "DINPro-Regular", sans-serif;
    font-weight: 600;
    text-align: center;
    margin-left: 10px; }
  /* line 266, scss/components/_navigation.scss */
  .navigation__item {
    margin: 1rem;
    position: relative; }
    @media only screen and (max-width: 1600px) {
      /* line 266, scss/components/_navigation.scss */
      .navigation__item {
        width: 105px;
        text-align: center;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center; } }
    @media only screen and (max-width: 1400px) {
      /* line 266, scss/components/_navigation.scss */
      .navigation__item {
        margin: 0.5rem;
        width: 120px; } }
    @media only screen and (max-width: 1300px) {
      /* line 266, scss/components/_navigation.scss */
      .navigation__item {
        margin: 1rem;
        width: 100%;
        height: auto; } }
    /* line 287, scss/components/_navigation.scss */
    .navigation__item:hover .navigation__item-submenu {
      display: flex;
      flex-direction: column; }
      @media only screen and (max-width: 1300px) {
        /* line 287, scss/components/_navigation.scss */
        .navigation__item:hover .navigation__item-submenu {
          display: none; } }
    /* line 295, scss/components/_navigation.scss */
    .navigation__item-submenu {
      list-style: none;
      display: none;
      position: absolute;
      top: 15px;
      left: -35px;
      background: #FFFFFF;
      box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.08);
      width: 343px;
      padding: 32px 36px 20px;
      z-index: 10000; }
      @media only screen and (max-width: 1600px) {
        /* line 295, scss/components/_navigation.scss */
        .navigation__item-submenu {
          top: 40px; } }
      /* line 309, scss/components/_navigation.scss */
      .navigation__item-submenu li a {
        display: inline-block;
        margin-bottom: 10px;
        font-family: "DINPro-Regular", sans-serif;
        font-size: 15px; }
  /* line 320, scss/components/_navigation.scss */
  .navigation-selected {
    font-family: "DINPro-Regular", sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 16px;
    color: #63D3CD; }
  /* line 328, scss/components/_navigation.scss */
  .navigation-sub-selected {
    font-weight: 800; }
  /* line 333, scss/components/_navigation.scss */
  .navigation__checkbox:checked ~ .navigation__background {
    transform: scale(80); }
  /* line 337, scss/components/_navigation.scss */
  .navigation__checkbox:checked ~ .navigation__nav {
    opacity: 1;
    width: 100%; }
    @media only screen and (max-width: 1300px) {
      /* line 337, scss/components/_navigation.scss */
      .navigation__checkbox:checked ~ .navigation__nav {
        background: #F5F7F8;
        display: flex;
        justify-content: flex-start;
        padding-top: 50px;
        flex-direction: column; } }
  @media only screen and (max-width: 1300px) {
    /* line 350, scss/components/_navigation.scss */
    .navigation__icon {
      position: relative;
      margin-top: 3.5rem; }
      /* line 356, scss/components/_navigation.scss */
      .navigation__icon, .navigation__icon::before, .navigation__icon::after {
        width: 3rem;
        height: 2px;
        background-color: #000;
        display: inline-block; }
      /* line 365, scss/components/_navigation.scss */
      .navigation__icon::before, .navigation__icon::after {
        content: "";
        position: absolute;
        left: 0;
        transition: all .2s; }
      /* line 373, scss/components/_navigation.scss */
      .navigation__icon::before {
        top: -.8rem; }
      /* line 374, scss/components/_navigation.scss */
      .navigation__icon::after {
        top: .8rem; } }
  /* line 378, scss/components/_navigation.scss */
  .navigation__button:hover .navigation__icon::before {
    top: -1rem; }
  /* line 382, scss/components/_navigation.scss */
  .navigation__button:hover .navigation__icon::after {
    top: 1rem; }
  /* line 386, scss/components/_navigation.scss */
  .navigation__checkbox:checked + .navigation__button .navigation__icon {
    background-color: transparent;
    position: fixed;
    margin-left: -35px; }
  /* line 392, scss/components/_navigation.scss */
  .navigation__checkbox:checked + .navigation__button .navigation__icon .navigation__display {
    display: none; }
  /* line 397, scss/components/_navigation.scss */
  .navigation__checkbox:checked + .navigation__button .navigation__icon::before {
    top: 0;
    transform: rotate(135deg);
    background: #000; }
  /* line 403, scss/components/_navigation.scss */
  .navigation__checkbox:checked + .navigation__button .navigation__icon::after {
    top: 0;
    transform: rotate(-135deg);
    background: #000; }

/* line 418, scss/components/_navigation.scss */
.logo {
  width: 163px;
  height: 62px; }

/* line 423, scss/components/_navigation.scss */
.menu-logo {
  width: 100%;
  height: 100%; }

/* line 1, scss/components/_header.scss */
.main-header {
  height: 744px;
  width: 100%;
  position: relative; }
  @media only screen and (max-width: 992px) {
    /* line 1, scss/components/_header.scss */
    .main-header {
      height: 550px; } }
  /* line 8, scss/components/_header.scss */
  .main-header-svg {
    position: absolute;
    top: -100px;
    left: -100px;
    z-index: 1000; }
  /* line 14, scss/components/_header.scss */
  .main-header-cien {
    position: absolute;
    bottom: 0;
    left: -800px;
    z-index: -1; }
  /* line 20, scss/components/_header.scss */
  .main-header-content {
    display: flex; }
  /* line 23, scss/components/_header.scss */
  .main-header-info {
    width: 50%;
    margin-left: 50px; }
    @media only screen and (max-width: 992px) {
      /* line 23, scss/components/_header.scss */
      .main-header-info {
        width: 100%; } }
    @media only screen and (max-width: 992px) {
      /* line 23, scss/components/_header.scss */
      .main-header-info {
        margin-left: 0; } }
  /* line 33, scss/components/_header.scss */
  .main-header-img {
    position: relative;
    width: 50%;
    margin-left: 133px;
    margin-top: 150px; }
    /* line 38, scss/components/_header.scss */
    .main-header-img__bg {
      position: absolute;
      top: 20%;
      left: -50px;
      width: 300px;
      height: 500px;
      background: #E5E5E5;
      z-index: -1; }
    /* line 47, scss/components/_header.scss */
    .main-header-img__img {
      max-width: 489px;
      height: 668px;
      position: relative;
      margin-left: 50px; }
      /* line 52, scss/components/_header.scss */
      .main-header-img__img img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    @media only screen and (max-width: 992px) {
      /* line 33, scss/components/_header.scss */
      .main-header-img {
        display: none; } }
  /* line 62, scss/components/_header.scss */
  .main-header__title {
    font-family: "PlayfairDisplay-Italic", sans-serif;
    font-size: 62px;
    line-height: 70px;
    letter-spacing: -1px;
    color: #233132;
    margin-top: 207px; }
    @media only screen and (max-width: 992px) {
      /* line 62, scss/components/_header.scss */
      .main-header__title {
        margin-top: 89px;
        font-size: 48px;
        line-height: 50px; } }
    /* line 74, scss/components/_header.scss */
    .main-header__title span {
      font-family: "PlayfairDisplay-Bold", sans-serif;
      font-weight: 700; }
  /* line 79, scss/components/_header.scss */
  .main-header__text {
    font-family: "DINPro-Regular", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #929A9F;
    margin-top: 45px; }
    @media only screen and (max-width: 992px) {
      /* line 79, scss/components/_header.scss */
      .main-header__text {
        margin-top: 23px;
        font-size: 14px; } }
  /* line 91, scss/components/_header.scss */
  .main-header__more {
    width: 120px;
    height: 40px;
    background: #63D3CD;
    font-family: "DINPro-Regular", sans-serif;
    font-size: 16px;
    line-height: 40px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 57px; }
    @media only screen and (max-width: 1200px) {
      /* line 91, scss/components/_header.scss */
      .main-header__more {
        margin-top: 27px; } }
    /* line 106, scss/components/_header.scss */
    .main-header__more img {
      margin-left: 25px; }

/* line 114, scss/components/_header.scss */
.header-page .navigation {
  position: absolute; }

/* line 118, scss/components/_header.scss */
.page-header {
  background: linear-gradient(90deg, #F5F7F8 53.41%, rgba(247, 246, 249, 0) 89.84%);
  min-height: 375px;
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px; }
  @media only screen and (max-width: 768px) {
    /* line 118, scss/components/_header.scss */
    .page-header {
      min-height: unset; } }
  /* line 134, scss/components/_header.scss */
  .page-header-content {
    max-width: 900px; }
  /* line 137, scss/components/_header.scss */
  .page-header__img {
    display: none;
    width: 100%;
    height: 100%; }
    /* line 142, scss/components/_header.scss */
    .page-header__img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: right; }
    @media only screen and (max-width: 1200px) {
      /* line 137, scss/components/_header.scss */
      .page-header__img {
        width: 300px;
        height: 350px;
        margin-top: 29px;
        display: block; }
        /* line 155, scss/components/_header.scss */
        .page-header__img img {
          width: 100%;
          height: 100%;
          object-fit: cover; } }
    @media only screen and (max-width: 480px) {
      /* line 137, scss/components/_header.scss */
      .page-header__img {
        width: 100%;
        height: auto; } }
  /* line 167, scss/components/_header.scss */
  .page-header__title h1 {
    font-family: "PlayfairDisplay-Italic", sans-serif;
    font-style: italic;
    font-weight: normal;
    font-size: 52px;
    line-height: 70px;
    letter-spacing: -1px;
    margin-top: 57px; }
    @media only screen and (max-width: 768px) {
      /* line 167, scss/components/_header.scss */
      .page-header__title h1 {
        font-size: 36px;
        line-height: 55px; } }
    @media only screen and (max-width: 480px) {
      /* line 167, scss/components/_header.scss */
      .page-header__title h1 {
        margin-top: 14px; } }
  /* line 184, scss/components/_header.scss */
  .page-header__title-team h1 {
    font-family: "PlayfairDisplay-Italic", sans-serif;
    font-style: italic;
    font-weight: normal;
    font-size: 52px;
    line-height: 70px;
    letter-spacing: -1px;
    margin-top: 57px; }
    @media only screen and (max-width: 768px) {
      /* line 184, scss/components/_header.scss */
      .page-header__title-team h1 {
        font-size: 36px;
        line-height: 55px; } }
    @media only screen and (max-width: 480px) {
      /* line 184, scss/components/_header.scss */
      .page-header__title-team h1 {
        font-size: 42px;
        line-height: 70px;
        margin-top: 14px;
        text-align: center; } }
  /* line 205, scss/components/_header.scss */
  .page-header__text {
    margin-left: 90px;
    width: 100%;
    max-width: 766px;
    font-family: "DINPro-Regular", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 28px;
    color: #929A9F;
    margin-top: 25px; }
    @media only screen and (max-width: 768px) {
      /* line 205, scss/components/_header.scss */
      .page-header__text {
        margin-left: 20px;
        font-size: 14px;
        line-height: 25px; } }
  /* line 222, scss/components/_header.scss */
  .page-header-img {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1; }
    @media only screen and (max-width: 1200px) {
      /* line 222, scss/components/_header.scss */
      .page-header-img {
        display: none; } }
  /* line 231, scss/components/_header.scss */
  .page-header__job {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #63D3CD;
    max-width: 70%; }
    @media only screen and (max-width: 768px) {
      /* line 231, scss/components/_header.scss */
      .page-header__job {
        max-width: 100%; } }
    @media only screen and (max-width: 480px) {
      /* line 231, scss/components/_header.scss */
      .page-header__job {
        text-align: center;
        margin-top: -10px; } }
  /* line 245, scss/components/_header.scss */
  .page-header__offers {
    margin-top: 25px; }
    /* line 247, scss/components/_header.scss */
    .page-header__offers h2 {
      font-family: "Poppins-bold", sans-serif;
      font-weight: 700;
      font-size: 18px;
      line-height: 44px;
      color: #263640; }
    /* line 254, scss/components/_header.scss */
    .page-header__offers-items {
      display: flex;
      flex-wrap: wrap;
      max-width: 650px;
      overflow: hidden; }
      /* line 260, scss/components/_header.scss */
      .page-header__offers-items-all {
        height: auto;
        overflow: visible; }
    /* line 265, scss/components/_header.scss */
    .page-header__offers-item {
      font-family: "DINPro-Regular", sans-serif;
      font-size: 14px;
      color: #263640;
      padding: 3px 7px;
      background: #fff;
      margin-right: 14px;
      margin-bottom: 15px; }
    /* line 276, scss/components/_header.scss */
    .page-header__offers-more {
      border: 1px solid #3A5456;
      box-sizing: border-box;
      width: 84px;
      height: 29px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-family: "DINPro-Regular", sans-serif;
      font-size: 14px;
      line-height: 20px;
      color: #3A5456; }
      /* line 288, scss/components/_header.scss */
      .page-header__offers-more img {
        margin-left: 10px;
        margin-top: 5px; }

/* line 296, scss/components/_header.scss */
.article-header {
  padding-top: 145px;
  background: linear-gradient(90deg, #F5F7F8 53.41%, rgba(247, 246, 249, 0) 89.84%);
  min-height: 500px;
  padding-bottom: 20px; }
  /* line 301, scss/components/_header.scss */
  .article-header__secondary {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #7A8B8B;
    margin-top: 74px; }
  /* line 308, scss/components/_header.scss */
  .article-header__title {
    font-family: "PlayfairDisplay-Italic", sans-serif;
    font-style: italic;
    font-size: 42px;
    line-height: 60px;
    letter-spacing: -1px;
    color: #233132;
    max-width: 650px;
    margin-top: 14px; }
    @media only screen and (max-width: 768px) {
      /* line 308, scss/components/_header.scss */
      .article-header__title {
        font-size: 36px;
        line-height: 40px; } }

/* line 2, scss/components/_breadcrumps.scss */
.breadcrumps-item {
  font-family: "PlayfairDisplay-Italic", sans-serif;
  font-style: italic;
  font-size: 14px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.3); }
  /* line 8, scss/components/_breadcrumps.scss */
  .breadcrumps-item:not(:last-child)::after {
    content: "|";
    padding: 0 20px;
    font-style: normal; }
    @media only screen and (max-width: 768px) {
      /* line 8, scss/components/_breadcrumps.scss */
      .breadcrumps-item:not(:last-child)::after {
        padding: 0 10px; } }
    @media only screen and (max-width: 768px) {
      /* line 8, scss/components/_breadcrumps.scss */
      .breadcrumps-item:not(:last-child)::after {
        font-size: 12px;
        line-height: 16px; } }

/* line 22, scss/components/_breadcrumps.scss */
.breadcrumps span {
  font-family: "PlayfairDisplay-Italic", sans-serif;
  font-style: italic;
  font-size: 14px;
  color: #63D3CD; }
  @media only screen and (max-width: 768px) {
    /* line 22, scss/components/_breadcrumps.scss */
    .breadcrumps span {
      font-size: 12px;
      line-height: 16px; } }

/* line 1, scss/components/_form.scss */
.chosen-container-multi .chosen-choices {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 40px !important;
  width: 100%;
  padding: 8px 35px 8px 8px;
  font-size: 14px;
  line-height: 1.42857143;
  padding-bottom: 0px;
  color: #555;
  background-color: #fff;
  border: 1px solid #E5E5E5;
  border-radius: 4px;
  box-shadow: none;
  background-image: none; }

/* line 20, scss/components/_form.scss */
.chosen-container-multi .chosen-choices li.search-choice {
  border: 1px solid #63D3CD;
  background-color: #63D3CD;
  color: #fff;
  font-size: 14px;
  background-image: -webkit-linear-gradient(#63D3CD 20%, #63D3CD 50%, #63D3CD 52%, #63D3CD 100%);
  box-shadow: none;
  padding: 3px 5px 3px 5px; }

/* line 30, scss/components/_form.scss */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  display: none; }

/* line 34, scss/components/_form.scss */
.chosen-container .chosen-results li.highlighted {
  background-color: #63D3CD; }

/* line 38, scss/components/_form.scss */
.chosen-container-multi .chosen-choices {
  padding: 8px 35px 8px 25px; }

/* line 42, scss/components/_form.scss */
.form-error-text {
  display: none;
  color: red;
  font-size: 14px;
  margin-top: 8px; }

/* line 50, scss/components/_form.scss */
.error-label label:before {
  border: 1px solid red; }

/* line 54, scss/components/_form.scss */
.error-border {
  display: block; }

/* line 3, scss/components/_footer.scss */
.footer-top {
  border-top: 1px solid rgba(126, 140, 141, 0.2);
  border-bottom: 1px solid rgba(126, 140, 141, 0.2); }
  /* line 6, scss/components/_footer.scss */
  .footer-top h5 {
    font-family: "PlayfairDisplay-Italic", sans-serif;
    font-style: italic;
    font-size: 36px;
    line-height: 48px; }
  /* line 12, scss/components/_footer.scss */
  .footer-top-content {
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
    margin-bottom: 38px; }
    @media only screen and (max-width: 992px) {
      /* line 12, scss/components/_footer.scss */
      .footer-top-content {
        flex-direction: column; } }
    @media only screen and (max-width: 480px) {
      /* line 12, scss/components/_footer.scss */
      .footer-top-content {
        margin-top: 27px;
        margin-bottom: 51px; } }
  /* line 25, scss/components/_footer.scss */
  .footer-top-items {
    display: flex;
    justify-content: space-between;
    width: 950px; }
    @media only screen and (max-width: 992px) {
      /* line 25, scss/components/_footer.scss */
      .footer-top-items {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 22px;
        width: 100%; } }
    @media only screen and (max-width: 480px) {
      /* line 25, scss/components/_footer.scss */
      .footer-top-items {
        margin-top: 0; } }
  /* line 40, scss/components/_footer.scss */
  .footer-top-item {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
    @media only screen and (max-width: 992px) {
      /* line 40, scss/components/_footer.scss */
      .footer-top-item {
        margin-top: 47px; } }
    /* line 47, scss/components/_footer.scss */
    .footer-top-item span {
      font-family: "PlayfairDisplay-Regular", sans-serif;
      font-weight: 700;
      font-size: 18px;
      line-height: 24px; }
    /* line 53, scss/components/_footer.scss */
    .footer-top-item p {
      font-family: "Poppins", sans-serif;
      font-size: 14px;
      line-height: 21px;
      color: #2A3738;
      margin-top: 13px; }
    /* line 60, scss/components/_footer.scss */
    .footer-top-item__img {
      margin-right: 25px; }

/* line 65, scss/components/_footer.scss */
.footer-center {
  margin-top: 55px; }
  @media only screen and (max-width: 480px) {
    /* line 65, scss/components/_footer.scss */
    .footer-center {
      display: none; } }
  /* line 70, scss/components/_footer.scss */
  .footer-center-content {
    display: flex;
    height: 350px; }
    @media only screen and (max-width: 768px) {
      /* line 70, scss/components/_footer.scss */
      .footer-center-content {
        flex-direction: column;
        height: auto; } }
  /* line 78, scss/components/_footer.scss */
  .footer-center-left {
    width: 50%; }
    @media only screen and (max-width: 768px) {
      /* line 78, scss/components/_footer.scss */
      .footer-center-left {
        width: 100%; } }
    /* line 83, scss/components/_footer.scss */
    .footer-center-left img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  /* line 89, scss/components/_footer.scss */
  .footer-center-right {
    width: 50%; }
    @media only screen and (max-width: 768px) {
      /* line 89, scss/components/_footer.scss */
      .footer-center-right {
        width: 100%; } }
    /* line 94, scss/components/_footer.scss */
    .footer-center-right img {
      width: 100%;
      height: 100%;
      object-fit: cover; }

/* line 101, scss/components/_footer.scss */
.footer-bottom {
  margin-top: 35px; }
  @media only screen and (max-width: 768px) {
    /* line 101, scss/components/_footer.scss */
    .footer-bottom {
      padding-bottom: 15px; } }
  /* line 106, scss/components/_footer.scss */
  .footer-bottom-content {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media only screen and (max-width: 992px) {
      /* line 106, scss/components/_footer.scss */
      .footer-bottom-content {
        flex-direction: column;
        align-items: flex-start; } }
  /* line 115, scss/components/_footer.scss */
  .footer-bottom-text {
    font-family: "DINPro-Regular", sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: flex-end;
    height: 45px; }
    @media only screen and (max-width: 768px) {
      /* line 115, scss/components/_footer.scss */
      .footer-bottom-text {
        font-family: "Poppins", sans-serif;
        font-weight: 400;
        height: auto;
        margin-top: 30px; } }
  /* line 130, scss/components/_footer.scss */
  .footer-bottom-copyright {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    height: 45px; }
    @media only screen and (max-width: 992px) {
      /* line 130, scss/components/_footer.scss */
      .footer-bottom-copyright {
        align-items: flex-start;
        margin-top: 50px; } }
    /* line 140, scss/components/_footer.scss */
    .footer-bottom-copyright-top {
      margin-bottom: 3px; }
      @media only screen and (max-width: 480px) {
        /* line 140, scss/components/_footer.scss */
        .footer-bottom-copyright-top {
          margin-bottom: 20px; } }
      /* line 146, scss/components/_footer.scss */
      .footer-bottom-copyright-top a {
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        font-size: 14px;
        line-height: 21px;
        color: #63D3CD; }
    /* line 154, scss/components/_footer.scss */
    .footer-bottom-copyright-bottom {
      font-family: "D-DIN-Regular", sans-serif;
      font-size: 14px;
      line-height: 18px; }
  /* line 160, scss/components/_footer.scss */
  .footer-bottom-logo {
    width: 162px;
    height: 62px; }
    @media only screen and (max-width: 1400px) {
      /* line 160, scss/components/_footer.scss */
      .footer-bottom-logo {
        margin-right: 20px; } }
    /* line 166, scss/components/_footer.scss */
    .footer-bottom-logo img {
      width: 100%;
      height: 100%; }

/*  popup potwierdzenie */
/* line 4, scss/components/_popup.scss */
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 10000; }

/* line 16, scss/components/_popup.scss */
.overlay:target {
  visibility: visible;
  opacity: 1; }

/* line 21, scss/components/_popup.scss */
.open-popup {
  visibility: visible;
  opacity: 1; }

/* line 26, scss/components/_popup.scss */
.popup {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 48px 100px 34px;
  background: #fff;
  border-radius: 5px;
  max-width: 646px;
  height: 100%;
  max-height: 290px;
  width: 100%;
  position: relative;
  transition: all 5s ease-in-out;
  text-align: center;
  z-index: 100; }

/* line 43, scss/components/_popup.scss */
.popup h2 {
  margin-top: 0;
  color: #000000;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 20px;
  font-family: "DINPro-Regular", sans-serif; }

/* line 51, scss/components/_popup.scss */
.popup img {
  margin-bottom: 25px; }

/* line 54, scss/components/_popup.scss */
.popup .close-popup {
  width: 196px;
  height: 40px;
  padding: 10px 25px;
  font-family: "DINPro-Regular", sans-serif;
  font-size: 16px;
  line-height: 40px;
  color: #FFFFFF;
  background: #63D3CD;
  margin-top: 25px; }

/* line 66, scss/components/_popup.scss */
.popup .content {
  margin-bottom: 49px;
  font-family: "DINPro-Regular", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px; }

@media screen and (max-width: 700px) {
  /* line 76, scss/components/_popup.scss */
  .popup {
    max-height: min-content;
    height: auto;
    width: 70%; } }

@media screen and (max-width: 500px) {
  /* line 84, scss/components/_popup.scss */
  .popup {
    padding: 20px;
    width: 90%; } }

/* popup-error */
/* line 92, scss/components/_popup.scss */
.overlay-error {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 1000; }

/* line 104, scss/components/_popup.scss */
.overlay-error:target {
  visibility: visible;
  opacity: 1; }

/* line 109, scss/components/_popup.scss */
.open-popup {
  visibility: visible;
  opacity: 1; }

/* line 114, scss/components/_popup.scss */
.popup-error {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 30px 100px;
  background: #fff;
  border-radius: 5px;
  max-width: 646px;
  height: 100%;
  max-height: 170px;
  width: 100%;
  position: relative;
  transition: all 5s ease-in-out;
  text-align: center;
  z-index: 100; }

/* line 130, scss/components/_popup.scss */
.popup-error img {
  margin-bottom: 14px; }

/* line 134, scss/components/_popup.scss */
.popup-error h2 {
  margin-top: 0;
  color: #000000;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 30px;
  font-family: "DINPro-Regular", sans-serif; }

/* line 142, scss/components/_popup.scss */
.popup-error .close-error {
  width: 196px;
  height: 40px;
  padding: 10px 25px;
  font-family: "DINPro-Regular", sans-serif;
  font-size: 16px;
  line-height: 40px;
  color: #FFFFFF;
  background: #63D3CD;
  margin-top: 25px; }

/* line 154, scss/components/_popup.scss */
.popup-error .content-error {
  margin-bottom: 49px;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px; }

@media screen and (max-width: 700px) {
  /* line 163, scss/components/_popup.scss */
  .popup-error {
    max-height: min-content;
    height: auto;
    width: 70%; } }

@media screen and (max-width: 500px) {
  /* line 171, scss/components/_popup.scss */
  .popup-error {
    padding: 20px;
    width: 90%; } }

/* line 2, scss/components/_cookies.scss */
.cookies-wrap {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #FFFFFF;
  box-shadow: 0px 4px 35px rgba(126, 140, 141, 0.12);
  padding: 30px 0;
  z-index: 100; }
  /* line 12, scss/components/_cookies.scss */
  .cookies-wrap .container {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    position: relative; }
    @media only screen and (max-width: 768px) {
      /* line 12, scss/components/_cookies.scss */
      .cookies-wrap .container {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center; } }

/* line 25, scss/components/_cookies.scss */
.cookies-close {
  background: url("../img/icons/icon-close-white.svg") no-repeat center;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: -3rem;
  right: 1rem; }
  /* line 33, scss/components/_cookies.scss */
  .cookies-close:hover {
    cursor: pointer; }

/* line 38, scss/components/_cookies.scss */
.cookies-content {
  color: #929A9F;
  width: calc(100% - 26rem); }
  @media only screen and (max-width: 768px) {
    /* line 38, scss/components/_cookies.scss */
    .cookies-content {
      width: 100%;
      margin-bottom: 20px; } }

/* line 48, scss/components/_cookies.scss */
.cookies-img {
  width: 10%;
  height: auto;
  display: flex;
  align-items: center;
  margin-right: 2rem; }
  /* line 55, scss/components/_cookies.scss */
  .cookies-img img {
    width: 100%;
    height: 100%;
    max-width: 6.3rem;
    max-height: 6.3rem;
    object-fit: contain; }

/* line 63, scss/components/_cookies.scss */
.cookies--right {
  display: flex;
  flex-direction: column;
  width: 90%;
  color: #fff; }

/* line 69, scss/components/_cookies.scss */
.cookies-title {
  font-size: 20px;
  font-weight: 700; }

/* line 73, scss/components/_cookies.scss */
.cookies-text {
  font-size: 16px;
  font-weight: 400; }
  @media only screen and (max-width: 768px) {
    /* line 73, scss/components/_cookies.scss */
    .cookies-text {
      width: 100%; } }

/* line 81, scss/components/_cookies.scss */
.cookies-btn-row {
  display: flex;
  justify-content: flex-end; }

/* line 86, scss/components/_cookies.scss */
.cookies-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 150px;
  height: 4rem;
  border: 1px solid #63D3CD;
  color: #63D3CD;
  font-size: 16px; }
  @media only screen and (max-width: 768px) {
    /* line 86, scss/components/_cookies.scss */
    .cookies-btn {
      margin-bottom: 10px; } }
  /* line 100, scss/components/_cookies.scss */
  .cookies-btn img {
    margin-left: 10px; }
  /* line 104, scss/components/_cookies.scss */
  .cookies-btn.accept {
    width: 110px;
    background-color: #63D3CD;
    color: white;
    margin-left: 20px; }
