

/* Start:/local/templates/spp/assets/css/vendor/jquery.fancybox.css?162304133017412*/
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
/* End */


/* Start:/local/templates/spp/assets/css/vendor/slick.css?16230413301776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/spp/assets/css/main.css?1751532615199969*/
@charset "utf-8";
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: normal;
  src: url(/local/templates/spp/assets/css/../../assets/fonts/Raleway-Regular.ttf) format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 300;
  src: url(/local/templates/spp/assets/css/../../assets/fonts/Raleway-Light.ttf) format("truetype"),
    url(/local/templates/spp/assets/css/../../assets/fonts/Raleway-Light.woff),
    url(/local/templates/spp/assets/css/../../assets/fonts/Raleway-Light.woff2);
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 500;
  src: url(/local/templates/spp/assets/css/../../assets/fonts/Raleway-Medium.ttf) format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  src: url(/local/templates/spp/assets/css/../../assets/fonts/Raleway-SemiBold.ttf) format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: bold;
  src: url(/local/templates/spp/assets/css/../../assets/fonts/Raleway-Bold.ttf) format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 800;
  src: url(/local/templates/spp/assets/css/../../assets/fonts/Raleway-ExtraBold.ttf) format("truetype"),
    url(/local/templates/spp/assets/css/../../assets/fonts/Raleway-ExtraBold.woff);
}

@charset "UTF-8";
*,
*::before,
*::after {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

html {
  font-family: "Raleway", "Helvetica", "Arial", sans-serif;
  -webkit-font-feature-settings: "pnum" on, "lnum" on;
     -moz-font-feature-settings: "pnum" on, "lnum" on;
          font-feature-settings: "pnum" on, "lnum" on;
  font-size: 100%;
  line-height: 1.4;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

body {
  margin: 0;
  padding: 0;
}

a {
  background-color: transparent;
  color: #025f3a;
  text-decoration: none;
}
a:hover {
  color: #039a5e;
}
a:active {
  color: #10432f;
}

h1,
.h1,
h2,
.h2 {
  color: #3c3432;
  margin: 0;
}

h1,
.h1 {
  font-weight: 800;
  font-size: 1.625rem;
  line-height: 1.2;
}

.h1 {
  margin-bottom: 0.9375rem;
}

h2,
.h2 {
  font-weight: bold;
  font-size: 1.375rem;
  line-height: 1.25;
  margin-bottom: 0.9375rem;
}

h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  color: #3c3432;
  font-weight: bold;
  line-height: 1.3;
  margin: 1.25rem 0 0.9375rem;
}

h3,
.h3 {
  font-size: 1.25rem;
}

h4,
.h4 {
  font-size: 1.125rem;
}

h5,
.h5 {
  font-size: 1rem;
}

h6,
.h6 {
  font-size: 0.875rem;
}

@media (min-width: 768px) {
  h1,
.h1 {
    font-size: 2rem;
    line-height: 1.14;
  }

  .h1 {
    margin-bottom: 1.25rem;
  }

  h2,
.h2 {
    font-size: 1.75rem;
    font-weight: 800;
    margin-bottom: 1.875rem;
  }

  h3,
.h3 {
    font-size: 1.5rem;
    line-height: 1.25;
    margin-top: 2.1875rem;
    margin-bottom: 1.5625rem;
  }

  h4,
.h4 {
    font-size: 1.375rem;
    font-weight: 800;
    line-height: 1.25;
    margin-top: 1.875rem;
    margin-bottom: 1.25rem;
  }

  h5,
.h5 {
    font-size: 1.25rem;
    font-weight: 600;
    margin-top: 1.875rem;
    margin-bottom: 0.875rem;
  }

  h6,
.h6 {
    font-size: 1rem;
    line-height: 1.4;
    margin-top: 1.5625rem;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) {
  h1,
.h1 {
    font-size: 2.25rem;
  }

  .h1 {
    margin-bottom: 1.5rem;
  }

  h2,
.h2 {
    font-size: 1.75rem;
    margin-bottom: 1.25rem;
  }

  h3,
.h3 {
    font-size: 1.5rem;
    margin-bottom: 1.25rem;
  }

  h4,
.h4 {
    font-size: 1.375rem;
  }

  h5,
.h5 {
    font-size: 1.25rem;
    margin-bottom: 0.9375rem;
  }

  h6,
.h6 {
    font-size: 1.125rem;
  }
}
@media (min-width: 1300px) {
  h1,
.h1,
h2,
.h2,
h3,
.h3 {
    font-weight: 800;
  }

  h2,
.h2,
h3,
.h3,
.h4,
h4,
h5,
.h5 {
    line-height: 1.25;
  }

  h1,
.h1 {
    font-size: 2.375rem;
  }

  .h1 {
    margin-bottom: 1.25rem;
  }

  h2,
.h2 {
    font-size: 2rem;
  }

  h3,
.h3 {
    font-size: 1.75rem;
  }

  h4,
.h4 {
    font-size: 1.5rem;
  }

  h5,
.h5 {
    font-size: 1.25rem;
    margin-bottom: 1.375rem;
  }

  h6,
.h6 {
    font-size: 1rem;
  }
}
small {
  font-size: 80%;
}

img {
  border-style: none;
  display: block;
  height: auto;
  max-width: 100%;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

textarea {
  overflow-x: hidden;
  overflow-y: auto;
}

svg {
  display: block;
  max-width: 100%;
  height: auto;
}

[hidden] {
  display: none;
}

*:focus {
  outline: none;
}

*:focus-visible {
  outline: 2px dashed currentColor;
  outline-offset: 0.25rem;
}

.site-wrap {
  background-color: #fbf5f2;
  color: #706461;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  font-size: 1rem;
  line-height: 1.4;
  height: 100%;
  min-height: 100vh;
  overflow: hidden;
  width: 100%;
}
.site-wrap p {
  margin: 0 0 0.625rem;
}

nav ul,
.nav {
  list-style: none;
  margin: 0;
  padding: 0;
}

.container {
  width: 100%;
  max-width: 71.25rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (min-width: 768px) {
  .container {
    padding-left: 2.4375rem;
    padding-right: 2.4375rem;
  }
}
@media (min-width: 1024px) {
  .container {
    padding-left: 2.875rem;
    padding-right: 2.875rem;
  }
}
@media (min-width: 1300px) {
  .container {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

.container--full {
  max-width: none;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
@media (min-width: 1024px) {
  .container--full {
    left: 67.3%;
    right: 32.7%;
  }
}

.wrap {
  margin-left: auto;
  margin-right: auto;
  max-width: 90rem;
  padding: 0 1rem;
}

.cells {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.cell {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
     -moz-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.cell-1 {
  -webkit-flex-basis: 8.3333333333%;
          flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

.cell-2 {
  -webkit-flex-basis: 16.6666666667%;
          flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

.cell-3 {
  -webkit-flex-basis: 25%;
          flex-basis: 25%;
  max-width: 25%;
}

.cell-4 {
  -webkit-flex-basis: 33.3333333333%;
          flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

.cell-5 {
  -webkit-flex-basis: 41.6666666667%;
          flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}

.cell-6 {
  -webkit-flex-basis: 50%;
          flex-basis: 50%;
  max-width: 50%;
}

.cell-7 {
  -webkit-flex-basis: 58.3333333333%;
          flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}

.cell-8 {
  -webkit-flex-basis: 66.6666666667%;
          flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}

.cell-9 {
  -webkit-flex-basis: 75%;
          flex-basis: 75%;
  max-width: 75%;
}

.cell-10 {
  -webkit-flex-basis: 83.3333333333%;
          flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}

.cell-11 {
  -webkit-flex-basis: 91.6666666667%;
          flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}

.cell-12 {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  .cell-sm-1 {
    -webkit-flex-basis: 8.3333333333%;
            flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .cell-sm-2 {
    -webkit-flex-basis: 16.6666666667%;
            flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .cell-sm-3 {
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }

  .cell-sm-4 {
    -webkit-flex-basis: 33.3333333333%;
            flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .cell-sm-5 {
    -webkit-flex-basis: 41.6666666667%;
            flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .cell-sm-6 {
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }

  .cell-sm-7 {
    -webkit-flex-basis: 58.3333333333%;
            flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .cell-sm-8 {
    -webkit-flex-basis: 66.6666666667%;
            flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .cell-sm-9 {
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%;
  }

  .cell-sm-10 {
    -webkit-flex-basis: 83.3333333333%;
            flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .cell-sm-11 {
    -webkit-flex-basis: 91.6666666667%;
            flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .cell-sm-12 {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .cell-md-1 {
    -webkit-flex-basis: 8.3333333333%;
            flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .cell-md-2 {
    -webkit-flex-basis: 16.6666666667%;
            flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .cell-md-3 {
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }

  .cell-md-4 {
    -webkit-flex-basis: 33.3333333333%;
            flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .cell-md-5 {
    -webkit-flex-basis: 41.6666666667%;
            flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .cell-md-6 {
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }

  .cell-md-7 {
    -webkit-flex-basis: 58.3333333333%;
            flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .cell-md-8 {
    -webkit-flex-basis: 66.6666666667%;
            flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .cell-md-9 {
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%;
  }

  .cell-md-10 {
    -webkit-flex-basis: 83.3333333333%;
            flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .cell-md-11 {
    -webkit-flex-basis: 91.6666666667%;
            flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .cell-md-12 {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .cells {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }

  .cell {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .cell-lg-1 {
    -webkit-flex-basis: 8.3333333333%;
            flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .cell-lg-2 {
    -webkit-flex-basis: 16.6666666667%;
            flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .cell-lg-3 {
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }

  .cell-lg-4 {
    -webkit-flex-basis: 33.3333333333%;
            flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .cell-lg-5 {
    -webkit-flex-basis: 41.6666666667%;
            flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .cell-lg-6 {
    -webkit-flex-basis: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }

  .cell-lg-7 {
    -webkit-flex-basis: 58.3333333333%;
            flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .cell-lg-8 {
    -webkit-flex-basis: 66.6666666667%;
            flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .cell-lg-9 {
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%;
  }

  .cell-lg-10 {
    -webkit-flex-basis: 83.3333333333%;
            flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .cell-lg-11 {
    -webkit-flex-basis: 91.6666666667%;
            flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .cell-lg-12 {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
}
.cell-auto {
  -webkit-flex-basis: auto;
          flex-basis: auto;
}

.partners__image, .sabout__link, .hero__actions, .languages__link__image, .pagination__link,
.pagination__gap, .fancy-close, .fancy-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
}

.documents__image, .documents__link, .expand__toggle, .pagination, .page-content .slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}

.fx-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
}

.fx-grow-1 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
          flex-grow: 1;
}

.fx-align-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
}

.fx-align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}

.fx-justify-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
}

.fx-justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
}

.fx-justify-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
          justify-content: flex-end;
}

.fx-wrap {
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.button {
  border: 1px solid transparent;
  background-color: transparent;
  border-radius: 0.1875rem;
  color: inherit;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  margin: 0;
  min-height: 3.125rem;
  padding: 0.9em 2.5em;
  position: relative;
}

.button:focus-visible {
  outline-offset: -0.4rem;
}

.button__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}

.button svg {
  display: block;
}

.button .button__spinner {
  display: none;
  border: solid currentColor;
  border-width: 1px 2px 3px 0;
  border-radius: 50%;
  height: 1em;
  width: 1em;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
  position: absolute;
  top: 40%;
  left: 45%;
  top: -webkit-calc(50% - 0.5em);
  top: calc(50% - 0.5em);
  left: -webkit-calc(50% - 0.5em);
  left: calc(50% - 0.5em);
}

.button-primary,
.button-submit {
  background-color: #025f3a;
  border: 1px solid #025f3a;
  color: #fff;
  -webkit-transition: background-color 0.4s, border-color 0.4s;
  transition: background-color 0.4s, border-color 0.4s;
}
.button-primary:hover,
.button-submit:hover {
  background-color: #039a5e;
  border-color: #039a5e;
  color: #fff;
}
.button-primary:active,
.button-submit:active {
  background-color: #10432f;
  border-color: #10432f;
  color: #fff;
}

.button-secondary {
  border-color: currentColor;
  color: #025f3a;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.button-secondary:hover {
  background-color: #039a5e;
  border-color: #039a5e;
  color: #fff;
}
.button-secondary:active {
  background-color: #10432f;
  border-color: #10432f;
  color: #fff;
}

.button-icon {
  border-radius: 50%;
  min-height: 0;
  padding: 0;
  position: relative;
  z-index: 1;
}
.button-icon::before {
  content: "";
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 44px;
  width: 44px;
  z-index: 0;
}

.button-submit {
  width: 100%;
}

button:disabled,
.button--loading {
  background-color: #dbdbdb;
  border-color: #dbdbdb;
  color: #ada8a5;
  pointer-events: none;
}

.button--loading .button__body {
  visibility: hidden;
}
.button--loading .button__spinner {
  display: block;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.connect {
  background-repeat: no-repeat;
  background-position: 0 0.2em;
  background-size: 1em 1em;
  color: #3c3432;
  padding-left: 2em;
}

.connect a {
  color: inherit;
}

.connect__item,
.connect__label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.connect__item + .connect__item {
  margin-top: 0.625rem;
}

.connect__value {
  font-weight: 700;
}

.connect__label {
  color: #706461;
}
.connect__label::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 0.125rem;
     -moz-box-flex: 0;
          flex: 0 0 0.125rem;
  background-color: #025f3a;
  border-radius: 50%;
  display: block;
  height: 0.125rem;
  width: 0.125rem;
  margin-top: 0.75em;
  margin-left: 0.5625rem;
  margin-right: 0.625rem;
}

.addresses {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.88624 9.32991L8.73766 8.86334L8.278 8.69459L2.80746 6.68632L15.2216 1.7784L10.3807 14.0232L8.88624 9.32991Z' stroke='%23025F3A' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.phones {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.81483 14.5364C8.3189 13.8977 7.12053 13.1027 5.71354 11.7812C4.14459 10.3076 3.09596 8.91046 2.44068 7.34333M9.81483 14.5364C12.4406 15.6576 14.8085 16 16 16V13.1875L12.7271 12.25L9.81483 14.5364ZM2.44068 7.34333C1.39326 4.83836 0.846107 2.34565 1.03786 1H3.84324L4.77846 4.75L2.44068 7.34333Z' stroke='%23025F3A' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.phones .connect__value {
  white-space: nowrap;
}

.emails {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.125 8C14.125 4.13401 11.1869 1 7.5625 1C3.93813 1 1 4.13401 1 8C1 11.866 3.93813 15 7.5625 15C8.56947 15 9.52346 14.7581 10.3762 14.3258M14.1274 7.84055C14.1274 11.5769 11.47 11.6968 10.5708 10.9575C9.85717 10.3707 9.54966 9.71566 9.68514 8.63533M10.0166 6.14738L9.87401 7.24542C9.87401 7.24542 9.74366 8.16867 9.68514 8.63533M10.0166 6.14738L10.4468 4.45915M10.0166 6.14738C9.93887 5.78137 8.76347 4.83539 7.64347 4.83539C7.06014 4.83539 6.49599 5.15695 5.85854 5.9069C5.27796 6.58993 4.86274 7.78977 4.86274 8.72835C4.86274 9.64843 4.97298 10.3024 5.74764 10.7988C6.46689 11.2597 7.22434 11.2722 7.93514 10.7983C9.24763 9.9233 9.6126 8.77134 9.68514 8.63533' stroke='%23025534' stroke-width='2'/%3E%3C/svg%3E%0A");
}

@media (min-width: 768px) {
  .connect__item {
    display: block;
  }

  .connect__value {
    margin-bottom: 0.125rem;
  }
  .connect__value:first-child:last-child {
    margin-bottom: 0;
  }

  .connect__label::before {
    content: none;
  }
}
@media (min-width: 1024px) {
  .connect__item + .connect__item {
    margin-top: 0.9375rem;
  }

  .addresses {
    background-size: 1.125em 1.125em;
  }
}
@media (min-width: 1300px) {
  .connect__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
  }

  .connect__value {
    margin-bottom: 0;
  }

  .connect__label::before {
    content: "";
  }

  .connect__item + .connect__item {
    margin-top: 1.1rem;
  }
}
.dropdown,
.page-nav {
  position: relative;
}

.dropdown__toggle,
.page-nav__toggle {
  background: transparent;
  border: 0;
  color: #025f3a;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  margin-bottom: 0.625rem;
  padding: 0;
  text-align: left;
  width: 100%;
}

.dropdown__toggle::after,
.page-nav__toggle::after {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 2.3125rem;
     -moz-box-flex: 0;
          flex: 0 0 2.3125rem;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999634 1L4.49963 4L7.99963 1' stroke='%23025F3A'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid currentColor;
  border-radius: 0.1875rem;
  color: #025f3a;
  display: block;
  height: 2.0625rem;
  width: 2.3125rem;
  margin-left: 0.4375rem;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}

.dropdown__body,
.page-nav__list {
  display: none;
  background-color: #fff;
  border-radius: 0.1875rem;
  box-shadow: 0px 6px 20px rgba(204, 189, 183, 0.41);
  color: #3c3432;
  padding: 1.5625rem;
}

.dropdown--opened > .dropdown__body,
.page-nav--opened > .page-nav__list {
  display: block;
}

.dropdown--opened > .dropdown__toggle::after,
.page-nav--opened > .page-nav__toggle::after {
  background-color: currentColor;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999634 4L4.49963 1L7.99963 4' stroke='white'/%3E%3C/svg%3E%0A");
  color: #039a5e;
}

@media (min-width: 768px) {
  .dropdown,
.page-nav {
    margin-bottom: -0.625rem;
  }

  .dropdown__body {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
    max-width: 25rem;
    max-width: 90vw;
    z-index: 5;
  }
}
.custom-form {
  margin-top: -1.5625rem;
  padding-top: 1.5625rem;
  position: relative;
  max-width: 22.875rem;
}
.fancybox-content .custom-form {
  margin-top: 0;
}
.custom-form::before {
  content: "";
  background-image: url(/local/templates/spp/assets/css/../../assets/images/form-wheat.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: cover;
  height: 164px;
  width: 109px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

.basic-form textarea,
.custom-form textarea {
  height: 2.7em;
  resize: vertical;
}

.form__body {
  background: #fff;
  border-radius: 0.75rem;
  box-shadow: 0px 6px 20px rgba(204, 189, 183, 0.41);
  font-size: 0.875rem;
  padding: 2.5rem 2.1875rem 2.1875rem;
  position: relative;
}

.form__title {
  color: #3c3432;
  font-weight: 800;
  font-size: 1.25rem;
  line-height: 1.2;
  letter-spacing: 0.2px;
  margin-bottom: 1.875rem;
  padding-right: 4.5rem;
}

.form__field {
  display: block;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 1.4rem;
  position: relative;
}

.form__input {
  background-color: #fff;
  border: 0;
  border-bottom: 1px solid #ede7e5;
  padding: 0.75em 0;
  width: 100%;
}
.form__input:focus, .form__input:hover {
  outline: none;
  border-bottom-color: #039a5e;
  box-shadow: 0 1px 0 0 #039a5e;
}

.form__input[required] + .form__label::after {
  content: "*";
  color: #025f3a;
}

.form__label {
  position: absolute;
  bottom: 0.65em;
  left: 0;
  -webkit-transition: font-size 0.4s, -webkit-transform 0.4s;
  transition: font-size 0.4s, -webkit-transform 0.4s;
  transition: transform 0.4s, font-size 0.4s;
  transition: transform 0.4s, font-size 0.4s, -webkit-transform 0.4s;
}

.form__input:hover + .form__label,
.form__input:focus + .form__label,
.form__field--filled .form__label {
  color: #ada8a5;
  font-size: 0.75rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  bottom: auto;
  top: 0;
}

.form__field--filled .form__input {
  border-bottom-color: #025f3a;
}

.form__submit {
  margin-top: 2.25rem;
  margin-bottom: 1.25rem;
}

.form__note {
  font-size: 0.75rem;
  line-height: 1.4;
}
.fancybox-content .form__note {
  color: #706461;
}

@media (min-width: 576px) {
  .form__body {
    font-size: 1rem;
  }

  .custom-form::before {
    right: 0.6rem;
  }

  .form__note {
    font-weight: normal;
  }
}
@media (min-width: 768px) {
  .cell > .form__submit {
    margin-top: 0;
    margin-bottom: 0;
  }

  .form__title {
    margin-bottom: 1.7rem;
  }

  .basic-form textarea,
.custom-form textarea {
    height: 2.875em;
  }

  .form__actions {
    margin-top: 2rem;
  }

  .form__submit {
    margin-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .custom-form {
    margin-top: -2rem;
    padding-top: 2rem;
  }

  .form__body {
    padding: 3.125rem;
  }

  .custom-form::before {
    height: 190px;
    width: 126px;
  }

  .form__title {
    font-size: 1.375rem;
  }
}
.page-content .slick-dots {
  margin: 0 0 -0.625rem;
  padding: 0 0 1px;
  position: absolute;
  top: 0;
  left: 0;
}

.page-content .slick-dots li {
  margin-bottom: 0.5rem;
  margin-right: 0.875rem;
  padding-left: 0;
}

.page-content .slick-dots li::before {
  content: none !important;
}

.slick-dots button {
  display: block;
  cursor: pointer;
  background: #e5dedb;
  border: 1px solid #e5dedb;
  border-radius: 0.1875rem;
  color: transparent;
  font-size: 0;
  height: 1rem;
  width: 1rem;
  padding: 0;
}

.slick-active button {
  background-color: #025f3a;
  border-color: #025f3a;
}

.slick-arrow {
  background: #025f3a;
  border: 0;
  border-radius: 0.1875rem;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  height: 3.125rem;
  width: 3.125rem;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}
.slick-arrow:hover {
  background-color: #039a5e;
}
.slick-arrow:active {
  background-color: #10432f;
}

.slick-prev {
  left: 0;
}

.slick-next {
  right: 0;
}

.slick-vertical {
  margin-top: -0.25rem;
}

.slick-vertical .slick-slide {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.slick-vertical .slick-arrow {
  background-color: rgba(2, 95, 58, 0.8);
  height: 26px;
  width: -webkit-calc(100% - 2px);
  width: calc(100% - 2px);
  left: 1px;
  right: 1px;
  -webkit-transform: none;
          transform: none;
}
.slick-vertical .slick-arrow:hover {
  background-color: #039a5e;
}
.slick-vertical .slick-arrow:active {
  background-color: #10432f;
}

.slick-vertical .slick-prev {
  top: 0.25rem;
}

.slick-vertical .slick-next {
  top: auto;
  bottom: 0.25rem;
}

.slick-slide:focus-visible {
  outline-offset: 0;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #025f3a;
}

.fancybox-caption a:hover {
  color: #039a5e;
}

.fancybox-content {
  background: transparent;
  padding: 2.25rem 0.5rem;
}
@media (min-width: 576px) {
  .fancybox-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) {
  .fancybox-content {
    padding-top: 0;
    padding-right: 5rem;
  }
}

.fancybox-bg {
  background-color: #fffbfa;
}

.fancybox-slide--html {
  padding: 0;
}

.fancy-arrow,
.fancy-close {
  cursor: pointer;
  height: 2.5rem;
  width: 2.5rem;
  padding: 0;
}
.fancy-arrow svg,
.fancy-close svg {
  width: 0.625rem;
}
@media (min-width: 1024px) {
  .fancy-arrow svg,
.fancy-close svg {
    width: 0.875rem;
  }
}
@media (min-width: 1024px) {
  .fancy-arrow,
.fancy-close {
    height: 3.125rem;
    width: 3.125rem;
  }
}

.fancy-arrow {
  background-color: #025f3a;
  border: 1px solid #025f3a;
  border-radius: 0.1875rem;
  color: #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 99997;
}
.fancy-arrow:disabled {
  display: none;
}
.fancy-arrow::before {
  content: "";
  height: 100px;
  width: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.fancy-arrow--left {
  left: 0;
}
@media (min-width: 576px) {
  .fancy-arrow--left {
    left: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .fancy-arrow--left {
    left: 2.875rem;
  }
}
@media (min-width: 1300px) {
  .fancy-arrow--left {
    left: -webkit-calc(50% - 39.875rem);
    left: calc(50% - 39.875rem);
  }
}

.fancy-arrow--right {
  right: 0;
}
@media (min-width: 576px) {
  .fancy-arrow--right {
    right: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .fancy-arrow--right {
    right: 2.875rem;
  }
}
@media (min-width: 1300px) {
  .fancy-arrow--right {
    right: -webkit-calc(50% - 39.875rem);
    right: calc(50% - 39.875rem);
  }
}

.fancybox-toolbar {
  top: 1rem;
  right: 1rem;
}
@media (min-width: 768px) {
  .fancybox-toolbar {
    top: 1.375rem;
    right: 1.375rem;
  }
}
@media (min-width: 1024px) {
  .fancybox-toolbar {
    top: 1.875rem;
    right: 1.875rem;
  }
}
@media (min-width: 1300px) {
  .fancybox-toolbar {
    top: 26px;
    right: -webkit-calc(50% - 39.875rem);
    right: calc(50% - 39.875rem);
  }
}

.fancy-close {
  background-color: transparent;
  border: 1px solid currentColor;
  border-radius: 0.1875rem;
  color: #025f3a;
}

.fancy-close--content {
  position: absolute;
  top: 0;
  right: 1rem;
}
@media (min-width: 1024px) {
  .fancy-close--content {
    top: 2.25rem;
    right: 0;
  }
}

.fancy-close:hover,
.fancy-arrow:hover {
  background-color: #039a5e;
  border-color: #039a5e;
  color: #fff;
}

.fancy-close:active,
.fancy-arrow:active {
  background-color: #10432f;
  border-color: #10432f;
  color: #fff;
}

.fancybox-caption {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fcf6ef));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fcf6ef);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fcf6ef);
  color: #3c3432;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .fancybox-caption {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.4;
  }
}

.fancybox-slide--image {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
@media (min-width: 1024px) {
  .fancybox-slide--image {
    padding: 5rem 2.875rem 2.5rem;
  }
}
@media (min-width: 1300px) {
  .fancybox-slide--image {
    padding-left: -webkit-calc(50% - 39.875rem);
    padding-left: calc(50% - 39.875rem);
    padding-right: -webkit-calc(50% - 39.875rem);
    padding-right: calc(50% - 39.875rem);
  }
}

.text-center {
  text-align: center;
}

.display-none {
  display: none;
}

.display-block {
  display: block;
}

.display-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
}

.overflow-hidden {
  overflow: hidden;
}

.position-relative {
  position: relative;
}

.h-100 {
  height: 100%;
}

.w-100 {
  width: 100%;
}

.marb-1 {
  margin-bottom: 0.25rem;
}

.marb-2 {
  margin-bottom: 0.5rem;
}

.marb-3 {
  margin-bottom: 1rem;
}

.marb-4 {
  margin-bottom: 1.5rem;
}

.padx-col {
  padding-left: 8.3333333333%;
  padding-right: 8.3333333333%;
}

.constrained-img {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.constrained-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.section__subtitle {
  color: #025f3a;
  font-size: 0.6875rem;
  line-height: 1.4;
  letter-spacing: 0.3px;
  margin-bottom: 0.75rem;
  text-transform: uppercase;
}

.section__title {
  color: #3c3432;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
  margin-bottom: 1.5625rem;
}

.page-body {
  padding-bottom: 4.5rem;
  position: relative;
  z-index: 1;
}

.page-aside {
  margin-bottom: 1.5625rem;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
          order: 1;
}

.page-content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
          flex-grow: 1;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
          order: 2;
  line-height: 1.5;
}

.page-content p {
  margin-bottom: 0.9375rem;
}

.page-content p img {
  border-radius: 5px;
  margin-bottom: 1.25rem;
}

.page-content ul,
.page-content ol {
  margin: 0.9375rem 0;
}
.page-content ul li,
.page-content ol li {
  margin-bottom: 0.625rem;
}

.page-content ul {
  list-style: none;
  padding: 0;
}

.page-content ul li {
  padding-left: 1.375em;
  position: relative;
}
@media (min-width: 768px) {
  .page-content ul li {
    padding-left: 1.5rem;
  }
}
.page-content ul li::before {
  content: "";
  height: 1px;
  width: 11px;
  background-color: #025f3a;
  position: absolute;
  top: 0.75em;
  left: 0;
}

.page-content ol {
  padding: 0 0 0 1em;
}

.page-content ol li {
  padding-left: 0.5rem;
}

.page-content ol li::marker {
  color: #025f3a;
  font-weight: 600;
}

.page-content table {
  border: 1px solid #ede7e5;
  border-collapse: collapse;
  display: block;
  line-height: 1.4;
  margin-bottom: 0.9375rem;
  overflow: auto;
  width: 100%;
}

.page-content td {
  border-bottom: 1px solid #ede7e5;
  padding: 0.9375rem 1.25rem 2.15rem;
}

.page-content tr:last-child td {
  border-bottom: 0;
}

.page-content th {
  background-color: #fcede9;
  color: #3c3432;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 1.1875rem 1.25rem;
  text-align: left;
  vertical-align: middle;
}
.page-content th[colspan] {
  border-bottom: 1px solid #ede7e5;
  text-align: center;
}
.page-content th[rowspan] {
  border-right: 1px solid #ede7e5;
}

.no-pic {
  background-color: #f4e7e4;
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='111' viewBox='0 0 64 111' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.5969 40.0501C24.5903 35.3664 20.4541 30.4665 20.4541 24.4439C20.4541 20.906 21.886 17.0779 23.9142 13.3346C25.9355 9.60411 28.4869 6.0669 30.6234 3.10684L30.6267 3.1022C30.9671 2.63067 31.2974 2.17294 31.6129 1.73192C31.9284 2.17297 32.2588 2.63073 32.5992 3.1023L32.6024 3.10685C34.7389 6.0669 37.2903 9.60411 39.3116 13.3346C41.3398 17.0779 42.7717 20.906 42.7717 24.4439C42.7717 30.4665 38.6355 35.3664 34.6289 40.0501L34.608 40.0745C33.5617 41.2976 32.5259 42.5085 31.6129 43.7032C30.6999 42.5084 29.664 41.2975 28.6178 40.0745L28.5969 40.0501ZM22.6487 71.9544C19.7701 70.9301 15.6231 68.6037 11.7625 65.7767C7.90909 62.9548 4.49325 59.7443 2.90092 56.9771C0.562065 51.3477 0.745365 46.4596 1.53113 38.7912C1.53944 38.7101 1.54986 38.6054 1.56229 38.4806C1.6419 37.6811 1.80403 36.0528 2.02417 34.4616C2.13101 33.6893 2.2495 32.941 2.37588 32.3099C2.70663 32.7101 3.08507 33.1625 3.47849 33.6219C4.07596 34.3197 4.71658 35.044 5.28108 35.6291C5.56267 35.9211 5.83549 36.189 6.08123 36.4052C6.26593 36.5677 6.48975 36.7507 6.72131 36.8808C9.72096 39.3232 12.7657 40.7965 15.4828 42.1112C16.0862 42.4032 16.6735 42.6873 17.2406 42.9726C20.4072 44.5655 23.0036 46.2087 24.8326 49.427C26.5811 52.5035 27.3503 57.2252 27.7048 62.2018C27.8804 64.6667 27.9524 67.1507 28.0041 69.4687C28.0138 69.9064 28.0228 70.339 28.0317 70.7647C28.0562 71.9355 28.0795 73.0545 28.1138 74.0874C26.3938 73.3519 24.2607 72.5281 22.6487 71.9544ZM22.6487 107.262C19.7701 106.238 15.6231 103.912 11.7625 101.085C7.90909 98.2628 4.49325 95.0522 2.90092 92.285C0.562065 86.6556 0.745365 81.7675 1.53113 74.0991C1.53944 74.018 1.54986 73.9134 1.56229 73.7885C1.64189 72.9891 1.80403 71.3607 2.02417 69.7695C2.13101 68.9972 2.2495 68.2489 2.37588 67.6179C2.70663 68.018 3.08507 68.4704 3.47849 68.9298C4.07596 69.6276 4.71658 70.3519 5.28108 70.9371C5.56267 71.229 5.83549 71.4969 6.08123 71.7131C6.26592 71.8756 6.48974 72.0586 6.72129 72.1887C9.72094 74.6311 12.7657 76.1044 15.4827 77.4191C16.0862 77.7111 16.6735 77.9953 17.2406 78.2805C20.4072 79.8734 23.0036 81.5167 24.8326 84.7349C26.5811 87.8114 27.3503 92.5332 27.7048 97.5098C27.8804 99.9746 27.9524 102.459 28.0041 104.777C28.0138 105.214 28.0228 105.647 28.0317 106.073C28.0562 107.243 28.0795 108.362 28.1138 109.395C26.3938 108.66 24.2607 107.836 22.6487 107.262ZM59.7473 33.6219C60.1407 33.1625 60.5192 32.7101 60.8499 32.3099C60.9763 32.941 61.0948 33.6893 61.2016 34.4616C61.4218 36.0528 61.5839 37.6811 61.6635 38.4806C61.6759 38.6054 61.6864 38.7101 61.6947 38.7912C62.4804 46.4596 62.6638 51.3477 60.3249 56.9771C58.7326 59.7443 55.3167 62.9548 51.4633 65.7767C47.6027 68.6037 43.4557 70.9301 40.5771 71.9544C38.9651 72.5281 36.832 73.3519 35.112 74.0874C35.1463 73.0546 35.1696 71.9356 35.1941 70.7649C35.203 70.3391 35.212 69.9065 35.2217 69.4687C35.2734 67.1507 35.3454 64.6667 35.521 62.2018C35.8755 57.2252 36.6447 52.5035 38.3932 49.427C40.2222 46.2087 42.8186 44.5655 45.9853 42.9726C46.5523 42.6873 47.1396 42.4032 47.743 42.1112C50.4601 40.7965 53.5048 39.3232 56.5045 36.8808C56.7361 36.7507 56.9599 36.5677 57.1446 36.4052C57.3903 36.189 57.6631 35.9211 57.9447 35.6291C58.5092 35.044 59.1498 34.3197 59.7473 33.6219ZM60.8499 67.6179C60.9763 68.2489 61.0948 68.9972 61.2016 69.7695C61.4218 71.3607 61.5839 72.989 61.6635 73.7885C61.6759 73.9134 61.6864 74.018 61.6947 74.0991C62.4804 81.7675 62.6637 86.6556 60.3249 92.285C58.7325 95.0522 55.3167 98.2628 51.4633 101.085C47.6027 103.912 43.4557 106.238 40.5771 107.262C38.9651 107.836 36.832 108.66 35.112 109.395C35.1463 108.363 35.1696 107.244 35.1941 106.073C35.203 105.647 35.212 105.214 35.2217 104.777C35.2734 102.459 35.3454 99.9746 35.521 97.5098C35.8755 92.5332 36.6447 87.8114 38.3932 84.7349C40.2222 81.5167 42.8186 79.8734 45.9853 78.2805C46.5523 77.9953 47.1396 77.7111 47.7431 77.4191C50.4601 76.1044 53.5049 74.6311 56.5045 72.1887C56.7361 72.0586 56.9599 71.8756 57.1446 71.7131C57.3903 71.4969 57.6631 71.229 57.9447 70.9371C58.5092 70.3519 59.1498 69.6276 59.7473 68.9298C60.1407 68.4704 60.5192 68.018 60.8499 67.6179Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 50%;
}

.pagination {
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  line-height: 1.4;
  margin-top: 2.5rem;
  margin-bottom: 3.25rem;
}
.pagination:last-child {
  margin-bottom: 0;
}

.pagination__item {
  margin-bottom: 0.5rem;
}

.pagination__link,
.pagination__gap {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.1875rem;
  color: #3c3432;
  height: 2.25rem;
  width: 2.25rem;
}

.pagination__link:hover {
  border-color: currentColor;
}

.pagination__link--active {
  color: #025f3a;
  border-color: #025f3a;
  pointer-events: none;
}

.pagination__link--back,
.pagination__link--fwd {
  background-color: #025f3a;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-color: #025f3a;
  color: #fff;
}
.pagination__link--back:hover,
.pagination__link--fwd:hover {
  background-color: #039a5e;
  border-color: #039a5e;
}

.pagination__link--back {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.12371 0.670748C4.30555 0.462929 4.62144 0.441871 4.82925 0.623712C5.03707 0.805553 5.05813 1.12143 4.87629 1.32925L4.12371 0.670748ZM1 5L0.623712 5.32925L0.335616 5L0.623712 4.67075L1 5ZM4.87629 8.67075C5.05813 8.87857 5.03707 9.19445 4.82925 9.37629C4.62144 9.55813 4.30555 9.53707 4.12371 9.32925L4.87629 8.67075ZM11 4.5C11.2761 4.5 11.5 4.72386 11.5 5C11.5 5.27614 11.2761 5.5 11 5.5V4.5ZM4.87629 1.32925L1.37629 5.32925L0.623712 4.67075L4.12371 0.670748L4.87629 1.32925ZM1.37629 4.67075L4.87629 8.67075L4.12371 9.32925L0.623712 5.32925L1.37629 4.67075ZM1 4.5H11V5.5H1V4.5Z' fill='%23fff'/%3E%3C/svg%3E%0A");
  margin-right: 0.75rem;
}

.pagination__link--fwd {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.87629 0.670748C7.69445 0.462929 7.37856 0.441871 7.17075 0.623712C6.96293 0.805553 6.94187 1.12143 7.12371 1.32925L7.87629 0.670748ZM11 5L11.3763 5.32925L11.6644 5L11.3763 4.67075L11 5ZM7.12371 8.67075C6.94187 8.87857 6.96293 9.19445 7.17075 9.37629C7.37856 9.55813 7.69445 9.53707 7.87629 9.32925L7.12371 8.67075ZM1 4.5C0.723858 4.5 0.5 4.72386 0.5 5C0.5 5.27614 0.723858 5.5 1 5.5V4.5ZM7.12371 1.32925L10.6237 5.32925L11.3763 4.67075L7.87629 0.670748L7.12371 1.32925ZM10.6237 4.67075L7.12371 8.67075L7.87629 9.32925L11.3763 5.32925L10.6237 4.67075ZM11 4.5H1V5.5H11V4.5Z' fill='%23fff'/%3E%3C/svg%3E%0A");
  margin-left: 0.75rem;
}

.pagination__link--disabled {
  background-color: #dbdbdb;
  border-color: #dbdbdb;
  pointer-events: none;
}
.pagination__link--disabled.pagination__link--back {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.12371 0.670748C4.30555 0.462929 4.62144 0.441871 4.82925 0.623712C5.03707 0.805553 5.05813 1.12143 4.87629 1.32925L4.12371 0.670748ZM1 5L0.623712 5.32925L0.335616 5L0.623712 4.67075L1 5ZM4.87629 8.67075C5.05813 8.87857 5.03707 9.19445 4.82925 9.37629C4.62144 9.55813 4.30555 9.53707 4.12371 9.32925L4.87629 8.67075ZM11 4.5C11.2761 4.5 11.5 4.72386 11.5 5C11.5 5.27614 11.2761 5.5 11 5.5V4.5ZM4.87629 1.32925L1.37629 5.32925L0.623712 4.67075L4.12371 0.670748L4.87629 1.32925ZM1.37629 4.67075L4.87629 8.67075L4.12371 9.32925L0.623712 5.32925L1.37629 4.67075ZM1 4.5H11V5.5H1V4.5Z' fill='%23ADA8A5'/%3E%3C/svg%3E%0A");
}
.pagination__link--disabled.pagination__link--fwd {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.87629 0.670748C7.69445 0.462929 7.37856 0.441871 7.17075 0.623712C6.96293 0.805553 6.94187 1.12143 7.12371 1.32925L7.87629 0.670748ZM11 5L11.3763 5.32925L11.6644 5L11.3763 4.67075L11 5ZM7.12371 8.67075C6.94187 8.87857 6.96293 9.19445 7.17075 9.37629C7.37856 9.55813 7.69445 9.53707 7.87629 9.32925L7.12371 8.67075ZM1 4.5C0.723858 4.5 0.5 4.72386 0.5 5C0.5 5.27614 0.723858 5.5 1 5.5V4.5ZM7.12371 1.32925L10.6237 5.32925L11.3763 4.67075L7.87629 0.670748L7.12371 1.32925ZM10.6237 4.67075L7.12371 8.67075L7.87629 9.32925L11.3763 5.32925L10.6237 4.67075ZM11 4.5H1V5.5H11V4.5Z' fill='%23ADA8A5'/%3E%3C/svg%3E%0A");
}

.pagination__gap {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.3;
}

.lvlup__link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  font-weight: 600;
  margin-top: 2.5rem;
}
.lvlup__link::before {
  content: url("data:image/svg+xml,%3Csvg width='16.5' height='9' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5.5H18.5M2 5.5L7 1M2 5.5L7 10' stroke='%23025F3A' stroke-width='2'/%3E%3C/svg%3E");
  margin-right: 0.625rem;
}
.lvlup__link:hover::before {
  content: url("data:image/svg+xml,%3Csvg width='16.5' height='9' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5.5H18.5M2 5.5L7 1M2 5.5L7 10' stroke='%23039a5e' stroke-width='2'/%3E%3C/svg%3E");
}

.intro {
  font-size: 1.25rem;
  margin-bottom: 1.25rem;
  position: relative;
}

.intro__image {
  border-radius: 0.1875rem;
  margin-bottom: 1.25rem;
  width: 100%;
  padding-bottom: 56.8%;
  position: relative;
  overflow: hidden;
}
.intro__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.intro__image::after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  height: 2.5rem;
  width: 2.5rem;
  position: absolute;
  top: 10px;
  left: 10px;
}

.intro__date {
  display: block;
  background: #025f3a;
  border-radius: 0.1875rem;
  color: #fff;
  font-size: 0.75rem;
  padding: 0.3125rem 0.625rem;
  position: absolute;
  top: 1.0625rem;
  right: -0.3125rem;
}

@media (min-width: 576px) {
  .page-body {
    padding-bottom: 8.1rem;
    padding-bottom: 7.875rem;
  }

  .page-content table {
    display: table;
    width: auto;
  }
}
@media (min-width: 768px) {
  .section__subtitle {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem;
  }

  .section__title {
    font-size: 1.75rem;
    margin-bottom: 1.875rem;
  }

  .page-aside {
    margin-bottom: 2.1875rem;
  }

  .intro {
    margin-bottom: 1.5625rem;
  }

  .intro__image {
    border-radius: 0.75rem;
    margin-bottom: 1.875rem;
  }

  .intro__image::after {
    height: 3.125rem;
    width: 3.125rem;
    top: 1.875rem;
    left: 1.875rem;
  }

  .intro__date {
    font-size: 0.875rem;
    top: 2.5rem;
    right: -0.875rem;
  }
}
@media (min-width: 1024px) {
  .page-body {
    padding-bottom: 9.2rem;
    padding-bottom: 9.1rem;
  }

  .page-content {
    -webkit-flex-basis: 75%;
            flex-basis: 75%;
    max-width: 75%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
            order: 1;
  }
  .page-content:first-child:last-child {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .page-aside {
    -webkit-flex-basis: 25%;
            flex-basis: 25%;
    max-width: 25%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
            order: 2;
  }

  .section__title {
    margin-bottom: 2.1875rem;
  }

  .pagination {
    margin-top: 3.25rem;
    margin-bottom: 3.5rem;
  }

  .pagination__link,
.pagination__gap {
    height: 2.875rem;
    width: 2.875rem;
  }

  .pagination__link--back,
.pagination__link--fwd {
    height: 3.125rem;
    width: 3.125rem;
  }

  .pagination__link--back {
    margin-right: 0.9375rem;
  }

  .pagination__link--fwd {
    margin-left: 0.9375rem;
  }

  .pagination__link:focus-visible {
    outline-offset: -0.25rem;
  }

  .essense {
    max-width: 43.125rem;
  }

  .lvlup__link {
    margin-top: 2rem;
  }
}
@media (min-width: 1300px) {
  .section__title {
    font-size: 2rem;
  }

  .page-body {
    padding-bottom: 10.3rem;
  }

  .page-content ol li {
    padding-left: 0.625rem;
  }

  .pagination {
    margin-bottom: 5rem;
  }

  .essense {
    max-width: 51.5625rem;
  }

  .intro__date {
    right: -1.875rem;
  }

  .lvlup__link {
    margin-top: 2.35rem;
  }
}
.search-toggle,
.button-search-close {
  display: none;
}

.search-toggle__text,
.button-search__text {
  position: absolute;
  visibility: hidden;
}

.form-search {
  background-color: #fff;
  border-radius: 0.1875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
          align-items: stretch;
}
.page-search__form .form-search {
  box-shadow: 0px 6px 20px rgba(204, 189, 183, 0.41);
}

.button-search {
  background-color: #025f3a;
  border: 1px solid #025f3a;
  border-radius: 0.1875rem;
  color: #fff;
  width: 3.4375rem;
  overflow: hidden;
  padding: 0.875rem;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
.button-search:hover {
  background-color: #039a5e;
  border-color: #039a5e;
}
.header__search .button-search {
  background-color: transparent;
  border-color: currentColor;
  border-radius: 0px 3px 3px 0px;
  color: #025f3a;
  width: 2.75rem;
  min-height: 2.75rem;
}
.header__search .button-search:hover {
  background-color: #d3a783;
}

.button-search__icon {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1rem;
     -moz-box-flex: 0;
          flex: 0 0 1rem;
  height: 1rem;
  width: 1rem;
}

.search__input {
  background: #fff;
  border: 0;
  border-radius: 3px 0px 0px 3px;
  color: #ada8a5;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 50%;
     -moz-box-flex: 1;
          flex: 1 0 50%;
  line-height: 1.5;
  padding: 1rem 1.5625rem 0.9375rem;
  position: relative;
}
.search__input:not(:-moz-placeholder-shown) {
  color: #3c3432;
}
.search__input:not(:-ms-input-placeholder) {
  color: #3c3432;
}
.search__input:not(:placeholder-shown) {
  color: #3c3432;
}
.header__search .search__input {
  padding: 0.6875rem 1.375rem 0.75rem;
}
.search__input:focus {
  box-shadow: 0 2px 0 0 #039a5e;
  color: #3c3432;
  outline: 0;
}

.page-search__form {
  margin-bottom: 1.875rem;
}
.page-search__form .button-search-close {
  display: none;
}

.page-search__results {
  margin-bottom: -1.875rem;
  padding-bottom: 1px;
}

.page-search__result {
  line-height: 1.4;
  margin-bottom: 1.8rem;
}

.page-search__link {
  display: block;
  font-weight: 500;
  margin-bottom: 0.625rem;
}

@media (min-width: 768px) {
  .header__search .form-search {
    padding-left: 1.6875rem;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: opacity 0.4s, visibility 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, visibility 0.4s, -webkit-transform 0.4s;
    transition: transform 0.4s, opacity 0.4s, visibility 0.4s;
    transition: transform 0.4s, opacity 0.4s, visibility 0.4s, -webkit-transform 0.4s;
    visibility: hidden;
  }

  .search--opened .form-search {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    visibility: visible;
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
  }

  .search-toggle {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.5' r='6.5' stroke='white'/%3E%3Cpath d='M12.2273 12.2273L15 15' stroke='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: block;
    height: 100%;
    width: 3.3125rem;
    padding: 0.5rem;
  }
  .search-toggle:hover {
    background-color: rgba(231, 194, 163, 0.45);
  }

  .header__search .form-search,
.header__search .button-search,
.header__search .search__input {
    border-radius: 0;
  }

  .header__search .search__input {
    margin-left: 1.6875rem;
    margin-right: 1.6875rem;
    padding: 0.5rem 0;
  }

  .button-search {
    width: auto;
  }
  .header__search .button-search {
    background-color: #c39269;
    border: 0;
    color: #fff;
    width: auto;
  }

  .button-search {
    padding: 0.9372rem 1.25rem 1rem;
  }

  .search__input {
    padding: 0.9372rem 1.875rem 1rem;
  }

  .button-search__icon {
    margin-right: 0.875rem;
  }
  .header__search .button-search__icon {
    -webkit-flex-basis: 0.85rem;
            flex-basis: 0.85rem;
    margin-right: 0.625rem;
  }

  .button-search__text {
    position: static;
    visibility: visible;
  }

  .button-search-close {
    -webkit-align-self: center;
            align-self: center;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.600098 0.600098L4.0001 4.0001M7.4001 7.4001L4.0001 4.0001M4.0001 4.0001L0.600098 7.4001M4.0001 4.0001L7.4001 0.600098' stroke='%23025F3A'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: 1px solid currentColor;
    border-radius: 0.1875rem;
    color: #025f3a;
    height: 2.125rem;
    width: 2.125rem;
  }
  .button-search-close:hover {
    background-color: currentColor;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.600098 0.600098L4.0001 4.0001M7.4001 7.4001L4.0001 4.0001M4.0001 4.0001L0.600098 7.4001M4.0001 4.0001L7.4001 0.600098' stroke='%23fff'/%3E%3C/svg%3E%0A");
    color: #039a5e;
  }

  .page-search__form {
    margin-bottom: 2.1875rem;
  }
}
@media (min-width: 1024px) {
  .button-search__icon {
    -webkit-flex-basis: 1rem;
            flex-basis: 1rem;
  }

  .search__input,
.button-search {
    padding: 1.25rem 1.875rem;
  }

  .page-search__form {
    margin-bottom: 2.8125rem;
  }
}
@media (min-width: 1300px) {
  .header__search .button-search {
    padding-left: 2.875rem;
    padding-right: 2.875rem;
  }

  .search__input {
    padding: 1.4375rem 1.875rem;
  }

  .button-search {
    padding: 1.4375rem 2.75rem;
  }

  .page-search__form {
    margin-bottom: 3.125rem;
  }

  .page-search__results {
    margin-bottom: -2.1875rem;
  }

  .page-search__result {
    margin-bottom: 2.125rem;
  }
}
.nf-page {
  background-image: url(/local/templates/spp/assets/css/../../assets/images/404.jpg);
  background-repeat: no-repeat;
  background-position: 100% 2.75rem;
  background-size: 65% auto;
  padding-top: 6rem;
  padding-bottom: 2rem;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}
.nf-page .button {
  padding: 0.75em 2.25em;
}

.nf__body {
  max-width: 15rem;
}

.nf__message {
  font-size: 0.875rem;
  margin-bottom: 1.5625rem;
}

@media (min-width: 576px) {
  .nf-page {
    background-size: 380px auto;
  }
}
@media (min-width: 768px) {
  .nf-page {
    background-image: url(/local/templates/spp/assets/css/../../assets/images/404-pads.jpg);
    background-size: 730px auto;
    background-position: left 0 top 40px;
    padding-top: 11.5rem;
    padding-bottom: 3.25rem;
    padding-left: 0;
  }

  .nf__message {
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 1024px) {
  .nf-page {
    background-size: 830px auto;
    background-position: left 0 top 60px;
    margin-left: 8.6%;
    padding-top: 14.0625rem;
    padding-bottom: 7.9375rem;
  }

  .nf__message {
    margin-bottom: 2.125rem;
  }
}
@media (min-width: 1300px) {
  .nf-page {
    background-image: url(/local/templates/spp/assets/css/../../assets/images/404-desk.jpg);
    background-size: 950px auto;
    background-position: left 0 top 80px;
    margin-left: 13%;
    padding-top: 16.9375rem;
    padding-bottom: 10.375rem;
  }
}
.pmessage {
  color: #706461;
  padding-top: 5rem;
  position: relative;
  max-width: 26.25rem;
}
.pmessage::before {
  content: "";
  background-image: url(/local/templates/spp/assets/css/../../assets/images/form-wheat.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: cover;
  height: 164px;
  width: 109px;
  position: absolute;
  top: 2rem;
  right: 0;
  z-index: 1;
}

.pmessage__bg {
  background-color: #fff;
  box-shadow: 0px 6px 20px rgba(204, 189, 183, 0.41);
  border-radius: 0.75rem;
  line-height: 1.4;
  padding: 2.5rem 2.3125rem;
}

.pmessage__title {
  color: #3c3432;
  font-weight: 800;
  font-size: 1.25rem;
  line-height: 1.2;
  letter-spacing: 0.2px;
  margin-bottom: 0.625rem;
  padding-right: 4.5rem;
}

@media (min-width: 1024px) {
  .pmessage {
    padding-top: 2rem;
  }

  .pmessage__bg {
    padding: 3.125rem;
  }

  .pmessage::before {
    height: 190px;
    width: 126px;
    top: -1rem;
    right: 5rem;
  }

  .pmessage__title {
    font-size: 1.375rem;
  }
}
.header {
  background-color: #c39269;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  height: 4.25rem;
  position: relative;
}

.header__opener,
.header__closer {
  background-color: #c39269;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 0px;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  height: 3.625rem;
  width: 3.625rem;
  margin-left: auto;
}

.header__opener {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='20' viewBox='0 0 23 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='23' height='2' rx='1' fill='white'/%3E%3Crect y='9' width='23' height='2' rx='1' fill='white'/%3E%3Crect y='18' width='23' height='2' rx='1' fill='white'/%3E%3C/svg%3E%0A");
}

.header__closer {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.307024 17.6871C-0.102341 17.2699 -0.102341 16.5935 0.307024 16.1763L15.8727 0.312897C16.282 -0.104299 16.9457 -0.104299 17.3551 0.312897C17.7645 0.730093 17.7645 1.4065 17.3551 1.8237L1.78946 17.6871C1.3801 18.1043 0.716388 18.1043 0.307024 17.6871Z' fill='white'/%3E%3Cpath d='M17.693 17.6871C18.1023 17.2699 18.1023 16.5935 17.693 16.1763L2.12735 0.312897C1.71798 -0.104299 1.05427 -0.104299 0.644905 0.312897C0.23554 0.730093 0.235541 1.4065 0.644905 1.8237L16.2105 17.6871C16.6199 18.1043 17.2836 18.1043 17.693 17.6871Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
}

.header__logo {
  -webkit-align-self: stretch;
          align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 3.375rem;
     -moz-box-flex: 0;
          flex: 0 0 3.375rem;
  background-color: #fffbfa;
  box-shadow: 0px 0px 5.91241px rgba(108, 103, 102, 0.28);
}

.logo__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  height: 100%;
  padding: 8%;
}

.logo__link img {
  max-height: 100%;
  width: 100%;
}

.header__contents {
  background-color: #fbf5f2;
  overflow: auto;
  padding: 2.1875rem 1.25rem;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.header__contents--opened {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.header__container > div:first-child {
  padding-right: 3.5rem;
}

.header__body {
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 1.25rem;
}

.header__addresses {
  background-size: 1.2em 1.2em;
  margin-bottom: 0.9375rem;
}

.header__phones {
  background-size: 1.07em 1.07em;
  margin-bottom: 1.75rem;
}

.languages {
  font-size: 0.75rem;
}

.languages__label {
  color: #706461;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
          justify-content: flex-end;
}

.languages__label__line {
  text-align: right;
}

.languages__label__line + .languages__label__line {
  margin-top: 0.5rem;
}

.languages__label::after {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.5 5L10 1' stroke='%23025F3A'/%3E%3C/svg%3E");
  height: 2.4375rem;
}

.languages__label::after,
.expand__toggle::after {
  width: 2.6875rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 2.6875rem;
     -moz-box-flex: 0;
          flex: 0 0 2.6875rem;
}

.dropdown--opened > .languages__label::after {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='5' viewBox='0 0 11 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4L5.5 1L1 4' stroke='white'/%3E%3C/svg%3E");
}

.languages__list {
  list-style: none;
  margin: 0 0 -0.9375rem;
  padding: 0;
}

.languages__item {
  margin-bottom: 0.9375rem;
}

.languages__link {
  color: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  padding-right: 1rem;
}
.languages__link:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='13' viewBox='0 0 7 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6.5L1 12' stroke='%23039A5E'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% 0.25em;
}

.languages__link__image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1.4375rem;
     -moz-box-flex: 0;
          flex: 0 0 1.4375rem;
  border: 1px solid #ede7e5;
  border-radius: 2px;
  width: 1.4375rem;
  height: 1.125rem;
  margin-right: 0.75rem;
  overflow: hidden;
}
.languages__link:hover .languages__link__image {
  border-color: #039a5e;
}

.languages__link__value {
  -webkit-align-self: center;
          align-self: center;
}

.primary-nav,
.purchases,
.header__search {
  margin-bottom: 1.4125rem;
}

.header__search {
  font-size: 0.875rem;
}

.expand {
  position: relative;
}

.expand__toggle {
  width: 100%;
}

.expand__toggle::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6.5 6L12 1' stroke='%233C3432'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 1rem;
  margin-left: 0.4375rem;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}

.expand--opened > .expand__toggle::after,
.hoverable .expand:hover > .expand__toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6.5 6L12 1' stroke='%23039a5e'/%3E%3C/svg%3E%0A");
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.expand__body {
  display: none;
}
.hoverable .expand:hover > .expand__body, .expand--opened > .expand__body {
  display: block;
}

.primary-nav__list {
  color: #3c3432;
  font-weight: 600;
}
.expand__body .primary-nav__list {
  font-size: 0.875rem;
}
.expand__body .expand__body .primary-nav__list {
  color: #706461;
  margin-left: 1rem;
}

.primary-nav__item {
  border-bottom: 1px solid #ede7e5;
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
}
.expand__body .primary-nav__item {
  border-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.primary-nav__link {
  color: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.primary-nav__link:focus-visible {
  outline-offset: -0.25rem;
}
.expand__body .primary-nav__link {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.expand__body .expand__body .primary-nav__link {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.purchases {
  font-weight: 600;
}

.purchases__link {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C10 5.10457 7.98528 6 5.5 6C3.01472 6 1 5.10457 1 4' stroke='%23025F3A' stroke-width='2'/%3E%3Cpath d='M1 3C1 1.89543 3.01472 1 5.5 1C7.98528 1 10 1.89543 10 3' stroke='%23025F3A' stroke-width='2'/%3E%3Cpath d='M1 8C1 9.10457 3.01472 10 5.5 10C6.65253 10 7.70387 9.80743 8.5 9.49074' stroke='%23025F3A' stroke-width='2'/%3E%3Cpath d='M1 12C1 13.1046 3.01472 14 5.5 14C6.64125 14 7.68328 13.8112 8.47655 13.5' stroke='%23025F3A' stroke-width='2'/%3E%3Cpath d='M1 12V3' stroke='%23025F3A' stroke-width='2'/%3E%3Cpath d='M10 7.5V3' stroke='%23025F3A' stroke-width='2'/%3E%3Ccircle cx='12.5' cy='11.5' r='4.5' stroke='%23025F3A' stroke-width='2'/%3E%3C/svg%3E%0A"), url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1L1 11' stroke='%23025F3A' stroke-opacity='0.49' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 6V1H5.99998' stroke='%23025F3A' stroke-opacity='0.49' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0 50%, 100% 50%;
  display: inline-block;
  padding: 0.5rem 1.375rem 0.5rem 1.6875rem;
}

.primary-nav--extra {
  display: none;
}

.button-dots {
  background-color: #c39269;
  background-image: url("data:image/svg+xml,%3Csvg width='3' height='17' viewBox='0 0 3 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1.5' cy='1.5' r='1.5' fill='white'/%3E%3Ccircle cx='1.5' cy='8.5' r='1.5' fill='white'/%3E%3Ccircle cx='1.5' cy='15.5' r='1.5' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid #c39269;
  color: #fff;
  height: 1.8125rem;
  width: 1.8125rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.button-dots::after {
  content: none;
}

.hoverable .expand:hover .button-dots,
.expand--opened .button-dots {
  background-color: rgba(231, 194, 163, 0.45);
}

@media (min-width: 768px) {
  .header {
    background-color: transparent;
    height: auto;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
            align-items: flex-end;
  }

  .header__contents {
    background-color: transparent;
    overflow: visible;
    padding: 0;
    position: static;
    -webkit-transform: none;
            transform: none;
    -webkit-transition: none;
    transition: none;
    z-index: unset;
  }

  .header__opener,
.header__closer {
    display: none;
  }

  .header__logo {
    -webkit-flex-basis: 6.75rem;
            flex-basis: 6.75rem;
    box-shadow: 0px 0px 10px rgba(108, 103, 102, 0.28);
    position: relative;
    z-index: 11;
  }

  .logo__link {
    padding: 11%;
  }

  .header__container > div:first-child {
    padding-right: 0;
  }

  .header__body {
    font-size: 0.75rem;
    margin-bottom: 0;
    padding: 1.1875rem 1.5625rem 1.125rem;
  }

  .header__addresses,
.header__phones {
    background-size: 0.75rem 0.75rem;
    padding-left: 1.7em;
  }

  .header__addresses {
    margin-bottom: 0;
    margin-right: 1.5625rem;
  }

  .header__phones {
    margin-bottom: 0;
    margin-right: 2.1875rem;
  }

  .languages {
    font-size: 0.6875rem;
    line-height: 1.2;
  }

  .primary-nav,
.purchases,
.header__search {
    margin-bottom: 0;
  }

  .header__languages {
    min-width: 24em;
  }

  .languages__label::after {
    -webkit-flex-basis: 2.125rem;
            flex-basis: 2.125rem;
    height: 2.125rem;
    width: 2.125rem;
    margin-left: 0.9375rem;
  }

  .header__nav {
    background-color: #c39269;
    color: #fff;
  }

  .header__nav .header__container {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
            align-items: stretch;
    position: relative;
  }

  .primary-nav,
.purchases {
    border-right: 1px solid rgba(235, 233, 231, 0.16);
  }

  .primary-nav {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
       -moz-box-flex: 1;
            flex: 1 0 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
            align-items: stretch;
  }

  .expand__body {
    background-color: #fff;
    box-shadow: 0px 6px 20px rgba(204, 189, 183, 0.41);
    color: #3c3432;
    padding: 0.9375rem;
    min-width: 13.875rem;
    max-width: 20rem;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
  }

  .primary-nav__list {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 75%;
       -moz-box-flex: 1;
            flex: 1 0 75%;
    font-size: 0.75rem;
    font-weight: 500;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }
  .primary-nav > .primary-nav__list {
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 3.3125rem;
    overflow: hidden;
  }
  .expand__body .primary-nav__list {
    font-size: 0.75rem;
  }

  .primary-nav__item {
    border-bottom: 0;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .primary-nav__link {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    height: 100%;
    padding: 0.5rem 1.15rem;
  }
  .expand--opened > .primary-nav__link, .primary-nav__link:hover {
    background-color: rgba(231, 194, 163, 0.45);
    color: inherit;
  }
  .expand__body .primary-nav__link {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .expand__body .primary-nav__link:hover {
    background-color: transparent;
    color: #039a5e;
  }

  .expand__toggle::after {
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='4' viewBox='0 0 7 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L3.5 3L6 1' stroke='white'/%3E%3C/svg%3E%0A");
    -webkit-flex-basis: 0.5rem;
            flex-basis: 0.5rem;
    height: 0.5rem;
    width: 0.5rem;
    margin-left: 0.3125rem;
  }

  .hoverable .expand:hover > .expand__toggle::after,
.expand--opened > .expand__toggle::after {
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='4' viewBox='0 0 7 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L3.5 3L6 1' stroke='white'/%3E%3C/svg%3E%0A");
  }

  .expand__body .expand .expand__toggle::after {
    display: none;
  }

  .expand__body .expand__body {
    display: block;
    box-shadow: none;
    position: static;
    padding: 0;
    min-width: 0;
  }

  .primary-nav--extra {
    padding-right: 0.6875rem;
  }

  .purchases,
.purchases__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
  }

  .purchases {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
            align-items: stretch;
    font-size: 0.75rem;
    font-weight: 500;
  }

  .purchases__link {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.3125 3.40002C8.3125 4.28368 6.67554 5.00002 4.65625 5.00002C2.63696 5.00002 1 4.28368 1 3.40002' stroke='white'/%3E%3Cpath d='M1 2.59998C1 1.71632 2.63696 0.999976 4.65625 0.999976C6.67554 0.999976 8.3125 1.71632 8.3125 2.59998' stroke='white'/%3E%3Cpath d='M1 7C1 7.55228 2.8804 8 5.2 8C6.2757 8 7 8 7.5 7.74537' stroke='white'/%3E%3Cpath d='M1 9.79999C1 10.6836 2.63696 11.4 4.65625 11.4C5.58352 11.4 6.43016 11.2489 7.0747 11' stroke='white'/%3E%3Cpath d='M1 9.79998V2.59998' stroke='white'/%3E%3Cpath d='M8.3125 7V2.59998' stroke='white'/%3E%3Ccircle cx='10.5' cy='9.5' r='3.5' stroke='white'/%3E%3C/svg%3E%0A");
    background-position: 1.25rem 50%;
    color: inherit;
    padding: 0.5rem 1.4rem 0.5rem 2.6rem;
  }
  .purchases__link:hover {
    background-color: rgba(231, 194, 163, 0.45);
    color: #fff;
    position: relative;
  }
  .purchases__link:hover::after {
    content: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1L1 10' stroke='white' stroke-opacity='0.68' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 5.5V1H5.5' stroke='white' stroke-opacity='0.68' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 0.5rem;
    right: 0.625rem;
  }

  .header__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
            justify-content: flex-end;
  }

  .header__search {
    font-size: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .header__body {
    font-size: 0.875rem;
    padding: 1.8125rem 1.9375rem 1.8125rem 2.75rem;
  }

  .header__logo {
    -webkit-flex-basis: 8rem;
            flex-basis: 8rem;
  }

  .header__addresses,
.header__phones {
    padding-left: 2.2em;
  }

  .header__addresses {
    background-size: 1.0625rem 1.0625rem;
    margin-right: 2.8125rem;
  }

  .header__phones {
    background-size: 0.9375rem 0.9375rem;
    margin-right: 3.75rem;
  }

  .languages {
    font-size: 0.875rem;
    line-height: 1.4;
  }

  .header__languages {
    min-width: 26em;
  }

  .languages__label::after {
    -webkit-flex-basis: 2.6875rem;
            flex-basis: 2.6875rem;
    height: 2.5rem;
    width: 2.6875rem;
  }

  .primary-nav > .primary-nav__list {
    height: 3.75rem;
  }

  .primary-nav__list,
.purchases,
.header__search {
    font-size: 0.875rem;
  }

  .primary-nav__link {
    padding-left: 1.55rem;
    padding-right: 1.55rem;
  }

  .purchases__link,
.search-toggle {
    background-position: 1.875rem 50%;
    padding-right: 1.875rem;
    padding-left: 3.5rem;
  }

  .purchases__link {
    background-size: 1rem 0.9375rem;
  }

  .search-toggle {
    width: auto;
  }

  .search-toggle__text {
    position: static;
    visibility: visible;
  }
}
@media (min-width: 1300px) {
  .header__body {
    padding: 1.65rem 0;
  }

  .header__container {
    max-width: 79.6875rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10rem;
  }

  .header__nav {
    padding-left: 0;
  }

  .header__nav .header__container {
    padding-left: 8.375rem;
  }

  .header__logo {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -webkit-calc(50% - 637.5px);
    left: calc(50% - 637.5px);
    width: 8.375rem;
  }

  .header__addresses,
.header__phones {
    margin-right: 3.5625rem;
    padding-left: 2em;
  }

  .header__languages {
    -webkit-flex-basis: 24rem;
            flex-basis: 24rem;
  }

  .languages__label__line + .languages__label__line {
    margin-top: 0.5rem;
  }

  .languages__label::after {
    -webkit-flex-basis: 3.125rem;
            flex-basis: 3.125rem;
    width: 3.125rem;
    height: 2.875rem;
    margin-left: 1.25rem;
  }

  .dropdown:not(.dropdown--opened) .languages__label:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.5 5L10 1' stroke='%23fff'/%3E%3C/svg%3E");
    background-color: #039a5e;
    border-color: #039a5e;
  }

  .primary-nav__list,
.purchases,
.header__search {
    font-size: 1rem;
  }

  .primary-nav > .primary-nav__list {
    height: 4.375rem;
  }

  .primary-nav__link {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .expand__toggle::after {
    margin-top: 0.1rem;
  }

  .purchases__link,
.search-toggle {
    background-position: 2.875rem 50%;
    padding-right: 2.875rem;
    padding-left: 4.6875rem;
  }

  .header__search {
    border-right: 1px solid rgba(235, 233, 231, 0.16);
  }
  .header__search .form-search {
    left: 134px;
    opacity: 0;
  }

  .search--opened .form-search {
    opacity: 1;
  }

  .expand__body {
    min-width: 15.75rem;
  }

  .expand__body .primary-nav__list {
    font-size: 0.875rem;
  }
}
.hero {
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: -1rem;
  position: relative;
  text-align: center;
}

.hero::before {
  content: "";
  background: -webkit-radial-gradient(50% 50%, 50% 50%, rgba(247, 207, 183, 0.8) 0%, rgba(225, 209, 199, 0) 100%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(247, 207, 183, 0.8) 0%, rgba(225, 209, 199, 0) 100%);
  width: 605px;
  height: 175px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 25%);
          transform: translate(-50%, 25%);
}

.hero .button {
  min-height: 0;
}

.hero__bg {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  -webkit-clip-path: ellipse(185% 100% at 50% 0);
          clip-path: ellipse(185% 100% at 50% 0);
  padding-top: 2.6875rem;
  padding-bottom: 3rem;
}

.hero__title,
.hero__description {
  max-width: 16rem;
  margin-left: auto;
  margin-right: auto;
}

.hero__title {
  color: #3c3432;
  font-weight: 800;
  font-size: 1.625rem;
  line-height: 1.2;
  margin-bottom: 1.125rem;
}

.hero__description {
  line-height: 1.5;
  margin-bottom: 1.25rem;
}

.hero__popup {
  margin-bottom: 2.1875rem;
}

.hero__actions {
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.hero__action {
  margin-bottom: 0.8rem;
  padding-left: 10px;
  padding-right: 10px;
}

.hero__button {
  background-color: rgba(255, 255, 255, 0.78);
  color: #3c3432;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  min-width: 16.4em;
  padding-left: 1.0625rem;
  padding-right: 1.125rem;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.hero__button:hover {
  background-color: #039a5e;
  color: #fff;
}

.hero__button::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 6L1 11' stroke='%23ADA8A5'/%3E%3C/svg%3E");
  height: 1rem;
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 0.37rem;
     -moz-box-flex: 0;
          flex: 0 0 0.37rem;
  margin-left: auto;
}

.hero__button:hover::after {
  content: url("data:image/svg+xml,%3Csvg width='6' height='12' viewBox='0 0 6 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 6L1 11' stroke='%23fff'/%3E%3C/svg%3E");
}

.hero__button::before {
  margin-right: 0.6875rem;
}

.hero__loads::before {
  content: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.38962 9.51882L8.31527 9.2885L8.08852 9.20393L1.39437 6.70732L16.1108 0.8892L10.3267 15.5197L8.38962 9.51882Z' stroke='%23025F3A'/%3E%3C/svg%3E");
  height: 1.0625rem;
  width: 1.0625rem;
}

.hero__loads:hover::before {
  content: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.38962 9.51882L8.31527 9.2885L8.08852 9.20393L1.39437 6.70732L16.1108 0.8892L10.3267 15.5197L8.38962 9.51882Z' stroke='%23fff'/%3E%3C/svg%3E");
}

.hero__sales::before {
  content: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.51413 9.5L3.57182 2.5H16.1629L12.3937 9.5H4.51413Z' stroke='%23025F3A'/%3E%3Cpath d='M4 3L2.5 0.5H0' stroke='%23025F3A'/%3E%3Ccircle cx='5.5' cy='12.5' r='1' stroke='%23025F3A'/%3E%3Ccircle cx='10.5' cy='12.5' r='1' stroke='%23025F3A'/%3E%3C/svg%3E%0A");
  height: 0.875rem;
  width: 1.0625rem;
  margin-top: -0.1rem;
}

.hero__sales:hover::before {
  content: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.51413 9.5L3.57182 2.5H16.1629L12.3937 9.5H4.51413Z' stroke='%23fff'/%3E%3Cpath d='M4 3L2.5 0.5H0' stroke='%23fff'/%3E%3Ccircle cx='5.5' cy='12.5' r='1' stroke='%23fff'/%3E%3Ccircle cx='10.5' cy='12.5' r='1' stroke='%23fff'/%3E%3C/svg%3E%0A");
}

.hero__form {
  display: none;
}

.fancybox-content .form__body {
  box-shadow: 0px 6px 20px rgba(204, 189, 183, 0.41);
}

@media (min-width: 576px) {
  .hero .button {
    min-height: 3.125rem;
  }

  .hero__bg {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .hero__title {
    font-size: 2rem;
    margin-bottom: 1.25rem;
  }

  .hero__description {
    font-weight: normal;
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 768px) {
  .hero {
    text-align: left;
  }

  .hero::before {
    width: 1023px;
    height: 296px;
  }

  .hero__bg {
    background-position: 50% 0;
    -webkit-clip-path: ellipse(240% 100% at 50% 0);
            clip-path: ellipse(240% 100% at 50% 0);
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hero__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
  }

  .hero__body {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 18rem;
       -moz-box-flex: 1;
            flex: 1 0 18rem;
    padding-right: 2rem;
  }

  .hero__title,
.hero__description {
    margin-left: 0;
    margin-right: 0;
  }

  .hero__popup {
    display: none;
  }

  .hero__actions {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
            justify-content: flex-start;
    margin-bottom: -0.8625rem;
    padding-bottom: 1px;
  }

  .hero__form {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 19.5rem;
       -moz-box-flex: 0;
            flex: 0 0 19.5rem;
  }

  .hero .hero__form {
    display: block !important;
  }

  .hero .form__body {
    font-size: 0.875rem;
  }

  .hero .form__title {
    margin-bottom: 1.875rem;
  }

  .hero__form .form__note {
    font-size: 0.6875rem;
  }
}
@media (min-width: 1024px) {
  .hero__bg {
    padding-top: 5rem;
    padding-bottom: 6.125rem;
  }

  .hero__body {
    margin-top: 1rem;
  }

  .hero__title,
.hero__description {
    max-width: 18rem;
  }

  .hero__title {
    font-size: 2.25rem;
    line-height: 1.14;
    margin-bottom: 1.25rem;
  }

  .hero__description {
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
  }

  .hero__button {
    min-width: 14.75rem;
    padding-left: 1.25rem;
  }

  .hero__form {
    -webkit-flex-basis: 22.875rem;
            flex-basis: 22.875rem;
  }

  .hero .form__body {
    font-size: 1rem;
  }

  .hero .form__title {
    margin-bottom: 1.55rem;
  }

  .hero__form .form__note {
    font-size: 0.75rem;
  }
}
@media (min-width: 1300px) {
  .hero {
    margin-bottom: -4rem;
  }

  .hero__bg {
    background-position: 7.75% 43%, -15% -35%, right -87px top -35%, right 8% top 54%, 50% 40%, 75% 60%, 25% 85%;
    -webkit-clip-path: ellipse(110% 100% at 50% 0);
            clip-path: ellipse(110% 100% at 50% 0);
    padding-top: 4.5rem;
    padding-bottom: 6.8125rem;
  }

  .hero__container {
    max-width: 79.6875rem;
    padding-right: 0;
    padding-left: 5.25rem;
  }

  .hero__body {
    margin-top: 2.4rem;
  }

  .hero__title,
.hero__description {
    max-width: 25rem;
  }

  .hero__title {
    font-size: 2.375rem;
  }

  .hero__description {
    margin-bottom: 2.8125rem;
  }
}
.scat .section__subtitle,
.scat .section__title {
  text-align: center;
}

.scat__bg {
  background-repeat: no-repeat;
  background-image: url(/local/templates/spp/assets/css/../../assets/images/scat-bg.jpg);
  background-position: left 100% top -100px;
  padding-top: 3.75rem;
  padding-bottom: 2.4rem;
}

.cat__list {
  color: #3c3432;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
          align-items: stretch;
  margin-bottom: -1.3125em;
  padding-bottom: 1px;
}
.scat .cat__list {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
}

.cat__item {
  text-align: center;
  margin-bottom: 1.25rem;
}

.cat__link {
  color: inherit;
  display: block;
  height: 100%;
  max-width: 19rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  position: relative;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.cat__link:hover {
  background-color: #fff;
  border-radius: 0.75rem;
  box-shadow: 0px 6px 20px rgba(204, 189, 183, 0.41);
}

.cat__image {
  border-radius: 50%;
  height: 9.1875rem;
  width: 9.1875rem;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.cat__image img {
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.cat__text {
  background: -webkit-linear-gradient(302.37deg, #ffffff -9.82%, #fefcf9 31.84%, #fcede9 89.44%);
  background: linear-gradient(147.63deg, #ffffff -9.82%, #fefcf9 31.84%, #fcede9 89.44%);
  border-radius: 0.75rem;
  font-weight: 600;
  height: 100%;
  padding: 8rem 2.5rem 2.5rem;
}
.cat__link:hover .cat__text {
  background-image: none;
}

@media (min-width: 768px) {
  .scat__bg {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .cat__list {
    margin-bottom: -1.9375rem;
  }

  .cat__item {
    margin-bottom: 1.875rem;
  }

  .cat__link {
    padding-top: 3.5rem;
  }

  .cat__text {
    padding: 7.5rem 1.5rem 2.3rem;
  }
  .scat .cat__text {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 769px) {
  .scat__bg {
    background-image: url(/local/templates/spp/assets/css/../../assets/images/scat-bg-pads.jpg);
    background-position: 100% 0;
  }
}
@media (min-width: 1024px) {
  .scat__bg {
    padding-top: 6.65rem;
    padding-bottom: 5.5rem;
  }

  .scat .section__title {
    margin-bottom: 2.8125rem;
  }
}
@media (min-width: 1025px) {
  .scat__bg {
    background-image: url(/local/templates/spp/assets/css/../../assets/images/scat-bg-desk.png);
    background-position: 50% -180px;
  }
}
@media (min-width: 1300px) {
  .scat__bg {
    padding-top: 11.5rem;
    padding-bottom: 7.5rem;
    position: relative;
    z-index: 1;
  }

  .scat .container {
    position: relative;
    z-index: 1;
  }

  .scat .section__title {
    margin-bottom: 2.1875rem;
  }

  .cat__link {
    padding-top: 3rem;
  }

  .cat__image {
    height: 167px;
    width: 167px;
  }

  .cat__text {
    min-height: 13.75rem;
    padding-top: 9.1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.sabout {
  position: relative;
}

.sabout::after {
  content: "";
  background: -webkit-radial-gradient(50% 50%, 50% 50%, rgba(254, 221, 201, 0.8) 0%, rgba(242, 208, 186, 0.64247) 57.01%, rgba(225, 209, 199, 0) 100%);
  background: radial-gradient(50% 50% at 50% 50%, rgba(254, 221, 201, 0.8) 0%, rgba(242, 208, 186, 0.64247) 57.01%, rgba(225, 209, 199, 0) 100%);
  width: 317px;
  height: 180px;
  position: absolute;
  left: 50%;
  bottom: -34px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.sabout__container {
  max-width: 91.25rem;
}

.sabout__bg {
  background-image: url(/local/templates/spp/assets/css/../../assets/images/bg-about-1.jpg);
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: cover;
  border-radius: 18px;
  position: relative;
  padding: 2.5rem 1.875rem 1.8rem;
  z-index: 1;
}

.sabout__text {
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 1.375rem;
}

.numbers {
  line-height: 1.3;
}

.numbers__title {
  color: #3c3432;
  font-weight: 600;
  margin-bottom: 1.25rem;
}

.number__list {
  margin-bottom: -1.0625rem;
  padding-bottom: 1px;
}

.numbers__item {
  margin-bottom: 1rem;
  padding-left: 1.3125rem;
  position: relative;
}

.numbers__number {
  color: #025f3a;
  font-weight: bold;
  font-size: 1.125rem;
  margin-bottom: 0.25rem;
}
.numbers__number::before {
  content: "≈";
  display: block;
  margin-right: 0.625rem;
  position: absolute;
  top: 0;
  left: 0;
}

.numbers__text {
  font-size: 0.875rem;
  max-width: 6rem;
}

.sabout__link {
  background-color: transparent;
  border-radius: 50%;
  font-size: 0.875rem;
  font-weight: 500;
  height: 99px;
  width: 99px;
  padding: 1.5rem;
  text-align: center;
  position: absolute;
  right: 21px;
  bottom: 52px;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
  z-index: 2;
}
.sabout__link:hover {
  background-color: #039a5e;
  color: #fff;
}
.sabout__link:active {
  background-color: #10432f;
  color: #fff;
}

.sabout__link::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='99' height='100' viewBox='0 0 99 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.28' d='M0.667809 54.3673C-1.55191 27.398 18.5116 3.73568 45.4808 1.51595C72.4501 -0.703766 96.1125 19.3597 98.3322 46.329C100.552 73.2983 80.4884 96.9606 53.5192 99.1803C26.5499 101.4 2.88754 81.3366 0.667809 54.3673Z' stroke='url(%23paint0_linear)' stroke-opacity='0.62'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='30.5' y1='70.8481' x2='113.5' y2='44.8481' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23025534'/%3E%3Cstop offset='1' stop-color='%23025534' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.sabout__link::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='163' height='162' viewBox='0 0 163 162' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M151.348 120.676C129.435 159.351 80.3196 172.94 41.6446 151.027C2.96969 129.115 -10.6191 79.9991 11.2933 41.3242C33.2056 2.64926 82.3213 -10.9395 120.996 10.9728C159.671 32.8852 173.26 82.0008 151.348 120.676Z' stroke='url(%23paint0_linear)'/%3E%3Cpath d='M151.348 120.676C129.435 159.351 80.3196 172.94 41.6446 151.027C2.96969 129.115 -10.6191 79.9991 11.2933 41.3242C33.2056 2.64926 82.3213 -10.9395 120.996 10.9728C159.671 32.8852 173.26 82.0008 151.348 120.676Z' stroke='url(%23paint1_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='142.32' y1='11' x2='28.5519' y2='116.696' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23008651'/%3E%3Cstop offset='1' stop-color='%23025534' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='142.82' y1='18' x2='134.32' y2='25.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (min-width: 576px) {
  .sabout::after {
    width: 790px;
    height: 448px;
    bottom: -55px;
  }

  .sabout__bg {
    background-position: 75% 0;
    padding-left: 36%;
  }

  .sabout__link {
    top: 15%;
    left: 7.5%;
  }

  .sabout__link::before {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .sabout__link::after {
    -webkit-transform: none;
            transform: none;
    top: -7px;
    bottom: -7px;
    left: -7px;
    right: -7px;
  }

  .numbers__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-right: -3rem;
  }

  .numbers__item {
    margin-right: 2.375rem;
  }
}
@media (min-width: 768px) {
  .sabout__container {
    padding-left: 0;
    padding-right: 0;
  }

  .sabout__bg {
    background-position: 60% 0;
    border-radius: 0;
    padding: 4.0625rem 4rem 3rem 36%;
  }

  .sabout__text {
    line-height: 1.5;
    margin-bottom: 1.5625rem;
  }

  .numbers__title {
    font-size: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .numbers__number {
    font-size: 1.625rem;
    min-height: 1em;
    margin-bottom: 0.1rem;
  }

  .sabout__link {
    height: 129px;
    width: 129px;
    top: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .sabout::after {
    bottom: -64px;
  }

  .sabout__bg {
    background-position: 64.5% 0;
    border-radius: 14px;
    padding: 5.75rem 7rem 4.5rem 43.6%;
  }

  .sabout__text {
    font-size: 1rem;
    margin-bottom: 2.1875rem;
  }

  .numbers__title {
    margin-bottom: 1rem;
  }

  .numbers__number {
    margin-bottom: 0;
  }

  .sabout__link {
    font-size: 1rem;
    height: 145px;
    width: 145px;
    top: 6.2rem;
    left: 19%;
  }

  .sabout__link::after {
    top: -8px;
    bottom: -8px;
    left: -8px;
    right: -8px;
  }
}
@media (min-width: 1140px) {
  .sabout::before {
    content: "";
    background-image: url(/local/templates/spp/assets/css/../../assets/images/bg-about.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: auto 100%;
    position: absolute;
    top: -323px;
    bottom: -40px;
    left: 0;
    right: 0;
  }
}
@media (min-width: 1300px) {
  .sabout::after {
    width: 1165px;
    height: 660px;
    bottom: -105px;
  }

  .sabout__bg {
    background-size: auto 100%;
    padding: 7.5rem 5rem 6.375rem 51.125%;
  }

  .sabout__text {
    max-width: 32rem;
  }

  .sabout__link {
    left: 34%;
    top: 8.375rem;
  }

  .numbers__list {
    margin-right: -3rem;
  }

  .numbers__item {
    margin-right: 2.5rem;
  }
}
.benefits .section__title {
  max-width: 24em;
  margin-bottom: 2rem;
}

.benefits__bg {
  background-image: url(/local/templates/spp/assets/css/../../assets/images/bens-bg.jpg);
  background-repeat: no-repeat;
  background-position: 0% 50%;
  background-size: cover;
  padding-top: 2.5rem;
  padding-bottom: 2.75rem;
}

.benefits__container {
  max-width: 98rem;
  position: relative;
}

.benefits__list {
  margin-bottom: -1rem;
  padding-bottom: 1px;
}

.benefits__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  margin-bottom: 0.9375rem;
}

.benefits__icon {
  border-radius: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 2.1875rem;
     -moz-box-flex: 0;
          flex: 0 0 2.1875rem;
  height: 2.1875rem;
  margin-right: 0.9375rem;
  overflow: hidden;
}

.benefits__name {
  color: #3c3432;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 0.5rem;
}
.benefits__name:first-child:last-child {
  margin-bottom: 0;
}

.benefits__text {
  font-size: 0.875rem;
  line-height: 1.5;
}

.benefits__body,
.benefits__image {
  margin-bottom: 2.5rem;
}

.benefits__image {
  padding-left: 0;
  padding-right: 0;
}
.benefits__image img {
  max-width: 236px;
  max-width: 65.5vw;
}

.benefits__image--left img {
  margin-bottom: 7.75rem;
  margin-bottom: 38.75vw;
  margin-bottom: 80%;
  -webkit-transform: translate(-30%, 55%);
          transform: translate(-30%, 55%);
}

@media (min-width: 576px) {
  .benefits__image {
    padding-left: 10px;
    padding-right: 10px;
  }

  .benefits__image img {
    max-width: 100%;
  }

  .benefits__image--left img {
    margin-bottom: 0;
    -webkit-transform: none;
            transform: none;
  }

  .benefits__list {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }

  .benefit-wrap {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
    display: table;
  }
}
@media (min-width: 768px) {
  .benefits__bg {
    background-position: 50% 50%;
    padding-top: 4.0625rem;
    padding-bottom: 3rem;
  }

  .benefits__body {
    margin-bottom: 4.75rem;
  }

  .benefits__list {
    margin-bottom: -1.3125rem;
  }

  .benefits__item {
    margin-bottom: 1.25rem;
  }

  .benefits__icon {
    margin-right: 1.25rem;
  }

  .benefits__name {
    font-size: 1.125rem;
    margin-bottom: 0.75rem;
  }

  .benefits__image {
    margin-bottom: 4rem;
  }
}
@media (min-width: 769px) {
  .benefits__bg {
    background-image: url(/local/templates/spp/assets/css/../../assets/images/bens-bg.jpg);
  }
}
@media (min-width: 1024px) {
  .benefits__bg {
    padding-top: 5.625rem;
    padding-bottom: 5.35rem;
  }
  .benefits__bg::before {
    left: -300px;
  }

  .benefits__body,
.benefits__image {
    margin-bottom: 5.7rem;
  }

  .benefits__body {
    -webkit-flex-basis: 72%;
            flex-basis: 72%;
    max-width: 72%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .benefits__image {
    -webkit-flex-basis: 28%;
            flex-basis: 28%;
    max-width: 28%;
  }
  .benefits__image img {
    max-width: 347px;
  }

  .benefits__image--left img {
    -webkit-transform: translateX(-30%);
            transform: translateX(-30%);
  }

  .benefits__body--right {
    padding-left: 3.25rem;
  }

  .benefits__list {
    margin-bottom: -1.625rem;
  }

  .benefits__item {
    margin-bottom: 1.5675rem;
    padding-right: 2rem;
  }

  .benefits__name {
    font-size: 1.1875rem;
  }

  .benefits__text {
    font-size: 1rem;
  }
}
@media (min-width: 1025px) {
  .benefits__bg {
    background-image: url(/local/templates/spp/assets/css/../../assets/images/bens-bg-pads.jpg);
  }
}
@media (min-width: 1300px) {
  .benefits__bg {
    background-image: url(/local/templates/spp/assets/css/../../assets/images/bens-bg-desk.jpg);
    background-size: 100% auto;
    padding-top: 7.25rem;
    padding-bottom: 6.75rem;
  }
  .benefits__bg::before {
    content: none;
  }

  .benefits__container {
    padding-left: 0;
    padding-right: 0;
  }

  .benefits__container > .cells {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .benefits__list {
    margin-bottom: -1.5rem;
  }

  .benefits__item {
    margin-bottom: 1.4375rem;
  }

  .benefits__icon {
    -webkit-flex-basis: 2.875rem;
            flex-basis: 2.875rem;
    max-width: 2.875rem;
    height: 2.875rem;
  }

  .benefits__name {
    font-size: 1.25rem;
    margin-bottom: 0.375rem;
  }

  .benefits__body,
.benefits__image {
    margin-bottom: 7.5rem;
  }

  .benefits__body {
    -webkit-flex-basis: 53%;
            flex-basis: 53%;
    max-width: 53%;
  }

  .benefits__body--left {
    margin-left: 14.4%;
  }

  .benefits__body--right {
    max-width: 52%;
    margin-left: 3.3%;
    padding-left: 0.9375rem;
  }

  .benefits__image {
    -webkit-flex-basis: 31.8%;
            flex-basis: 31.8%;
    max-width: 31.8%;
  }
  .benefits__image img {
    max-width: 100%;
  }

  .benefits__image--right {
    margin-left: 0.8%;
  }

  .benefits__image--left img {
    -webkit-transform: none;
            transform: none;
  }
}
.scontacts__bg {
  background-color: #b9e7fe;
  background-image: url(/local/templates/spp/assets/css/../../assets/images/section-contacts-bg-2.jpg);
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
  padding: 0 0 125px;
  position: relative;
}
.scontacts__bg::before {
  content: "";
  background-image: url(/local/templates/spp/assets/css/../../assets/images/section-contacts-bg-1.png);
  background-repeat: no-repeat;
  background-position: 56% 0;
  height: 40px;
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  z-index: 1;
}

.scontacts__container {
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
  z-index: 2;
}

.scontacts .section__title,
.scontacts .section__subtitle {
  text-align: center;
}
.scontacts .section__title {
  max-width: 30rem;
  margin-left: -2rem;
  margin-right: -2rem;
}

.scontacts__body {
  background-color: #fff;
  border-radius: 0.75rem;
  font-size: 0.875rem;
  padding: 2.25rem 2.1875rem 148px;
  position: relative;
}
.scontacts__body::after {
  content: "";
  background-image: url(/local/templates/spp/assets/css/../../assets/images/section-contacts-goose.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  display: block;
  height: 213px;
  width: 278px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 34%);
          transform: translate(-50%, 34%);
}

.scontacts .connect__item {
  display: block;
}
.scontacts .connect__value {
  margin-bottom: 0.125rem;
}
.scontacts .connect__label::before {
  content: none;
}

.scontacts__body__col1 {
  margin-bottom: 1.2rem;
}

.scontacts__addresses {
  margin-bottom: 0.9375rem;
}

.contacts__subtitle {
  color: #3c3432;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 1.25rem;
}
.contacts__subtitle::before {
  content: "";
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 2.5rem;
     -moz-box-flex: 0;
          flex: 0 0 2.5rem;
  display: block;
  background-color: #c39269;
  background-repeat: no-repeat;
  background-size: 1.3125rem 1.3125rem;
  background-position: 50% 50%;
  border-radius: 50%;
  height: 2.5rem;
  width: 2.5rem;
  margin-right: 0.6875rem;
}

.contacts__subtitle--mfct::before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.70068 10.1V6.67715L10.5007 4.30215V6.40002V10.1H6.70068Z' stroke='white'/%3E%3Cpath d='M10.7007 10.1V6.19489L14.5007 3.556V5.93337V10.1H10.7007Z' stroke='white'/%3E%3Cpath d='M2.70068 10.1V7.16088L6.50068 5.04977V6.86668V10.1H2.70068Z' stroke='white'/%3E%3Crect x='1.10059' y='10.3' width='19.8' height='7' stroke='white'/%3E%3Cpath d='M15.5404 10.1L16.2635 0.700012H20.1375L20.8605 10.1H15.5404Z' stroke='white'/%3E%3Crect x='4.60059' y='13' width='2.4' height='1.6' fill='white'/%3E%3Crect x='8.60059' y='13' width='2.4' height='1.6' fill='white'/%3E%3Crect x='12.6006' y='13' width='2.4' height='1.6' fill='white'/%3E%3C/svg%3E");
}

.contacts__subtitle--stores::before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.7007 27.6C26.7007 28.4284 26.0291 29.1 25.2007 29.1C24.3723 29.1 23.7007 28.4284 23.7007 27.6C23.7007 26.7716 24.3723 26.1 25.2007 26.1C26.0291 26.1 26.7007 26.7716 26.7007 27.6Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.7007 27.6C18.7007 28.4284 18.0291 29.1 17.2007 29.1C16.3723 29.1 15.7007 28.4284 15.7007 27.6C15.7007 26.7716 16.3723 26.1 17.2007 26.1C18.0291 26.1 18.7007 26.7716 18.7007 27.6Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cmask id='path-4-inside-1' fill='white'%3E%3Cpath d='M30.4006 14.4L26.4006 24L15.2006 24L13.6006 14.3957'/%3E%3C/mask%3E%3Cpath d='M31.3237 14.7846C31.5361 14.2748 31.295 13.6893 30.7852 13.4769C30.2754 13.2645 29.6899 13.5056 29.4775 14.0154L31.3237 14.7846ZM26.4006 24L26.4006 25C26.8043 25 27.1684 24.7572 27.3237 24.3846L26.4006 24ZM15.2006 24L14.2142 24.1643C14.2945 24.6466 14.7117 25 15.2006 25L15.2006 24ZM14.587 14.2314C14.4962 13.6866 13.981 13.3185 13.4363 13.4093C12.8915 13.5001 12.5234 14.0153 12.6142 14.56L14.587 14.2314ZM29.4775 14.0154L25.4775 23.6153L27.3237 24.3846L31.3237 14.7846L29.4775 14.0154ZM26.4006 23L15.2006 23L15.2006 25L26.4006 25L26.4006 23ZM16.187 23.8357L14.587 14.2314L12.6142 14.56L14.2142 24.1643L16.187 23.8357Z' fill='white' mask='url(%23path-4-inside-1)'/%3E%3Crect x='9.6001' y='13.6' width='4.8' height='0.8' fill='white'/%3E%3Crect x='17.6001' y='16.8' width='4.8' height='0.8' fill='white'/%3E%3Crect x='17.6001' y='19.2' width='7.2' height='0.8' fill='white'/%3E%3C/svg%3E%0A");
  background-size: contain;
}

.contacts__subtitle--warehouses::before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' viewBox='0 0 22 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9001 9.05731V13.1H15.8001H1.1001V0.5H15.3001V4.8V5.05731L15.5095 5.20687L20.9001 9.05731Z' stroke='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.628906 13.6C0.822997 14.9569 1.98996 16 3.40055 16C4.81114 16 5.9781 14.9569 6.1722 13.6H5.15595C4.97406 14.4016 4.25719 15 3.40055 15C2.54392 15 1.82704 14.4016 1.64515 13.6H0.628906Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.2285 13.6C14.4226 14.9569 15.5896 16 17.0002 16C18.4107 16 19.5777 14.9569 19.7718 13.6H18.7556C18.5737 14.4016 17.8568 15 17.0002 15C16.1435 15 15.4267 14.4016 15.2448 13.6H14.2285Z' fill='white'/%3E%3Cpath d='M7.58361 7.23498L7.50932 7.00169L7.27949 6.91732L4.40422 5.86179L10.9113 3.28922L8.37225 9.71161L7.58361 7.23498Z' stroke='white'/%3E%3C/svg%3E");
}

.contacts__subtitle--managers::before {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2113 14.9045C13.4798 15.6668 13.6402 16.4762 13.6865 17.2999L1.11463 17.2999C1.16094 16.4762 1.32142 15.6668 1.58983 14.9045C1.91238 13.9884 2.38357 13.1606 2.97323 12.4669C3.56278 11.7733 4.25825 11.2283 5.01737 10.8584C5.77611 10.4886 6.58564 10.2999 7.40059 10.2999C8.21553 10.2999 9.02506 10.4886 9.7838 10.8584C10.5429 11.2283 11.2384 11.7733 11.8279 12.4669C12.4176 13.1606 12.8888 13.9884 13.2113 14.9045Z' fill='%23C39269' stroke='white'/%3E%3Ccircle cx='7.40068' cy='5.39995' r='4.7' fill='%23C39269' stroke='white'/%3E%3Cpath d='M7.00049 12.2H7.80049V15.4L7.40049 16.2L7.00049 15.4V12.2Z' fill='white'/%3E%3Crect x='7.00049' y='10.6' width='0.8' height='0.8' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 1.125rem 1.125rem;
}

.contacts__subtitle--partners::before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.4701 23.808C29.7 24.4741 29.8397 25.1806 29.884 25.9002L18.9148 25.9002C18.9591 25.1806 19.0988 24.4741 19.3288 23.808C19.6118 22.9881 20.0249 22.2484 20.5409 21.6291C21.0568 21.01 21.6643 20.5248 22.3259 20.196C22.9869 19.8674 23.6912 19.7002 24.3994 19.7002C25.1076 19.7002 25.8119 19.8674 26.473 20.196C27.1345 20.5248 27.742 21.01 28.2579 21.6291C28.774 22.2484 29.1871 22.9881 29.4701 23.808Z' fill='%23C39269' stroke='white'/%3E%3Ccircle cx='24.3995' cy='15.6002' r='3.9' fill='%23C39269' stroke='white'/%3E%3Cpath d='M23.9995 21.6001H24.7995V24.0001L24.3995 24.4001L23.9995 24.0001V21.6001Z' fill='white'/%3E%3Crect x='23.9995' y='20' width='0.8' height='0.8' fill='white'/%3E%3Cpath d='M22.2113 25.9049C22.4798 26.6672 22.6402 27.4766 22.6865 28.3003L10.1146 28.3003C10.1609 27.4766 10.3214 26.6672 10.5898 25.9049C10.9124 24.9887 11.3836 24.161 11.9732 23.4673C12.5628 22.7737 13.2583 22.2287 14.0174 21.8587C14.7761 21.489 15.5856 21.3003 16.4006 21.3003C17.2155 21.3003 18.0251 21.489 18.7838 21.8587C19.5429 22.2287 20.2384 22.7737 20.8279 23.4673C21.4176 24.161 21.8888 24.9887 22.2113 25.9049Z' fill='%23C39269' stroke='white'/%3E%3Ccircle cx='16.4007' cy='16.4002' r='4.7' fill='%23C39269' stroke='white'/%3E%3Cpath d='M16.0005 23.2002H16.8005V26.4002L16.4005 27.2002L16.0005 26.4002V23.2002Z' fill='white'/%3E%3Crect x='16.0005' y='21.6001' width='0.8' height='0.8' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
}

.contacts__block {
  margin-bottom: 1.5625rem;
}
.contacts__block:last-child {
  margin-bottom: 0;
}

.ccards__list {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
          align-items: stretch;
}

.ccards__list {
  margin-bottom: -1rem;
  padding-bottom: 1px;
}

.ccards__item {
  margin-bottom: 0.9375rem;
}

.ccard {
  background: -webkit-linear-gradient(302.37deg, #ffffff -9.82%, #fefcf9 31.84%, #fcede9 89.44%);
  background: linear-gradient(147.63deg, #ffffff -9.82%, #fefcf9 31.84%, #fcede9 89.44%);
  border-radius: 0.75rem;
  font-size: 0.875rem;
  height: 100%;
  line-height: 1.45;
  padding: 1.875rem;
}

.ccard__title {
  color: #3c3432;
  font-weight: 600;
  margin-bottom: 1rem;
}

.ccard .connect,
.managers__item .connect {
  padding-left: 1.75em;
}

.ccard__phones {
  margin-bottom: 0.25rem;
}
.ccard--mfct .ccard__phones {
  margin-bottom: 0.625rem;
}

.ccard__addresses {
  margin-bottom: 0.9375rem;
}
.ccard__addresses:last-child {
  margin-bottom: 0;
}

.ccard__link {
  display: inline-block;
  margin-top: 0.3125rem;
}

.connect .ccard__link {
  color: #025f3a;
}
.connect .ccard__link:hover {
  color: #039a5e;
}

.managers__list {
  margin-bottom: -1rem;
  padding-bottom: 1px;
}

.managers__item {
  margin-bottom: 0.9375rem;
}

.managers__bg {
  background: -webkit-linear-gradient(302.37deg, #ffffff -9.82%, #fefcf9 31.84%, #fcede9 89.44%);
  background: linear-gradient(147.63deg, #ffffff -9.82%, #fefcf9 31.84%, #fcede9 89.44%);
  border-radius: 0.75rem;
  color: #3c3432;
  font-size: 0.875rem;
  line-height: 1.45;
  height: 100%;
  min-height: 10rem;
  padding: 1.875rem;
}

.managers__name {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.9375rem;
}

.managers__phones {
  margin-bottom: 0.3125rem;
}

.managers__emails {
  margin-bottom: 0.9375rem;
}

.managers__description__title {
  font-weight: 600;
  margin-bottom: 0.625rem;
}

.contacts__partners .partners__item {
  font-weight: normal;
  line-height: 1.45;
  padding-top: 4rem;
}
.contacts__partners .partners__image {
  width: 159px;
  height: 116px;
  top: 0;
}
.contacts__partners .partners__text {
  height: 100%;
  min-height: 0;
  padding: 4.4375rem 1.875rem 1.875rem;
  text-align: left;
}
.contacts__partners .partners__name {
  color: #3c3432;
  display: block;
  font-weight: bold;
  margin-bottom: 0.9375rem;
}
.contacts__partners .partners__name:hover {
  color: #039a5e;
}
.contacts__partners .partners__addresses {
  margin-bottom: 0.9375rem;
}
.contacts__partners .partners__image--empty {
  background-size: auto 60%;
}

.contacts__map {
  margin-top: 3.125rem;
}

.map__container {
  background-color: #ede7e5;
  height: 360px;
  width: 100%;
}

.map__filter {
  background-color: #fff;
  box-shadow: 0px 6px 20px rgba(204, 189, 183, 0.41);
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.4;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}

.filter__fields {
  margin-bottom: -1.25rem;
}

.filter__field {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  margin-bottom: 1.25rem;
  padding-left: 2rem;
  position: relative;
}

.filter__input,
.filter__label::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.filter__input {
  opacity: 0;
}

.filter__label::before {
  content: "";
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
  border: 1px solid currentColor;
  border-radius: 0.1875rem;
  color: #025f3a;
  height: 1.25rem;
  width: 1.25rem;
}

.filter__input:checked ~ .filter__label {
  color: #3c3432;
}

.filter__input:checked ~ .filter__label::before {
  background-color: currentColor;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L5.55782 9L11 1' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.filter__field:nth-child(2n) .filter__label::before {
  color: #c39269;
}

.filter__field:nth-child(3n) .filter__label::before {
  color: #ebb759;
}

.filter__field:nth-child(4n) .filter__label::before {
  color: #31a826;
}

.mb {
  font-size: 0.875rem;
  line-height: 1.4;
  max-width: 19rem;
  padding: 0.9375rem 0.5rem;
}

.mb__title {
  color: #3c3432;
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 0.625rem;
}

.contacts__feedback {
  background-image: url(/local/templates/spp/assets/css/../../assets/images/contacts-form.jpg);
  background-repeat: no-repeat;
  background-position: 0% 100%;
  background-size: cover;
  margin-bottom: -5.45rem;
  padding-top: 4.375rem;
  padding-bottom: 6.625rem;
}

.contacts__form .custom-form {
  max-width: 29.875rem;
}

@media (min-width: 576px) {
  .scontacts .section__title {
    margin-left: auto;
    margin-right: auto;
  }

  .scontacts__body__col1 {
    margin-bottom: 0;
  }

  .scontacts__addresses {
    margin-bottom: 0.75rem;
  }

  .contacts__feedback {
    margin-bottom: -8.5rem;
    padding-bottom: 7rem;
  }
}
@media (min-width: 768px) {
  .scontacts__bg {
    padding-bottom: 6rem;
  }

  .scontacts__container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .scontacts__body {
    padding: 2.85rem 2.8125rem 2.85rem;
  }

  .scontacts__body__col1 {
    -webkit-flex-basis: 21em;
            flex-basis: 21em;
    max-width: 21em;
  }

  .scontacts__body__col2 {
    -webkit-flex-basis: 14em;
            flex-basis: 14em;
    max-width: 14em;
  }

  .scontacts__body::after {
    height: 270px;
    width: 26%;
    top: 50%;
    bottom: auto;
    left: auto;
    right: 0;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }

  .ccard--mfct {
    background-image: url(/local/templates/spp/assets/css/../../assets/images/contacts-mfct-bg-1.png), -webkit-linear-gradient(302.37deg, #ffffff -9.82%, #fefcf9 31.84%, #fcede9 89.44%);
    background-image: url(/local/templates/spp/assets/css/../../assets/images/contacts-mfct-bg-1.png), linear-gradient(147.63deg, #ffffff -9.82%, #fefcf9 31.84%, #fcede9 89.44%);
    background-repeat: no-repeat;
    background-position: right -10px top 50%, 0 0;
    padding-right: 45%;
  }
  .ccard--mfct .ccard__title,
.ccard--mfct .connect {
    font-size: 1rem;
  }
  .ccard--mfct .ccard__link {
    font-size: 0.875rem;
  }

  .contacts__feedback {
    background-position: 50% 100%;
    padding-top: 4rem;
  }

  .contacts__partners .partners__text {
    padding-top: 4.625rem;
  }

  .contacts__subtitle {
    font-size: 1.375rem;
    font-weight: 800;
    line-height: 1.25;
  }
  .contacts__subtitle::before {
    margin-right: 1.25rem;
  }

  .ccard__title {
    margin-bottom: 0.875rem;
  }

  .ccard--mfct .connect {
    padding-left: 1.5em;
  }

  .contacts__block {
    margin-bottom: 1.875rem;
  }

  .ccard__phones {
    margin-bottom: 0.375rem;
  }

  .ccards__list,
.managers__list {
    margin-bottom: -1.625rem;
  }

  .ccards__item,
.managers__item {
    margin-bottom: 1.625rem;
  }

  .contacts__partners .partners__item {
    padding-top: 3.75rem;
  }

  .contacts__partners .partners__description {
    font-size: 0.75rem;
  }

  .contacts__partners .connect {
    padding-left: 1.5em;
  }

  .map__filter {
    padding-top: 2rem;
    padding-bottom: 1.5625rem;
  }

  .filter__fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
  }

  .filter__field {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
            flex: 0 0 auto;
    max-width: 25%;
    padding-right: 0.5rem;
  }

  .mb {
    padding: 1.25rem 1.125rem;
  }

  .mb__title {
    margin-bottom: 0.9375rem;
  }

  .map__container {
    height: 374px;
  }
}
@media (min-width: 769px) {
  .scontacts__bg {
    background-image: url(/local/templates/spp/assets/css/../../assets/images/section-contacts-bg-2-pads.jpg);
  }
  .scontacts__bg::before {
    background-image: url(/local/templates/spp/assets/css/../../assets/images/section-contacts-bg-1-pads.png);
    height: 70px;
  }

  .contacts__feedback {
    background-image: url(/local/templates/spp/assets/css/../../assets/images/contacts-form-pads.jpg);
  }
}
@media (min-width: 1024px) {
  .scontacts .connect {
    padding-left: 2.1rem;
  }

  .scontacts .section__subtitle,
.scontacts .section__title {
    text-align: left;
  }
  .scontacts .section__title {
    margin-left: 0;
  }

  .scontacts__bg {
    padding-bottom: 7.1875rem;
  }

  .scontacts__container {
    padding-left: 2.875rem;
    padding-right: 2.875rem;
  }

  .scontacts__body {
    font-size: 1rem;
    padding: 4rem 3.75rem;
  }

  .scontacts__body::after {
    width: 37%;
    top: auto;
    bottom: 0;
    right: 8px;
    -webkit-transform: none;
            transform: none;
  }

  .scontacts__body__col1 {
    -webkit-flex-basis: 36.6%;
            flex-basis: 36.6%;
    max-width: 36.6%;
  }

  .scontacts__addresses {
    margin-bottom: 0.9375rem;
  }

  .contacts__subtitle {
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 1.5625rem;
  }
  .contacts__subtitle::before {
    -webkit-flex-basis: 3.125rem;
            flex-basis: 3.125rem;
    height: 3.125rem;
    width: 3.125rem;
    margin-right: 1.3875rem;
  }

  .contacts__block {
    margin-bottom: 2.5rem;
  }

  .map__filter {
    font-size: 0.875rem;
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }

  .filter__field {
    max-width: 21em;
    padding-left: 2.3125rem;
  }

  .filter__label::before {
    height: 1.5rem;
    width: 1.5rem;
  }

  .map__container {
    height: 500px;
  }
}
@media (min-width: 1025px) {
  .scontacts__bg {
    background-image: url(/local/templates/spp/assets/css/../../assets/images/section-contacts-bg-2-desk.jpg);
  }
  .scontacts__bg::before {
    background-image: url(/local/templates/spp/assets/css/../../assets/images/section-contacts-bg-1-desk.png);
    background-position: 48% 0;
    height: 90px;
  }

  .contacts__feedback {
    background-image: url(/local/templates/spp/assets/css/../../assets/images/contacts-form-desk.jpg);
    margin-bottom: -9.1rem;
    padding-top: 5rem;
    padding-bottom: 5.75rem;
  }
}
@media (min-width: 1300px) {
  .scontacts .connect {
    padding-left: 2.2em;
  }
  .scontacts .connect__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
  }
  .scontacts .connect__value {
    margin-bottom: 0;
  }
  .scontacts .connect__label::before {
    content: "";
  }

  .scontacts__container {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .scontacts__bg {
    padding-top: 1rem;
    padding-bottom: 10.5rem;
  }
  .scontacts__bg::before {
    height: 110px;
  }

  .scontacts__body {
    padding: 4rem 4.375rem 4rem;
  }
  .scontacts__body::after {
    bottom: 1rem;
    right: -1.75rem;
  }

  .scontacts__body__col1,
.scontacts__body__col2 {
    -webkit-flex-basis: 43.5%;
            flex-basis: 43.5%;
    max-width: 43.5%;
  }

  .scontacts__addresses {
    margin-bottom: 1.1rem;
  }

  .ccard,
.managers__bg {
    padding: 2.5rem;
  }

  .ccard__title {
    font-size: 1rem;
    margin-bottom: 0.9375rem;
  }

  .ccard .connect,
.managers__item .connect {
    padding-left: 1.875em;
  }

  .ccard--mfct {
    background-image: url(/local/templates/spp/assets/css/../../assets/images/contacts-mfct-bg-1.png), url(/local/templates/spp/assets/css/../../assets/images/contacts-mfct-bg-2.jpg), -webkit-linear-gradient(302.37deg, #ffffff -9.82%, #fefcf9 31.84%, #fcede9 89.44%);
    background-image: url(/local/templates/spp/assets/css/../../assets/images/contacts-mfct-bg-1.png), url(/local/templates/spp/assets/css/../../assets/images/contacts-mfct-bg-2.jpg), linear-gradient(147.63deg, #ffffff -9.82%, #fefcf9 31.84%, #fcede9 89.44%);
    background-position: right 30% top 50%, 100% 50%, 0 0;
    background-size: auto auto, auto auto, auto 100%;
    padding-right: 55%;
  }

  .ccard--mfct .connect {
    padding-left: 1.875em;
  }

  .contacts__partners .partners__text {
    padding-top: 4.6875rem;
  }

  .contacts__feedback {
    margin-bottom: -10.5rem;
    padding-top: 5.25rem;
    padding-bottom: 8.5rem;
  }

  .contacts__subtitle {
    font-size: 1.75rem;
    font-weight: 800;
  }

  .ccard--mfct .ccard__link {
    margin-top: 0.4rem;
  }

  .contacts__block {
    margin-bottom: 3rem;
  }

  .ccards__item {
    margin-bottom: 1.5625rem;
  }

  .managers__name {
    margin-bottom: 0.875rem;
  }

  .contacts__partners .partners__name {
    font-size: 1rem;
  }

  .contacts__partners .connect {
    padding-left: 2em;
  }

  .map__filter {
    font-size: 1rem;
  }

  .mb {
    font-size: 1rem;
    padding: 1.5625rem 1.4375rem;
  }

  .mb__title {
    font-size: 1.25rem;
  }
}
.page-header {
  margin-bottom: 1.875rem;
}

.page-header__bg {
  background-color: #fcede9;
  border-radius: 0 0 0.75rem 0.75rem;
  max-width: 79.75rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  position: relative;
}
.page-header__bg::after {
  content: "";
  background-image: url(/local/templates/spp/assets/css/../../assets/images/page-header.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  display: block;
  width: 214px;
  height: 99px;
  position: absolute;
  bottom: 0;
  right: -135px;
}

.page-header__container {
  padding-right: 8.333%;
}

.breadcrumbs {
  display: none;
  font-size: 0.875rem;
  list-style: none;
  margin: 0 -0.5rem 0.125rem;
  padding: 0;
}

.breadcrumbs__item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}

.breadcrumbs__item::after {
  content: "";
  background-color: #025f3a;
  border-radius: 50%;
  height: 0.125rem;
  width: 0.125rem;
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}

.breadcrumbs__link {
  color: inherit;
  display: inline-block;
  padding: 0.5rem;
}

@media (min-width: 768px) {
  .page-header {
    margin-bottom: 2.5rem;
  }

  .page-header__bg {
    padding-top: 2.125rem;
    padding-bottom: 2.25rem;
  }
  .page-header__bg::after {
    width: 250px;
    height: 116px;
    right: -120px;
  }

  .page-header__container {
    padding-right: 16.667%;
  }
}
@media (min-width: 1024px) {
  .page-header {
    margin-bottom: 3.125rem;
  }

  .page-header__bg {
    padding-top: 2.625rem;
    padding-bottom: 3.125rem;
  }
  .page-header__bg::after {
    right: -40px;
  }

  .breadcrumbs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
  }
}
@media (min-width: 1300px) {
  .page-header {
    margin-bottom: 4.0625rem;
  }

  .page-header__bg {
    padding-top: 3rem;
    padding-bottom: 3.4375rem;
  }
  .page-header__bg::after {
    width: 301px;
    height: 149px;
  }

  .page-header__container {
    padding-right: 25%;
  }
}
.page-nav {
  color: #3c3432;
  margin-bottom: -0.625rem;
}

.page-nav__toggle {
  border: 1px solid #ede7e5;
  border-radius: 0.1875rem;
  color: inherit;
  font-size: 0.875rem;
  font-weight: 500;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  padding: 0.2rem 0.25rem 0.25rem 1.25rem;
}
.page-nav__toggle::after {
  height: 33px;
  width: 37px;
  margin-left: 0;
}

.page-nav__toggle__body {
  max-width: 85%;
  overflow: hidden;
  white-space: nowrap;
}

.page-nav__list {
  font-size: 0.75rem;
  margin-bottom: 0.625rem;
  padding-top: 1.125rem;
  padding-bottom: 1.09375rem;
}

.page-nav__link {
  color: inherit;
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.page-nav__link--active {
  color: #025f3a;
  pointer-events: none;
}
.page-nav__link:focus-visible {
  outline-offset: 0;
}

@media (min-width: 768px) {
  .page-nav__list {
    font-size: 0.875rem;
  }

  .page-nav__toggle {
    font-size: 1rem;
    padding: 0.375rem 0.45rem 0.5rem 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .page-nav {
    max-width: 10.9375rem;
    margin-left: auto;
  }

  .page-nav__toggle {
    display: none;
  }

  .page-nav__list {
    display: block;
    background: transparent;
    box-shadow: none;
    font-weight: 600;
    margin-top: -0.875rem;
    padding: 0;
  }

  .page-nav__link {
    border-bottom: 1px solid #ede7e5;
    display: block;
    padding: 0.95rem 0;
  }
  .page-nav__link--active, .page-nav__link:hover {
    border-bottom-color: currentColor;
  }
}
.documents__list {
  color: #3c3432;
  margin-bottom: -1rem;
  padding-bottom: 1px;
}

.documents__item {
  margin-bottom: 0.9375rem;
}

.documents__link {
  background: -webkit-linear-gradient(275.95deg, #ffffff -16.31%, #fefcf9 32.26%, #fcede9 76%);
  background: linear-gradient(174.05deg, #ffffff -16.31%, #fefcf9 32.26%, #fcede9 76%);
  border-radius: 0.75rem;
  color: inherit;
  font-size: 0.75rem;
  font-weight: 600;
  padding: 0.4375rem 1.25rem 0.4375rem 0.4375rem;
}
.documents__link:focus-visible {
  outline: 0;
}
.documents__link:focus-visible .documents__name {
  outline: 2px dashed currentColor;
  outline-offset: 0.25rem;
}

.documents__image {
  background-color: #fff;
  border-radius: 6px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 27.375%;
     -moz-box-flex: 0;
          flex: 0 0 27.375%;
  margin-right: 0.875rem;
  overflow: hidden;
}
.documents__image img {
  max-height: 100%;
}

@media (min-width: 576px) {
  .documents__list {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
            align-items: stretch;
    margin-bottom: -2.25rem;
  }

  .documents__item {
    margin-bottom: 2.1875rem;
  }

  .documents__link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
            flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
            justify-content: flex-start;
    background: transparent;
    height: 100%;
    padding: 0;
    position: relative;
  }

  .documents__image {
    border-radius: 0;
    margin-right: 0;
    -webkit-flex-basis: 252px;
            flex-basis: 252px;
    width: 180px;
    position: relative;
    z-index: 1;
  }

  .documents__text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
            flex: 1 0 auto;
    background: -webkit-linear-gradient(302.37deg, #ffffff -9.82%, #fefcf9 31.84%, #fcede9 89.44%);
    background: linear-gradient(147.63deg, #ffffff -9.82%, #fefcf9 31.84%, #fcede9 89.44%);
    border-radius: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.4;
    margin-top: -1.5rem;
    padding: 2.65rem 1.25rem 1.25rem;
    position: relative;
    z-index: 0;
  }
}
@media (min-width: 1300px) {
  .documents__link {
    padding-bottom: 6.375rem;
  }

  .documents__link::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 6.5L14.5 0.5M14.5 0.5H8.5M14.5 0.5V6.5' stroke='%23039A5E'/%3E%3Cpath d='M6.5 8.5L0.5 14.5M0.5 14.5V8.5M0.5 14.5H6.5' stroke='%23039A5E'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 1rem;
    width: 1rem;
    position: absolute;
    top: 0.9375rem;
    right: 0.9375rem;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
  }

  .documents__link:hover {
    background-color: #fff;
    border-radius: 0.75rem;
    box-shadow: 0px 6px 20px rgba(204, 189, 183, 0.41);
    overflow: hidden;
    -webkit-transition: background-color 0.4s;
    transition: background-color 0.4s;
  }
  .documents__link:hover::after {
    opacity: 1;
  }

  .documents__image {
    border-radius: 0;
    -webkit-flex-basis: 280px;
            flex-basis: 280px;
    width: 200px;
  }
  .documents__link:hover .documents__image {
    opacity: 0.75;
  }

  .documents__text {
    padding: 2.5rem 1.5625rem 1.5rem;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
  }
  .documents__link:hover .documents__text {
    background: #fff;
    border-radius: 0 0 0.75rem 0.75rem;
    z-index: 2;
  }

  .documents__name {
    min-height: 4.3em;
    overflow: hidden;
    position: relative;
    -webkit-transition: max-height 0.4s;
    transition: max-height 0.4s;
  }
  .documents__link:hover .documents__name {
    max-height: 10em;
  }

  .documents__text--trunc {
    z-index: 0;
  }

  .documents__text--trunc .documents__name {
    max-height: 4.3em;
  }

  .documents__name::before {
    position: absolute;
    content: "...";
    inset-block-end: 0;
    /* "bottom" */
    inset-inline-end: 0;
    /* "right" */
  }

  .documents__name::after {
    content: "";
    position: absolute;
    inset-inline-end: 0;
    /* "right" */
    width: 1rem;
    height: 100%;
    background: #fcede9;
  }
  .documents__link:hover .documents__name::after {
    background-color: #fff;
  }
}
.partners__list {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
          align-items: stretch;
  margin-bottom: -1.8125rem;
  padding-bottom: 1px;
}

.partners__item {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 1.75rem;
  position: relative;
}

.partners__intro {
  background: #fff url(/local/templates/spp/assets/css/../../assets/images/partners-0.jpg) no-repeat 100% 100%;
  box-shadow: 0px 6px 20px rgba(204, 189, 183, 0.41);
  border-radius: 0.75rem;
  color: #3c3432;
  line-height: 1.3;
  padding: 2.1875rem 6.5rem 1.875rem 1.875rem;
}

.partners__intro__title {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 1.75rem;
}

.partners__intro__link {
  display: block;
}

.partners__link {
  background-color: transparent;
  border-radius: 0.75rem;
  color: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  height: 100%;
  padding-top: 2.6875rem;
  position: relative;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.partners__link:hover {
  background-color: #fff;
  box-shadow: 0px 6px 20px rgba(204, 189, 183, 0.41);
}

.partners__image {
  border-radius: 0.1875rem;
  width: 125px;
  height: 85px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.partners__image img {
  max-height: 100%;
}

.partners__image--empty {
  background-color: #f4e7e4;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='28' viewBox='0 0 18 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.65902 8.92372C1.65972 8.91893 1.66042 8.91414 1.66113 8.90936C1.80211 9.06459 1.95149 9.22385 2.0862 9.35646C2.1608 9.4299 2.23605 9.50027 2.30624 9.55891C2.35095 9.59628 2.41651 9.64876 2.4923 9.69187C3.28049 10.2982 4.08443 10.6673 4.77706 10.9853C4.92937 11.0552 5.0763 11.1227 5.2165 11.1896C6.01855 11.5728 6.62728 11.9467 7.05587 12.6628C7.4693 13.3536 7.66437 14.4461 7.75505 15.6547C7.7995 16.2472 7.81783 16.8458 7.83104 17.409C7.83351 17.5143 7.8358 17.6187 7.83807 17.7217C7.84129 17.8682 7.84444 18.012 7.84796 18.1516C7.48228 18.0105 7.09063 17.8691 6.77673 17.7631C6.0673 17.5233 5.02525 16.9702 4.04734 16.2902C3.07305 15.6127 2.24002 14.8624 1.85712 14.2401C1.29551 12.9465 1.3339 11.8213 1.53395 9.96728C1.53614 9.94695 1.53887 9.92097 1.5421 9.89013C1.56259 9.69482 1.6035 9.30488 1.65902 8.92372ZM1.66113 17.5003C1.80211 17.6555 1.95149 17.8148 2.0862 17.9474C2.1608 18.0208 2.23605 18.0912 2.30624 18.1498C2.35095 18.1872 2.41651 18.2397 2.4923 18.2828C3.28049 18.8891 4.08443 19.2582 4.77707 19.5762C4.92937 19.6461 5.0763 19.7136 5.2165 19.7805C6.01855 20.1637 6.62728 20.5376 7.05587 21.2537C7.4693 21.9445 7.66437 23.037 7.75505 24.2456C7.7995 24.8381 7.81783 25.4367 7.83104 25.9999C7.83351 26.1052 7.8358 26.2096 7.83807 26.3126C7.84129 26.4591 7.84444 26.6029 7.84796 26.7425C7.48228 26.6014 7.09063 26.46 6.77673 26.354C6.0673 26.1143 5.02525 25.5611 4.04734 24.8811C3.07305 24.2036 2.24002 23.4533 1.85712 22.831C1.29551 21.5374 1.3339 20.4122 1.53395 18.5582C1.53615 18.5379 1.53887 18.5119 1.54211 18.481C1.56259 18.2857 1.6035 17.8958 1.65902 17.5146C1.65972 17.5098 1.66042 17.505 1.66113 17.5003ZM16.3377 8.90936C16.3384 8.91414 16.3391 8.91893 16.3398 8.92372C16.3953 9.30489 16.4362 9.69485 16.4567 9.89015C16.46 9.92098 16.4627 9.94695 16.4649 9.96728C16.6649 11.8213 16.7033 12.9465 16.1417 14.2401C15.7588 14.8624 14.9258 15.6127 13.9515 16.2902C12.9736 16.9702 11.9315 17.5233 11.2221 17.7631C10.9082 17.8691 10.5165 18.0105 10.1509 18.1516C10.1544 18.012 10.1575 17.8682 10.1608 17.7217C10.163 17.6187 10.1653 17.5143 10.1678 17.409C10.181 16.8458 10.1993 16.2472 10.2438 15.6547C10.3345 14.4461 10.5295 13.3536 10.943 12.6628C11.3715 11.9467 11.9803 11.5728 12.7823 11.1896C12.9225 11.1227 13.0695 11.0552 13.2218 10.9853C13.9144 10.6673 14.7183 10.2982 15.5065 9.69187C15.5823 9.64876 15.6479 9.59628 15.6926 9.55891C15.7628 9.50027 15.838 9.4299 15.9126 9.35646C16.0473 9.22386 16.1967 9.06459 16.3377 8.90936ZM10.1509 26.7425C10.1544 26.6029 10.1575 26.4591 10.1608 26.3126C10.163 26.2096 10.1653 26.1052 10.1678 25.9999C10.181 25.4367 10.1993 24.8381 10.2438 24.2456C10.3345 23.037 10.5295 21.9445 10.943 21.2537C11.3715 20.5376 11.9803 20.1637 12.7823 19.7805C12.9225 19.7136 13.0695 19.6461 13.2218 19.5762C13.9144 19.2582 14.7183 18.8891 15.5065 18.2828C15.5823 18.2397 15.6479 18.1872 15.6926 18.1498C15.7628 18.0912 15.838 18.0208 15.9126 17.9474C16.0473 17.8148 16.1967 17.6555 16.3377 17.5003C16.3384 17.505 16.3391 17.5098 16.3398 17.5146C16.3953 17.8958 16.4362 18.2858 16.4567 18.4811C16.46 18.5119 16.4627 18.5379 16.4649 18.5582C16.6649 20.4122 16.7033 21.5374 16.1417 22.831C15.7588 23.4533 14.9258 24.2036 13.9515 24.8811C12.9736 25.5611 11.9315 26.1143 11.2221 26.354C10.9082 26.46 10.5165 26.6014 10.1509 26.7425ZM8.40343 10.0683C7.89218 9.50073 7.38536 8.93624 7.00169 8.32678C6.62158 7.723 6.38403 7.10745 6.38403 6.44755C6.38403 5.6567 6.7236 4.77409 7.23581 3.87638C7.74393 2.98586 8.38723 2.13835 8.93618 1.4161L8.93799 1.41372C8.95859 1.38662 8.97907 1.35967 8.99942 1.33289C9.01977 1.35968 9.04026 1.38664 9.06087 1.41375L9.06265 1.4161C9.6116 2.13835 10.2549 2.98586 10.763 3.87638C11.2752 4.77409 11.6148 5.6567 11.6148 6.44755C11.6148 7.10745 11.3772 7.723 10.9971 8.32678C10.6135 8.93624 10.1066 9.50073 9.5954 10.0683L9.58495 10.0799C9.38719 10.2994 9.18739 10.5212 8.99941 10.7431C8.81144 10.5212 8.61164 10.2994 8.41388 10.0799L8.40343 10.0683Z' stroke='%23fff'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 80%;
}

.partners__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
     -moz-box-flex: 1;
          flex: 1 0 100%;
  max-width: 100%;
  background: -webkit-linear-gradient(302.37deg, #ffffff -9.82%, #fefcf9 31.84%, #fcede9 89.44%);
  background: linear-gradient(147.63deg, #ffffff -9.82%, #fefcf9 31.84%, #fcede9 89.44%);
  border-radius: 0.75rem;
  min-height: 8.0625rem;
  padding: 3.5625rem 2.1875rem 2rem;
  text-align: center;
}
.partners__link:hover .partners__text {
  background: transparent;
}

@media (min-width: 576px) {
  .partners__intro {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
    height: 100%;
  }
}
@media (min-width: 768px) {
  .partners__list {
    margin-bottom: -2.5625rem;
  }

  .partners__item {
    margin-bottom: 2.5rem;
  }

  .partners__intro {
    background-size: 114px auto;
    padding: 1.5625rem 3rem 1.5625rem 1.5625rem;
  }

  .partners__intro__title {
    font-size: 1rem;
    font-weight: 800;
  }

  .partners__link {
    padding-top: 3.25rem;
  }

  .partners__text {
    min-height: 7.6875rem;
    padding: 3.5rem 1.25rem 1.6875rem;
  }
}
@media (min-width: 1300px) {
  .partners__list {
    margin-bottom: -1.9375rem;
  }

  .partners__item {
    margin-bottom: 1.875rem;
  }

  .partners__intro {
    background-size: 150px auto;
    background-position: left 100% bottom -25px;
    padding: 1.875rem 5rem 1.875rem 1.875rem;
  }

  .partners__intro__title {
    font-size: 1.25rem;
  }

  .partners__link {
    padding-top: 4.61875rem;
  }

  .partners__image {
    top: 1.875rem;
  }

  .partners__text {
    min-height: 7.5rem;
    padding: 3.4375rem 1.875rem 1.5625rem;
  }
}
.intro--reviews {
  font-size: 1rem;
}

.reviews__link {
  display: block;
  font-weight: 600;
  line-height: 1.4;
  margin-top: 0.9375rem;
  margin-bottom: 1.875rem;
}

.reviews__list {
  margin-bottom: -1.3125rem;
  padding-bottom: 1px;
}

.reviews__item {
  background: -webkit-linear-gradient(302.37deg, #ffffff -9.82%, #fefcf9 31.84%, #fcede9 89.44%);
  background: linear-gradient(147.63deg, #ffffff -9.82%, #fefcf9 31.84%, #fcede9 89.44%);
  border-radius: 0.75rem;
  line-height: 1.4;
  margin-bottom: 1.25rem;
  padding: 1.375rem 3.125rem 1.25rem 1.25rem;
  position: relative;
}
.reviews__item::before {
  content: "";
  background-color: #c39269;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.31771 11.1522H1.31493C1.58671 9.05415 3.54658 7.36957 6.00011 7.36957C8.45363 7.36957 10.4135 9.05415 10.6853 11.1522H10.6717H10.657H10.6422H10.6271H10.6119H10.5966H10.5811H10.5654H10.5495H10.5335H10.5173H10.5009H10.4844H10.4678H10.4509H10.4339H10.4168H10.3995H10.382H10.3644H10.3466H10.3287H10.3106H10.2923H10.274H10.2554H10.2367H10.2179H10.1989H10.1798H10.1605H10.1411H10.1215H10.1018H10.082H10.062H10.0419H10.0216H10.0012H9.98065H9.95997H9.93916H9.91821H9.89713H9.87592H9.85457H9.8331H9.81149H9.78976H9.7679H9.74591H9.7238H9.70156H9.6792H9.65672H9.63411H9.61138H9.58853H9.56556H9.54247H9.51927H9.49595H9.47251H9.44896H9.4253H9.40152H9.37763H9.35363H9.32952H9.3053H9.28097H9.25653H9.23199H9.20735H9.18259H9.15774H9.13278H9.10772H9.08256H9.0573H9.03194H9.00649H8.98093H8.95529H8.92954H8.9037H8.87777H8.85174H8.82563H8.79942H8.77313H8.74674H8.72027H8.69371H8.66707H8.64034H8.61352H8.58663H8.55965H8.53259H8.50545H8.47823H8.45093H8.42355H8.3961H8.36857H8.34097H8.3133H8.28555H8.25773H8.22984H8.20188H8.17384H8.14575H8.11758H8.08935H8.06105H8.03269H8.00426H7.97578H7.94723H7.91862H7.88995H7.86122H7.83243H7.80359H7.77469H7.74574H7.71673H7.68767H7.65855H7.62939H7.60017H7.57091H7.54159H7.51223H7.48282H7.45337H7.42387H7.39433H7.36474H7.33511H7.30545H7.27574H7.24599H7.2162H7.18638H7.15652H7.12662H7.09669H7.06673H7.03673H7.0067H6.97664H6.94655H6.91643H6.88629H6.85611H6.82591H6.79569H6.76544H6.73517H6.70487H6.67455H6.64422H6.61386H6.58348H6.55309H6.52268H6.49225H6.46181H6.43136H6.40089H6.37041H6.33991H6.30941H6.2789H6.24838H6.21785H6.18732H6.15677H6.12623H6.09568H6.06513H6.03457H6.00402H5.97346H5.94291H5.91236H5.88181H5.85126H5.82072H5.79018H5.75965H5.72913H5.69861H5.66811H5.63761H5.60713H5.57666H5.5462H5.51575H5.48532H5.45491H5.42451H5.39413H5.36377H5.33343H5.3031H5.2728H5.24252H5.21227H5.18204H5.15183H5.12165H5.0915H5.06137H5.03127H5.00121H4.97117H4.94116H4.91119H4.88125H4.85135H4.82148H4.79165H4.76185H4.73209H4.70237H4.67269H4.64305H4.61346H4.5839H4.55439H4.52493H4.49551H4.46614H4.43681H4.40753H4.3783H4.34912H4.32H4.29092H4.2619H4.23293H4.20402H4.17516H4.14636H4.11762H4.08893H4.06031H4.03174H4.00324H3.9748H3.94642H3.9181H3.88986H3.86167H3.83356H3.80551H3.77753H3.74962H3.72178H3.69401H3.66632H3.6387H3.61115H3.58368H3.55629H3.52897H3.50173H3.47457H3.44749H3.42049H3.39357H3.36673H3.33998H3.31332H3.28674H3.26024H3.23383H3.20752H3.18129H3.15515H3.1291H3.10314H3.07728H3.05151H3.02584H3.00026H2.97478H2.94939H2.92411H2.89892H2.87384H2.84885H2.82397H2.79919H2.77452H2.74995H2.72549H2.70113H2.67689H2.65275H2.62872H2.6048H2.58099H2.5573H2.53372H2.51025H2.4869H2.46367H2.44055H2.41755H2.39467H2.37191H2.34927H2.32676H2.30436H2.28209H2.25995H2.23793H2.21603H2.19427H2.17263H2.15112H2.12975H2.1085H2.08738H2.0664H2.04556H2.02484H2.00427H1.98383H1.96353H1.94336H1.92334H1.90346H1.88372H1.86412H1.84466H1.82535H1.80618H1.78716H1.76829H1.74957H1.73099H1.71256H1.69429H1.67616H1.65819H1.64038H1.62271H1.6052H1.58785H1.57066H1.55362H1.53675H1.52003H1.50348H1.48708H1.47085H1.45479H1.43888H1.42315H1.40758H1.39218H1.37694H1.36188H1.34699H1.33226H1.31771Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.97825 3.8261C8.97825 5.47095 7.64484 6.80436 5.99999 6.80436C4.35514 6.80436 3.02173 5.47095 3.02173 3.8261C3.02173 2.18125 4.35514 0.847839 5.99999 0.847839C7.64484 0.847839 8.97825 2.18125 8.97825 3.8261Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 0.75rem 0.75rem;
  border-radius: 50%;
  height: 1.25rem;
  width: 1.25rem;
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
}
.reviews__item::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='17' viewBox='0 0 22 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.68639 0C5.98817 0 7.07298 0.459459 7.94083 1.37838C8.85207 2.2973 9.30769 3.39125 9.30769 4.66023C9.30769 4.87902 9.286 5.40412 9.2426 6.23552C9.19921 7.02317 9.00394 7.98584 8.6568 9.12355C8.30966 10.2613 7.70217 11.5302 6.83432 12.9305C6.00986 14.287 4.79487 15.6435 3.18935 17H0.130178C0.998028 16.1686 1.714 15.2934 2.27811 14.3745C2.84221 13.4556 3.29783 12.6242 3.64497 11.8803C4.0355 11.0489 4.38264 10.2175 4.68639 9.3861C3.38462 9.3861 2.27811 8.92664 1.36686 8.00772C0.455621 7.0888 0 5.97297 0 4.66023C0 3.34749 0.455621 2.25354 1.36686 1.37838C2.27811 0.459459 3.38462 0 4.68639 0ZM17.3136 0C18.6154 0 19.7219 0.459459 20.6331 1.37838C21.5444 2.2973 22 3.39125 22 4.66023C22 4.87902 21.9783 5.40412 21.9349 6.23552C21.8915 7.02317 21.6746 7.98584 21.284 9.12355C20.9369 10.2613 20.3294 11.5302 19.4615 12.9305C18.6371 14.287 17.4438 15.6435 15.8817 17H12.7574C13.6252 16.1686 14.3412 15.2934 14.9053 14.3745C15.5128 13.4556 15.9901 12.6242 16.3373 11.8803C16.7278 11.0489 17.0533 10.2175 17.3136 9.3861C16.0118 9.3861 14.9053 8.92664 13.9941 8.00772C13.0828 7.0888 12.6272 5.97297 12.6272 4.66023C12.6272 3.34749 13.0828 2.25354 13.9941 1.37838C14.9053 0.459459 16.0118 0 17.3136 0Z' fill='%23C39269' fill-opacity='0.24'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  height: 17px;
  width: 22px;
  position: absolute;
  bottom: 1.25rem;
  right: 1.25rem;
}

.reviews__name {
  color: #3c3432;
  font-size: 0.75rem;
  font-weight: 700;
  margin-left: 1.875rem;
  margin-bottom: 0.8125rem;
}

.reviews__date {
  font-size: 0.75rem;
  margin-bottom: 0.625rem;
  opacity: 0.7;
}

.reviews__text {
  font-size: 0.875rem;
}

.reviews__form {
  margin-top: 3.75rem;
}

.reviews__form .form__title {
  padding-right: 0;
}

@media (min-width: 768px) {
  .reviews__link {
    margin-bottom: 2.1875rem;
  }

  .reviews__item {
    padding: 2.5625rem 2.1875rem 2.05rem 5.625rem;
  }
  .reviews__item::before {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='21' viewBox='0 0 19 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.900939 19.8913H0.886912C1.16945 15.8148 4.88178 12.5217 9.50006 12.5217C14.1183 12.5217 17.8307 15.8148 18.1132 19.8913H18.1042H18.0845H18.0645H18.0442H18.0235H18.0025H17.9812H17.9596H17.9376H17.9153H17.8927H17.8698H17.8466H17.8231H17.7992H17.775H17.7506H17.7258H17.7007H17.6753H17.6496H17.6237H17.5974H17.5708H17.5439H17.5167H17.4893H17.4615H17.4335H17.4052H17.3765H17.3476H17.3185H17.289H17.2593H17.2292H17.1989H17.1684H17.1375H17.1064H17.075H17.0434H17.0115H16.9793H16.9469H16.9142H16.8812H16.848H16.8145H16.7808H16.7468H16.7126H16.6781H16.6433H16.6084H16.5731H16.5377H16.502H16.466H16.4298H16.3934H16.3567H16.3199H16.2827H16.2454H16.2078H16.17H16.132H16.0937H16.0552H16.0165H15.9776H15.9385H15.8991H15.8596H15.8198H15.7798H15.7396H15.6992H15.6586H15.6178H15.5768H15.5356H15.4941H15.4525H15.4107H15.3687H15.3265H15.2842H15.2416H15.1988H15.1559H15.1127H15.0694H15.0259H14.9822H14.9384H14.8944H14.8502H14.8058H14.7612H14.7165H14.6716H14.6266H14.5814H14.536H14.4904H14.4447H14.3989H14.3528H14.3067H14.2604H14.2139H14.1672H14.1205H14.0735H14.0265H13.9793H13.9319H13.8844H13.8368H13.789H13.7411H13.6931H13.6449H13.5966H13.5481H13.4996H13.4509H13.4021H13.3532H13.3041H13.2549H13.2056H13.1562H13.1067H13.0571H13.0073H12.9575H12.9075H12.8575H12.8073H12.757H12.7066H12.6562H12.6056H12.5549H12.5042H12.4533H12.4023H12.3513H12.3002H12.249H12.1977H12.1463H12.0948H12.0433H11.9917H11.94H11.8882H11.8363H11.7844H11.7324H11.6804H11.6282H11.576H11.5238H11.4715H11.4191H11.3667H11.3142H11.2616H11.209H11.1563H11.1036H11.0509H10.9981H10.9452H10.8923H10.8394H10.7864H10.7334H10.6803H10.6273H10.5741H10.521H10.4678H10.4146H10.3613H10.308H10.2548H10.2014H10.1481H10.0947H10.0413H9.98795H9.93454H9.88112H9.82768H9.77423H9.72078H9.66732H9.61385H9.56038H9.50691H9.45344H9.39997H9.3465H9.29304H9.23958H9.18614H9.1327H9.07927H9.02585H8.97245H8.91907H8.8657H8.81236H8.75903H8.70573H8.65245H8.59919H8.54597H8.49277H8.43961H8.38647H8.33337H8.28031H8.22728H8.17429H8.12135H8.06844H8.01558H7.96277H7.91H7.85728H7.80461H7.75199H7.69943H7.64692H7.59446H7.54207H7.48974H7.43747H7.38526H7.33311H7.28104H7.22903H7.17709H7.12522H7.07343H7.02171H6.97007H6.9185H6.86702H6.81561H6.76429H6.71306H6.66191H6.61085H6.55987H6.50899H6.4582H6.40751H6.35691H6.30641H6.25601H6.20571H6.15551H6.10541H6.05542H6.00554H5.95577H5.90611H5.85656H5.80713H5.75781H5.7086H5.65952H5.61056H5.56171H5.513H5.4644H5.41594H5.3676H5.3194H5.27132H5.22338H5.17557H5.1279H5.08037H5.03298H4.98573H4.93863H4.89166H4.84485H4.79818H4.75167H4.7053H4.65909H4.61303H4.56713H4.52138H4.4758H4.43038H4.38512H4.34002H4.29509H4.25033H4.20574H4.16132H4.11707H4.07299H4.02909H3.98537H3.94183H3.89847H3.85529H3.81229H3.76948H3.72686H3.68443H3.64219H3.60013H3.55828H3.51662H3.47515H3.43389H3.39282H3.35196H3.3113H3.27084H3.23059H3.19055H3.15072H3.11111H3.0717H3.03251H2.99354H2.95479H2.91625H2.87794H2.83985H2.80198H2.76434H2.72693H2.68975H2.6528H2.61608H2.5796H2.54336H2.50735H2.47158H2.43605H2.40076H2.36572H2.33093H2.29638H2.26208H2.22803H2.19424H2.1607H2.12741H2.09439H2.06162H2.02911H1.99686H1.96488H1.93316H1.90172H1.87053H1.83962H1.80899H1.77862H1.74853H1.71872H1.68919H1.65993H1.63096H1.60227H1.57387H1.54575H1.51792H1.49039H1.46314H1.43619H1.40953H1.38317H1.3571H1.33134H1.30588H1.28072H1.25586H1.23131H1.20707H1.18314H1.15952H1.13621H1.11322H1.09054H1.06818H1.04614H1.02442H1.00303H0.981954H0.961207H0.940788H0.920698H0.900939Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.087 6.69566C15.087 9.78125 12.5856 12.2826 9.50004 12.2826C6.41445 12.2826 3.91309 9.78125 3.91309 6.69566C3.91309 3.61007 6.41445 1.1087 9.50004 1.1087C12.5856 1.1087 15.087 3.61007 15.087 6.69566Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 1.25rem 1.25rem;
    height: 2.1875rem;
    width: 2.1875rem;
    top: 2.1875rem;
    left: 2.1875rem;
  }
  .reviews__item::after {
    bottom: 2.1875rem;
    right: 2.1875rem;
  }

  .reviews__name,
.reviews__text {
    font-size: 1rem;
  }

  .reviews__name,
.reviews__date {
    margin-bottom: 1.0625rem;
  }

  .reviews__name {
    margin-left: 0;
  }

  .reviews__date {
    font-size: 0.875rem;
    text-align: right;
  }

  .reviews__text {
    max-width: 80%;
  }

  .reviews__form .form__body {
    background-image: url(/local/templates/spp/assets/css/../../assets/images/reviews-form.jpg);
    background-repeat: no-repeat;
    background-position: right 1.25rem top 1.5rem;
    background-size: 196px 213px;
    padding-right: 35.75%;
  }
}
@media (min-width: 1024px) {
  .intro--reviews {
    font-size: 1.125rem;
  }

  .reviews__link {
    margin-bottom: 2.5rem;
  }

  .reviews__item {
    padding: 3.375rem 2.8125rem 2.7rem 6.5625rem;
  }
  .reviews__item::before {
    background-size: 1.4375rem 1.4375rem;
    top: 2.8125rem;
    left: 2.8125rem;
    height: 2.5rem;
    width: 2.5rem;
  }
  .reviews__item::after {
    bottom: 2.8125rem;
    right: 2.8125rem;
  }

  .reviews__name {
    margin-bottom: 0.875rem;
  }

  .reviews__text {
    font-size: 1.125rem;
  }

  .reviews__form {
    margin-top: 4.0625rem;
  }

  .reviews__form .form__body {
    background-size: 178px 194px;
    padding-right: 33.75%;
  }

  .reviews__form .form__actions {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .reviews__form .form__actions__col {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media (min-width: 1300px) {
  .intro--reviews {
    font-size: 1.25rem;
  }

  .reviews__link {
    font-size: 1.125rem;
    margin-top: 1.25rem;
    margin-bottom: 3.125rem;
  }

  .reviews__item {
    padding-bottom: 3.75rem;
  }

  .reviews__form {
    margin-top: 5.5rem;
  }

  .reviews__form .form__body {
    background-size: 322px 350px;
    background-position: right 1rem bottom 3.4375rem;
    padding-right: 44.475%;
  }
}
.prods__list {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
          align-items: stretch;
  margin-bottom: -1.9375rem;
  padding-bottom: 1px;
}

.prods__item {
  line-height: 1.4;
  margin-bottom: 1.875rem;
}

.prods__bg {
  background: -webkit-linear-gradient(312.69deg, #ffffff -14.67%, #fefcf9 42.12%, #fcede9 88.54%);
  background: linear-gradient(137.31deg, #ffffff -14.67%, #fefcf9 42.12%, #fcede9 88.54%);
  border-radius: 0.1875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  height: 100%;
  overflow: hidden;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}

.prods__image {
  background-color: #f4e8e4;
  display: block;
  width: 100%;
  padding-bottom: 79%;
  overflow: hidden;
  position: relative;
}
.prods__image:focus-visible {
  outline-offset: -0.25rem;
}
.prods__image img {
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.prods__text {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
          flex-grow: 1;
  min-height: 6.5rem;
  padding: 0.875rem 1.875rem 1.5rem;
  text-align: center;
}

.prods__title {
  color: #3c3432;
  display: block;
  font-weight: 600;
  margin-bottom: 0.25rem;
}

.prods__description {
  font-size: 0.875rem;
  font-weight: 500;
}

.prods__actions {
  background: #fcede9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  font-weight: 600;
}

.prods__price {
  color: #3c3432;
  padding-left: 1.875rem;
  padding-right: 0.625rem;
}

.product__price__label,
.product__price__note {
  font-size: 0.875rem;
}

.prods__order {
  border-color: rgba(2, 95, 58, 0.1);
  color: #025f3a;
  font-weight: 600;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.prods__order:hover {
  background-color: #039a5e;
  border-color: #039a5e;
  color: #fff;
}

@media (min-width: 768px) {
  .prods__text {
    min-height: 7.375rem;
    padding: 0.9375rem 1.25rem 2.375rem;
  }

  .prods__price {
    padding-left: 1.5625rem;
  }

  .prods__order {
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }
}
@media (min-width: 1024px) {
  .prods__list {
    margin-bottom: -2.25rem;
  }

  .prods__item {
    margin-bottom: 2.1875rem;
  }

  .prods__text {
    min-height: 7.6875rem;
    padding-top: 1.25rem;
  }
}
@media (min-width: 1300px) {
  .prods__bg:hover {
    background: #fff;
    box-shadow: 0px 6px 20px rgba(204, 189, 183, 0.41);
  }
  .prods__bg:hover .prods__actions {
    background-color: #fffbfa;
  }

  .prods__image:hover::after {
    content: "";
    background-color: rgba(255, 255, 255, 0.4);
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='26' viewBox='0 0 42 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 24.8654C9.96 24.8654 1 12.9816 1 12.9816C1 12.9816 9.96 1.0979 21 1.0979C32.04 1.0979 41 12.9816 41 12.9816C41 12.9816 32.04 24.8654 21 24.8654Z' fill='white' fill-opacity='0.4' stroke='%23025F3A' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 17.9332C23.7614 17.9332 26 15.7163 26 12.9816C26 10.2469 23.7614 8.03003 21 8.03003C18.2386 8.03003 16 10.2469 16 12.9816C16 15.7163 18.2386 17.9332 21 17.9332Z' stroke='%23025F3A' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 42px 26px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .prods__text {
    min-height: 6.125rem;
    padding-top: 0.875rem;
    padding-bottom: 1.1rem;
  }

  .prods__price {
    padding-left: 1.875rem;
  }

  .prods__order {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
.product__images {
  margin-bottom: 1.5625rem;
}

.product__images__nav-wrap {
  display: none;
}

.product__images__big {
  padding-top: 1.875rem;
  position: relative;
}

.product__image__big {
  display: block;
  border-radius: 0.1875rem;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-bottom: 78.6%;
}
.product__image__big img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}

.product__price__label,
.product__price__note {
  font-size: 0.875rem;
}

.product__action {
  background: #fff;
  border-radius: 0.75rem;
  box-shadow: 0px 6px 20px rgba(204, 189, 183, 0.41);
  line-height: 1.25;
  margin-bottom: 1.25rem;
  padding: 1.875rem;
  text-align: center;
}

.product__price__label {
  margin-bottom: 0.3125rem;
}

.product__price__value {
  color: #3c3432;
  font-size: 1.375rem;
  font-weight: 800;
  margin-bottom: 1.25rem;
}

.product__price__note {
  line-height: 1.4;
  margin-bottom: 1.5625rem;
  text-align: center;
}

.product__description__title {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 20C40 31.0457 31.0457 40 20 40C8.9543 40 0 31.0457 0 20C0 8.9543 8.9543 0 20 0C31.0457 0 40 8.9543 40 20Z' fill='%23C39269'/%3E%3Cpath d='M14.6041 16.9688C14.6145 16.8692 14.6319 16.7031 14.655 16.5182C14.7 16.5653 14.7445 16.6107 14.7872 16.6527C14.8437 16.7084 14.9022 16.7632 14.958 16.8098C14.9902 16.8367 15.0427 16.8793 15.1066 16.9167C15.7013 17.3727 16.3099 17.6519 16.8213 17.8866C16.9329 17.9378 17.0398 17.9869 17.141 18.0352C17.7293 18.3163 18.151 18.5795 18.4481 19.0761C18.7373 19.5593 18.8809 20.341 18.948 21.2354C18.9807 21.6708 18.9942 22.1114 19.004 22.5282C19.0058 22.6056 19.0075 22.6825 19.0091 22.7586C19.0101 22.8012 19.011 22.8436 19.012 22.8856C18.7948 22.8042 18.5766 22.7263 18.3941 22.6646C17.8841 22.4923 17.1233 22.0896 16.4048 21.59C15.6905 21.0933 15.0948 20.5534 14.8236 20.1177C14.4261 19.1967 14.4504 18.3939 14.5979 17.0267C14.5996 17.0114 14.6016 16.9919 14.6041 16.9688ZM14.655 22.8819C14.7 22.9289 14.7445 22.9743 14.7872 23.0164C14.8437 23.072 14.9022 23.1268 14.958 23.1734C14.9902 23.2004 15.0427 23.243 15.1066 23.2803C15.7013 23.7363 16.3099 24.0156 16.8213 24.2502C16.9329 24.3014 17.0398 24.3505 17.141 24.3989C17.7293 24.6799 18.151 24.9432 18.4481 25.4397C18.7373 25.9229 18.8809 26.7046 18.948 27.599C18.9807 28.0344 18.9942 28.475 19.004 28.8919C19.0058 28.9692 19.0075 29.0462 19.0091 29.1223C19.0101 29.1649 19.011 29.2072 19.012 29.2492C18.7948 29.1678 18.5766 29.09 18.3941 29.0283C17.8841 28.8559 17.1233 28.4533 16.4048 27.9536C15.6905 27.4569 15.0948 26.9171 14.8236 26.4813C14.4261 25.5603 14.4504 24.7575 14.5979 23.3903C14.5996 23.375 14.6016 23.3555 14.6041 23.3324C14.6145 23.2328 14.6319 23.0667 14.655 22.8819ZM25.2109 23.0164C25.2535 22.9743 25.298 22.9289 25.343 22.8819C25.3661 23.0667 25.3835 23.2328 25.394 23.3325C25.3964 23.3555 25.3985 23.375 25.4001 23.3903C25.5476 24.7575 25.572 25.5603 25.1744 26.4813C24.9033 26.9171 24.3076 27.4569 23.5932 27.9536C22.8748 28.4533 22.114 28.8559 21.604 29.0283C21.4214 29.09 21.2032 29.1678 20.9861 29.2492C20.987 29.2072 20.988 29.1649 20.9889 29.1223C20.9906 29.0462 20.9923 28.9692 20.9941 28.8919C21.0039 28.475 21.0174 28.0344 21.05 27.599C21.1171 26.7046 21.2607 25.9229 21.5499 25.4397C21.8471 24.9432 22.2687 24.6799 22.8571 24.3989C22.9582 24.3505 23.0652 24.3014 23.1768 24.2502C23.6882 24.0156 24.2967 23.7363 24.8914 23.2803C24.9553 23.243 25.0078 23.2004 25.0401 23.1734C25.0958 23.1268 25.1543 23.072 25.2109 23.0164ZM25.343 16.5182C25.3661 16.7031 25.3835 16.8692 25.394 16.9688C25.3964 16.9919 25.3985 17.0114 25.4001 17.0267C25.5476 18.3939 25.572 19.1967 25.1744 20.1177C24.9033 20.5534 24.3076 21.0933 23.5932 21.59C22.8748 22.0896 22.114 22.4923 21.604 22.6646C21.4214 22.7263 21.2032 22.8042 20.9861 22.8856C20.987 22.8436 20.988 22.8012 20.9889 22.7586C20.9906 22.6825 20.9923 22.6056 20.9941 22.5282C21.0039 22.1114 21.0174 21.6708 21.05 21.2354C21.1171 20.341 21.2607 19.5593 21.5499 19.0761C21.8471 18.5795 22.2687 18.3163 22.8571 18.0352C22.9582 17.9869 23.0652 17.9378 23.1768 17.8866C23.6882 17.6519 24.2967 17.3727 24.8914 16.9167C24.9553 16.8793 25.0078 16.8367 25.0401 16.8098C25.0958 16.7632 25.1543 16.7084 25.2109 16.6527C25.2535 16.6107 25.298 16.5653 25.343 16.5182ZM19.6539 17.0008C19.2738 16.5789 18.9062 16.169 18.6289 15.7286C18.3552 15.2938 18.1913 14.8618 18.1913 14.4056C18.1913 13.8535 18.4297 13.2235 18.8052 12.5653C19.1597 11.944 19.605 11.35 19.999 10.8312C20.393 11.35 20.8383 11.944 21.1928 12.5653C21.5684 13.2235 21.8067 13.8535 21.8067 14.4056C21.8067 14.8618 21.6428 15.2938 21.3691 15.7286C21.0919 16.169 20.7243 16.5789 20.3442 17.0008L20.3341 17.012C20.2226 17.1358 20.1093 17.2616 19.999 17.3885C19.8888 17.2616 19.7754 17.1358 19.664 17.0121L19.6539 17.0008Z' stroke='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 2.5rem 2.5rem;
  background-position: 1.25rem 50%;
  background-color: #fcede9;
  border-radius: 12px 12px 0px 0px;
  color: #3c3432;
  font-weight: 800;
  margin-bottom: 1.5625rem;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding: 1.625rem 1.625rem 1.625rem 4.75rem;
}

@media (min-width: 576px) {
  .product__images {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
            align-items: stretch;
    height: 100%;
  }

  .product__images__nav-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 13.66%;
       -moz-box-flex: 0;
            flex: 0 0 13.66%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
            order: 1;
    max-width: 78px;
    display: block;
    margin-left: 1.0625rem;
  }

  .product__images__big-wrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 70%;
       -moz-box-flex: 1;
            flex: 1 0 70%;
    min-width: 0;
    max-width: 100%;
  }

  .product__images__big {
    padding-top: 0;
  }

  .product__image__nav {
    border: 1px solid transparent;
    border-radius: 0.1875rem;
    cursor: pointer;
    opacity: 0.7;
    overflow: hidden;
    width: 100%;
    padding-bottom: 79%;
    position: relative;
  }
  .product__image__nav img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .slick-current .product__image__nav {
    border-color: #025f3a;
    opacity: 1;
  }

  .product__image__big-wrap {
    max-width: 448px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .product > .cells {
    margin-bottom: 2.8125rem;
  }

  .product__images,
.product__price__note {
    margin-bottom: 0;
  }

  .product__images__big {
    background-color: #f4e7e4;
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='111' viewBox='0 0 64 111' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.5969 40.0501C24.5903 35.3664 20.4541 30.4665 20.4541 24.4439C20.4541 20.906 21.886 17.0779 23.9142 13.3346C25.9355 9.60411 28.4869 6.0669 30.6234 3.10684L30.6267 3.1022C30.9671 2.63067 31.2974 2.17294 31.6129 1.73192C31.9284 2.17297 32.2588 2.63073 32.5992 3.1023L32.6024 3.10685C34.7389 6.0669 37.2903 9.60411 39.3116 13.3346C41.3398 17.0779 42.7717 20.906 42.7717 24.4439C42.7717 30.4665 38.6355 35.3664 34.6289 40.0501L34.608 40.0745C33.5617 41.2976 32.5259 42.5085 31.6129 43.7032C30.6999 42.5084 29.664 41.2975 28.6178 40.0745L28.5969 40.0501ZM22.6487 71.9544C19.7701 70.9301 15.6231 68.6037 11.7625 65.7767C7.90909 62.9548 4.49325 59.7443 2.90092 56.9771C0.562065 51.3477 0.745365 46.4596 1.53113 38.7912C1.53944 38.7101 1.54986 38.6054 1.56229 38.4806C1.6419 37.6811 1.80403 36.0528 2.02417 34.4616C2.13101 33.6893 2.2495 32.941 2.37588 32.3099C2.70663 32.7101 3.08507 33.1625 3.47849 33.6219C4.07596 34.3197 4.71658 35.044 5.28108 35.6291C5.56267 35.9211 5.83549 36.189 6.08123 36.4052C6.26593 36.5677 6.48975 36.7507 6.72131 36.8808C9.72096 39.3232 12.7657 40.7965 15.4828 42.1112C16.0862 42.4032 16.6735 42.6873 17.2406 42.9726C20.4072 44.5655 23.0036 46.2087 24.8326 49.427C26.5811 52.5035 27.3503 57.2252 27.7048 62.2018C27.8804 64.6667 27.9524 67.1507 28.0041 69.4687C28.0138 69.9064 28.0228 70.339 28.0317 70.7647C28.0562 71.9355 28.0795 73.0545 28.1138 74.0874C26.3938 73.3519 24.2607 72.5281 22.6487 71.9544ZM22.6487 107.262C19.7701 106.238 15.6231 103.912 11.7625 101.085C7.90909 98.2628 4.49325 95.0522 2.90092 92.285C0.562065 86.6556 0.745365 81.7675 1.53113 74.0991C1.53944 74.018 1.54986 73.9134 1.56229 73.7885C1.64189 72.9891 1.80403 71.3607 2.02417 69.7695C2.13101 68.9972 2.2495 68.2489 2.37588 67.6179C2.70663 68.018 3.08507 68.4704 3.47849 68.9298C4.07596 69.6276 4.71658 70.3519 5.28108 70.9371C5.56267 71.229 5.83549 71.4969 6.08123 71.7131C6.26592 71.8756 6.48974 72.0586 6.72129 72.1887C9.72094 74.6311 12.7657 76.1044 15.4827 77.4191C16.0862 77.7111 16.6735 77.9953 17.2406 78.2805C20.4072 79.8734 23.0036 81.5167 24.8326 84.7349C26.5811 87.8114 27.3503 92.5332 27.7048 97.5098C27.8804 99.9746 27.9524 102.459 28.0041 104.777C28.0138 105.214 28.0228 105.647 28.0317 106.073C28.0562 107.243 28.0795 108.362 28.1138 109.395C26.3938 108.66 24.2607 107.836 22.6487 107.262ZM59.7473 33.6219C60.1407 33.1625 60.5192 32.7101 60.8499 32.3099C60.9763 32.941 61.0948 33.6893 61.2016 34.4616C61.4218 36.0528 61.5839 37.6811 61.6635 38.4806C61.6759 38.6054 61.6864 38.7101 61.6947 38.7912C62.4804 46.4596 62.6638 51.3477 60.3249 56.9771C58.7326 59.7443 55.3167 62.9548 51.4633 65.7767C47.6027 68.6037 43.4557 70.9301 40.5771 71.9544C38.9651 72.5281 36.832 73.3519 35.112 74.0874C35.1463 73.0546 35.1696 71.9356 35.1941 70.7649C35.203 70.3391 35.212 69.9065 35.2217 69.4687C35.2734 67.1507 35.3454 64.6667 35.521 62.2018C35.8755 57.2252 36.6447 52.5035 38.3932 49.427C40.2222 46.2087 42.8186 44.5655 45.9853 42.9726C46.5523 42.6873 47.1396 42.4032 47.743 42.1112C50.4601 40.7965 53.5048 39.3232 56.5045 36.8808C56.7361 36.7507 56.9599 36.5677 57.1446 36.4052C57.3903 36.189 57.6631 35.9211 57.9447 35.6291C58.5092 35.044 59.1498 34.3197 59.7473 33.6219ZM60.8499 67.6179C60.9763 68.2489 61.0948 68.9972 61.2016 69.7695C61.4218 71.3607 61.5839 72.989 61.6635 73.7885C61.6759 73.9134 61.6864 74.018 61.6947 74.0991C62.4804 81.7675 62.6637 86.6556 60.3249 92.285C58.7325 95.0522 55.3167 98.2628 51.4633 101.085C47.6027 103.912 43.4557 106.238 40.5771 107.262C38.9651 107.836 36.832 108.66 35.112 109.395C35.1463 108.363 35.1696 107.244 35.1941 106.073C35.203 105.647 35.212 105.214 35.2217 104.777C35.2734 102.459 35.3454 99.9746 35.521 97.5098C35.8755 92.5332 36.6447 87.8114 38.3932 84.7349C40.2222 81.5167 42.8186 79.8734 45.9853 78.2805C46.5523 77.9953 47.1396 77.7111 47.7431 77.4191C50.4601 76.1044 53.5049 74.6311 56.5045 72.1887C56.7361 72.0586 56.9599 71.8756 57.1446 71.7131C57.3903 71.4969 57.6631 71.229 57.9447 70.9371C58.5092 70.3519 59.1498 69.6276 59.7473 68.9298C60.1407 68.4704 60.5192 68.018 60.8499 67.6179Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: auto 50%;
    border-radius: 0.75rem;
    min-height: 300px;
  }

  .product__action {
    padding: 2.1875rem 2rem;
    text-align: left;
  }

  .product__price__note {
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: left;
  }

  .product__description {
    border: 1px solid #ede7e5;
    border-radius: 0.75rem;
    font-size: 1rem;
  }

  .product__description__title {
    background-position: 30px 50%;
    font-size: 1.125rem;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 1.5rem 1.75rem 1.65rem 5.5rem;
  }

  .product__description__body {
    padding: 2.5rem 3.625rem 3.75rem;
  }
}
@media (min-width: 1024px) {
  .product > .cells {
    margin-bottom: 4rem;
  }

  .product__price__value {
    margin-bottom: 0;
  }

  .product__action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
    padding: 2.25rem;
  }

  .product__price {
    margin-right: 1.25rem;
  }

  .product__action {
    margin-bottom: 1.875rem;
  }

  .product__description__title {
    background-position: 20px 50%;
    font-size: 1.375rem;
    line-height: 1.25;
    padding: 2rem 2.1875rem 2.1875rem 5rem;
  }

  .product__description__body {
    padding: 2.5rem 5rem 5rem;
  }

  .product__image__big-wrap {
    max-width: 540px;
  }

  .product__images__nav-wrap {
    margin-left: 1.3125rem;
  }

  .product__images--desk .slick-arrow {
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
  }

  .product__images--desk .slick-slider:hover .slick-arrow {
    opacity: 1;
  }

  .product__images .slick-slide:hover .product__image__nav {
    opacity: 1;
  }

  .product__image__big:hover img {
    opacity: 0.7;
  }

  .product__image__big:hover::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 6.5L14.5 0.5M14.5 0.5H8.5M14.5 0.5V6.5' stroke='%23039A5E'/%3E%3Cpath d='M6.5 8.5L0.5 14.5M0.5 14.5V8.5M0.5 14.5H6.5' stroke='%23039A5E'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height: 1rem;
    width: 1rem;
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
    opacity: 1;
  }
}
@media (min-width: 1300px) {
  .product__image__nav {
    padding-bottom: 76.5%;
  }

  .product__image__big {
    padding-bottom: 78.25%;
  }

  .product__action {
    padding: 3.25rem 2.8125rem 3.625rem;
  }

  .product__price__value {
    font-size: 2rem;
  }

  .product__order {
    -webkit-align-self: flex-end;
            align-self: flex-end;
  }
  .product__order .button {
    top: 0.375rem;
  }

  .product__price__note {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }

  .product__description__title {
    background-position: 35px 50%;
    padding: 2.65rem 2.5rem 2.5rem 5.9375rem;
  }

  .product__description__body {
    padding: 2.525rem 6rem 5rem;
  }
}
.articles__list {
  margin-bottom: -1.6rem;
  padding-bottom: 1px;
}

.articles__item {
  background: -webkit-linear-gradient(302.37deg, #ffffff -9.82%, #fefcf9 31.84%, #fcede9 89.44%);
  background: linear-gradient(147.63deg, #ffffff -9.82%, #fefcf9 31.84%, #fcede9 89.44%);
  border-radius: 0.75rem;
  line-height: 1.4;
  margin-bottom: 2.375rem;
  position: relative;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.articles__item::after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  height: 2.5rem;
  width: 2.5rem;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 30%);
          transform: translate(-50%, 30%);
}
.articles__item:hover {
  background: #fff;
  box-shadow: 0px 6px 20px rgba(204, 189, 183, 0.41);
}
.articles__item:hover .articles__title {
  color: #025f3a;
}
.articles__item:hover .articles__title:hover {
  color: #039a5e;
}

.articles__item--sales::after {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='25' fill='%23C39269'/%3E%3Cpath d='M14.5604 28.8244C14.1981 25.9307 15.5477 23.5294 16.4848 22.2366C16.6803 23.1486 16.9293 24.1054 17.3554 24.8677C17.6611 25.4147 18.0756 25.8978 18.6576 26.1998C19.2435 26.5038 19.947 26.5971 20.7793 26.4559C20.9221 26.4317 21.0474 26.3467 21.1227 26.223C21.198 26.0993 21.216 25.949 21.172 25.811C20.6084 24.0446 20.4339 22.6893 20.5256 21.5877C20.6165 20.4956 20.9712 19.6254 21.5125 18.8271C22.0618 18.0169 22.803 17.2797 23.6818 16.4536C23.8215 16.3222 23.9645 16.1888 24.1104 16.0528C24.872 15.3421 25.71 14.5602 26.5495 13.6362L26.5495 13.6362L26.5536 13.6316C26.7337 13.4284 26.9772 13.2247 27.2532 13.0118C27.286 12.9865 27.3196 12.9608 27.3538 12.9348C27.772 15.9119 28.7448 17.7133 29.8663 18.851L29.8665 18.8512C30.2701 19.2602 30.7206 19.6317 31.1714 19.9947C31.2403 20.0501 31.3092 20.1054 31.378 20.1606C31.7655 20.4714 32.1517 20.7812 32.5321 21.1227C33.4182 21.9182 34.2464 22.8637 34.8208 24.2548C34.8238 24.2622 34.8271 24.2695 34.8305 24.2767C34.8737 24.3687 35.0147 24.7055 35.1305 25.1312L35.1309 25.1328C35.9519 28.1119 35.5318 32.4357 32.5885 35.0107L32.5882 35.0109C31.3461 36.0991 29.9026 36.7241 28.6998 37.0765C27.4924 37.4303 26.56 37.5 26.372 37.5H26.3679H26.3638H26.3597H26.3557H26.3516H26.3476H26.3436H26.3397H26.3357H26.3318H26.3278H26.3239H26.32H26.3162H26.3123H26.3085H26.3047H26.3009H26.2971H26.2933H26.2896H26.2858H26.2821H26.2784H26.2747H26.2711H26.2674H26.2638H26.2602H26.2566H26.253H26.2494H26.2458H26.2423H26.2388H26.2353H26.2318H26.2283H26.2248H26.2214H26.218H26.2145H26.2111H26.2078H26.2044H26.201H26.1977H26.1944H26.1911H26.1878H26.1845H26.1812H26.178H26.1747H26.1715H26.1683H26.1651H26.1619H26.1587H26.1556H26.1524H26.1493H26.1462H26.1431H26.14H26.1369H26.1339H26.1308H26.1278H26.1248H26.1218H26.1188H26.1158H26.1128H26.1099H26.1069H26.104H26.1011H26.0982H26.0953H26.0924H26.0895H26.0867H26.0838H26.081H26.0782H26.0754H26.0726H26.0698H26.067H26.0642H26.0615H26.0588H26.056H26.0533H26.0506H26.0479H26.0452H26.0426H26.0399H26.0372H26.0346H26.032H26.0294H26.0268H26.0242H26.0216H26.019H26.0164H26.0139H26.0113H26.0088H26.0063H26.0037H26.0012H25.9987H25.9963H25.9938H25.9913H25.9888H25.9864H25.984H25.9815H25.9791H25.9767H25.9743H25.9719H25.9695H25.9671H25.9648H25.9624H25.96H25.9577H25.9554H25.953H25.9507H25.9484H25.9461H25.9438H25.9415H25.9393H25.937H25.9347H25.9325H25.9302H25.928H25.9257H25.9235H25.9213H25.9191H25.9169H25.9147H25.9125H25.9103H25.9081H25.906H25.9038H25.9016H25.8995H25.8973H25.8952H25.8931H25.891H25.8888H25.8867H25.8846H25.8825H25.8804H25.8783H25.8762H25.8742H25.8721H25.87H25.868H25.8659H25.8639H25.8618H25.8598H25.8577H25.8557H25.8537H25.8517H25.8496H25.8476H25.8456H25.8436H25.8416H25.8396H25.8376H25.8357H25.8337H25.8317H25.8297H25.8278H25.8258H25.8238H25.8219H25.8199H25.818H25.816H25.8141H25.8121H25.8102H25.8083H25.8063H25.8044H25.8025H25.8005H25.7986H25.7967H25.7948H25.7929H25.791H25.7891H25.7872H25.7853H25.7834H25.7815H25.7796H25.7777H25.7758H25.7739H25.772H25.7701H25.7682H25.7663H25.7645H25.7626H25.7607H25.7588H25.7569H25.7551H25.7532H25.7513H25.7494H25.7476H25.7457H25.7438H25.742H25.7401H25.7382H25.7363H25.7345H25.7326H25.7307H25.7289H25.727H25.7251H25.7233H25.7214H25.7195H25.7177H25.7158H25.7139H25.712H25.7102H25.7083H25.7064H25.7045H25.7027H25.7008H25.6989H25.697H25.6951H25.6933H25.6914H25.6895H25.6876H25.6857H25.6838H25.6819H25.68H25.6781H25.6762H25.6743H25.6724H25.6705H25.6686H25.6667H25.6648H25.6629H25.661H25.6591H25.6571H25.6552H25.6533H25.6513H25.6494H25.6475H25.6455H25.6436H25.6416H25.6397H25.6377H25.6358H25.6338H25.6318H25.6299H25.6279H25.6259H25.6239H25.6219H25.62H25.618H25.616H25.614H25.612H25.6099H25.6079H25.6059H25.6039H25.6018H25.5998H25.5978H25.5957H25.5937H25.5916H25.5895H25.5875H25.5854H25.5833H25.5812H25.5792H25.5771H25.575H25.5728H25.5707H25.5686H25.5665H25.5644H25.5622H25.5601H25.5579H25.5558H25.5536H25.5514H25.5492H25.5471H25.5449H25.5427H25.5405H25.5383H25.536H25.5338H25.5316H25.5293H25.5271H25.5248H25.5226H25.5203H25.518H25.5157H25.5134H25.5111H25.5088H25.5065H25.5042H25.5018H25.4995H25.4971H25.4948H25.4924H25.49H25.4876H25.4852H25.4828H25.4804H25.478H25.4756H25.4731H25.4707H25.4682H25.4657H25.4633H25.4608H25.4583H25.4558H25.4532H25.4507H25.4482H25.4456H25.4431H25.4405H25.4379H25.4353H25.4327H25.4301H25.4275H25.4249H25.4222H25.4196H25.4169H25.4142H25.4116H25.4089H25.4062H25.4034H25.4007H25.398H25.3952H25.3925H25.3897H25.3869H25.3841H25.3813H25.3785H25.3756H25.3728H25.3699H25.3671H25.3642H25.3613H25.3584H25.3554H25.3525H25.3496H25.3466H25.3436H25.3407H25.3377H25.3347H25.3316H25.3286H25.3255H25.3225H25.3194H25.3163H25.3132H25.3101H25.307H25.3038H25.3007H25.2975H25.2943H25.2911H25.2879H25.2847H25.2814H25.2782H25.2749H25.2716H25.2683H25.265H25.2617H25.2583H25.255H25.2516H25.2482H25.2448H25.2414H25.238H25.2345H25.2311H25.2276H25.2241H25.2206H25.217H25.2135H25.2099H25.2064H25.2028H25.1992H25.1956H25.1919H25.1883H25.1846H25.1809H25.1772H25.1735H25.1697H25.166H25.1622H25.1584H25.1546H25.1508H25.147H25.1431H25.1392H25.1354H25.1314H25.1275H25.1236H25.1196H25.1156H25.1116H25.1076H25.1036H25.0996H25.0955H25.0914H25.0873H25.0832H25.079H25.0749H25.0707H25.0665H25.0623H25.0581H25.0538H25.0495H25.0453H25.0409H25.0366H25.0323H25.0279H25.0235H25.0191H25.0147H25.0103H25.0058H25.0013H24.9968C23.2542 37.5 20.8001 36.68 18.689 35.154C16.5839 33.6325 14.8951 31.4647 14.5604 28.8244Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.7467 30.2C26.3165 31.552 24.1851 32.059 22.2461 31.5C23.8 32.917 25.959 33.45 27.7467 32.8C30.5108 31.812 31.6384 28.302 30.497 26.3C30.1395 25.689 29.6169 25.273 29.1219 25C29.7132 26.833 29.1769 28.848 27.7467 30.2Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.articles__item--arts::after {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='25' fill='%23C39269'/%3E%3Cpath d='M35 37.5C33.5595 37.5 32.5 36.4847 32.5 35.3846V21.5H37C37.2761 21.5 37.5 21.7239 37.5 22V35.3846C37.5 36.4847 36.4405 37.5 35 37.5Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M33.3121 37.5L13 37.5C12.7239 37.5 12.5 37.2762 12.5 37V13C12.5 12.7239 12.7239 12.5 13 12.5L32 12.5C32.2761 12.5 32.5 12.7239 32.5 13V21.1V35.4C32.5 36.2062 32.8079 36.9456 33.3121 37.5Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.3984 34.1H28.3984' stroke='white' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M24.5 21.1H28.4' stroke='white' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M24.5 17.2001H28.4' stroke='white' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M15.3984 30.2001H28.3984' stroke='white' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M15.3984 26.3H28.3984' stroke='white' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M15.5 21.5V16.5H19.5V21.5H15.5Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.articles__link {
  display: block;
}

.articles__link:hover img {
  opacity: 0.7;
}

.articles__image {
  border-radius: 0.75rem 0.75rem 0 0;
  overflow: hidden;
  width: 100%;
  padding-bottom: 57.86%;
  position: relative;
}
.articles__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-height: 100%;
}

.articles__text {
  border-radius: 0 0 0.75rem 0.75rem;
  padding: 0.9375rem 1.25rem 2.6875rem;
}

.articles__title {
  display: block;
  color: #3c3432;
  font-weight: bold;
  margin-bottom: 0.625rem;
}
.articles__title:last-child {
  margin-bottom: 0;
}

.articles__description {
  font-size: 0.875rem;
}

.intro__image--sales::after {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='25' fill='%23025F3A'/%3E%3Cpath d='M14.5604 28.8244C14.1981 25.9307 15.5477 23.5294 16.4848 22.2366C16.6803 23.1486 16.9293 24.1054 17.3554 24.8677C17.6611 25.4147 18.0756 25.8978 18.6576 26.1998C19.2435 26.5038 19.947 26.5971 20.7793 26.4559C20.9221 26.4317 21.0474 26.3467 21.1227 26.223C21.198 26.0993 21.216 25.949 21.172 25.811C20.6084 24.0446 20.4339 22.6893 20.5256 21.5877C20.6165 20.4956 20.9712 19.6254 21.5125 18.8271C22.0618 18.0169 22.803 17.2797 23.6818 16.4536C23.8215 16.3222 23.9645 16.1888 24.1104 16.0528C24.872 15.3421 25.71 14.5602 26.5495 13.6362L26.5495 13.6362L26.5536 13.6316C26.7337 13.4284 26.9772 13.2247 27.2532 13.0118C27.286 12.9865 27.3196 12.9608 27.3538 12.9348C27.772 15.9119 28.7448 17.7133 29.8663 18.851L29.8665 18.8512C30.2701 19.2602 30.7206 19.6317 31.1714 19.9947C31.2403 20.0501 31.3092 20.1054 31.378 20.1606C31.7655 20.4714 32.1517 20.7812 32.5321 21.1227C33.4182 21.9182 34.2464 22.8637 34.8208 24.2548C34.8238 24.2622 34.8271 24.2695 34.8305 24.2767C34.8737 24.3687 35.0147 24.7055 35.1305 25.1312L35.1309 25.1328C35.9519 28.1119 35.5318 32.4357 32.5885 35.0107L32.5882 35.0109C31.3461 36.0991 29.9026 36.7241 28.6998 37.0765C27.4924 37.4303 26.56 37.5 26.372 37.5H26.3679H26.3638H26.3597H26.3557H26.3516H26.3476H26.3436H26.3397H26.3357H26.3318H26.3278H26.3239H26.32H26.3162H26.3123H26.3085H26.3047H26.3009H26.2971H26.2933H26.2896H26.2858H26.2821H26.2784H26.2747H26.2711H26.2674H26.2638H26.2602H26.2566H26.253H26.2494H26.2458H26.2423H26.2388H26.2353H26.2318H26.2283H26.2248H26.2214H26.218H26.2145H26.2111H26.2078H26.2044H26.201H26.1977H26.1944H26.1911H26.1878H26.1845H26.1812H26.178H26.1747H26.1715H26.1683H26.1651H26.1619H26.1587H26.1556H26.1524H26.1493H26.1462H26.1431H26.14H26.1369H26.1339H26.1308H26.1278H26.1248H26.1218H26.1188H26.1158H26.1128H26.1099H26.1069H26.104H26.1011H26.0982H26.0953H26.0924H26.0895H26.0867H26.0838H26.081H26.0782H26.0754H26.0726H26.0698H26.067H26.0642H26.0615H26.0588H26.056H26.0533H26.0506H26.0479H26.0452H26.0426H26.0399H26.0372H26.0346H26.032H26.0294H26.0268H26.0242H26.0216H26.019H26.0164H26.0139H26.0113H26.0088H26.0063H26.0037H26.0012H25.9987H25.9963H25.9938H25.9913H25.9888H25.9864H25.984H25.9815H25.9791H25.9767H25.9743H25.9719H25.9695H25.9671H25.9648H25.9624H25.96H25.9577H25.9554H25.953H25.9507H25.9484H25.9461H25.9438H25.9415H25.9393H25.937H25.9347H25.9325H25.9302H25.928H25.9257H25.9235H25.9213H25.9191H25.9169H25.9147H25.9125H25.9103H25.9081H25.906H25.9038H25.9016H25.8995H25.8973H25.8952H25.8931H25.891H25.8888H25.8867H25.8846H25.8825H25.8804H25.8783H25.8762H25.8742H25.8721H25.87H25.868H25.8659H25.8639H25.8618H25.8598H25.8577H25.8557H25.8537H25.8517H25.8496H25.8476H25.8456H25.8436H25.8416H25.8396H25.8376H25.8357H25.8337H25.8317H25.8297H25.8278H25.8258H25.8238H25.8219H25.8199H25.818H25.816H25.8141H25.8121H25.8102H25.8083H25.8063H25.8044H25.8025H25.8005H25.7986H25.7967H25.7948H25.7929H25.791H25.7891H25.7872H25.7853H25.7834H25.7815H25.7796H25.7777H25.7758H25.7739H25.772H25.7701H25.7682H25.7663H25.7645H25.7626H25.7607H25.7588H25.7569H25.7551H25.7532H25.7513H25.7494H25.7476H25.7457H25.7438H25.742H25.7401H25.7382H25.7363H25.7345H25.7326H25.7307H25.7289H25.727H25.7251H25.7233H25.7214H25.7195H25.7177H25.7158H25.7139H25.712H25.7102H25.7083H25.7064H25.7045H25.7027H25.7008H25.6989H25.697H25.6951H25.6933H25.6914H25.6895H25.6876H25.6857H25.6838H25.6819H25.68H25.6781H25.6762H25.6743H25.6724H25.6705H25.6686H25.6667H25.6648H25.6629H25.661H25.6591H25.6571H25.6552H25.6533H25.6513H25.6494H25.6475H25.6455H25.6436H25.6416H25.6397H25.6377H25.6358H25.6338H25.6318H25.6299H25.6279H25.6259H25.6239H25.6219H25.62H25.618H25.616H25.614H25.612H25.6099H25.6079H25.6059H25.6039H25.6018H25.5998H25.5978H25.5957H25.5937H25.5916H25.5895H25.5875H25.5854H25.5833H25.5812H25.5792H25.5771H25.575H25.5728H25.5707H25.5686H25.5665H25.5644H25.5622H25.5601H25.5579H25.5558H25.5536H25.5514H25.5492H25.5471H25.5449H25.5427H25.5405H25.5383H25.536H25.5338H25.5316H25.5293H25.5271H25.5248H25.5226H25.5203H25.518H25.5157H25.5134H25.5111H25.5088H25.5065H25.5042H25.5018H25.4995H25.4971H25.4948H25.4924H25.49H25.4876H25.4852H25.4828H25.4804H25.478H25.4756H25.4731H25.4707H25.4682H25.4657H25.4633H25.4608H25.4583H25.4558H25.4532H25.4507H25.4482H25.4456H25.4431H25.4405H25.4379H25.4353H25.4327H25.4301H25.4275H25.4249H25.4222H25.4196H25.4169H25.4142H25.4116H25.4089H25.4062H25.4034H25.4007H25.398H25.3952H25.3925H25.3897H25.3869H25.3841H25.3813H25.3785H25.3756H25.3728H25.3699H25.3671H25.3642H25.3613H25.3584H25.3554H25.3525H25.3496H25.3466H25.3436H25.3407H25.3377H25.3347H25.3316H25.3286H25.3255H25.3225H25.3194H25.3163H25.3132H25.3101H25.307H25.3038H25.3007H25.2975H25.2943H25.2911H25.2879H25.2847H25.2814H25.2782H25.2749H25.2716H25.2683H25.265H25.2617H25.2583H25.255H25.2516H25.2482H25.2448H25.2414H25.238H25.2345H25.2311H25.2276H25.2241H25.2206H25.217H25.2135H25.2099H25.2064H25.2028H25.1992H25.1956H25.1919H25.1883H25.1846H25.1809H25.1772H25.1735H25.1697H25.166H25.1622H25.1584H25.1546H25.1508H25.147H25.1431H25.1392H25.1354H25.1314H25.1275H25.1236H25.1196H25.1156H25.1116H25.1076H25.1036H25.0996H25.0955H25.0914H25.0873H25.0832H25.079H25.0749H25.0707H25.0665H25.0623H25.0581H25.0538H25.0495H25.0453H25.0409H25.0366H25.0323H25.0279H25.0235H25.0191H25.0147H25.0103H25.0058H25.0013H24.9968C23.2542 37.5 20.8001 36.68 18.689 35.154C16.5839 33.6325 14.8951 31.4647 14.5604 28.8244Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.7467 30.2C26.3165 31.552 24.1851 32.059 22.2461 31.5C23.8 32.917 25.959 33.45 27.7467 32.8C30.5108 31.812 31.6384 28.302 30.497 26.3C30.1395 25.689 29.6169 25.273 29.1219 25C29.7132 26.833 29.1769 28.848 27.7467 30.2Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.intro__image--arts::after {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='25' fill='%23025F3A'/%3E%3Cpath d='M35 37.5C33.5595 37.5 32.5 36.4847 32.5 35.3846V21.5H37C37.2761 21.5 37.5 21.7239 37.5 22V35.3846C37.5 36.4847 36.4405 37.5 35 37.5Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M33.3121 37.5L13 37.5C12.7239 37.5 12.5 37.2762 12.5 37V13C12.5 12.7239 12.7239 12.5 13 12.5L32 12.5C32.2761 12.5 32.5 12.7239 32.5 13V21.1V35.4C32.5 36.2062 32.8079 36.9456 33.3121 37.5Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.3984 34.1001H28.3984' stroke='white' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M24.5 21.1001H28.4' stroke='white' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M24.5 17.2H28.4' stroke='white' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M15.3984 30.2H28.3984' stroke='white' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M15.3984 26.3H28.3984' stroke='white' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M15.5 21.5V16.5H19.5V21.5H15.5Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media (min-width: 576px) {
  .articles__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    padding: 1.875rem 2.5rem 1.875rem 1.875rem;
  }
  .articles__item::after {
    right: 0;
    left: auto;
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
  }

  .articles__link {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 31%;
       -moz-box-flex: 0;
            flex: 0 0 31%;
    max-width: 350px;
    margin-right: 1.5625rem;
  }

  .articles__image {
    border-radius: 3px;
  }

  .articles__text {
    border-radius: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
       -moz-box-flex: 1;
            flex: 1 0 50%;
    min-width: 0;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .articles__list {
    margin-bottom: -1.4rem;
  }

  .articles__item {
    margin-bottom: 1.25rem;
    margin-right: 1.5rem;
  }
  .articles__item::after {
    top: 1.875rem;
    bottom: auto;
    -webkit-transform: translate(60%, 0);
            transform: translate(60%, 0);
  }

  .articles__link {
    -webkit-flex-basis: 35%;
            flex-basis: 35%;
  }

  .articles__image {
    background-size: auto 60%;
  }
}
@media (min-width: 1024px) {
  .articles__list {
    margin-bottom: -1.75rem;
  }

  .articles__item {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
            align-items: stretch;
    margin-bottom: 1.5625rem;
    margin-right: 22px;
    padding: 0;
  }
  .articles__item::after {
    height: 3.125rem;
    width: 3.125rem;
    top: 1.375rem;
    -webkit-transform: translate(40%, 0);
            transform: translate(40%, 0);
  }

  .articles__link {
    -webkit-flex-basis: 38.5%;
            flex-basis: 38.5%;
    margin-right: 0;
  }

  .articles__text {
    min-height: 12.5rem;
    padding: 1.875rem 3.125rem 1.875rem 2.5rem;
  }

  .articles__image {
    background-size: auto 50%;
    border-radius: 0.75rem 0 0 0.75rem;
    padding-bottom: 0;
    height: 100%;
  }
  .articles__image img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    max-width: none;
  }

  .articles__title {
    font-size: 1.125rem;
  }
}
@media (min-width: 1300px) {
  .articles__item::after {
    -webkit-transform: translate(55%, 0);
            transform: translate(55%, 0);
  }

  .articles__text {
    padding-top: 2.1875rem;
  }

  .articles__title {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 0.75rem;
  }
}
.footer {
  margin-top: auto;
  position: relative;
}
.footer::before {
  content: "";
  background-image: url(/local/templates/spp/assets/css/../../assets/images/footer-before.png);
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: 100% auto;
  padding-bottom: 30.625%;
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}

.scontacts + .footer::before {
  content: none;
}

.footer__bg {
  background-color: #fdf8f6;
  background-size: 100% 50%;
  background-image: -webkit-radial-gradient(bottom, 125.5% 49.5%, rgba(255, 255, 255, 0) 100%, #ede7e5 100%, rgba(255, 255, 255, 0) 101%), url(/local/templates/spp/assets/css/../../assets/images/footer-bg.jpg);
  background-image: radial-gradient(125.5% 49.5% at bottom, rgba(255, 255, 255, 0) 100%, #ede7e5 100%, rgba(255, 255, 255, 0) 101%), url(/local/templates/spp/assets/css/../../assets/images/footer-bg.jpg);
  background-repeat: no-repeat;
  background-position: 50% -50.2%, 0 0;
  -webkit-clip-path: ellipse(250% 100% at 50% 100%);
          clip-path: ellipse(250% 100% at 50% 100%);
  margin-top: -1.25rem;
  padding: 4.375rem 0 2.1875rem;
  position: relative;
  z-index: 1;
}

.footer__body {
  border-bottom: 1px solid #ede7e5;
  margin-bottom: 1.9rem;
  padding-bottom: 2.25rem;
  position: relative;
}

.footer__body__nav {
  margin-bottom: 2rem;
}

.footer-nav {
  margin-bottom: -0.8125rem;
  padding-bottom: 1px;
}

.footer-nav__column {
  margin-bottom: 0.75rem;
}

.footer-nav__link {
  color: #3c3432;
  display: inline-block;
  font-weight: 600;
  padding: 0.4375rem 0;
}
.footer-nav__item .footer-nav__list .footer-nav__link {
  color: inherit;
  font-size: 0.875rem;
  font-weight: 500;
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
}
.footer-nav__item .footer-nav__list .footer-nav__link:hover {
  color: #039a5e;
}

.footer__contacts {
  font-size: 0.875rem;
  max-width: 12rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.footer__bphone {
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.3;
  margin-bottom: 1rem;
}

.footer__phones {
  display: inline-block;
  padding-left: 1.8em;
}

.footer__address,
.footer__phone {
  margin-bottom: 0.625rem;
}

.footer__phone a,
.footer__bphone a {
  color: inherit;
}

.footer__aux {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  font-size: 0.875rem;
  text-align: center;
}

.footer__aux p {
  margin-bottom: 0.625rem;
}

.footer__copy {
  margin-bottom: 0.75rem;
}

.footer__law {
  margin-bottom: 1.875rem;
}

.dev__link {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.7' fill-rule='evenodd' clip-rule='evenodd' d='M13.5046 5.14036e-07C16.1743 0.000920927 18.7837 0.793044 21.0031 2.2768C23.2224 3.76056 24.952 5.86893 25.9733 8.33554C26.9945 10.8022 27.2614 13.5165 26.7404 16.1348C26.2193 18.7532 24.9337 21.158 23.0459 23.0456C21.1582 24.9334 18.7532 26.2193 16.1349 26.7404C13.5165 27.2614 10.8026 26.9945 8.33596 25.9732C5.86936 24.952 3.76089 23.2223 2.27714 21.0029C0.793382 18.7835 0.000920923 16.1742 5.13533e-07 13.5045C-0.000488618 11.7308 0.348445 9.97466 1.02694 8.33599C1.70544 6.69731 2.70016 5.2083 3.95428 3.95418C5.2084 2.70005 6.6974 1.70511 8.33608 1.02661C9.97472 0.348104 11.7311 -0.000488619 13.5046 5.14036e-07ZM13.5046 3.05255C15.5718 3.05255 17.5926 3.66553 19.3113 4.814C21.0302 5.96247 22.3699 7.595 23.1609 9.50484C23.952 11.4147 24.159 13.5161 23.7557 15.5436C23.3524 17.5711 22.3569 19.4334 20.8952 20.8952C19.4335 22.3569 17.5712 23.3522 15.5437 23.7555C13.5163 24.1588 11.4147 23.9517 9.5049 23.1607C7.59509 22.3696 5.96268 21.0303 4.81421 19.3114C3.66574 17.5927 3.05276 15.5717 3.05276 13.5045C3.05351 10.7326 4.15489 8.0746 6.11484 6.11463C8.07479 4.15468 10.7329 3.05329 13.5046 3.05255ZM11.9783 6.09601L6.29162 15.7194C6.44039 16.4668 6.69096 17.1902 7.03624 17.8695C7.21604 18.1496 7.45413 18.3877 7.73427 18.5675H19.1634C19.7562 18.0391 20.2318 17.3923 20.5594 16.6688C20.6788 16.4013 20.7483 16.1146 20.7643 15.8222L15.1241 6.09601C14.6174 5.79665 14.0457 5.62419 13.4581 5.59339C13.1901 5.56971 12.9201 5.60228 12.6653 5.68882C12.4105 5.77535 12.1764 5.91398 11.9783 6.09601ZM13.6256 9.93064L17.0414 15.5986H10.2099L13.6256 9.93064Z' fill='%23A8A8A8'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0 50%;
  max-width: 16.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.625rem;
  text-align: left;
}

.to-top {
  position: absolute;
  bottom: 2.5rem;
  right: 1.25rem;
}

.to-top__link {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7L8 1L15 7' stroke='%23025F3A'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid #025f3a;
  border-radius: 50%;
  display: block;
  height: 2.375rem;
  width: 2.375rem;
}
.to-top__link:hover, .to-top__link:active {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7L8 1L15 7' stroke='white'/%3E%3C/svg%3E%0A");
  background-color: currentColor;
  border-color: currentColor;
}

@media (min-width: 768px) {
  .footer__bg {
    margin-top: -1.5rem;
    padding-top: 5.6rem;
  }

  .footer__body {
    margin-bottom: 2.1rem;
    padding-bottom: 1.75rem;
  }

  .footer__body__nav {
    -webkit-flex-basis: 70.75%;
            flex-basis: 70.75%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
            flex-grow: 1;
    max-width: 75%;
    margin-top: -0.5rem;
  }

  .footer-nav__link {
    font-size: 0.875rem;
    padding-top: 0.5rem;
    padding-bottom: 0.45rem;
  }

  .footer-nav__item .footer-nav__list .footer-nav__link {
    padding-top: 0.6rem;
    padding-bottom: 0.2rem;
  }

  .footer__nav {
    font-size: 0.875rem;
  }

  .footer__body__row {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
    position: relative;
  }

  .footer__body__contacts {
    -webkit-flex-basis: auto;
            flex-basis: auto;
  }

  .footer__contacts {
    text-align: left;
  }

  .footer__bphone {
    font-size: 1rem;
    margin-bottom: 1.25rem;
  }

  .footer__bphone .phones {
    padding-left: 1.9375rem;
  }

  .footer__address {
    max-width: 12.86em;
  }

  .footer__aux {
    text-align: left;
  }

  .footer__aux__row {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
  }

  .footer__copy {
    -webkit-flex-basis: 17rem;
            flex-basis: 17rem;
    max-width: 17rem;
    margin-bottom: 0;
  }

  .footer__aux__column {
    max-width: 18.2rem;
  }

  .footer__law {
    margin-bottom: 0.625rem;
  }

  .dev__link {
    margin-left: 0;
  }

  .to-top {
    bottom: 2.75rem;
    right: 1.75rem;
  }
}
@media (min-width: 769px) {
  .footer__bg {
    background-image: -webkit-radial-gradient(bottom, 100% 48%, rgba(255, 255, 255, 0) 100%, #ede7e5 100%, rgba(255, 255, 255, 0) 101%), url(/local/templates/spp/assets/css/../../assets/images/footer-bg-desk.jpg);
    background-image: radial-gradient(100% 48% at bottom, rgba(255, 255, 255, 0) 100%, #ede7e5 100%, rgba(255, 255, 255, 0) 101%), url(/local/templates/spp/assets/css/../../assets/images/footer-bg-desk.jpg);
    background-position: 50% -52%, left 50% top -10px;
    background-size: 100% 50%, contain;
    -webkit-clip-path: ellipse(200% 100% at 50% 100%);
            clip-path: ellipse(200% 100% at 50% 100%);
  }
}
@media (min-width: 800px) {
  .footer::before {
    background-image: url(/local/templates/spp/assets/css/../../assets/images/footer-before-desk.png);
    background-size: 130% auto;
    padding-bottom: 21%;
    -webkit-transform: translateY(20%);
            transform: translateY(20%);
  }
}
@media (min-width: 1024px) {
  .footer__bg {
    padding-top: 7.55rem;
  }

  .footer__body {
    margin-bottom: 1.875rem;
    padding-bottom: 2.5rem;
  }

  .footer__body__nav {
    max-width: 73.5%;
  }

  .footer-nav {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
            justify-content: space-between;
  }

  .footer-nav__column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 195px;
       -moz-box-flex: 0;
            flex: 0 0 195px;
  }

  .footer-nav__link {
    font-size: 1rem;
    padding-bottom: 0.4rem;
  }

  .footer-nav__item .footer-nav__list .footer-nav__link {
    padding-bottom: 0.4rem;
  }

  .footer__body__contacts {
    -webkit-flex-basis: 22.4%;
            flex-basis: 22.4%;
  }

  .footer__bphone {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  .footer__bphone .phones {
    padding-left: 2.2rem;
  }

  .footer__aux__row {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .footer__copy {
    margin-bottom: -0.4rem;
  }

  .footer__copy p {
    margin-bottom: 0.4rem;
  }

  .footer__aux__column {
    max-width: 69.75%;
  }
  .footer__aux__column > .cells {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }

  .footer__law,
.footer__dev {
    -webkit-flex-basis: auto;
            flex-basis: auto;
    max-width: 50%;
    margin-bottom: 0;
    margin-left: auto;
  }

  .to-top {
    bottom: 0.5rem;
    right: 2rem;
  }
}
@media (min-width: 1300px) {
  .footer::before {
    background-size: 100% auto;
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }

  .footer__bg {
    margin-top: -3rem;
    padding-top: 8.5rem;
    background-image: -webkit-radial-gradient(bottom, 66% 45%, rgba(255, 255, 255, 0) 100%, #ebe9e8 100%, rgba(255, 255, 255, 0) 101%), url(/local/templates/spp/assets/css/../../assets/images/footer-bg-desk.jpg);
    background-image: radial-gradient(66% 45% at bottom, rgba(255, 255, 255, 0) 100%, #ebe9e8 100%, rgba(255, 255, 255, 0) 101%), url(/local/templates/spp/assets/css/../../assets/images/footer-bg-desk.jpg);
    background-position: 50% -54.5%, left 50% top -50px;
    -webkit-clip-path: ellipse(130% 100% at 50% 100%);
            clip-path: ellipse(130% 100% at 50% 100%);
  }

  .footer__body {
    margin-bottom: 2.5rem;
    padding-bottom: 4.55rem;
  }

  .footer__body__nav {
    max-width: 75%;
    margin-top: -0.4rem;
  }

  .footer-nav__column {
    -webkit-flex-basis: 33.333%;
            flex-basis: 33.333%;
  }

  .footer-nav__item .footer-nav__list .footer-nav__link {
    padding-bottom: 0.35rem;
  }

  .footer__body__contacts {
    -webkit-flex-basis: auto;
            flex-basis: auto;
  }

  .footer__copy {
    max-width: 35%;
    -webkit-flex-basis: 25rem;
            flex-basis: 25rem;
  }

  .footer__aux__column {
    max-width: 60.5%;
  }

  .footer__law {
    margin-left: 0;
  }

  .to-top {
    bottom: 1.1rem;
    right: 17.75%;
    right: -webkit-calc(50% - 38.4rem);
    right: calc(50% - 38.4rem);
  }

  .footer__bphone {
    font-size: 1.125rem;
    margin-bottom: 1.35rem;
  }
}

/*# sourceMappingURL=main.css.map*/
.product__action {
    flex-wrap: wrap;
}
@media (max-width: 767px) {
  .prods__list.cells + div[style*="margin:"] {
    margin: 35px 0 !important;
  }
}
/* End */
/* /local/templates/spp/assets/css/vendor/jquery.fancybox.css?162304133017412 */
/* /local/templates/spp/assets/css/vendor/slick.css?16230413301776 */
/* /local/templates/spp/assets/css/main.css?1751532615199969 */
