/* cmsms stylesheet: Variables modified: 16.06.2023 19:18:38 */
/* cmsms stylesheet: Gallery modified: 23.08.2021 14:47:09 */
.compsoul-gallery {display: inline-block;max-width: 80%;}.compsoul-gallery-container {background: rgba(247, 248, 249, 0.96);bottom: 0;font-size: 8px;left: 0;position: fixed;right: 0;top: 0;will-change: auto;z-index: 6;}.compsoul-gallery-container .compsoul-hidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;position: absolute;padding: 0;width: 1px;}.compsoul-gallery-container.compsoul-active {animation: compsoul-gallery-container 0.2s linear;will-change: opacity;}.compsoul-gallery-container.compsoul-inactive {animation: compsoul-gallery-container-close 0.2s linear forwards;will-change: opacity;}@keyframes compsoul-gallery-container {from {opacity: 0;}to {opacity: 1;}}@keyframes compsoul-gallery-container-close {from {opacity: 1;}to {opacity: 0;}}.compsoul-gallery-container button {background: none;border: none;cursor: pointer;font-size: inherit;line-height: 0;margin: 0;padding: 0;}.compsoul-gallery-content {bottom: 0;position: absolute;left: 0;right: 0;top: 0;z-index: 0;}.thumbnails-active .compsoul-gallery-content {bottom: 120px;}.thumbnails-inactive .compsoul-gallery-content {bottom: 0;}.compsoul-gallery-content .compsoul-gallery-item {height: 80vh;height: calc(100vh - 172px);left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);user-select: none;visibility: hidden;width: 80vw;width: calc(100vw - 204px);will-change: auto;z-index: 0;}.compsoul-gallery-item.compsoul-active, .compsoul-gallery-item.compsoul-prev, .compsoul-gallery-item.compsoul-next {opacity: 1;transform: translate(-150vw, -50%);transition: opacity 0.3s ease-out, transform 0.3s ease-out;visibility: visible;will-change: opacity, transform;z-index: 1;}.compsoul-gallery-item.compsoul-fade {opacity: 0;transition: opacity 0.2s ease-out;visibility: visible;will-change: opacity;}.compsoul-direction-prev .compsoul-gallery-item.compsoul-prev,.compsoul-direction-next .compsoul-gallery-item.compsoul-next {transition: unset;will-change: auto;}.compsoul-resize .compsoul-gallery-item.compsoul-prev {animation: compsoul-resize-prev 0.1s linear forwards;}@keyframes compsoul-resize-prev {from {transform: translate(-150vw, -50%);}to {transform: translate(-150vw, -50%);}}.compsoul-resize .compsoul-gallery-item.compsoul-next {animation: compsoul-resize-next 0.1s linear forwards;}@keyframes compsoul-resize-next {from {transform: translate(50vw, -50%);}to {transform: translate(50vw, -50%);}}.compsoul-gallery-item.compsoul-next {transform: translate(50vw, -50%);}.compsoul-gallery-item.compsoul-active {transform: translate(-50%, -50%);}.compsoul-disorderly .compsoul-gallery-item,.compsoul-disorderly .compsoul-gallery-item.compsoul-prev,.compsoul-disorderly .compsoul-gallery-item.compsoul-next {opacity: 0;transition: unset;visibility: hidden;will-change: auto;z-index: 2;}.compsoul-disorderly .compsoul-gallery-item.compsoul-past {animation: compsoul-gallery-disorderly-past 0.2s linear;will-change: opacity, transform, visibility;z-index: 3;}@keyframes compsoul-gallery-disorderly-past {0% {opacity: 1;transform: translate(-50%, -50%);visibility: visible;}99% {opacity: 0;transform: translate(-50%, -50%);visibility: visible;}100% {opacity: 0;transform: translate(-50%, -50%);visibility: hidden;}}.compsoul-disorderly .compsoul-gallery-item.compsoul-active {animation: compsoul-gallery-disorderly-active 0.2s linear;opacity: 1;visibility: visible;will-change: opacity, transform, visibility;z-index: 4;}@keyframes compsoul-gallery-disorderly-active {0% {opacity: 0;transform: translate(-50%, -50%);visibility: hidden;}1% {opacity: 0;transform: translate(-50%, -50%);visibility: visible;}100% {opacity: 1;transform: translate(-50%, -50%);visibility: visible;}}.compsoul-gallery-item .compsoul-gallery-image {display: inline-block;left: 50%;opacity: 0.001;overflow: hidden;position: relative;top: 50%;transform: translate(-50%, -50%);transform-origin: top left;will-change: auto;width: auto;z-index: 1;}.compsoul-gallery-item.compsoul-active .compsoul-gallery-image {transition: opacity 0.2s 0.2s linear, transform 0.2s linear;will-change: opacity;}.compsoul-gallery-item .compsoul-gallery-image:before {bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;}.thumbnails-show .compsoul-gallery-image {transform: scale(0.8) translate(-50%, -50%);}.thumbnails-show .compsoul-gallery-item.compsoul-active .compsoul-gallery-image {will-change: transform;}.compsoul-gallery-item.compsoul-loaded .compsoul-gallery-image {opacity: 1;}.compsoul-gallery-item .compsoul-gallery-image img {display: block;max-height: 80vh;max-height: calc(100vh - 172px);max-width: 80vw;max-width: calc(100vw - 204px);}.compsoul-gallery-item .compsoul-gallery-comment {background: rgba(0, 0, 0, 0.6);bottom: 0;color: #333333;font-size: 2em;left: 0;padding: 2em;position: absolute;right: 0;transform: translate(0, 100%);transition: transform 0.2s 0.4s linear;z-index: 1;}.compsoul-disorderly .compsoul-gallery-item .compsoul-gallery-comment {transform: translate(0, 0);transition: unset;}.compsoul-gallery-item.compsoul-active.compsoul-loaded .compsoul-gallery-comment {transform: translate(0, 0);}.compsoul-gallery-item .compsoul-gallery-comment.compsoul-inactive {display: none;}.compsoul-loader {left: 50%;opacity: 0;position: absolute;top: 50%;transform: translate(-50%, -50%);z-index: 0;}.compsoul-loader:before, .compsoul-loader:after {animation: compsoul-gallery-loading 1s linear infinite;animation-play-state: paused;border: 0.5em solid #333333;border-radius: 100%;content: "";display: block;height: 8em;left: 50%;opacity: 0;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 8em;}.compsoul-gallery-item.compsoul-active .compsoul-loader,.compsoul-gallery-item.compsoul-prev .compsoul-loader,.compsoul-gallery-item.compsoul-next .compsoul-loader {transition: opacity 0.2s linear;}.compsoul-gallery-item.compsoul-active .compsoul-loader {opacity: 1;}.compsoul-gallery-item.compsoul-loaded .compsoul-loader {opacity: 0;}.compsoul-gallery-item.compsoul-active.compsoul-loading .compsoul-loader:before,.compsoul-gallery-item.compsoul-active.compsoul-loading .compsoul-loader:after {animation-play-state: running;}.compsoul-loader:after {animation-delay: 0.5s;}@keyframes compsoul-gallery-loading {0% {opacity: 0;transform: translate(-50%, -50%) scale(0);}50% {opacity: 1;transform: translate(-50%, -50%) scale(0.5);}100% {opacity: 0;transform: translate(-50%, -50%) scale(1);}}.compsoul-gallery-full-screen {background: rgb(247, 248, 249);bottom: 0;font-size: 0;position: absolute;left: 0;opacity: 0;overflow: auto;right: 0;top: 0;transition: opacity 0.2s linear;z-index: -1;}.compsoul-gallery-full-screen.compsoul-active {z-index: 1;}.compsoul-zoom .compsoul-gallery-full-screen {opacity: 1;}.compsoul-zoom-out .compsoul-gallery-full-screen {opacity: 0;transition-delay: 0.2s;}.compsoul-gallery-full-screen img {display: block;margin: 0 auto;opacity: 0;transition: opacity 0.2s 0.2s linear;}.compsoul-zoom .compsoul-gallery-full-screen img {opacity: 1;}.compsoul-zoom-out .compsoul-gallery-full-screen img {opacity: 0;transition-delay: unset;}.compsoul-logo, .compsoul-gallery-close, .compsoul-gallery-next, .compsoul-gallery-prev, .thumbnails-toggle, .compsoul-gallery-progress, .compsoul-gallery-zoom {cursor: pointer;height: 7em;outline: 1px solid rgba(242, 242, 242, 0);overflow: hidden;position: absolute;right: 4em;top: 2em;transform: translate(0);transition: outline 0.2s linear;width: 7em;}.compsoul-logo {box-sizing: border-box;left: 4em;right: auto;transition: unset;width: 8em;}.compsoul-logo svg {fill: #66beb3;top: 50%;position: relative;transform: translate(0, -50%);transition: fill 0.2s linear;}.compsoul-logo:focus-within {outline: none;}.compsoul-logo:hover svg, .compsoul-logo:focus-within svg {fill: #66beb3;}.compsoul-logo:focus-within, .compsoul-gallery-close:focus-within, .compsoul-gallery-next:focus-within, .compsoul-gallery-prev:focus-within, .thumbnails-toggle:focus-within, .compsoul-gallery-progress:focus-within, .compsoul-gallery-zoom:focus-within {outline-color: rgba(242, 242, 242, 0.8);}.compsoul-gallery-close:before, .compsoul-gallery-next:before, .compsoul-gallery-prev:before, .thumbnails-toggle:before, .compsoul-gallery-progress:before, .compsoul-gallery-zoom:before, .compsoul-gallery-close:after, .compsoul-gallery-next:after, .compsoul-gallery-prev:after, .thumbnails-toggle:after, .compsoul-gallery-progress:after, .compsoul-gallery-zoom:after {background: #ffffff;bottom: 0;content: "";position: absolute;left: 0;right: 0;top: 0;z-index: -2;}.compsoul-gallery-close:before, .compsoul-gallery-next:before, .compsoul-gallery-prev:before {background: #66beb3;}.compsoul-gallery-close:after, .compsoul-gallery-next:after, .compsoul-gallery-prev:after, .thumbnails-toggle:after, .compsoul-gallery-progress:after, .compsoul-gallery-zoom:after {background: none;z-index: 1;}.compsoul-gallery-close button, .compsoul-gallery-next button, .compsoul-gallery-prev button, .thumbnails-toggle button, .compsoul-gallery-progress button, .compsoul-gallery-zoom button {outline: 0;position: relative;z-index: -1;}.compsoul-gallery-close button:before, .compsoul-gallery-close button:after, .compsoul-gallery-next button:before, .compsoul-gallery-prev button:before {border-top: 0.25em solid #ffffff;;border-right: 0.25em solid #ffffff;box-sizing: content-box;content: "";cursor: pointer;display: inline-block;height: 1em;padding: 0 0 0.25em 0.25em;width: 1em;}.compsoul-gallery-close {z-index: 2;}.compsoul-gallery-close button {cursor: pointer;height: 6em;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%) rotate(45deg);width: 6em;}.compsoul-gallery-close button:before, .compsoul-gallery-close button:after {bottom: 1.625em;left: 1.625em;position: absolute;transform: rotate(0deg);}.compsoul-gallery-close button:before {border: none;border-bottom: 0.25em solid #ffffff;border-left: 0.25em solid #ffffff;left: auto;padding: 0.25em 0.25em 0 0;right: 1.625em;top: 1.625em;}.compsoul-gallery-close button:after {border-top: 0.25em solid #ffffff;border-right: 0.25em solid #ffffff;padding: 0 0 0.25em 0.25em;}.compsoul-gallery-zoom {right: 28em;}.compsoul-gallery-zoom button {cursor: pointer;height: 100%;position: relative;width: 100%;}.compsoul-gallery-zoom button:before {border: 0.25em solid #66beb3;border-radius: 100%;content: "";height: 1.25em;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 1.25em;}.compsoul-gallery-zoom button:after {background: #66beb3;border-radius: 0 0 0.25em 0.25em;content: "";height: 1em;left: 50%;margin: 1em 0 0 -1.5em;position: absolute;top: 50%;transform: rotate(45deg) translate(-50%, -50%);width: 0.25em;}.compsoul-gallery-progress {right: 20em;}.compsoul-gallery-progress button {cursor: pointer;font-family: "Lato", verdana, arial;height: 100%;position: relative;width: 100%;}.compsoul-gallery-progress button:before {border-bottom: 1em solid transparent;border-left: 1.2em solid #66beb3;border-top: 1em solid transparent;border-radius: 0.2em;content: "";height: 0;left: 50%;opacity: 1;position: absolute;top: 50%;transform: translate(-50%, -50%);transition: opacity 0.2s 0.2s linear;width: 0;}.compsoul-gallery-progress.compsoul-active button:before {opacity: 0;transition-delay: unset;}.compsoul-gallery-progress button:after {animation: compsoul-gallery-progress 6s linear forwards;animation-play-state: paused;color: #66beb3;content: "10";font-size: 1.6em;left: 50%;opacity: 0;position: absolute;top: 50%;transition: opacity 0.2s linear;transform: translate(-50%, -50%);}.compsoul-gallery-progress.compsoul-active button:after {opacity: 1;transition-delay: 0.2s;}.compsoul-gallery-progress.compsoul-play button:after {animation-delay: 0.4s;animation-play-state: running;}.compsoul-gallery-progress.compsoul-unset button:after {animation: unset;}@keyframes compsoul-gallery-progress {0% {content: "10";}9% {content: "9";}18% {content: "8";}27% {content: "7";}36% {content: "6";}45% {content: "5";}54% {content: "4";}63% {content: "3";}72% {content: "2";}81% {content: "1";}90% {content: "0";}100% {content: "0";}}.compsoul-gallery-next, .compsoul-gallery-prev {opacity: 0;right: 4em;top: 50%;transform: translate(0, -50%);transition: opacity 0.2s linear, outline 0.2s linear;}.compsoul-gallery-next.compsoul-active, .compsoul-gallery-prev.compsoul-active {opacity: 1;}.compsoul-gallery-prev {left: 4em;}.compsoul-gallery-next button, .compsoul-gallery-prev button {left: 50%;position: absolute;top: 50%;transform: translate(-1em, -50%);}.compsoul-gallery-prev button {transform: translate(-0.5em, -50%);}.compsoul-gallery-next button:before, .compsoul-gallery-prev button:before {transform: rotate(-135deg);}.compsoul-gallery-next button:before {transform: rotate(45deg);}.thumbnails-toggle {right: 12em;}.thumbnails-toggle button {cursor: pointer;height: 100%;position: relative;width: 100%;}.thumbnails-toggle button:before {background-color: transparent;background-image: linear-gradient(90deg, #66beb3 0.5em, transparent 0.25em),linear-gradient(90deg, #66beb3 0.5em, transparent 0.25em),linear-gradient(90deg, #66beb3 0.5em, transparent 0.25em);background-position: 0 0, 0 0.75em, 0 1.5em;background-repeat: repeat-x;background-size: 0.75em 0.5em, 0.75em 0.5em, 0.75em 0.5em;content: "";cursor: pointer;height: 2em;left: 50%;opacity: 0.6;position: absolute;top: 50%;transition: opacity 0.4s linear;transform: translate(-50%, -50%);width: 2em;}.thumbnails-toggle:active button:before, .thumbnails-toggle button:active:before {background-image: linear-gradient(90deg, #66beb3 0.5em, transparent 0.125em),linear-gradient(90deg, #66beb3 0.5em, transparent 0.125em),linear-gradient(90deg, #66beb3 0.5em, transparent 0.125em);background-position: 0 0, 0 0.625em, 0 1.25em;background-size: 0.625em 0.5em, 0.625em 0.5em, 0.625em 0.5em;height: 1.75em;width: 1.75em;}.thumbnails-show .thumbnails-toggle button:before {opacity: 1;}.thumbnails-container {background: #ffffff;bottom: 0;font-size: 0;height: 72px;left: 0;letter-spacing: 0;position: fixed;right: 0;transition: transform 0.2s linear;transform: translateY(100%);}.thumbnails-show .thumbnails-container {transform: translateY(0);}.thumbnails-content {bottom: 0;left: 0;position: absolute;top: 0;white-space: nowrap;}.thumbnails-show .thumbnails-content  {transition: transform 0.2s linear;}.thumbnails-content.compsoul-drag {transition: unset;}.thumbnails-content.compsoul-drag:before {bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;z-index: 2;}.thumbnails-content .thumbnails-image {background: none;border: none;cursor: pointer;display: inline-block;font-size: 0;height: 100%;position: relative;user-select: none;}.thumbnails-content .thumbnails-image:before, .thumbnails-content .thumbnails-image:after {bottom: 0;content: "";left: 0;opacity: 0;outline: 1px solid #333333;outline-offset: -1px;position: absolute;right: 0;top: 0;transition: opacity 0.2s linear;z-index: 1;}.thumbnails-content .thumbnails-image:after {outline-color: #66beb3;}.thumbnails-content .thumbnails-image button:focus {outline: none;}.thumbnails-content .thumbnails-image:focus-within:before {opacity: 1;}.thumbnails-content .thumbnails-image.compsoul-active:after {opacity: 1;}.thumbnails-content .thumbnails-image img {display: block;max-height: 72px;}@media (max-width: 1000px) {.compsoul-gallery-container {font-size: 5.4px;}.compsoul-gallery-content .compsoul-gallery-item {height: 100vh;height: calc(100vh - 16px);width: 100vw;width: calc(100vw - 16px);}.thumbnails-show .compsoul-gallery-image {transform: scale(0.68) translate(-50%, -50%);}.compsoul-gallery-item .compsoul-gallery-image img {max-height: 100vh;max-height: calc(100vh - 16px);max-width: 100vw;max-width: calc(100vw - 16px);}}@media (max-width: 380px) {.compsoul-gallery-content .compsoul-gallery-item {height: 100vh;width: 100vw;}.thumbnails-show .compsoul-gallery-image {transform: scale(0.75) translate(-50%, -50%);}.compsoul-gallery-item .compsoul-gallery-image img {max-height: 100vh;max-width: 100vw;}}
/* cmsms stylesheet: Modal modified: 22.01.2022 22:56:21 */
.compsoul-modal-container {align-items: center;background: #ffffff;bottom: 0;display: flex;flex-flow: wrap row;justify-content: center;left: 0;opacity: 0;pointer-events: none;position: fixed;right: 0;top: 0;transition: opacity 0.4s;will-change: opacity;z-index: 6;}.compsoul-modal-container.modal-active {opacity: 1;pointer-events: auto;}.compsoul-modal-container.modal-close {pointer-events: auto;}.modal-unset, .modal-unset:before, .modal-unset:after, .compsoul-modal-container.modal-unset, .compsoul-modal-main.modal-unset {animation: unset !important;transition: none !important;}.compsoul-modal-container:before {animation: compsoul-modal-loading 1s infinite;border-bottom: 0.5em solid 00;border-left: 0.5em solid ;border-right: 0.5em solid ;border-top: 0.5em solid 00;border-radius: 100%;box-sizing: content-box;content: "";font-size: 4px;height: 6em;left: 50%;opacity: 1;position: absolute;top: 50%;transform: translate3d(-50%, -50%, 0);transition: opacity 0.4s;will-change: opacity;width: 6em;}.compsoul-modal-container.modal-ready:before, .compsoul-modal-container.modal-error:before {animation-play-state: paused;opacity: 0;}@keyframes compsoul-modal-loading {from {transform: translate3d(-50%, -50%, 0) rotate(0deg);}to {transform: translate3d(-50%, -50%, 0) rotate(360deg);}}.compsoul-modal-container:after {color: ;content: "\26A0";font-size: 42px;font-weight: 200;left: 50%;margin: -6px 0 0 0;opacity: 0;position: absolute;top: 50%;transform: translate3d(-50%, -50%, 0);transition: opacity 0.4s;will-change: opacity;}.compsoul-modal-container.modal-error:after {opacity: 1;}.compsoul-modal-container.modal-second {background: none;bottom: 48px;left: 50%;max-height: calc(100% - 96px);right: auto;top: auto;transform: translate(-50%, 0);width: 780px;}.compsoul-modal-container .compsoul-modal-approve {float: right;margin: 16px -58px 0 0;}.compsoul-modal-main {background: #ffffff;display: flex;flex: 1 100%;max-height: calc(100% - 128px);max-width: 964px;opacity: 1;padding: 32px;position: relative;z-index: 1;will-change: transform, opacity;}.compsoul-modal-container.modal-second .compsoul-modal-main {box-shadow: 0 0 40px 0 rgba(69, 79, 99, 0.2);transition: transform 0.4s, opacity 0.4s;max-height: 50vh;}.modal-change .compsoul-modal-main {transition: transform 0.4s, opacity 0.4s;}.compsoul-modal-main .compsoul-modal-content {flex: 1 100%;overflow-y: auto;}.compsoul-modal-container.modal-second .compsoul-modal-main .compsoul-modal-content {padding: 0 64px 0 0;}.compsoul-modal-close {right: 40px;position: absolute;top: 8em;z-index: 2;}.compsoul-modal-container.modal-second .compsoul-modal-close {background: #ffffff;right: 16px;top: 16px;opacity: 0;transition: opacity 0.4s 0.4s;}.modal-ready.modal-active.modal-second .compsoul-modal-close {opacity: 1;}.compsoul-modal-next {right: 8em;position: absolute;top: 50%;transform: translate3d(0, -50%, 0);z-index: 2;}.compsoul-modal-prev {left: 8em;position: absolute;top: 50%;transform: translate3d(0, -50%, 0);z-index: 2;}.compsoul-modal-close, .compsoul-modal-next, .compsoul-modal-prev {background: none;border: none;cursor: default;font-size: 2.8px;height: 21em;opacity: 0;outline: 1px solid #586c8900;padding: 0;text-align: center;transition: opacity 0.4s;width: 21em;}.compsoul-modal-close, .compsoul-modal-next.modal-active, .compsoul-modal-prev.modal-active {cursor: pointer;opacity: 1;}.compsoul-modal-close:before, .compsoul-modal-close:after, .compsoul-modal-next:before, .compsoul-modal-prev:before {border-top: 1.4em solid #66beb3;border-right: 1.4em solid #66beb3;box-sizing: content-box;content: "";cursor: pointer;display: inline-block;height: 4em;padding: 0 0 1.4em 1.4em;transform: rotate(45deg) translate3d(-25%, 25%, 0);transition: opacity 0.4s, border 0.4s;width: 4em;}.compsoul-modal-close:before, .compsoul-modal-close:after {height: 3em;width: 3em;}.compsoul-modal-close:hover:before, .compsoul-modal-close:hover:after, .compsoul-modal-next:hover:before, .compsoul-modal-prev:hover:before {border-top: 1.4em solid #586c89;border-right: 1.4em solid #586c89;}.compsoul-modal-close:after, .compsoul-modal-prev:before {transform: rotate(-135deg) translate3d(-25%, 25%, 0);}.compsoul-modal-close:before {transform: rotate(45deg) translate3d(-4%, 4%, 0);}.compsoul-modal-close:after {transform: rotate(-135deg) translate3d(-4%, 4%, 0);}.compsoul-modal-timer {height: 3px;left: 0;overflow: hidden;position: absolute;top: 0;z-index: 5;width: 100%;}.compsoul-modal-timer:before {animation: compsoul-slide-timeline 8s linear forwards;animation-play-state: paused;background: #66beb3;content: "";display: block;height: 100%;transform: translate3d(-100%, 0, 0);width: 100%;}.modal-ready .compsoul-modal-timer:before {animation-play-state: running;}.compsoul-modal-container:hover .compsoul-modal-timer:before {animation-play-state: paused;}@keyframes compsoul-slide-timeline {from {transform: translate3d(-100%, 0, 0);}to {transform: translate3d(0, 0, 0);}}@media (max-width: 1100px) {.compsoul-modal-container.modal-second {max-width: calc(100% - 64px);}.compsoul-modal-main {box-sizing: border-box;max-width: calc(100% - 64px);}.compsoul-modal-container.modal-second .compsoul-modal-main {max-width: 100%;max-height: 80vh;}}@media (max-width: 640px) {.compsoul-modal-container.modal-second {bottom: 16px;max-width: calc(100% - 32px);}.compsoul-modal-main {max-width: calc(100% - 32px);padding: 16px;}.compsoul-modal-container .compsoul-modal-approve {float: left;margin: 16px 0 0;}}
/* cmsms stylesheet: Reset modified: 23.07.2021 11:03:36 */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {border: 0;font-size: 100%;font: inherit;margin: 0;padding: 0;vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after, q:before, q:after {content: "";content: none;}table {border-collapse: collapse;border-spacing: 0;}
/* cmsms stylesheet: Fonts modified: 07.08.2021 03:07:16 */
@font-face {font-family: "IBM Plex Sans";font-weight: 400;src: url("https://ddziedzic.pl/uploads/fonts/ibm-plex-sans.woff") format("woff");font-display: swap;}@font-face {font-family: "IBM Plex Sans";font-style: italic;font-weight: 400;src: url("https://ddziedzic.pl/uploads/fonts/ibm-plex-sans-italic.woff") format("woff");font-display: swap;}@font-face {font-family: "IBM Plex Sans";font-weight: 500;src: url("https://ddziedzic.pl/uploads/fonts/ibm-plex-sans-500.woff") format("woff");font-display: swap;}@font-face {font-family: "IBM Plex Sans";font-style: italic;font-weight: 500;src: url("https://ddziedzic.pl/uploads/fonts/ibm-plex-sans-500-italic.woff") format("woff");font-display: swap;}@font-face {font-family: "Roboto";font-weight: 300;src: url("https://ddziedzic.pl/uploads/fonts/roboto-300.woff") format("woff");font-display: swap;}@font-face {font-family: "Roboto";font-style: italic;font-weight: 300;src: url("https://ddziedzic.pl/uploads/fonts/roboto-300-italic.woff") format("woff");font-display: swap;}@font-face {font-family: "Roboto";font-weight: 400;src: url("https://ddziedzic.pl/uploads/fonts/roboto.woff") format("woff");font-display: swap;}@font-face {font-family: "Roboto";font-style: italic;font-weight: 400;src: url("https://ddziedzic.pl/uploads/fonts/roboto-italic.woff") format("woff");font-display: swap;}@font-face {font-family: "Roboto";font-weight: 700;src: url("https://ddziedzic.pl/uploads/fonts/roboto-700.woff") format("woff");font-display: swap;}@font-face {font-family: "Roboto";font-style: italic;font-weight: 700;src: url("https://ddziedzic.pl/uploads/fonts/roboto-700-italic.woff") format("woff");font-display: swap;}@font-face {font-family: "Icon";src: url("https://ddziedzic.pl/uploads/fonts/icons.woff") format("woff");font-weight: normal;font-style: normal;font-display: block;}
/* cmsms stylesheet: Style modified: 27.01.2025 18:44:49 */
html {line-height: 1.15;-webkit-text-size-adjust: 100%;scroll-behavior: smooth;overflow-x: hidden;}body {background: #ffffff;font-family: "Roboto", Verdana, Arial, Helvetica, sans-serif;margin: 0;}hr {box-sizing: content-box;height: 0;overflow: visible;}pre {font-family: monospace, monospace;font-size: 1em;}a {color: #333333;}abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}b, strong {font-weight: 700;}code, kbd, samp {font-family: monospace, monospace;font-size: 1em;}small {font-size: 80%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}img {border-style: none;height: auto;max-width: 100%;}button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}button, input {overflow: visible;}button, select {text-transform: none;}button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}fieldset {border: none;padding: 0;}legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}progress {vertical-align: baseline;}textarea {overflow: auto;}[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height: auto;}[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}details {display: block;}summary {display: list-item;}template {display: none;}[hidden] {display: none;}.color-scheme {position: relative;height: 64px;width: 128px;}.color-scheme:before {bottom: 0;color: #ffffff;left: 0;position: absolute;right: 0;text-shadow: 0 1px 2px #212121;top: 0;}.color-scheme.main:before {background: #66beb3;content: "main fa5141";}.color-scheme.sub:before {background: #333333;content: "sub #333333";}.color-scheme.c1:before {background: #212121;content: "1 000000";}.color-scheme.c2:before {background: #ffffff;content: "2 ffffff";}.color-scheme.c3:before {background: #212121;content: "3 292b2e";}.color-scheme.c4:before {background: #5584AC;content: "4 7388a6";}.color-scheme.c5:before {background: #6D9886;content: "5 ec4e66";}.color-scheme.c6:before {background: #D9CAB3;content: "6 ff9801";}.color-scheme.c7:before {background: #eef0f3;content: "7 eef0f3";}.container {box-sizing: border-box;padding: 0 calc((100vw - 1420px) / 2);width: 100%;}.content {color: #212121;font-size: 18px;font-weight: 300;letter-spacing: 0.8px;line-height: 2;}.content address, .content article, .content aside, .content blockquote, .content details, .content dialog, .content dd, .content dl, .content dt, .content fieldset, .content figcaption, .content figure, .content footer, .content form, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content header, .content hgroup, .content hr, .content main, .content nav, .content p, .content pre, .content section, .content table, .content ul {margin-bottom: 32px;}.content address:last-child, .content article:last-child, .content aside:last-child, .content blockquote:last-child, .content details:last-child, .content dialog:last-child, .content dd:last-child, .content dl:last-child, .content dt:last-child, .content fieldset:last-child, .content figcaption:last-child, .content figure:last-child, .content footer:last-child, .content form:last-child, .content h1:last-child, .content h2:last-child, .content h3:last-child, .content h4:last-child, .content h5:last-child, .content h6:last-child, .content header:last-child, .content hgroup:last-child, .content hr:last-child, .content main:last-child, .content nav:last-child, .content p:last-child, .content pre:last-child, .content section:last-child, .content table:last-child, .content ul:last-child {margin-bottom: 0;}.content a:not(.button) {color: #333333;text-decoration: none;transition: color 0.4s;}.content a:not(.button):hover,.content a:not(.button):focus {color: #66beb3;}.content h1 {font-size: 42px;}.content h2 {font-size: 38px;}.content h3 {font-size: 26px;}.content h4 {font-size: 21px;}.content h5 {font-size: 18px;}.content h6 {font-size: 16px;}h1, h2, h3, h4, h5, h6 {font-family: "IBM Plex Sans", Verdana, Arial, Helvetica, sans-serif;font-weight: 500;letter-spacing: -0.2px;}.content h1 span, .content h2 span, .content h3 span,.content h4 span, .content h5 span, .content h6 span {font-weight: 400;letter-spacing: -0.2px;}.content h1 strong, .content h2 strong, .content h3 strong,.content h4 strong, .content h5 strong, .content h6 strong {font-weight: 700;letter-spacing: -0.2px;}.content ul, .content ol {overflow: hidden;}.content ul li {padding: 0 0 0 28px;position: relative;margin: 0 0 12px;}.content ul li:last-child {margin: 0;}.content ul li:before {background: #D9CAB3;border-radius: 100%;content: "";display: inline-block;height: 6px;margin: -4px 21px 0 -28px;vertical-align: middle;width: 6px;}.content ul:not(:last-child) {margin-bottom: 12px;overflow: hidden;}.content ul ul, .content ol ul {margin: 10px 0 12px;}.content ul ul ul, .content ul ol ol, .content ul ul ol {margin: 10px 0 0;}.content ul li:last-child ul {margin: 10px 0 0;}.content ol {counter-reset: li;list-style-type: none;margin-bottom: 12px;overflow: hidden;padding: 0;}.content ol ol, .content ol ul {margin: 10px 0 12px;padding: 0 0 0 28px;}.content ol ol ol, .content ol ul ol, .content ol ul ul {margin: 10px 0 0;}.content ol li {counter-increment: li;margin: 0 0 12px;}.content ol li:last-child {margin: 0;}.content ol li:before {color: #D9CAB3;content: counters(li, ".") ". ";}.content ol li ol li:before {content: counters(li, ".") " ";}.content hr {border: none;border-bottom: 1px solid #eef0f3;clear: both;display: block;font-size: 0;height: 1px;overflow: hidden;}.content table {border-collapse: collapse;font-family: "Roboto", Verdana, Arial, Helvetica, sans-serif;font-size: 16px;width: 100%;}.content table tr {border: solid #eef0f3;border-width: 0 1px 1px 1px;}.content thead th, .content tfoot th {background: #66beb3;border: solid #66beb3;color: #ffffff;font-weight: 700;}.content table td,.content table th {font-size: 16px;padding: 16px;}.content blockquote {color: #333333;font-size: 24px;letter-spacing: -1.2px;line-height: 1.84;}.content blockquote:before {color: #D9CAB3;content: "“";display: block;font-size: 130px;font-weight: 700;line-height: 0.30;margin: 34px 0 8px -10px;}.content aside {color: #333333;font-size: 21px;font-weight: 700;letter-spacing: -0.7px;line-height: 1.8;margin-bottom: 32px;padding: 0 0 0 64px;position: relative;}.content aside:last-child {margin-bottom: 0;}.content aside:before {background: #66beb3;bottom: 6px;content: "";left: 3px;position: absolute;top: 6px;width: 10px;}.table {margin-bottom: 32px;overflow-x: auto;}.hidden {border: 0 !important;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);height: 1px !important;overflow: hidden;padding: 0 !important;position: absolute !important;width: 1px !important;}.icon:before, .icon:after {font-family: "Icon", Tahoma, Verdana, Segoe, sans-serif !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}[data-icon="facebook"]:before, [data-icon="facebook"]:after {content: "\f09a";}[data-icon="youtube"]:before, [data-icon="youtube"]:after {content: "\f16a";}[data-icon="instagram"]:before, [data-icon="instagram"]:after {content: "\f16d";}[data-icon="basket"]:before, [data-icon="basket"]:after {content: "\f291";}.columns {display: grid;grid-template-columns: auto auto;gap: 64px 32px;}.tile {align-items: start;display: flex;flex-flow: column wrap;}.tile img {height: 320px;margin: 0 0 32px;object-fit: cover;width: 100%;}.tile :last-child {margin-top: auto;}.button {align-items: center;background: #66beb3;border: 2px solid #66beb3;color: #ffffff;cursor: pointer;display: inline-flex;font-family: "Roboto", Verdana, Arial, Helvetica, sans-serif;font-size: 18px;font-weight: 500;line-height: 2;padding: 12px 50px 14px;position: relative;text-decoration: none;z-index: 1;}.button:before {background: #6D9886;bottom: -2px;content: "";left: -2px;opacity: 0;position: absolute;right: -2px;top: -2px;transition: opacity 0.4s;z-index: -1;}.button:not(.icon):hover:before,.button:not(.icon):focus:before {opacity: 1;}.button.icon:after {content: "\f178";font-size: 22px;margin: 0 6px 0 24px;transition: transform 0.4s;}.button.icon:hover:after,.button.icon:focus:after {transform: translate(18px, 0);}.placeholder {position: relative;}.placeholder .placeholder-label {background: #333333;color: #ffffff;font-size: 16px;left: 50%;opacity: 0;padding: 8px 16px;position: absolute;pointer-events: none;top: 0;transition: transform 0.4s, opacity 0.4s;transform: translate(-50%, -120%);}.placeholder .placeholder-input:focus + .placeholder-label, .placeholder .placeholder-textarea:focus + label {opacity: 1;pointer-events: auto;transform: translate(-50%, -102%);}.placeholder .placeholder-input:placeholder-shown + .placeholder-label, .placeholder .placeholder-textarea:placeholder-shown + .placeholder-label {opacity: 0;pointer-events: none;transform: translate(-50%, -120%);}.placeholder .placeholder-label:before {border-top: 6px solid #333333;border-left: 4px solid transparent;border-right: 4px solid transparent;bottom: 0;content: "";height: 0;left: 50%;position: absolute;transform: translate(-50%, 100%);width: 0;}.module {padding-bottom: 184px;padding-top: 108px;}.layout {box-sizing: border-box;display: flex;flex-flow: row wrap;justify-content: space-between;padding-bottom: 184px;padding-top: 108px;}.layout + .layout {padding-top: 0;}.layout .layout-content {box-sizing: border-box;flex: 1 100%;max-width: 100%;}.layout .layout-heading {color: #333333;flex: 1 100%;margin-bottom: 32px;}.layout h1.layout-heading {font-size: 40px;}.layout h2.layout-heading {font-size: 36px;}.layout h3.layout-heading {font-size: 28px;}.layout h4.layout-heading {font-size: 21px;}.layout h5.layout-heading {font-size: 18px;}.layout h6.layout-heading {font-size: 16px;}.layout.layout-second .layout-content {max-width: calc(50% - 32px);}.layout.layout-third .layout-content {max-width: calc(33.333% - 32px);}.layout-article {display: block;padding: 108px calc((100vw - 1420px) / 2) 184px;width: 100%;}.layout-article:after {content: "";display: table;clear: both;}.layout-article.layout-first .layout-img {float: right;margin: 0 0 84px 84px;max-width: 50%;}.layout-article.layout-second .layout-img {display: block;margin: 84px auto 0;}.layout-article.layout-second .layout-content {max-width: unset;}.layout-article.layout-third .layout-content {max-width: unset;}.layout-article.layout-third .layout-figure {margin: 84px calc(((100vw - 1420px) / 2) * -1) 0;}.layout-article.layout-third .layout-figure .layout-img {display: block;margin: 0 auto;}.heading {color: #333333;font-size: 82px;letter-spacing: -3px;margin-bottom: 84px;}h2.heading, .layout h2.heading {font-size: 72px;}h3.heading, .layout h3.heading {font-size: 42px;letter-spacing: -2px;}h4.heading, .layout h4.heading {font-size: 32px;letter-spacing: -1px;}h5.heading, .layout h5.heading {font-size: 24px;letter-spacing: unset;}h6.heading, .layout h6.heading {font-size: 21px;}.heading:after {background: #66beb3;content: "";display: block;height: 2px;margin-top: 30px;width: 88px;}.header {background: #66beb3;display: flex;flex-flow: column wrap;min-height: 100vh;position: relative;z-index: 4;max-width: 100%;}.header:before,.header:after {background: linear-gradient(-45deg, #D9CAB3, rgba(0,0,0,0));bottom: 0;content: "";left: 0;opacity: 0.5;position: absolute;right: 0;top: 0;z-index: -3;}.header:after {background: linear-gradient(-45deg, #66beb3, rgba(0,0,0,0) 60%);z-index: -1;}.header.header-second {border-bottom: 1px solid #eef0f3;flex-flow: row nowrap;padding: 0 calc((100vw - 1420px) / 2);min-height: unset;}.header-second:after {background: #ffffff;opacity: 1;right: 50%;}.header .header-top {align-items: center;display: flex;flex-flow: row wrap;justify-content: space-between;padding-top: 40px;}.logo .logo-link {display: block;}.header-second .logo {align-items: center;background: #ffffff;display: flex;flex-flow: wrap;margin: 0 82px 0 0;max-width: 120px;}.header-second .logo .logo-link {margin: 0 0 0 -24px;padding: 24px;width: 120px;}.header-second .logo .logo-img-mobile {display: none;}.button-menu {background: none;border: none;box-sizing: content-box;cursor: pointer;height: 14px;outline-color: #ffffff;padding: 16px;position: relative;width: 32px;}.header-second .button-menu {align-self: center;margin: 0 0 0 auto;}.button-menu:before,.button-menu:after {background: #ffffff;content: "";height: 3px;position: absolute;right: 16px;top: 16px;transition: transform 0.4s, width 0.4s;width: 32px;}.button-menu:after {top: 27px;width: 24px;}.button-menu:hover:after {width: 32px;}.header .header-top .button-menu {margin: -24px -16px 0 0;}.button-menu:not(.header *) {background: #66beb3;position: fixed;right: 16px;top: 16px;z-index: 3;}.header .header-content {align-items: center;display: flex;flex: 1;flex-flow: row wrap;justify-content: space-between;padding-bottom: 64px;padding-top: 32px;}.header .header-content .heading-header {color: #ffffff;font-family: "IBM Plex Sans", Verdana, Arial, Helvetica, sans-serif;font-size: 96px;font-weight: 500;letter-spacing: -2px;line-height: 1.2;}.listing-media {align-items: center;display: flex;flex-flow: wrap column;justify-content: center;text-align: center;}.listing-media .listing-item {margin: 0;}.listing-media .listing-item:not(.listing-item-link) {padding: 22px 16px;}.listing-media .listing-link {display: block;padding: 22px 16px;}.listing-media .listing-item:before,.listing-media .listing-link:before,.listing-media .listing-item:after,.listing-media .listing-link:after {display: none;}.listing-media .listing-item:not(.listing-item-link):not(.listing-item-img),.listing-media .listing-link:not(.listing-link-img) {align-items: center;color: #ffffff;display: inline-flex;font-size: 21px;font-weight: 700;justify-content: center;letter-spacing: 0;overflow: hidden;text-align: center;text-decoration: none;text-transform: uppercase;}.listing-media .listing-item:not(.listing-item-link):not(.listing-item-img):hover:before,.listing-media .listing-link:not(.listing-link-img):hover:before,.listing-media .listing-item:not(.listing-item-link):not(.listing-item-img):focus:before,.listing-media .listing-link:not(.listing-link-img):focus:before {transform: translate(-10px, 0);}.listing-media .listing-item:not(.listing-item-link):not(.listing-item-img):before,.listing-media .listing-link:not(.listing-link-img):before {display: block;transition: transform 0.4s;}.listing-media .listing-item[data-letter]:not(.listing-item-link):not(.listing-item-img):before,.listing-media .listing-link[data-letter]:not(.listing-link-img):before {content: attr(data-letter);}.listing-media [data-icon] .listing-text,.listing-media [data-letter] .listing-text {display: none;}.header .header-content .listing-media {margin-right: -16px;}.header-slider {bottom: 0;left: 0;opacity: 0.2;position: absolute;right: 0;top: 0;z-index: -2;}.header-slider .slide {bottom: 0;left: 0;opacity: 0;position: absolute;right: 0;top: 0;will-change: opacity;z-index: 0;}.header-slider .slide.compsoul-active {z-index: 1;pointer-events: auto;}.header-slider .slide-figure {background: no-repeat center;background-size: cover;bottom: 0;left: 0;position: absolute;right: 0;top: 0;}.header-slider .slider-timeline {height: 3px;left: 0;position: absolute;top: 0;width: 100%;}.header-slider .slider-timeline:before {animation: header-slide-timeline 8s linear forwards;animation-play-state: paused;background: #D9CAB3;content: "";display: block;height: 100%;opacity: 1;transform: translate(-100%, 0);width: 100%;}.header-slider .slider-timeline.compsoul-active:before {animation-play-state: running;}.header-slider .slider-timeline:before {animation-play-state: paused;}.header-slider .slider-timeline.compsoul-unset:before {animation: unset;}@keyframes header-slide-timeline {from {transform: translate(-100%, 0);}to {transform: translate(0, 0);}}.header-slider .slide.compsoul-wait {opacity: 1;z-index: 1;}.header-slider .slide.compsoul-active {opacity: 1;transition: opacity 0.4s;z-index: 2;}.header-slider .slide.compsoul-first, .header-slider .slide.compsoul-previous {transition: unset;}.header-bottom {align-items: center;display: flex;flex-flow: nowrap row;position: relative;}.header-bottom:before {background: #ffffff;bottom: 0;content: "";left: 0;position: absolute;top: 0;width: calc((100vw - 1420px) / 2);}.header-bottom .menu {background: #ffffff;margin: 0 0 0 -50px;max-width: 1110px;padding: 0 40px 0 0;position: relative;}.header-second .menu {align-items: center;background: #ffffff;display: flex;flex-flow: wrap;min-width: 640px;max-width: 840px;}.menu-list {display: flex;flex-flow: wrap row;}.header-second .menu-list {float: right;}.menu-list .menu-list-item {position: relative;}.header-second .menu-list .menu-list {float: none;z-index: 1;}.menu-list input {display: none;}.menu-list .menu-list-link {background: #ffffff;color: #333333;display: block;font-family: "Roboto", Verdana, Arial, Helvetica, sans-serif;font-size: 14px;font-weight: 700;letter-spacing: 1.5px;line-height: 1;padding: 52px 52px 44px 52px;text-decoration: none;text-transform: uppercase;transition: color 0.4s;z-index: 1;}.menu-list .menu-list-link:hover,.menu-list .menu-list-link:focus {color: #66beb3;}.menu-list .menu-list {background: #ffffff;display: grid;grid-auto-flow: column;grid-template-rows: repeat(4, auto);left: 0;opacity: 0;pointer-events: none;position: absolute;text-align: center;top: 0;transform: translate(0, calc(-100% + 32px));transition: opacity 0.4s, transform 0.4s;}.header-second .menu-list .menu-list {bottom: 0;transform: translate(0, calc(100% + 32px));}.menu-list .menu-list-item:hover .menu-list,.menu-list .menu-list-item:focus-within .menu-list,.menu-list .menu-list-link:hover + input + .menu-list,.menu-list .menu-list-link:focus + input + .menu-list {opacity: 1;pointer-events: auto;transform: translate(0, -100%);}.header-second .menu-list .menu-list-item:hover .menu-list,.header-second .menu-list .menu-list-item:focus-within .menu-list,.header-second .menu-list .menu-list-link:hover + input + .menu-list,.header-second .menu-list .menu-list-link:focus + input + .menu-list {transform: translate(0, 100%);}.menu-modal:not(.modal-menu *) {display: none;}.modal-menu .compsoul-modal-close {right: calc((100vw - 1420px) / 2);top: 40px;}.modal-menu .compsoul-modal-main {border-radius: unset;box-sizing: border-box;height: 100%;width: 100%;max-height: unset;max-width: unset;padding: 0;}.modal-menu .menu-modal {align-items: center;display: flex;flex: 1 100%;flex-flow: wrap row;min-height: 100%;padding: 0 calc((100vw - 1420px) / 2);}.modal-menu .logo {align-self: start;flex: 1 100%;margin: 40px 0;}.modal-menu .logo .logo-link {display: inline-block;}.modal-menu .menu {align-self: start;flex: 1 100%;margin: 0 0 40px;}.modal-menu .menu-list {display: block;}.modal-menu .menu-list-item {counter-increment: li;}.modal-menu .menu-list-item:before {color: #333333;content: "0" counter(li);font-family: "Roboto", Verdana, Arial, Helvetica, sans-serif;font-size: 14px;font-weight: 800;left: 0;opacity: 0.3;position: absolute;top: 44px;transition: opacity 0.4s;}.modal-menu .menu-list-item:hover:before,.modal-menu .menu-list-item:focus:before {opacity: 1;}.modal-menu .menu-list-item:nth-child(n+10):before {content: counter(li);}.modal-menu .menu-list .menu-list {border: none;counter-reset: li;}.modal-menu .menu-list .menu-list .menu-list-item:before {top: 50%;transform: translate(0, -50%);}.modal-menu .menu-list-link {color: #333333;display: inline-block;font-family: "IBM Plex Sans", Verdana, Arial, Helvetica, sans-serif;font-size: 44px;font-weight: 500;line-height: 1.2;padding: 20px 76px;text-transform: unset;transition: color 0.4s;}.modal-menu .menu-list-link:hover,.modal-menu .menu-list-link:focus {color: #66beb3;}.modal-menu .menu-list-link:hover .menu-list-text,.modal-menu .menu-list-link:focus .menu-list-text {transform: none;}.modal-menu .menu-list .menu-list-item:hover .menu-list,.modal-menu .menu-list .menu-list-item:focus-within .menu-list,.modal-menu .menu-list .menu-list-link:hover + input + .menu-list,.modal-menu .menu-list .menu-list-link:focus + input + .menu-list {opacity: 1;pointer-events: auto;transform: none;}.modal-menu .menu-list .menu-list {max-height: unset;opacity: 1;padding: 0 0 0 76px;position: static;text-align: left;transform: none;transition: none;}.modal-menu .menu-list .menu-list .menu-list-item {display: none;}.modal-menu .menu-list .menu-list:before,.modal-menu .menu-list .menu-list:after {background: #66beb3;border-radius: 2px;content: "";height: 19px;right: 0;position: absolute;top: 0;transition: background 0.4s;width: 19px;}.modal-menu .menu-list .menu-list:before {right: 15px;top: 42px;width: 5px;}.modal-menu .menu-list .menu-list .menu-list:before {top: 16px;}.modal-menu input:checked + .menu-list:before {display: none;}.modal-menu .menu-list .menu-list:after {height: 5px;right: 8px;top: 49px;}.modal-menu .menu-list .menu-list .menu-list:after {top: 21px;}.modal-menu .menu-list input:hover + .menu-list:before,.modal-menu .menu-list input:hover + .menu-list:after,.modal-menu .menu-list input:focus + .menu-list:before,.modal-menu .menu-list input:focus + .menu-list:after {background: #333333;}.modal-menu .menu-list-item {display: table;position: relative;}.modal-menu .menu-list input {cursor: pointer;display: block;height: 36px;opacity: 0;position: absolute;right: 0;top: 34px;width: 36px;z-index: 2;}.modal-menu .menu-list .menu-list input {top: 7px;}.modal-menu input:checked + .menu-list > .menu-list-item {display: block;}.modal-menu .menu-list .menu-list .menu-list-link {font-size: 24px;padding: 10px 76px;}.header .link-phone {color: #ffffff;display: block;font-family: "Roboto", Verdana, Arial, Helvetica, sans-serif;font-size: 14px;font-weight: 700;letter-spacing: 1.2px;line-height: 1;margin-left: 42px;padding: 52px 55px 44px;position: relative;text-decoration: none;text-transform: uppercase;white-space: pre;}.header-second .link-phone {align-self: center;margin: 0 auto;}.header .link-phone:before {content: "\f095";display: inline-block;font-size: 26px;margin: -7px 16px -7px 0;transition: transform 0.4s;vertical-align: top;}.header .link-phone:hover:before,.header .link-phone:focus:before {transform: rotate(24deg);}.button-scroll {background: none;border: none;box-sizing: content-box;cursor: pointer;height: 14px;margin: 0 0 0 auto;outline-color: #ffffff;padding: 16px;position: relative;width: 12px;}.button-scroll:before {animation: button-scroll 1.4s linear forwards infinite;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 7px solid #ffffff;content: "";height: 0;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 0;}.header-bottom .button-scroll {margin-right: -16px;}@keyframes button-scroll {0% {transform: translate(-50%, 0);}25% {transform: translate(-50%, -100%);}50% {transform: translate(-50%, 0);}75% {transform: translate(-50%, 100%);}100% {transform: translate(-50%, 0);}}.listing {position: relative;}.listing:before {background: url("https://ddziedzic.pl/uploads/images/logo-transparent.png") center right -6.4vw no-repeat;background-size: contain;content: "";display: block;filter: contrast(0%) grayscale(100%);height: 100vh;left: 100%;opacity: 0.2;position: sticky;top: 0;width: 58vw;z-index: -1;}.listing .listing-item {align-items: center;display: flex;flex-flow: row wrap;}.listing .listing-item.listing-item-first {margin: -100vh 0 0;}.listing .listing-item + .listing-item.listing-item-first {margin: 0;padding-top: 0;}.listing .listing-item:not(.listing-image) {justify-content: center;}.listing .listing-main {box-sizing: border-box;flex: 1 100%;max-width: 710px;padding: 108px 142px 108px 0;}.listing .listing-item.listing-item-first {padding-top: 280px;}.layout + .listing,.module + .listing {margin-top: -184px;}.listing .listing-item:last-child {padding-bottom: 280px;}.listing .listing-heading {color: #212121;font-family: "IBM Plex Sans", Verdana, Arial, Helvetica, sans-serif;font-size: 42px;font-weight: 400;letter-spacing: -1px;line-height: 1.4;margin: 0 -142px 44px 0;}.listing .listing-time {color: #212121;display: block;font-size: 18px;font-weight: 300;margin: 0 0 38px;}.listing .listing-nav {padding: 23px 0;}.listing .listing-nav-content {align-items: center;display: flex;flex-flow: row wrap;justify-content: center;text-align: center;}.listing .listing-nav-item {flex: 1 100%;height: 53px;margin: 0 5px;max-width: 53px;}.listing .listing-nav-first,.listing .listing-nav-last {margin: 0 14px;}.listing .listing-nav-item a {align-items: center;background: #eef0f3;color: #212121;display: flex;font-size: 17px;font-weight: 700;height: 100%;justify-content: center;overflow: hidden;position: relative;text-align: center;text-decoration: none;transition: color 0.2s;width: 100%;z-index: 0;}.listing .listing-nav-item a:after {bottom: 0;background: #66beb3;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: opacity 0.2s;z-index: -1;}.listing .listing-nav-item.listing-nav-active a {background: #66beb3;color: #ffffff;}.listing .listing-nav-item.listing-nav-active a:after {background: #6D9886;}.listing .listing-nav-item a:hover,.listing .listing-nav-item a:focus,.listing .listing-nav-item a:hover:before,.listing .listing-nav-item a:focus:before,.listing .listing-nav-item a:hover:after,.listing .listing-nav-item a:focus:after {color: #ffffff;opacity: 1;}.listing .listing-nav-prev:before,.listing .listing-nav-next:before {content: "\f178";color: #333333;font-size: 21px;transform: scale(-1, 1);transition: color 0.2s;}.listing .listing-nav-next:before {transform: unset;}.listing .listing-nav-button {display: none;}.listing .listing-nav-button .button {padding-left: 70px;padding-right: 70px;}.listing.article-index .listing-time {display: none;}.listing .listing-content {margin: 0 0 48px;}.listing .listing-main .listing-item-figure {display: none;}.listing .listing-item-figure {flex: 1;padding: 64px 0 74px 64px;position: relative;text-align: center;}.article-index.listing .listing-item-figure {margin: 0 -94px 0 0;}.listing-line .listing-container {position: sticky;top: 0;}.listing-line .listing-nav {left: 0;position: absolute;right: 0;top: 90px;z-index: 1;}.listing-line .listing-nav-container {box-sizing: border-box;display: flex;flex-flow: wrap row;justify-content: space-around;padding: 0 40px;}.listing-line .listing-items {display: flex;flex-flow: nowrap row;overflow: hidden;width: 100%;}.listing-line .listing-nav-item {align-items: center;flex: 1 100%;max-width: 120px;text-align: center;}.listing-line .listing-nav-button {background: none;border: none;color: #ffffff;cursor: pointer;display: block;font-family: "Roboto", Verdana, Arial, Helvetica, sans-serif;font-size: 12px;letter-spacing: 1px;text-decoration: none;text-transform: uppercase;width: 100%;}.listing-line .listing-nav-button * {pointer-events: none;}.listing-line .listing-nav-figure {display: block;height: 74px;margin: 0 0 28px;}.listing-line .listing-nav-img {display: block;margin: 0 auto;max-height: 100%;max-width: 100%;opacity: 0.35;transition: opacity 0.4s;}.listing-line .listing-nav-button:hover .listing-nav-img,.listing-line .listing-nav-button:focus .listing-nav-img,.listing-line .listing-nav-button.scroll-active .listing-nav-img {opacity: 1;}.listing-line .listing-item {background: #333333;box-sizing: border-box;flex: 1 0 100%;height: 100vh;padding-bottom: 68px;padding-top: 232px;padding-right: calc((100vw - 1580px) / 2);position: relative;z-index: 0;}.listing-line .listing-item.listing-item-effects:after {background: linear-gradient(to right, #333333 0%, #33333300 40%, #33333300 70%, #333333);bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.listing-line .listing-main {align-items: center;color: #ffffff;display: flex;height: 100%;flex-flow: wrap;overflow: auto;justify-content: space-between;}.listing-line .listing-header {flex: 1 100%;max-width: 32%;margin: 0 0 52px;}.listing-line .listing-heading {color: #ffffff;font-family: "IBM Plex Sans", Verdana, Arial, Helvetica, sans-serif;font-size: 72px;font-weight: 500;letter-spacing: -1.4px;line-height: 1.2;margin: 0 0 44px;}.listing-line .listing-content {color: #ffffff;flex: 1 100%;line-height: 1.64;max-width: 52%;}.listing-line .listing-content p {max-width: 580px;}.listing-line .listing-content ul li {margin: 0 0 10px;padding: 0;}.listing-line .listing-content ul li:before {display: none;}.listing-line .listing-more {background: none;}.listing-line .listing-item-background {height: 100%;left: 0;object-fit: cover;position: absolute;top: 0;width: 100%;z-index: -2;}.listing-line .listing-item-background img {height: 100%;object-fit: cover;width: 100%;}.listing-line .listing-item-effects .listing-item-background {blur(5px);filter: grayscale(100%);opacity: 0.1;}.listing-line .list-items {margin: -100vh 0 0 0;pointer-events: none;}.listing-line .list-item {height: 100vh;width: 100%;}.listing-logo {align-items: center;display: flex;flex-flow: wrap;}.listing-logo .listing-item {max-width: 250px;}.listing-logo .listing-item:not(.listing-item-link),.listing-logo .listing-link {color: #212121;display: block;font-size: 17px;font-weight: 700;letter-spacing: 1.2px;padding: 16px 24px;text-align: center;text-decoration: none;text-transform: uppercase;}.gallery-article {padding-bottom: 0;padding-top: 0;}.listing-gallery .listing-container {display: grid;grid-template-columns: repeat(6, 1fr);grid-gap: 0.5em;}.listing-gallery .listing-item:nth-child(8n+1) {grid-column: span 4;grid-row: span 2;}.listing-gallery .listing-item:nth-child(8n+2),.listing-gallery .listing-item:nth-child(8n+3) {grid-column: span 2;}.listing-gallery .listing-item:nth-child(8n+4),.listing-gallery .listing-item:nth-child(8n+5) {grid-column: span 3;}.listing-gallery .listing-item:nth-child(8n+6) {grid-column: span 2;}.listing-gallery .listing-item:nth-child(8n+7) {grid-column: 3 / span 4;grid-row: span 2;}.listing-gallery .listing-item:nth-child(8n+8) {grid-column: span 2;}.listing-gallery .listing-link {text-decoration: none;}.listing-gallery .listing-link * {pointer-events: none;}.listing-gallery .listing-gallery-album,.listing-gallery .listing-figure {display: block;height: 100%;width: 100%;}.listing-gallery .listing-figure:before {background: #333333;bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;transition: opacity 0.2s linear;z-index: -2;}.listing-gallery .listing-figure:after {background: #66beb3;opacity: 0;}.listing-gallery .listing-link:hover .listing-figure:after,.listing-gallery .listing-link:focus .listing-figure:after {opacity: 1;}.listing-gallery .listing-img {display: block;//filter: grayscale(100%);height: 100%;//opacity: 0.6;object-fit: cover;margin: 0;transition: opacity 0.2s linear, filter 0.2s linear;width: 100%;}.listing-gallery .listing-link:hover .listing-img,.listing-gallery .listing-link:focus .listing-img {filter: grayscale(0);opacity: 1;}.gallery-target .listing-gallery .listing-img,.gallery-ajax .listing-gallery .listing-img {object-fit: cover;height: 100%;width: 100%;}.form {background: #191A19 url("https://ddziedzic.pl/uploads/images/logo-transparent.png") top -16.4vw right -6.4vw no-repeat;background-size: 54vw;color: #eeeeee;overflow: hidden;position: relative;z-index: 1;}.form .form-heading {font-size: 72px;letter-spacing: -2px;margin: 0 0 88px;max-width: 55%;}.form .contact-form {max-width: 55%;}.form .form-input,.form .form-textarea {background: #2c2c2c;border: none;box-sizing: border-box;color: #eeeeee;font-family: "Roboto", Verdana, Arial, Helvetica, sans-serif;font-size: 18px;font-weight: 300;letter-spacing: 0.4px;margin: 0 0 20px;padding: 21px 24px 24px;position: relative;resize: none;width: 100%;}.form .form-input::-webkit-input-placeholder,.form .form-textarea::-webkit-input-placeholder {color: #ffffff;}.form .form-input::-moz-placeholder,.form .form-textarea::-moz-placeholder {color: #ffffff;}.form .form-input:-ms-input-placeholder,.form .form-textarea:-ms-input-placeholder {color: #ffffff;}.form .form-input:-moz-placeholder,.form .form-textarea:-moz-placeholder {color: #ffffff;}.form .form-textarea {height: 200px;}.form .form-submit {float: right;margin: 36px 0 0;}.form .placeholder .placeholder-label {background: #ffffff;color: #333333;}.form .placeholder .placeholder-label:before {border-top: 6px solid #ffffff;border-left: 4px solid transparent;border-right: 4px solid transparent;}.form .form-modal-message {color: #ffffff;}.form-modal .form-modal-heading {margin-bottom: 0;}.partners {align-items: start;display: flex;flex-flow: wrap;}.partners-heading {box-sizing: border-box;color: #212121;font-family: "IBM Plex Sans", Verdana, Arial, Helvetica, sans-serif;font-size: 42px;font-weight: 400;flex: 1;line-height: 1.5;padding: 0 64px 0 0;}.partners .listing-logo {flex: 1 100%;margin: -10px 0 0 0;max-width: 840px;}.footer {background: #eef0f3;color: #191A19;font-size: 13px;font-weight: 300;padding: 98px 0 62px;}.footer a {color: #333333;text-decoration: none;transition: color 0.4s;}.footer a:hover,.footer a:focus {color: #66beb3;}.footer .footer-container {align-items: center;display: flex;justify-content: space-between;}.footer .menu {margin: 0 -50px 0 0;}.footer .media-second {margin: 0 -26px 0 0;}.footer .menu-list .menu-list-link {background: none;padding: 50px;}.footer .menu-list .menu-list-link:hover .menu-list-text,.footer .menu-list .menu-list-link:focus .menu-list-text {transform: none;}.footer .footer-bottom {align-items: center;display: flex;justify-content: space-between;margin: 198px 0 0;}.media-second .listing-media {flex-flow: wrap row;}.media-second .listing-media .listing-item:not(.listing-item-link):not(.listing-item-img),.media-second .listing-media .listing-link:not(.listing-link-img) {color: #333333;font-size: 18px;padding: 22px 26px;}.media-second .listing-media .listing-item:not(.listing-item-link):not(.listing-item-img):before,.media-second .listing-media .listing-link:not(.listing-link-img):before {transition: color 0.4s;}.media-second .listing-media .listing-item:not(.listing-item-link):not(.listing-item-img):hover:before,.media-second .listing-media .listing-link:not(.listing-link-img):hover:before,.media-second .listing-media .listing-item:not(.listing-item-link):not(.listing-item-img):focus:before,.media-second .listing-media .listing-link:not(.listing-link-img):focus:before {color: #66beb3;transform: none;}.contact {display: flex;flex-flow: row wrap;justify-content: space-between;}.contact .contact-heading {flex: 1 100%;}.contact .contact-map {flex: 1 100%;max-width: 720px;}.contact .contact-details {flex: 1 100%;max-width: 420px;}.contact .contact-details strong {display: inline-block;margin: 32px 0;}.contact .contact-details strong:first-child {margin-top: 0;}.map {height: 600px;overflow: hidden;}.map iframe {height: 100%;width: 100%;}@media (max-width: 1680px) {.header .header-content .heading-header {font-size: 76px;}.header-bottom .menu {margin: 0 0 0 -42px;}.menu-list .menu-list-link {padding: 42px 42px 36px 42px;}.modal-menu .menu-list-item:before {top: 39px;}.modal-menu .menu-list-link {font-size: 34px;padding: 24px 64px 24px 42px;}.modal-menu .menu-list input {top: 28px;}.modal-menu .menu-list .menu-list:before {right: 16px;top: 35px;width: 3px;}.modal-menu .menu-list .menu-list:after {height: 3px;top: 43px;}.modal-menu .menu-list .menu-list .menu-list-link {padding: 10px 42px;}.header .link-phone {padding: 42px 42px 36px 42px;}.module {padding-bottom: 146px;padding-top: 86px;}.layout {padding-bottom: 146px;padding-top: 86px;}.layout h1.layout-heading {font-size: 32px;letter-spacing: unset;}.layout h2.layout-heading {font-size: 28px;letter-spacing: unset;}.layout h3.layout-heading {font-size: 23px;letter-spacing: unset;}.layout h4.layout-heading {font-size: 18px;letter-spacing: unset;}.layout h5.layout-heading {font-size: 16px;letter-spacing: unset;}.layout h6.layout-heading {font-size: 14px;letter-spacing: unset;}.layout-article {padding-bottom: 86px;padding-top: 146px;}.layout-article.layout-first .layout-img {margin: 0 0 68px 68px;}.layout-article.layout-second .layout-img {margin: 68px auto 0;}.layout-article.layout-third .layout-figure {margin-top: 68px;}.heading {font-size: 68px;letter-spacing: -2px;margin-bottom: 68px;}h2.heading, .layout h2.heading {font-size: 58px;}h3.heading, .layout h3.heading {font-size: 32px;letter-spacing: -2px;}h4.heading, .layout h4.heading {font-size: 26px;letter-spacing: -1px;}h5.heading, .layout h5.heading {font-size: 24px;letter-spacing: unset;}h6.heading, .layout h6.heading {font-size: 21px;letter-spacing: unset;}.listing .listing-main {max-width: 640px;padding: 86px 112px 86px 0;}.listing .listing-item.listing-item-first {padding-top: 224px;}.layout + .listing,.module + .listing {margin-top: -146px;}.listing .listing-item:last-child {padding-bottom: 224px;}.listing .listing-heading {font-size: 32px;margin: 0 -112px 34px 0;}.listing .listing-time {margin: 0 0 30px;}.listing .listing-content {margin: 0 0 38px;}.listing .listing-item-figure {margin: 0;padding: 52px 0 58px 52px;}.listing-logo .listing-item {max-width: 200px;}.listing .listing-item.listing-item-first {padding-top: 180px;}.listing .listing-item:last-child {padding-bottom: 180px;}.listing-line .listing-nav {top: 72px;}.listing-line .listing-nav-img {max-width: 64px;}.listing-line .listing-heading {font-size: 58px;}.listing-line .listing-item {padding-bottom: 54px;padding-top: 184px;}.form .form-heading {font-size: 52px;margin: 0 0 70px;}.footer {padding: 78px 0 50px;}.footer .menu {margin: 0 -42px 0 0;}.footer .menu-list .menu-list-link {padding: 42px 42px 36px 42px;}.footer .footer-bottom {margin: 158px 0 0;}}@media (max-width: 1580px) {.button {font-size: 16px;padding: 10px 46px 12px;}.container {padding-left: 82px;padding-right: 82px;}.layout-article.layout-third .layout-figure {margin: 82px -82px 0;}.header.header-second {padding: 0 82px;}.header .header-content .heading-header {font-size: 82px;}.header-bottom:before {background: #ffffff;bottom: 0;content: "";left: 0;position: absolute;top: 0;width: 84px;}.header-bottom .menu {margin: 0 0 0 -38px;}.menu-list .menu-list-link {padding: 38px 32px 38px 38px;}.modal-menu .compsoul-modal-close {right: 84px;top: 40px;}.modal-menu .menu-list-item:before {top: 39px;}.modal-menu .menu-list-link {font-size: 34px;padding: 24px 64px 24px 42px;}.modal-menu .menu-list input {top: 28px;}.modal-menu .menu-list .menu-list:before {right: 16px;top: 35px;width: 3px;}.modal-menu .menu-list .menu-list:after {height: 3px;top: 43px;}.modal-menu .menu-list .menu-list .menu-list-link {padding: 10px 42px;}.modal-menu .menu-modal {padding: 0 84px;}.header .link-phone {padding: 38px 32px 38px 38px;}.layout h1.layout-heading {font-size: 26px;letter-spacing: unset;}.layout h2.layout-heading {font-size: 23px;letter-spacing: unset;}.layout h3.layout-heading {font-size: 18px;letter-spacing: unset;}.layout h4.layout-heading {font-size: 16px;letter-spacing: unset;}.layout h5.layout-heading {font-size: 14px;letter-spacing: unset;}.layout h6.layout-heading {font-size: 12px;letter-spacing: unset;}.layout-article {padding-left: 82px;padding-right: 82px;}.layout-article.layout-first .layout-img {margin: 0 0 54px 54px;}.layout-article.layout-second .layout-img {margin: 54px auto 0;}.layout-article.layout-third .layout-figure {margin-top: 54px;}.heading {font-size: 54px;letter-spacing: -2px;margin-bottom: 54px;}h2.heading, .layout h2.heading {font-size: 46px;}h3.heading, .layout h3.heading {font-size: 28px;letter-spacing: -2px;}h4.heading, .layout h4.heading {font-size: 24px;letter-spacing: -1px;}h5.heading, .layout h5.heading {font-size: 21px;letter-spacing: unset;}h6.heading, .layout h6.heading {font-size: 18px;letter-spacing: unset;}.listing .listing-main {padding: 68px 88px 68px 0;}.listing .listing-item.listing-item-first {padding-top: 180px;}.layout + .listing,.module + .listing {margin-top: -146px;}.listing .listing-item:last-child {padding-bottom: 116px;}.listing .listing-heading {font-size: 24px;letter-spacing: 0;margin: 0 -88px 28px 0;}.listing .listing-time {margin: 0 0 24px;}.listing .listing-content {margin: 0 0 24px;}.listing .listing-item-figure {margin: 0;padding: 40px 0 46px 40px;}.listing-logo .listing-item {max-width: 160px;}.listing .listing-item.listing-item-first {padding-top: 144px;}.listing .listing-item:last-child {padding-bottom: 144px;}.listing-line .listing-nav {top: 52px;}.listing-line .listing-nav-container {padding: 0 21px;}.listing-line .listing-nav-figure {height: 54px;margin: 0 0 12px;}.listing-line .listing-nav-img {max-width: 52px;}.listing-line .listing-heading {font-size: 46px;}.listing-line .listing-item {padding-bottom: 42px;padding-top: 148px;}.article-index.listing .listing-item-figure {margin: 0;}.listing-line .listing-item {padding-left: 64px;padding-right: 64px;}.form .form-heading {font-size: 42px;margin: 0 0 56px;}.contact .contact-map {max-width: 640px;}.footer {padding: 62px 0 40px;}.footer .menu {margin: 0 -38px 0 0;}.footer .menu-list .menu-list-link {padding: 38px 32px 38px 38px;}.footer .footer-bottom {margin: 100px 0 0;}}@media (max-width: 1420px) {.header.header-second {padding: 0 64px;}.header-second .logo {margin: 0 42px 0 0;}.header-second .menu {min-width: 380px;}.module {padding-bottom: 92px;padding-top: 64px;}.layout {padding-bottom: 92px;padding-top: 64px;}.layout + .listing, .module + .listing {margin-top: -92px;}.listing .listing-heading {margin: 0 0 28px;}.listing .listing-main {max-width: 520px;}.listing .listing-item-figure {padding: 40px 0 46px;}.partners .listing-logo {max-width: 640px;}.form .contact-form {max-width: 64%;}.contact .contact-map {flex: auto;max-width: unset;padding: 0 64px 0 0;}.contact .contact-details {max-width: 320px;}}@media (max-width: 1280px) {.container {padding-left: 64px;padding-right: 64px;}.content {font-size: 16px;}.module {padding-bottom: 64px;padding-top: 64px;}.partners .listing-logo {max-width: 540px;}.layout-article {padding-left: 64px;padding-right: 64px;}.layout-article.layout-third .layout-figure {margin-left: -64px;margin-right: -64px;}}@media (max-width: 1000px) {.container {padding-left: 32px;padding-right: 32px;}.content {font-size: 16px;}.content h1 {font-size: 38px;}.content h2 {font-size: 32px;}.content h3 {font-size: 28px;}.content h4 {font-size: 24px;}.content h5 {font-size: 21px;}.content h6 {font-size: 18px;}.module {padding-bottom: 32px;padding-top: 32px;}.layout {padding-bottom: 32px;padding-top: 32px;}.layout.layout-second .layout-content {max-width: 100%;}.layout.layout-second .layout-content + .layout-content {margin: 32px 0 0 0;}.layout.layout-third .layout-content {max-width: 100%;}.layout.layout-third .layout-content + .layout-content {margin: 32px 0 0 0;}.layout-article {padding-left: 32px;padding-right: 32px;}.layout-article.layout-first .layout-img {float: none;margin: 0 auto 32px;max-width: 100%;}.layout-article.layout-second .layout-img {margin: 32px auto 0;}.layout-article.layout-third .layout-figure {margin: 32px auto 0;}.layout .layout-heading {margin-bottom: 21px;}.layout h1.layout-heading {font-size: 38px;}.layout h2.layout-heading {font-size: 32px;}.layout h3.layout-heading {font-size: 28px;}.layout h4.layout-heading {font-size: 24px;}.layout h5.layout-heading {font-size: 21px;}.layout h6.layout-heading {font-size: 18px;}.heading {font-size: 38px;letter-spacing: 0px;margin-bottom: 24px;}h2.heading, .layout h2.heading {font-size: 32px;}h3.heading, .layout h3.heading {font-size: 28px;}h4.heading, .layout h4.heading {font-size: 24px;}h5.heading, .layout h5.heading {font-size: 21px;}h6.heading, .layout h6.heading {font-size: 21px;}.heading:after {margin-top: 21px;width: 40px;}.header .header-content {align-content: center;justify-content: center;text-align: center;padding-bottom: 32px;padding-top: 32px;}.header .header-content .heading-header {font-size: 48px;flex: 1 100%;letter-spacing: 0;margin: 0 0 32px;}.header .header-content .heading-header br {display: none;}.header .header-content .listing-media {flex-flow: wrap row;margin: 0;}.header-bottom:before {display: none;}.header-bottom .menu {display: none;}.header .link-phone {margin: 0 0 0 -38px;}.header.header-second {padding: 0 32px;}.header-second:after {display: none;}.header-second .logo {background: none;}.header-second .logo .logo-img {display: none;}.header-second .logo .logo-img-mobile {display: block;}.header-second .menu {display: none;}.columns {grid-template-columns: auto;gap: 32px;}.listing-media .listing-item:not(.listing-item-link):not(.listing-item-img):hover:before,.listing-media .listing-link:not(.listing-link-img):hover:before,.listing-media .listing-item:not(.listing-item-link):not(.listing-item-img):focus:before,.listing-media .listing-link:not(.listing-link-img):focus:before {transform: translate(0, 0);}.layout + .listing, .module + .listing {margin: 0;}.listing:before {display: none;}.listing .listing-item {justify-content: center;}.listing .listing-item:first-child,.listing .listing-item:last-child {padding-top: 0;padding-bottom: 0;}.listing .listing-item.listing-item-first {margin: 0;padding-top: 0;}.listing .listing-item-figure {display: none;}.listing .listing-content {margin: 0 0 32px;}.listing .listing-main {max-width: 100%;padding: 34px 0;}.listing .listing-main .listing-item-figure {display: block;margin: 0 0 24px;padding: 0;}.listing-line .listing-container {position: relative;}.listing-line .listing-nav {display: none;padding: 32px 0 16px;position: sticky;top: 0;}.listing-line .listing-nav:after {background: linear-gradient(to bottom, #333333 0%, #333333 calc(100% - 32px), #33333300 100%);bottom: -32px;content: "";left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.listing-line .listing-nav-button {width: 100%;}.listing-line .listing-nav-text {display: none;}.listing-line .listing-items {flex-flow: wrap row;}.listing-line .listing-item {height: unset;padding-bottom: 32px;padding-top: 32px;}.listing-line .listing-item.listing-item-effects:after {background: linear-gradient(to bottom, #333333 0%, #33333300 40%, #33333300 70%, #333333);}.listing-line .list-items {display: none;}.listing-line .listing-item {padding-left: 32px;padding-right: 32px;}.listing-line .listing-main {flex-flow: row wrap;}.listing-line .listing-header {margin: 0 0 32px;max-width: 100%;}.listing-line .listing-heading {font-size: 32px;letter-spacing: 0;margin: 0 0 32px;}.listing-line .listing-content {min-height: unset;max-height: unset;max-width: 100%;}.partners .partners-heading {flex: 1 100%;font-size: 32px;letter-spacing: 0;margin: 0 0 32px;padding: 0;}.header .header-content .heading-header {font-size: 38px;}.partners .listing-logo {max-width: 100%;margin: 0 -24px;}.form .contact-form {max-width: 580px;}.form .form-submit {margin: 4px 0 0;}.form .form-heading {font-size: 32px;margin: 0 0 32px;letter-spacing: 0;max-width: 100%;}.contact .contact-map {order: 1;padding: 0;}.contact .contact-details {margin: 0 0 32px;max-width: 100%;}.contact .contact-details strong {margin: 16px 0;}.footer .footer-container {flex-flow: wrap;justify-content: center;}.footer .footer-bottom {flex-flow: wrap;justify-content: center;}.footer .menu {margin: 32px 0 0 0;flex: 1 100%;}.footer .menu-list {justify-content: center;}.footer .menu-list .menu-list-link {padding: 21px 16px;}.footer .media-second {margin: 0;}.footer .copyright {flex: 1 100%;margin: 32px 0 0;order: 1;text-align: center;}.modal-menu .menu-modal {padding: 0 32px;}.modal-menu .compsoul-modal-close {right: 32px;}}@media (max-width: 640px) {.container {padding-left: 16px;padding-right: 16px;}.table thead {display: none;}.table tr,.table td {display: block;}.table td:first-child {background: #66beb3;border: solid #66beb3;color: #ffffff;font-weight: 700;}.layout-article {padding-left: 16px;padding-right: 16px;}.header.header-second {padding: 0 16px;}.header-second .button-menu {margin: 0;}.header-second .logo {margin: 0;}.header-second .link-phone {margin: 0 0 0 auto;}.header-second .link-phone:before {margin: 0;}.header-second .link-phone .link-phone-text {display: none;}.listing-line .listing-item {padding-left: 16px;padding-right: 16px;}.listing-logo {justify-content: center;text-align: center;}.partners .listing-logo {margin: 0;}.form .form-input, .form .form-textarea {font-size: 16px;letter-spacing: 0.8;}.modal-menu .menu-modal {right: 16px;padding: 0 16px;}.modal-menu .compsoul-modal-close {right: 16px;}.modal-menu .menu-list-item:before {top: 26px;}.modal-menu .menu-list-link {font-size: 24px;padding: 18px 48px 18px 32px;}.modal-menu .menu-list input {top: 16px;}.modal-menu .menu-list .menu-list {padding: 0 0 0 36px;}.modal-menu .menu-list .menu-list:before {top: 23px;}.modal-menu .menu-list .menu-list:after {top: 31px;}.modal-menu .menu-list .menu-list .menu-list-link {font-size: 18px;}}
/* cmsms stylesheet: Slider modified: 22.01.2022 22:48:57 */
.compsoul-slider {box-sizing: border-box;overflow: hidden;position: relative;min-height: 100vh;}.compsoul-slide-hidden {border: 0;clip: rect(0 0 0 0);height: 1px;overflow: hidden;padding: 0;position: absolute;margin: -1px;width: 1px;}.compsoul-slide {align-items: center;background: #4fbdba;box-sizing: border-box;display: flex;justify-content: space-between;left: 0;padding: 134px 0;position: absolute;pointer-events: none;text-align: center;top: 0;width: 100%;}.compsoul-slide.compsoul-first {position: static;}.compsoul-slide:before,.compsoul-slide:after {background: linear-gradient(45deg, #66beb3, #66beb300);bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;z-index: -1;}.compsoul-slide:after {background: linear-gradient(45deg, #6D9886, #6D988600 60%);}.compsoul-slide.compsoul-active {z-index: 1;pointer-events: auto;}.compsoul-slide-content {box-sizing: border-box;font-family: "IBM Plex Sans", Verdana, Arial, Helvetica, sans-serif;flex: 100% 1;max-width: 50%;order: 1;padding: 32px calc((100% - 1420px) / 2) 64px 0;text-align: left;}.compsoul-slide-content .compsoul-slide-heading {color: #fff;font-family: "IBM Plex Sans", Verdana, Arial, Helvetica, sans-serif;font-size: 72px;font-weight: 500;letter-spacing: -2px;margin: 0 0 58px;}.compsoul-slide-content .compsoul-slide-description {color: #fff;font-size: 42px;letter-spacing: -1px;line-height: 1.4;margin: 0 0 58px;}.compsoul-slide-content .compsoul-slide-description:last-child {margin: 0;}.compsoul-slide-content .compsoul-slide-more {background: none;border-color: #fff;}.compsoul-slide .compsoul-slide-picture {box-sizing: border-box;flex: 100% 1;max-width: 50%;padding: 74px 0 0 0;}.compsoul-slide .compsoul-slide-picture .compsoul-slide-img {display: block;max-height: 100%;max-width: 100%;}.compsoul-slide-prev, .compsoul-slide-next {background: none;border: none;cursor: pointer;font-size: 10px;height: 8em;left: 38px;padding: 0;position: absolute;top: 50%;transform: translate(0, -50%);width: 8em;z-index: 5;}.compsoul-slide-next {left: auto;right: 38px;transform: translate(0, -50%) scale(-1, 1);}.compsoul-slide-prev:before, .compsoul-slide-next:before,.compsoul-slide-prev:after, .compsoul-slide-next:after {background: #fff;content: "";height: 2px;left: 50%;position: absolute;top: 50%;transition: transform 0.4s;transform: translate(-50%, -50%) rotate(45deg);transform-origin: center left;width: 50%;}.compsoul-slide-prev:after,.compsoul-slide-next:after {transform: translate(-50%, -50%) rotate(-45deg);}.compsoul-slide-prev:hover:before, .compsoul-slide-next:hover:before,.compsoul-slide-prev:hover:after, .compsoul-slide-next:hover:after,.compsoul-slide-prev:focus:before, .compsoul-slide-next:focus:before,.compsoul-slide-prev:focus:after, .compsoul-slide-next:focus:after {transform: translate(-50%, -50%) rotate(40deg);}.compsoul-slide-prev:hover:after,.compsoul-slide-next:hover:after,.compsoul-slide-prev:focus:after,.compsoul-slide-next:focus:after {transform: translate(-50%, -50%) rotate(-40deg);}.compsoul-slide-navigation {box-sizing: border-box;font-size: 0;right: 0;padding-right: calc((100% - 1420px) / 2);position: absolute;top: 100%;transform: translate(0, -120px);width: 50%;z-index: 5;}.compsoul-slide-navigation ul {align-items: center;display: flex;flex-flow: row wrap;margin: 0 0 0 -18px;}.compsoul-slide-navigation .compsoul-slide-nav {cursor: pointer;opacity: 0.3;padding: 16px 18px;transition: opacity 0.4s;}.compsoul-slide-navigation .compsoul-slide-nav:hover,.compsoul-slide-navigation .compsoul-slide-nav:focus,.compsoul-slide-navigation .compsoul-slide-nav.compsoul-active {opacity: 1;}.compsoul-slide-navigation .compsoul-slide-nav * {pointer-events: none;}.compsoul-slide-nav button {background: #fff;border: none;height: 2px;width: 100px;z-index: 0;}.compsoul-slide-timeline {height: 3px;left: 0;position: absolute;top: 0;z-index: 5;width: 100%;}.compsoul-slide-timeline:before {animation: compsoul-slide-timeline 8s linear forwards;animation-play-state: paused;background: #fff;content: "";display: block;height: 100%;opacity: 0;transform: translate(-100%, 0);width: 100%;}.compsoul-slider .compsoul-slide-timeline.compsoul-active:before {animation-play-state: running;}.compsoul-slider:hover .compsoul-slide-timeline:before {animation-play-state: paused;}.slider .compsoul-slider .compsoul-slide-timeline.compsoul-active:before {animation-play-state: paused;}.compsoul-slide-timeline.compsoul-unset:before {animation: unset;}@keyframes compsoul-slide-timeline {from {transform: translate(-100%, 0);}to {transform: translate(0, 0);}}.compsoul-slider-fade .compsoul-slide {opacity: 0;will-change: opacity;z-index: 0;}.compsoul-slider-fade .compsoul-slide.compsoul-wait {opacity: 1;z-index: 1;}.compsoul-slider-fade .compsoul-slide.compsoul-active {opacity: 1;transition: opacity 0.4s;z-index: 2;}.compsoul-slider-fade .compsoul-slide.compsoul-first, .compsoul-slider-fade .compsoul-slide.compsoul-previous {transition: unset;}.compsoul-slider-vertical {overflow: hidden;}.compsoul-slider-vertical .compsoul-slide {background: transparent;will-change: transform;}.compsoul-slider-vertical .compsoul-slide.compsoul-previous {z-index: 2;}.compsoul-slider-vertical .compsoul-slide.compsoul-active {z-index: 4;}.compsoul-slider-vertical .compsoul-slide.compsoul-direction-down {animation: compsoul-slider-vertical-down 0.4s linear forwards;}@keyframes compsoul-slider-vertical-down {from {transform: translate(0, -100%);}to {transform: translate(0, 0);}}.compsoul-slider-vertical .compsoul-slide.compsoul-direction-up {animation: compsoul-slider-vertical-up 0.4s linear forwards;}@keyframes compsoul-slider-vertical-up {from {transform: translate(0, 100%);}to {transform: translate(0, 0);}}.compsoul-slider-vertical .compsoul-slide.compsoul-first, .compsoul-slider-vertical .compsoul-slide.compsoul-previous {animation: unset;}.compsoul-slider-horizontal {overflow: hidden;}.compsoul-slider-horizontal .compsoul-slide {background: ;will-change: transform;}.compsoul-slider-horizontal .compsoul-slide.compsoul-previous {z-index: 2;}.compsoul-slider-horizontal .compsoul-slide.compsoul-active {z-index: 4;}.compsoul-slider-horizontal .compsoul-slide.compsoul-direction-down {animation: compsoul-slider-horizontal-left 0.4s linear forwards;}@keyframes compsoul-slider-horizontal-left {from {transform: translate(-100%, 0);}to {transform: translate(0, 0);}}.compsoul-slider-horizontal .compsoul-slide.compsoul-direction-up {animation: compsoul-slider-horizontal-right 0.4s linear forwards;}@keyframes compsoul-slider-horizontal-right {from {transform: translate(100%, 0);}to {transform: translate(0, 0);}}.compsoul-slider-horizontal .compsoul-slide.compsoul-first, .compsoul-slider-horizontal .compsoul-slide.compsoul-previous {animation: unset;}@media (max-width: 1680px) {.compsoul-slide {padding: 108px 0;}.compsoul-slide .compsoul-slide-picture {max-width: 40%;}.compsoul-slide-content {padding-bottom: 24px;padding-top: 48px;}.compsoul-slide-content .compsoul-slide-heading {font-size: 56px;}.compsoul-slide-content .compsoul-slide-description {font-size: 32px;}.compsoul-slide-navigation {transform: translate(0, -100px);}}@media (max-width: 1580px) {.compsoul-slide-content {padding: 32px 68px 64px 0;}.compsoul-slide-navigation {padding-right: 68px;}}@media (max-width: 1380px) {.compsoul-slide-content .compsoul-slide-heading {font-size: 42px;}}@media (max-width: 1000px) {.compsoul-slide {padding: 0 0 108px;}.compsoul-slide .compsoul-slide-picture {display: none;}.compsoul-slide-content {max-width: 580px;padding: 32px;}.compsoul-slide-content .compsoul-slide-heading {font-size: 32px;letter-spacing: 0;margin: 0 0 32px;}.compsoul-slide-content .compsoul-slide-description {font-size: 21px;margin: 0 0 32px;}.compsoul-slide-navigation {left: 0;padding: 0 32px;right: auto;}.compsoul-slide-nav button {width: 80px;}}@media (max-width: 640px) {.compsoul-slide-content {padding: 32px 16px;}.compsoul-slide-content .compsoul-slide-description {font-size: 18px;letter-spacing: 0;}.compsoul-slide-navigation {padding: 0 16px;width: 100%;}}
