.references-block__grid{width:100%;display:grid;grid-gap:1em;grid-template-columns:100%}@media (min-width:600px){.references-block__grid{grid-template-columns:repeat(2,calc(100% / 2 - 1em / 2))}}@media (min-width:850px){.references-block__grid{grid-template-columns:repeat(3,calc(100% / 3 - 2em / 3))}}.references-block__carousel{width:100%}.wp-block .references-block__carousel{gap:.25em;display:flex;overflow:hidden;flex-direction:row;align-items:stretch;justify-content:flex-start}.references-block__carousel .slick-list{margin:0 -1rem;width:calc(100% + 2rem)}@media (min-width:850px){.references-block__carousel .slick-list{margin:0 -.5em;width:calc(100% + 1em)}}.references-block__carousel .slick-track{padding:1em 0;margin-right:0;display:flex!important;margin-left:0!important}.references-block__carousel .slick-slide{height:inherit}.references-block__carousel .slick-dots{padding:0;width:100%;gap:0 .35em;display:flex;list-style:none;margin:1em 0 0 0;flex-direction:row;align-items:center;justify-content:flex-start}@media (min-width:850px){.references-block__carousel .slick-dots{gap:0 .5em}}.references-block__carousel .slick-dots li{line-height:1;display:contents}.references-block__carousel .slick-dots li button{padding:0;width:12px;height:12px;font-size:0;line-height:1;border-radius:50%;background:#ebd296;border:1px solid #ebd296}.references-block__carousel .slick-dots li.slick-active button{background:#1e1e1e;border:1px solid #1e1e1e}.references-block__carousel .reference__item{width:100%;margin:0 .5em;display:flex!important}.wp-block .references-block__carousel .reference__item{margin:0;width:calc(100% / 3 - 0.5em / 3)}.wp-block .references-block__carousel .reference__item:nth-of-type(n+4){display:none!important}.services-block__items{gap:1em;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.contacts-block .contacts{display:grid;grid-gap:1.5em;grid-template-columns:100%}@media (min-width:600px){.contacts-block .contacts{grid-gap:2em 1em;grid-template-columns:repeat(2,calc(100% / 2 - 1em / 2))}}@media (min-width:850px){.contacts-block .contacts{grid-template-columns:repeat(2,calc(100% / 2 - 1em / 2))}}@media (min-width:782px){.contacts-block .contacts__contact{flex-direction:column}}@media (min-width:782px){.contacts-block .contacts__contact__text{width:100%}}@media (min-width:782px){.contacts-block .contacts__contact__image{width:80px;height:80px}}