.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}html {height: auto;box-sizing: border-box;font-synthesis: none;-webkit-font-smoothing: antialiased;scroll-behavior: smooth;}
html:not(.touch-screen)::-webkit-scrollbar {width: 0.5rem;height: 0.5rem;}
html:not(.touch-screen)::-webkit-scrollbar-track {background: transparent;}
html:not(.touch-screen)::-webkit-scrollbar-thumb {background: #c2c2c2;border-radius: 0.25rem;}
html:not(.touch-screen)::-webkit-scrollbar-thumb:active {background: #8d8d8d;}
body {height: auto;overflow-y: scroll;background-color: var(--bg-light);}
body:not(.touch-screen) *::-webkit-scrollbar {width: 0.25rem;height: 0.25rem;}
body:not(.touch-screen) *::-webkit-scrollbar-track {background: transparent;border-radius: 0.25rem;}
body:not(.touch-screen) *::-webkit-scrollbar-thumb {background: #c2c2c2;}
:where(body.touch-screen *::-webkit-scrollbar) {display: none;}
* {border: 0;margin: 0;padding: 0;min-width: 0;font: inherit;font-size: 100%;line-height: inherit;vertical-align: baseline;-webkit-locale: auto;-webkit-text-size-adjust: none;-webkit-tap-highlight-color: transparent;}
:is(*, *:before, *:after) {box-sizing: inherit;}
:is(:focus, :hover, :active, :visited) {outline: none;}
::-moz-selection {color: #FFF;background: #000;}
::selection {color: #FFF;background: #000;}
a {display: inline-block;text-decoration: none;cursor: pointer;outline: none;color: inherit;transition: var(--transition-1);}
a:hover {text-decoration: none;}
:is(ul, ol) {list-style: none;}
:is(sub, sup) {font-size: 75%;line-height: 0;position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
picture {font-size: 0;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
:is(img, svg, iframe) {width: auto;height: auto;max-width: 100%;-webkit-user-select: none;-moz-user-select: none;user-select: none;vertical-align: middle;}
img {position: relative;}
img::before {content: "";position: absolute;inset: 0;background: no-repeat center/min(5rem, 50%) min(5rem, 50%) var(--clr-grey) url(//kalevkamen.com/wp-content/themes/wsavolai/assets/img/placeholder.svg);}
input {-webkit-appearance: none;-moz-appearance: none;font-size: 1rem;font-weight: 400;color: var(--clr-black);}
::-moz-placeholder {font-size: var(--text-sm);line-height: 1.25em;font-weight: 300;color: var(--clr-text);}
::placeholder {font-size: var(--text-sm);line-height: 1.25em;font-weight: 300;color: var(--clr-text);}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {-webkit-appearance: none;height: 0.7em;width: 0.7em;background-size: contain;cursor: pointer;}
:is(input, textarea, select) {border-radius: 0;background: none;border: none;margin: 0;width: 100%;padding: 0;}
textarea {display: block;resize: none;overflow: auto;}
select::-ms-expand {display: none;}
button {background: none;}   :root {--root-scale: 1rem;--container-width: 100%;--ff-1: "Onest",sans-serif;--h1: 5.25rem;--h2: 3.5rem;--h3: 2.125rem;--h4: 1.75rem;--h5: 1.625rem;--h6: 1.375rem;--text-lg: 1.25rem;--text: 1.125rem;--text-sm: 1rem;--sp-xl: 8.75rem;--sp-lg: 5rem;--sp-md: 3.75rem;--sp-sm: 2.5rem;--sp-xs: 2rem;--rd-1: .75rem;--rd-2: .875rem;--clr-primary: #c9b076;--clr-title: #1A1B1E;--clr-text: rgba(26, 27, 30, 0.7);--clr-white: #ffffff;--clr-border: rgba(26, 27, 30, 0.15);--clr-grey: #E0E0E0;--clr-red: #FD0000;--bg-light: #EBEBEB;--bg-dark: #0E0F11;--bg-overlay: rgba(14, 15, 17, 0.2);--box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.03),0 0 0.5rem 0 rgba(0, 0, 0, 0.06);--transition-1: .3s ease;--cubic-1: .5s cubic-bezier(0.65, 0, 0.35, 1);--cubic-2: cubic-bezier(0.33, 1, 0.68, 1);--col-1: 8.33333333%;--col-2: 16.66666667%;--col-3: 25%;--col-4: 33.33333333%;--col-5: 41.66666667%;--col-6: 50%;--col-7: 58.33333333%;--col-8: 66.66666667%;--col-9: 75%;--col-10: 83.3333333%;--col-11: 91.66666667%;--col-12: 100%;}
html {font-size: var(--root-scale);}
html.keyboard-focus:focus {outline: auto;}
html.overflow-menu,
html.overflow-hidden {overflow: clip;}
html.overflow-menu body,
html.overflow-hidden body {overflow: clip;}
.overflow-overlay {opacity: 0;visibility: hidden;position: fixed;z-index: 90;inset: 0;background-color: var(--bg-overlay);-webkit-backdrop-filter: blur(var(--blur));backdrop-filter: blur(var(--blur));transition: var(--cubic-1);}
#content-block {position: relative;min-height: 100svh;display: flex;flex-direction: column;}
header {position: relative;opacity: 0;}
main {display: flex;flex-direction: column;}
footer {margin-top: auto;}
.section {will-change: opacity;position: relative;overflow: clip;opacity: 0;}
.section.animated {opacity: 1;transition: 0.15s linear opacity;}
.bg-primary {background-color: #c9b076;opacity: 1;}
.bg-dark {--clr-title: #fff;--clr-text: rgba(255, 255, 255, 0.7);background-color: var(--bg-dark);opacity: 1;}
.bg-dark .subtitle:before {background-image: url(//kalevkamen.com/wp-content/themes/wsavolai/assets/img/decor-parallelogram_light.svg);}
.bg-dark .subtitle:after {background-image: url(//kalevkamen.com/wp-content/themes/wsavolai/assets/img/decor-dot_light.svg);}
:where(.section) {margin-top: var(--sp-xl);}
:where(.section:first-child) {margin-top: var(--sp-md);}
:where(.section:last-child) {margin-bottom: var(--sp-xl);}
:where(.bg-primary, .bg-dark, .banner-section, .bg-section) + :where(.bg-dark, .bg-primary, .bg-section) {margin-top: 0;}
:where(.lr-section) + :where(.lr-section) {margin-top: var(--sp-lg);}
.container,
.container-fluid {--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width: 100%;margin-inline: auto;padding-inline: calc(var(--bs-gutter-x) * 0.5);}
.swiper-container {will-change: opacity;opacity: 0;}
.swiper-container.swiper-initialized {opacity: 1;transition: 0.15s linear opacity;}
.popup-wrapper,
.cookies-informer,
.informer {display: none;}
.parallax-img-inner {opacity: 0;position: absolute;inset: -14% 0;height: 128%;}
.parallax-content img {transform: translate3d(0px, 0px, 0px) scale(1.05, 1.05);}
@media (min-width: 1200px) {
:root {--container-width: 97.08333vw;--container-pd: calc((100vw - var(--container-width)) / 2);}
.container {width: var(--container-width);}
}
@media (min-width: 1200px) and (max-width: 1380px) {
:root {--root-scale: 0.825rem;}
}
@media (min-width: 1381px) and (max-width: 1680px) {
:root {--root-scale: 0.9rem;}
}
@media (min-width: 2100px) {
html {font-size: 1.375rem;}
}
@media (min-width: 2600px) {
html {font-size: 2rem;}
}
@media (max-width: 1199px) {
:root {--h1: 3rem;--h2: 2.375rem;--h3: 1.75rem;--h4: 1.625rem;--h5: 1.5rem;--h6: 1.25rem;--text-lg: 1.125rem;--text: 1rem;--text-sm: 0.875rem;--sp-xl: 6.25rem;--sp-lg: 3.75rem;--sp-md: 3rem;--sp-sm: 2rem;--sp-xs: 1.25rem;}
}
@media (max-width: 767px) {
:root {--h1: 2.25rem;--h2: 2rem;--h3: 1.625rem;--h4: 1.5rem;--h5: 1.375rem;--h6: 1.125rem;--sp-xl: 4rem;--sp-lg: 3rem;--sp-md: 2rem;--sp-sm: 1.5rem;--sp-xs: 1rem;}
}   :root {--h-height: 6.75rem;--h-top: 1rem;--h-logo-width: 12.5625rem;}
header {height: var(--h-height);padding-top: var(--h-top);} .h-wrap {position: fixed;z-index: 100;top: var(--h-top);left: 0;width: 100%;transition: transform var(--transition-1);}
.h-inner {position: relative;width: 100%;height: calc(var(--h-height) - var(--h-top));gap: 1rem;display: flex;align-items: center;justify-content: space-between;background-color: var(--bg-dark);border-radius: 1.25rem;padding-block: 0.75rem;padding-inline: 1rem 0.75rem;}
.h-inner .btn {color: var(--clr-title);margin-top: auto;}
.h-inner .btn-content {background: linear-gradient(to top, var(--clr-primary) 50%, var(--clr-primary) 50%) no-repeat,linear-gradient(to top, var(--clr-white) 50%, var(--clr-white) 50%);background-size: 100% 0%,100% calc(100% + 0.0625rem);transition: background-size 0.35s linear;padding: 1.084em 3.3333em;}
.h-logo {display: block;width: var(--h-logo-width);flex-shrink: 0;}
.h-logo img {display: block;max-width: 100%;}
.h-menu {flex-grow: 1;gap: 1.25rem;display: flex;align-items: center;}
.h-links {position: relative;}
.h-links ul {display: flex;align-items: center;}
.h-links a {position: relative;display: inline-flex;align-items: center;font-size: 0.8125rem;line-height: 1em;font-weight: 400;color: var(--clr-white);text-transform: uppercase;}
.h-links a span[data-txt] {position: relative;overflow: hidden;display: inline-block;font-size: inherit;line-height: inherit;font-weight: inherit;color: transparent;}
.h-links a span[data-txt]::before,
.h-links a span[data-txt]::after {content: attr(data-txt);position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;color: rgba(255, 255, 255, 0.64);transition: 0.3s linear;}
.h-links a span[data-txt]::after {transform: translateY(100%);}
.h-hours .contact-title{color: var(--clr-white);gap: 0.5rem;}
.h-hours .contact-title img{--size: 1.125rem;}
.h-hours .contact-item a{color: var(--clr-white);font-size: 0.8125rem;}
.h-hours .hours, .h-hours .hours >*{font-size: 0.8125rem;color: rgb(255 255 255 / 0.7);line-height: 1.1;}
.h-burger {position: relative;cursor: pointer;display: flex;align-items: center;color: var(--clr-white);transition: color var(--transition-1);padding: 0.25rem;}
.h-burger svg {position: relative;z-index: 1;width: 2.375rem;height: 1.375rem;flex-shrink: 0;transition: 0.2s;}
.h-burger svg g:first-child {opacity: 1;transition: opacity 0.35s linear;}
.h-burger svg g:last-child {opacity: 0;transition: opacity 0.35s linear;} .h-lang {gap: 0.625rem;display: inline-flex;align-items: center;font-size: var(--text-lg);line-height: 1.2em;color: var(--clr-white);text-transform: uppercase;}
.h-lang-current {color: var(--clr-primary);}
.h-lang-btn {display: none;}
.h-lang-list {gap: 0.625rem;display: inline-flex;align-items: center;}
.h-lang-list li {line-height: 0;}
.h-menu-small {position: relative;}
.h-menu-small-inner .social a {--bg: rgba(80, 244, 203, 0.10);}
.h-contacts a {display: flex;width: -moz-fit-content;width: fit-content;font-size: var(--text);line-height: 1.55em;font-weight: 300;color: rgb(255, 255, 255);}
.h-contacts a + a {margin-top: 0.5rem;}
.h-menu-overlay {display: none;}
.open-menu .h-burger svg g:first-child {opacity: 0;}
.open-menu .h-burger svg g:last-child {opacity: 1;}
@media (min-width: 1200px) { .h-contacts a:hover,
.h-burger:hover {color: var(--clr-primary);}
.h-inner {padding-block: 1rem;padding-inline: 1.75rem 1rem;}
.h-inner > .h-burger {display: none;}
.h-links {background-color: var(--clr-title);border-radius: var(--rd-2);height: 3.75rem;margin-inline: auto;}
.h-links ul {height: 100%;}
.h-links li {height: 100%;}
.h-links a {height: 100%;padding-inline: var(--sp-sm);}
.h-links a:hover span:before {transform: translateY(-100%);}
.h-links a:hover span::after {transform: translateY(0%);color: rgb(255, 255, 255);}
.h-menu-small-inner {position: absolute;z-index: -1;left: 50%;bottom: 0;transform: translate(-50%, 90%);content-visibility: auto;width: 22.875rem;gap: 2rem;display: flex;flex-direction: column;align-items: flex-start;opacity: 0;visibility: hidden;transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);border-radius: var(--rd-1);background-color: var(--bg-dark);line-height: 0;padding: 1rem;}
.h-menu-small-inner .h-links {width: 100%;height: auto;}
.h-menu-small-inner .h-links ul {flex-direction: column;}
.h-menu-small-inner .h-links li {width: 100%;}
.h-menu-small-inner .h-links a {display: flex;height: 3.75rem;font-size: var(--text-lg);line-height: 1em;font-weight: 500;letter-spacing: -0.02em;padding-inline: 1rem;}
.open-menu .h-menu-small-inner {transform: translate(-50%, calc(100% + 2rem));opacity: 1;visibility: visible;}
.h-lang {position: relative;font-size: var(--text);}
.h-lang-list {content-visibility: auto;position: absolute;z-index: 10;bottom: 0;transform: translate(0%, 100%);width: 100%;display: flex;flex-direction: column;align-items: flex-start;opacity: 0;visibility: hidden;transition: var(--transition-1);border-radius: var(--rd-1);background-color: var(--clr-white);padding: 0.5rem;}
.h-lang-list li {width: 100%;}
.h-lang-list a {width: 100%;font-size: 1rem;line-height: 1.2em;color: var(--clr-title);text-transform: uppercase;border-radius: var(--rd-1);padding: 0.5rem;}
.h-lang-list a:hover {color: var(--clr-primary);}
.h-lang-current {position: relative;cursor: pointer;z-index: 2;transition: var(--transition-1);gap: 0.5rem;display: inline-flex;align-items: center;color: var(--clr-white);background-color: var(--clr-title);border-radius: var(--rd-2);padding: 1rem 0.5rem 1rem 1rem;}
.h-lang-btn {--size: 1.5rem;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;color: var(--clr-white);transition: var(--transition-1);}
.h-lang.is-active .h-lang-list {opacity: 1;visibility: visible;}
.h-lang.is-active .h-lang-btn {transform: scaleY(-1);}
.h-hours{margin-right: auto;}
.h-hours .contact-item a:hover {color: rgb(255 255 255 / 0.7);}
}
@media (max-width: 1199px) {
:root {--h-height: 4.75rem;--h-top: 0.75rem;--h-logo-width: 8rem;}
.h-menu {position: fixed;z-index: -1;top: calc(var(--h-height) + var(--h-top));left: var(--h-top);transform: translateY(-150%);transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);width: calc(100% - var(--h-top) * 2);height: calc(100svh - var(--h-height) - var(--h-top) * 2);overflow-y: auto;overflow-x: hidden;display: flex;flex-direction: column;align-items: center;background-color: var(--bg-dark);border-radius: 1.25rem;opacity: 0;padding: 2rem 1rem;}
.h-menu-overlay {display: block;position: fixed;z-index: 99;inset: 0;opacity: 0;visibility: hidden;background-color: var(--bg-overlay);-webkit-backdrop-filter: blur(0.625rem);backdrop-filter: blur(0.625rem);transition: var(--transition-1);}
.h-links ul {gap: 1rem;flex-direction: column;}
.h-links a {font-size: var(--text-lg);font-weight: 500;letter-spacing: -0.02em;padding: 0.5rem;}
.h-lang {order: 2;} .h-menu-small > .h-burger {display: none;}
.h-menu-small-inner > * + * {margin-top: 1.5rem;}
.h-menu-small-inner .social ul {justify-content: center;}
.h-contacts a {margin-inline: auto;}
.open-menu .h-menu {transform: translateX(0%);opacity: 1;}
.open-menu .h-menu-overlay {opacity: 1;visibility: visible;}
.h-hours{order: 3}
}
header {opacity: 1;transition: 0.15s linear opacity;}   body {font-family: var(--ff-1);font-size: var(--text);font-weight: 300;line-height: 1.46em;color: var(--clr-text);}
.text {--text-space: 1rem;--text-rd: var(--rd-1);--text-li-padding: 1rem;--text-th-height: 3.125rem;--text-th-padding: 0.75rem;font-size: var(--text);line-height: 1.46em;font-weight: 300;color: var(--clr-text);}
.text-sm {font-size: var(--text-sm);line-height: 1.4em;}
.text * + :where(*) {margin-top: calc(var(--text-space) * 2);}
.text * + :is(p, ul, ol, blockquote) {margin-top: calc(var(--text-space) * 1.25);}
.text li + li {margin-top: calc(var(--text-space) * 0.5);}
.text .swiper-entry > * * {margin-top: 0;}
.text b,
.text strong {font-weight: 500;color: var(--clr-title);}
.text em {font-style: italic;}
.text a:not(.btn) {display: inline;font-weight: 500;color: var(--clr-title);text-decoration: underline;text-decoration-color: currentColor;}
.text ul li {position: relative;padding-left: calc(var(--text-li-padding) * 1.5);}
.text ul li::before {content: "";position: absolute;left: 0;top: 0.35em;width: 0.6667em;height: 0.6667em;background-color: var(--clr-primary);}
.text ol {counter-reset: number;}
.text ol li {position: relative;padding-left: calc(var(--text-li-padding) * 2);}
.text ol li:before {counter-increment: number;content: counter(number) ".";display: inline-block;position: absolute;left: 0;font-weight: 600;color: var(--clr-title);}
.text img {display: block;width: auto;border-radius: var(--text-rd);margin: auto;}
.text figure {line-height: 0;width: 100%;}
.text figure.aligncenter {text-align: center;}
.text figure.alignright {text-align: right;}
.text figure > img {width: auto;}
.text figure figcaption {font-size: 0.75rem;font-weight: 500;line-height: 1.46em;color: var(--clr-title);margin: 0.25rem;}
.text iframe {display: block;max-width: 100%;width: 100%;height: 100%;aspect-ratio: 16/9;border: 0;border-radius: var(--text-rd);}
.text blockquote {position: relative;font-size: var(--h4);line-height: 1.2em;font-weight: 500;letter-spacing: -0.02em;color: var(--clr-title);text-align: center;text-transform: uppercase;text-wrap: balance;padding-block: 0 2.5vw;padding-inline: 5vw;}
.text blockquote::before {content: "";display: block;width: 4rem;aspect-ratio: 1;background-image: url(//kalevkamen.com/wp-content/themes/wsavolai/assets/img/icons/icon-quote.svg);background-repeat: no-repeat;background-size: 100%;margin-inline: auto;margin-bottom: 1rem;}
.text blockquote:after {content: "";position: absolute;z-index: -1;bottom: 0;left: 0;width: 100%;height: calc(100% - 2rem);background-color: var(--clr-grey);border-radius: var(--rd-1);}
.text .table-wrap {overflow: auto;}
.text table {border-collapse: separate;width: 100%;border-spacing: 0;}
.text tbody tr {text-align: left;}
.text tbody tr:nth-child(even) td {background-color: var(--clr-grey);}
.text tbody tr:last-child td:first-child {border-bottom-left-radius: var(--text-rd);}
.text tbody tr:last-child td:last-child {border-bottom-right-radius: var(--text-rd);}
.text thead tr {border: none;}
.text thead th,
.text thead td {height: var(--text-th-height);background-color: var(--clr-grey);border-top: 0.0625rem solid var(--clr-border);font-size: var(--text-sm);font-weight: 500;color: var(--clr-title);}
.text thead th:first-child,
.text thead td:first-child {border-radius: var(--text-rd) 0 0 0;}
.text thead th:last-child,
.text thead td:last-child {border-radius: 0 var(--text-rd) 0 0;}
.text td,
.text th {vertical-align: middle;padding-inline: calc(var(--text-th-padding) * 2);padding-block: var(--text-th-padding);font-size: inherit;line-height: inherit;font-weight: inherit;color: var(--clr-text);border-right: 0.0625rem solid var(--clr-border);border-bottom: 0.0625rem solid var(--clr-border);}
.text td:first-child,
.text td:first-child,
.text th:first-child,
.text th:first-child {border-left: 0.0625rem solid var(--clr-border);}
.text *:first-child img {margin-top: 0;}
:is(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6) {font-weight: 500;color: var(--clr-title);}
h1,
.h1 {font-size: var(--h1);line-height: 1.2em;font-weight: 600;letter-spacing: -0.04em;}
h2,
.h2 {font-size: var(--h2);line-height: 1.1em;letter-spacing: -0.02em;}
h3,
.h3 {font-size: var(--h3);line-height: 1.1em;letter-spacing: -0.02em;}
h4,
.h4 {font-size: var(--h4);line-height: 1.2em;}
h5,
.h5 {font-size: var(--h5);line-height: 1.2em;letter-spacing: -0.02em;}
h6,
.h6 {font-size: var(--h6);line-height: 1.2em;}
.text-balance {text-wrap: balance;}
.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}
@media (min-width: 1200px) {
.text a:not(.btn):hover {text-decoration-color: transparent;}
}
@media (max-width: 991px) {
.text {--text-space: 0.75rem;--text-li-padding: 0.75rem;--text-th-padding: 0.375rem;}
.text blockquote {font-size: var(--h6);padding-block: 1.5rem;padding-inline: 1rem;}
.text blockquote::before {width: 3rem;}
.text blockquote:after {height: calc(100% - 1.5rem - 1.5rem);}
}   .btn {--btn-height: 3.125rem;z-index: 1;position: relative;-webkit-user-select: none;-moz-user-select: none;user-select: none;cursor: pointer;overflow: hidden;height: var(--btn-height);display: inline-flex;align-items: center;flex-shrink: 0;border: none;font-size: 0.75rem;line-height: 1.833em;font-weight: 500;letter-spacing: 0.04em;text-decoration: none;text-transform: uppercase;transition: color var(--transition-1);}
.btn-content {position: relative;height: 100%;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--rd-2);padding: 1.084em 1.6667em;min-height: 0.01px;box-sizing: border-box;will-change: background-size;perspective: 1000px;}
.btn-content:has(svg) {width: var(--btn-height);padding: 1em;margin-left: -0.0625rem;}
.btn b {position: relative;z-index: 2;display: inline-block;font-size: inherit;line-height: inherit;}
.btn svg {--size: 1rem;position: relative;z-index: 2;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;}
.btn-lg {--btn-height: 3.75rem;}
.btn-primary {color: #1A1B1E;}
.btn-primary .btn-content {background: linear-gradient(to top, var(--clr-white) 50%, var(--clr-white) 50%) no-repeat,linear-gradient(to top, var(--clr-primary) 50%, var(--clr-primary) 50%);background-size: 100% 0%,100% calc(100% + 0.0625rem);transition: background-size 0.35s linear;}
.btn-primary_grey .btn-content{background: linear-gradient(to top, var(--bg-light) 50%, var(--bg-light) 50%) no-repeat,linear-gradient(to top, var(--clr-primary) 50%, var(--clr-primary) 50%);background-size: 100% 0%,100% calc(100% + 0.0625rem);}
.btn-primary-2 {color: #1A1B1E;}
.btn-primary-2 .btn-content {background: linear-gradient(to top, var(--clr-title) 50%, var(--clr-title) 50%) no-repeat,linear-gradient(to top, var(--clr-primary) 50%, var(--clr-primary) 50%);background-size: 100% 0%,100% calc(100% + 0.0625rem);transition: background-size 0.35s linear;}
.btn-secondary {color: var(--clr-white);}
.btn-secondary .btn-content {background: linear-gradient(to top, var(--clr-white) 50%, var(--clr-white) 50%) no-repeat,linear-gradient(to top, var(--clr-title) 50%, var(--clr-title) 50%);background-size: 100% 0%,100% calc(100% + 0.0625rem);transition: background-size 0.35s linear;}
.btn-thirdy {color: #1A1B1E;}
.btn-thirdy .btn-content {background: linear-gradient(to top, var(--clr-title) 50%, var(--clr-title) 50%) no-repeat,linear-gradient(to top, transparent 50%, transparent 50%);background-size: 100% 0%,100% calc(100% + 0.0625rem);transition: background-size 0.35s linear;}
.btn-block {width: 100%;display: flex;}
.btn.disabled {pointer-events: none;opacity: 0.7;}
.btn.disabled .btn-content {background-color: var(--clr-grey);}
.btn-link {cursor: pointer;gap: 0.5em;display: inline-flex;align-items: center;font-size: 1rem;line-height: 1.46em;color: var(--clr-title);font-weight: 500;text-decoration: underline;text-decoration-color: transparent;transition: var(--transition-1);}
.btn-close {--size: 2.125rem;position: relative;cursor: pointer;overflow: hidden;display: inline-block;width: var(--size);height: var(--size);border-radius: 0.5rem;background-color: var(--clr-primary);color: var(--clr-title);transition: var(--transition-1);}
.btn-close i {z-index: 1;position: absolute;inset: 0;width: 101%;height: 101%;transform-style: preserve-3d;transition: transform 0.7s cubic-bezier(0.16, 1, 0.3, 1);transform: translate3d(0, 104%, 0);background-color: var(--clr-title);}
.btn-close::before,
.btn-close::after {content: "";position: absolute;z-index: 2;top: 50%;left: 50%;width: 40%;height: 0.125rem;border-radius: 0.125rem;transform: translate(-50%, -50%) rotate(45deg);background-color: currentColor;}
.btn-close::after {transform: translate(-50%, -50%) rotate(-45deg);}
.btn-scroll {--size: 4.125rem;position: relative;cursor: pointer;border: none;outline: none;display: inline-block;width: var(--size);aspect-ratio: 0.45517;flex-shrink: 0;background-image: url("data:image/svg+xml,%3Csvg width='66' height='145' viewBox='0 0 66 145' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_267_13645)'%3E%3Cpath d='M0 73.6618C0 77.9536 0 80.0994 0.490507 82.1112C0.907402 83.821 1.58342 85.4531 2.49388 86.9479C3.56509 88.7066 5.07095 90.1963 8.08267 93.1757L55.2523 139.839C58.6713 143.221 60.3808 144.913 61.8463 144.994C63.0634 145.062 64.2425 144.548 65.0398 143.602C66 142.464 66 140.028 66 135.156L66 73.1475C66 68.4681 66 66.1283 65.4691 63.9325C65.0179 62.0661 64.2861 60.2832 63.3 58.6478C62.1399 56.7237 60.5084 55.0884 57.2454 51.818L10.7775 5.2437C7.35328 1.81166 5.64118 0.0956421 4.17156 0.00698853C2.9513 -0.0666199 1.76683 0.444839 0.965304 1.39145C0 2.53149 0 4.9868 0 9.8974L0 73.6618Z' fill='white' fill-opacity='0.25'/%3E%3Cpath d='M0.5 73.6618C0.5 77.9779 0.503317 80.053 0.976276 81.9927C1.38106 83.6529 2.03735 85.2372 2.9209 86.6878C3.95287 88.3821 5.4052 89.8236 8.43431 92.8202L55.6039 139.484C57.3206 141.182 58.5837 142.431 59.5999 143.269C60.6291 144.117 61.3142 144.464 61.8741 144.495C62.9316 144.554 63.9598 144.108 64.6576 143.28C65.0301 142.838 65.2629 142.084 65.3819 140.735C65.4995 139.402 65.5 137.602 65.5 135.156L65.5 73.1475C65.5 68.444 65.4967 66.1744 64.9831 64.05C64.5438 62.2329 63.8315 60.4975 62.8719 58.906C61.7503 57.0459 60.1716 55.4587 56.8914 52.1711L10.4235 5.59685C8.70427 3.87366 7.43907 2.60626 6.42089 1.7552C5.38945 0.893066 4.70254 0.539932 4.14146 0.506088C3.08119 0.442123 2.04834 0.886124 1.34689 1.71455C0.972702 2.15646 0.738446 2.91498 0.618735 4.27432C0.50047 5.61725 0.5 7.43227 0.5 9.8974L0.5 73.6618Z' stroke='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_267_13645' x='-20' y='-20' width='106' height='185' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='10'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_267_13645'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_267_13645' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 100%;color: var(--clr-white);transition: var(--transition-1);}
.btn-scroll svg {--size: 30%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: inline-block;width: var(--size);aspect-ratio: 1;flex-shrink: 0;}
.btn-wrap {gap: 0.75rem;display: inline-flex;align-items: center;flex-wrap: wrap;}
.btn-scroll-wrap {position: relative;display: inline-flex;align-items: flex-end;height: 0;}
.btn-link-2{display: inline-flex;align-items: center;gap: 0.625rem;white-space: nowrap;width: min-content;overflow: hidden;font-size: 1rem;font-weight: 500;}
.btn-link-2>*{flex-shrink: 0;}
.btn-link-2 span{display: inline-block;position: relative;color: transparent;}
.btn-link-2 span::before,
.btn-link-2 span::after{content: attr(data-text);position: absolute;top: 0;left: 0;width: 100%;height: 100%;color: var(--clr-title);transition: var(--transition-1);;}
.btn-link-2 span::after{transform: translateY(110%);}
.btn-link-2 .icon svg{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 40%;height: 40%;}
.btn-link-2 .icon.icon {--size: 1.75rem;position: relative;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;border-radius: 0.5rem;background-color: var(--clr-primary);color: var(--clr-title);}
@media (min-width: 1200px) {
.btn:hover .btn-content {background-size: 100% calc(100% + 0.0625rem),100% 0%;}
.btn-primary-2:hover {color: #FFF;}
.btn-secondary:hover {color: #1A1B1E;}
.btn-thirdy:hover {color: #FFF;}
.btn-link:hover {text-decoration: underline;text-decoration-color: currentColor;}
.btn-close:hover {color: var(--clr-white);}
.btn-close:hover i {transform: translateZ(0);}
.btn-scroll:hover {filter: invert(0.5);}
.btn-link-2:hover span::before {transform: translateY(-110%);}
.btn-link-2:hover span::after {transform: translateY(0%);}
}
@media (max-width: 991px) {
.btn {--btn-height: 2.875rem;}
.btn-content {padding: 1.084em 1.333em;}
.btn-link {font-size: 0.875rem;}
.btn-close {--size: 1.875rem;}
.btn-scroll {--size: 3rem;}
}
@media (max-width: 575px) {
.btn-scroll {--size: 2.5rem;}
}   .text-animate {opacity: 0;}
.text-animate__word > i {display: inline-block;transform: translateY(100%);opacity: 0;transition: 1.5s;transform-origin: left top;}
.text-animate__word.animated > i {transform: translateY(0);opacity: 1;}
.text-animated {opacity: 1;}
.slideUp {--time: 1.5s;--delay: calc(.11s * var(--animate-index));will-change: transform,opacity;opacity: 0;transform: translateY(4rem);}
.slideUp.animated {animation: var(--time) var(--cubic-2) var(--delay) slideUp forwards;}
@keyframes slideUp {
to {opacity: 1;transform: translateY(0%);}
}
.slideLeft {--time: 1.75s;--delay: calc(.1s * var(--animate-index));will-change: transform,opacity;opacity: 0;transform: translate3d(30%, 0px, 0px);}
.slideLeft.swiper-slide {transform: translate3d(30%, 0px, 0px);}
.slideLeft.animated {animation: var(--time) var(--cubic-2) var(--delay) slideLeft forwards;}
.swiper-backface-hidden .slideLeft.swiper-slide {transform: translate3d(30%, 0px, 0px);}
@keyframes slideLeft {
to {opacity: 1;transform: translate3d(0px, 0px, 0px);}
}
@media (max-width: 1199px) {
.slideUpMob {--time: 1.5s;--delay: calc(.11s * var(--animate-index));will-change: transform,opacity;opacity: 0;transform: translateY(4rem);}
.slideUpMob.animated {animation: var(--time) var(--cubic-2) var(--delay) slideUpMob forwards;}
@keyframes slideUpMob {
to {opacity: 1;transform: translateY(0%);}
}
}
:root {
--wp--preset--aspect-ratio--square: 1;
--wp--preset--aspect-ratio--4-3: 4/3;
--wp--preset--aspect-ratio--3-4: 3/4;
--wp--preset--aspect-ratio--3-2: 3/2;
--wp--preset--aspect-ratio--2-3: 2/3;
--wp--preset--aspect-ratio--16-9: 16/9;
--wp--preset--aspect-ratio--9-16: 9/16;
--wp--preset--color--black: #000000;
--wp--preset--color--cyan-bluish-gray: #abb8c3;
--wp--preset--color--white: #ffffff;
--wp--preset--color--pale-pink: #f78da7;
--wp--preset--color--vivid-red: #cf2e2e;
--wp--preset--color--luminous-vivid-orange: #ff6900;
--wp--preset--color--luminous-vivid-amber: #fcb900;
--wp--preset--color--light-green-cyan: #7bdcb5;
--wp--preset--color--vivid-green-cyan: #00d084;
--wp--preset--color--pale-cyan-blue: #8ed1fc;
--wp--preset--color--vivid-cyan-blue: #0693e3;
--wp--preset--color--vivid-purple: #9b51e0;
--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
--wp--preset--font-size--small: 13px;
--wp--preset--font-size--medium: 20px;
--wp--preset--font-size--large: 36px;
--wp--preset--font-size--x-large: 42px;
--wp--preset--spacing--20: 0.44rem;
--wp--preset--spacing--30: 0.67rem;
--wp--preset--spacing--40: 1rem;
--wp--preset--spacing--50: 1.5rem;
--wp--preset--spacing--60: 2.25rem;
--wp--preset--spacing--70: 3.38rem;
--wp--preset--spacing--80: 5.06rem;
--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
:where(.is-layout-flex) {
gap: 0.5em;
}
:where(.is-layout-grid) {
gap: 0.5em;
}
body .is-layout-flex {
display: flex;
}
.is-layout-flex {
flex-wrap: wrap;
align-items: center;
}
.is-layout-flex> :is(*, div) {
margin: 0;
}
body .is-layout-grid {
display: grid;
}
.is-layout-grid> :is(*, div) {
margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex) {
gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
gap: 1.25em;
}
.has-black-color {
color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
font-size: var(--wp--preset--font-size--x-large) !important;
}.row{display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.col-auto{width:auto}.col-1{width:8.33333333%}.col-2{width:16.66666667%}.col-3{width:25%}.col-4{width:33.33333333%}.col-5{width:41.66666667%}.col-6{width:50%}.col-7{width:58.33333333%}.col-8{width:66.66666667%}.col-9{width:75%}.col-10{width:83.33333333%}.col-11{width:91.66666667%}.col-12{width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}@media(min-width: 576px){.col-sm{flex:1 0 0%}.col-sm-auto{width:auto}.col-sm-1{width:8.33333333%}.col-sm-2{width:16.66666667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333%}.col-sm-5{width:41.66666667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333333%}.col-sm-8{width:66.66666667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333%}.col-sm-11{width:91.66666667%}.col-sm-12{width:100%}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}}@media(min-width: 768px){.col-md{flex:1 0 0%}.col-md-auto{width:auto}.col-md-1{width:8.33333333%}.col-md-2{width:16.66666667%}.col-md-3{width:25%}.col-md-4{width:33.33333333%}.col-md-5{width:41.66666667%}.col-md-6{width:50%}.col-md-7{width:58.33333333%}.col-md-8{width:66.66666667%}.col-md-9{width:75%}.col-md-10{width:83.33333333%}.col-md-11{width:91.66666667%}.col-md-12{width:100%}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}}@media(min-width: 992px){.col-lg{flex:1 0 0%}.col-lg-auto{width:auto}.col-lg-1{width:8.33333333%}.col-lg-2{width:16.66666667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333%}.col-lg-5{width:41.66666667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333333%}.col-lg-8{width:66.66666667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333%}.col-lg-11{width:91.66666667%}.col-lg-12{width:100%}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}}@media(min-width: 1200px){.col-xl{flex:1 0 0%}.col-xl-auto{width:auto}.col-xl-1{width:8.33333333%}.col-xl-2{width:16.66666667%}.col-xl-3{width:25%}.col-xl-4{width:33.33333333%}.col-xl-5{width:41.66666667%}.col-xl-6{width:50%}.col-xl-7{width:58.33333333%}.col-xl-8{width:66.66666667%}.col-xl-9{width:75%}.col-xl-10{width:83.33333333%}.col-xl-11{width:91.66666667%}.col-xl-12{width:100%}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}}.d-block{display:block !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.align-items-center{align-items:center !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.order-first{order:-1 !important}.order-1{order:1 !important}.order-2{order:2 !important}.m-0{margin:0 !important}.m-auto{margin:auto !important}.p-0{padding:0 !important}@media(min-width: 576px){.d-sm-block{display:block !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.align-items-sm-center{align-items:center !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.order-sm-first{order:-1 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.m-sm-0{margin:0 !important}.m-sm-auto{margin:auto !important}.p-sm-0{padding:0 !important}}@media(min-width: 768px){.d-md-block{display:block !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.align-items-md-center{align-items:center !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.order-md-first{order:-1 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.m-md-0{margin:0 !important}.m-md-auto{margin:auto !important}.p-md-0{padding:0 !important}}@media(min-width: 992px){.d-lg-block{display:block !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.align-items-lg-center{align-items:center !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.order-lg-first{order:-1 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.m-lg-0{margin:0 !important}.m-lg-auto{margin:auto !important}.p-lg-0{padding:0 !important}}@media(min-width: 1200px){.d-xl-block{display:block !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.align-items-xl-center{align-items:center !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.order-xl-first{order:-1 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.m-xl-0{margin:0 !important}.m-xl-auto{margin:auto !important}.p-xl-0{padding:0 !important}}[class*=spacer] {clear: both;width: 100%;}
.spacer-xl {height: var(--sp-xl);}
.spacer-lg {height: var(--sp-lg);}
.spacer-md {height: var(--sp-md);}
.spacer-sm {height: var(--sp-sm);}
.spacer-xs {height: var(--sp-xs);} .mt-xl {margin-top: var(--sp-xl);}
.mt-lg {margin-top: var(--sp-lg);}
.mt-md {margin-top: var(--sp-md);}
.mt-sm {margin-top: var(--sp-sm);}
.mt-xs {margin-top: var(--sp-xs);}
.mb-xl {margin-bottom: var(--sp-xl);}
.mb-lg {margin-bottom: var(--sp-lg);}
.mb-md {margin-bottom: var(--sp-md);}
.mb-sm {margin-bottom: var(--sp-sm);}
.mb-xs {margin-bottom: var(--sp-xs);} .title-wrap {line-height: 0;}
.title-wrap > * + * {margin-top: 1rem;}
.title.text-center,
.title-wrap.text-center {margin-inline: auto;}
.subtitle {position: relative;display: inline-flex;align-items: flex-end;font-size: var(--text-sm);line-height: 1.38em;font-weight: 500;letter-spacing: -0.02em;text-transform: uppercase;color: var(--clr-title);}
.subtitle:before {content: "";display: inline-block;width: 1.6875em;aspect-ratio: 0.675;flex-shrink: 0;align-self: flex-start;background-image: url(//kalevkamen.com/wp-content/themes/wsavolai/assets/img/decor-parallelogram.svg);background-size: 100%;background-repeat: no-repeat;}
.subtitle:after {content: "";display: inline-block;width: 0.625em;height: 0.625em;flex-shrink: 0;align-self: flex-end;background-image: url(//kalevkamen.com/wp-content/themes/wsavolai/assets/img/decor-dot.svg);background-size: 100%;background-repeat: no-repeat;margin-left: 0.25rem;}
.head-section {gap: 1.25rem;display: grid;}
@media (min-width: 1200px) {
.head-section {gap: 2rem;grid-template-columns: 35% 28%;justify-content: space-between;align-items: end;}
}
@media (max-width: 767px) {
.title-wrap > * + * {margin-top: 0.5rem;}
} .cursor {display: none;}
@media (min-width: 1200px) {
.cursor {will-change: translate;position: fixed;top: 0;left: 0;z-index: 100;pointer-events: none;transform-origin: center;display: block;backface-visibility: hidden;}
.cursor .btn-scroll svg {transform: translate(-50%, -50%) rotate(-90deg);}
.cursor > * {opacity: 0;display: inline-block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);transition: transform 0.25s linear;display: flex;align-items: center;justify-content: center;backface-visibility: hidden;}
.cursor.detail .btn-scroll {opacity: 1;}
}   .social ul {--gap: 0.75rem;gap: var(--gap);display: flex;align-items: center;flex-wrap: wrap;}
.social li {line-height: 0;}
.social a {--size: 3.75rem;--bg: #FFF;position: relative;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;border-radius: 100%;background-color: var(--bg);border: 0.0625rem solid var(--bg);}
.social a > * {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 46.67%;height: 46.67%;}
@media (min-width: 1200px) {
.social a:hover {border-color: var(--clr-primary);}
}
@media (max-width: 767px) {
.social a {--size: 2.5rem;}
}   .tabs {position: relative;}
.tab-nav {--gap: 1rem;line-height: 0;margin-bottom: max(1rem, 2.5vw);text-align: center;overflow-y: hidden;overflow-x: scroll;scroll-snap-type: x mandatory;}
.tab-toggle {display: inline-flex;min-width: -moz-fit-content;min-width: fit-content;line-height: 0;gap: var(--gap);}
.tab-toggle div {display: inline-block;white-space: nowrap;position: relative;cursor: pointer;font-size: 1rem;font-weight: 500;line-height: 1em;color: var(--clr-black);padding: 1em 1.25em;text-transform: uppercase;border-radius: var(--rd-1);border: 0.0625rem solid transparent;background-color: var(--clr-grey);transition: var(--transition-1);scroll-snap-align: start;scroll-margin-left: var(--gap);}
.tab-toggle div.is-active {color: var(--clr-primary);background-color: var(--clr-white);border-color: currentColor;}
.tabs-wrap {position: relative;}
:where(.tab) {display: none;}
.tab:first-child {display: block;}
@media (min-width: 1200px) {
.tab-toggle div:not(.is-active):hover {border-color: currentColor;}
}
@media (max-width: 575px) {
.tab-nav {margin-inline: calc(-1 * var(--gap));}
.tab-toggle {padding-inline: var(--gap);}
.tab-toggle div {font-size: 0.75rem;}
}   .accordion {position: relative;z-index: 1;}
.accordion-item {--pd-inline: 1rem;--pd-block: 1.25rem;--gap: 1rem;position: relative;border-radius: var(--rd-1);background-color: var(--clr-grey);transition: var(--transition-1);padding: var(--pd-block) var(--pd-inline);}
.accordion-item + .accordion-item {margin-top: 0.75rem;}
.accordion-item:has(.accordion-title.is-active) {background-color: var(--clr-white);}
.accordion-title {position: relative;cursor: pointer;gap: var(--gap);display: flex;align-items: center;justify-content: space-between;font-size: var(--h6);line-height: 1.2em;font-weight: 500;color: var(--clr-title);transition: var(--transition-1);}
.accordion-title i {--size: 1.63em;position: relative;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;align-self: flex-start;border-radius: 0.5rem;background-color: var(--clr-title);color: var(--clr-white);transition: var(--transition-1);}
.accordion-title i svg {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 50%;height: 50%;transition: transform var(--transition-1);}
.accordion-title.is-active i {background-color: var(--clr-primary);color: var(--clr-title);}
.accordion-title.is-active i svg {transform: translate(-50%, -50%) rotateX(-180deg);}
.accordion-inner {display: none;padding-top: var(--gap);}
@media (min-width: 1200px) {
.accordion-item {--pd-inline: 1.5rem;--pd-block: 2rem;--gap: 1.25rem;}
.accordion-inner {padding-right: calc(var(--gap) * 3);}
.accordion-title:hover {color: var(--clr-text);}
}   .banner-section {margin-top: calc(var(--h-height) * -1);}
.banner-section > .svg-animate {position: absolute;right: 1rem;bottom: 1rem;width: 50%;aspect-ratio: 1.0829;}
.banner {position: relative;}
.banner .svg-word {position: absolute;top: calc(var(--h-height) + var(--sp-sm));left: var(--container-pd, 0.75rem);right: var(--container-pd, 0.75rem);width: calc(100% - var(--container-pd, 0.75rem) * 2);aspect-ratio: 5.8785;}
.banner .svg-letter {stroke-dasharray: 0;stroke-dashoffset: 0;opacity: 0;}
.banner-media {position: absolute;overflow: hidden;z-index: 0;inset: 0;}
.banner-media::before {content: "";position: absolute;z-index: 1;inset: 0;background: rgba(14, 15, 17, 0.55);}
.banner-media img,
.banner-media video {z-index: 0;position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.banner-media .video {position: absolute;inset: 0;clip: rect(auto, auto, auto, auto);}
.banner-media.mask-image svg {display: none;}
.banner-align {position: relative;z-index: 1;display: table-cell;vertical-align: middle;width: 625rem;height: 100svh;padding-block: calc(var(--h-height) + var(--sp-md)) var(--sp-lg);}
.banner-align .row {--bs-gutter-y: var(--sp-sm);}
.banner-align.align-bottom {vertical-align: bottom;}
.banner-align.align-top {vertical-align: top;}
.banner-info .title,
.banner-info .text {--clr-title: #fff;--clr-text: rgba(255, 255, 255, 0.7);}
.banner-info > * + * {margin-top: var(--sp-sm);}
.banner-info .title {text-transform: uppercase;}
.banner-title .btn-scroll-wrap {display: none;}
.banner-text {--clr-text: rgba(255, 255, 255, 0.7);font-size: var(--h6);line-height: 1.3em;font-weight: 400;color: var(--clr-text);}
.banner-slider .swiper-controls-wrap {position: absolute;z-index: 11;bottom: var(--sp-xs);right: calc((100% - var(--container-width)) / 2 + 0.75rem);gap: 0.5rem;}
.banner-slider .swiper-controls-wrap .swiper-pagination-bullet {border-color: rgba(255, 255, 255, 0.4);}
.banner-slider .swiper-controls-wrap .swiper-pagination-bullet-active {border-color: rgb(255, 255, 255);}
.banner-img {position: relative;overflow: hidden;display: block;width: 100%;border-radius: var(--rd-1);aspect-ratio: 1.384;}
.banner-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;border-radius: var(--rd-1);}
@media (min-width: 768px) {
.banner-img {aspect-ratio: 2.875;}
.banner-img.type-2 {aspect-ratio: 4.38;}
}
@media (min-width: 1200px) {
.banner-section > .svg-animate {width: 37.5%;}
.banner-media.mask-image::before {-webkit-mask-image: url(//kalevkamen.com/wp-content/themes/wsavolai/assets/img/fade-mask.svg);mask-image: url(//kalevkamen.com/wp-content/themes/wsavolai/assets/img/fade-mask.svg);-webkit-mask-size: auto;mask-size: auto;-webkit-mask-position: center;mask-position: center;}
.banner-media.mask-image svg {position: absolute;z-index: 1;inset: 0;display: block;width: 100%;height: 100%;}
.banner-align .container,
.banner-align .row {height: 100%;}
.banner-align .row {--bs-gutter-y: 0;}
.banner-info:has(.banner-text) {max-width: 88%;margin-left: auto;}
.banner-title {gap: 1.5rem;display: inline-flex;align-items: center;}
.banner-title .btn-scroll-wrap {display: inline-flex;flex-shrink: 0;height: auto;}
.banner-slider .swiper-controls-wrap {bottom: var(--sp-sm);gap: 1rem;}
}
.banner-section {opacity: 1;}   .breadcrumbs {--br-fz: 0.75rem;--br-space: 1rem;position: relative;z-index: 10;width: 100%;margin-block: 0.75rem var(--sp-sm);overflow-y: hidden;overflow-x: auto;scroll-snap-type: x mandatory;}
.breadcrumbs ul {min-width: -moz-max-content;min-width: max-content;line-height: 0;padding-right: var(--br-space);}
.breadcrumbs li {position: relative;display: inline-block;vertical-align: middle;font-size: var(--br-fz);line-height: 1.3em;font-weight: 400;color: rgba(26, 27, 30, 0.5);text-transform: uppercase;scroll-snap-align: start;scroll-margin-left: var(--br-space);}
.breadcrumbs li:after {content: "";position: relative;display: inline-block;vertical-align: middle;width: 0.9375rem;aspect-ratio: 3.75;border-radius: 0.25rem;border: 0.0625rem solid rgba(26, 27, 30, 0.5);margin: -0.0625rem 0.5rem 0 0.5rem;}
.breadcrumbs li:last-child:after {content: none;}
.breadcrumbs li.active {color: var(--clr-title);}
.breadcrumbs + .section {margin-top: 0;}
.banner .breadcrumbs {position: absolute;top: var(--h-height);left: 0;}
.banner .breadcrumbs li {color: rgba(255, 255, 255, 0.5);}
.banner .breadcrumbs li:after {border-color: rgba(255, 255, 255, 0.5);}
.banner .breadcrumbs li.active {color: var(--clr-white);}
@media (min-width: 1200px) {
.breadcrumbs li a:hover {color: var(--clr-title);}
.banner .breadcrumbs li a:hover {color: var(--clr-white);}
}   .seo-block {--space: 1.5rem;position: relative;gap: var(--sp-md);display: flex;align-items: center;background-color: var(--clr-title);border-radius: 1.125rem;padding: 2rem 1.25rem 1.25rem;}
.seo-block .text,
.seo-block .title {--clr-title: #FFF;--clr-text: rgba(255, 255, 255, 0.7);}
.seo-inner > * + *:not(.more-content) {margin-top: var(--space);}
.seo-btn {position: relative;cursor: pointer;gap: 0.625rem;display: inline-flex;align-items: center;font-size: 0.75rem;line-height: 1.75rem;font-weight: 500;letter-spacing: 0.04em;color: var(--clr-white);text-transform: uppercase;transition: var(--transition-1);}
.seo-btn span {position: relative;overflow: hidden;display: inline-block;font-size: inherit;line-height: inherit;font-weight: inherit;color: transparent;}
.seo-btn span::before,
.seo-btn span::after {content: attr(data-txt-more);position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;color: rgba(255, 255, 255, 0.64);transition: 0.3s linear;}
.seo-btn span::after {transform: translateY(100%);}
.seo-btn span > *:last-child {display: none;}
.seo-btn .icon {--size: 1.75rem;position: relative;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;border-radius: 0.5rem;background-color: var(--clr-primary);color: var(--clr-title);}
.seo-btn .icon svg {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 40%;height: 40%;}
.seo-btn.is-active .icon {transform: rotateX(180deg);}
.seo-btn.is-active span::before,
.seo-btn.is-active span::after {content: attr(data-txt-less);}
.seo-btn.is-active span > *:first-child {display: none;}
.seo-btn.is-active span > *:last-child {display: inline-block;}
.more-content {display: none;padding-top: var(--space);}
@media (min-width: 1200px) {
.seo-btn:hover span:before {transform: translateY(-100%);}
.seo-btn:hover span::after {transform: translateY(0%);color: rgb(255, 255, 255);}
}
@media (max-width: 1199px) {
.seo-block {--space: 1rem;}
}
@media (max-width: 575px) {
.seo-block {padding: 1.5rem 1rem 1rem;}
}   .about-section {padding-block: var(--sp-xl) 0;}
.about-block {gap: var(--sp-sm);display: grid;}
.about-content > * + * {margin-top: 1.25rem;}
.about-img {position: relative;overflow: hidden;display: block;width: calc(100% + var(--bs-gutter-x));margin-inline: calc(var(--bs-gutter-x) * -0.5);aspect-ratio: 1.4832;}
.about-img img {width: 100%;}
.about-table-item {position: relative;gap: 0.5rem;display: grid;grid-template-columns: auto auto;align-items: center;border-top: 0.0625rem solid var(--clr-border);font-size: var(--text-sm);line-height: 1.2em;font-weight: 300;color: var(--clr-text);padding-block: 0.75rem;}
.about-table-item:last-child {border-bottom: 0.0625rem solid var(--clr-border);}
.about-table-item > *:last-child {font-size: 115%;font-weight: 500;text-transform: uppercase;color: var(--clr-title);text-align: right;}
@media (min-width: 992px) {
.about-block {grid-template-columns: auto 49.5%;}
.about-content {padding-block: var(--sp-sm);}
.about-content > * + * {margin-top: 2rem;}
.about-img {order: -1;align-self: end;}
}
@media (min-width: 1200px) {
.about-block {grid-template-columns: auto 49.5%;}
.about-content {align-self: start;}
.about-content .text,
.about-content .about-table {max-width: 83%;}
.about-img {width: calc(100% + 0.75rem + var(--container-pd));margin-inline: calc((var(--bs-gutter-x) * 0.5 + var(--container-pd)) * -1) 0;}
.about-table-item {gap: 1rem;padding-block: 1rem;}
}   .p-gallery-wrap {padding: 0.75rem 0.75rem 0 0.75rem;}
.p-gallery-wrap > * + * {margin-top: 0.75rem;}
.p-gallery-card {position: relative;display: block;width: 100%;}
.p-gallery-img {position: relative;overflow: hidden;display: block;width: 100%;aspect-ratio: 1.7777;}
.p-gallery-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.p-gallery-info {position: relative;border-radius: var(--rd-2);margin-top: 0.5rem;}
.p-gallery-info-inner {--pd-out: var(--sp-sm);position: relative;overflow: hidden;background-color: #c9b076;border-radius: var(--rd-1);padding: var(--pd-out) var(--pd-out) 0 var(--pd-out);}
.p-gallery-info-inner > * + * {margin-top: 1.5rem;}
.p-gallery-info-inner .text {padding-top: 1rem;border-top: 0.0625rem solid var(--clr-border);}
.p-gallery-info .radius-wrap {--btn-height: 3.75rem;--wrap-width: 11.375rem;--pd: 0.375rem;position: relative;z-index: 1;display: block;width: calc(var(--wrap-width) + var(--pd) * 2);height: calc(var(--btn-height) + var(--pd) * 2);background: var(--clr-title);border-radius: var(--rd-1) 0 var(--rd-1) 0;margin-inline: auto calc(var(--pd-out) * -1);margin-top: var(--sp-sm);}
.p-gallery-info .radius-wrap > .btn {position: absolute;right: var(--pd);bottom: var(--pd);width: var(--wrap-width);justify-content: flex-end;}
.p-gallery-info .radius-wrap::before {content: "";position: absolute;top: calc(var(--rd-1) * -2);right: 0;background-color: #c9b076;width: calc(var(--rd-1) * 2);height: calc(var(--rd-1) * 2);border-radius: 0 0 var(--rd-1) 0;box-shadow: 0.25rem 0.25rem var(--clr-title);}
.p-gallery-info .radius-wrap::after {content: "";position: absolute;bottom: 0;left: calc(var(--rd-1) * -2);background-color: #c9b076;width: calc(var(--rd-1) * 2);height: calc(var(--rd-1) * 2);border-radius: 0 0 var(--rd-1) 0;box-shadow: 0.25rem 0.25rem var(--clr-title);}
.p-gallery-title {position: relative;display: inline-flex;font-size: 2.25rem;line-height: 1.2em;font-weight: 500;letter-spacing: -0.04em;text-transform: uppercase;color: var(--clr-title);}
.p-gallery-title::before {content: "";display: inline-block;width: 0.2335em;height: 0.2335em;flex-shrink: 0;align-self: flex-start;background-image: url(//kalevkamen.com/wp-content/themes/wsavolai/assets/img/decor-dot.svg);background-size: 100%;background-repeat: no-repeat;margin-right: 0.75rem;}
.p-gallery-spacer {display: none;}
@media (min-width: 768px) {
.p-gallery-title {font-size: 3rem;}
}
@media (min-width: 992px) {
.p-gallery-info {position: absolute;bottom: var(--sp-xs);left: 0.75rem;max-width: 42.5rem;}
.p-gallery-info-inner > * + * {margin-top: 4rem;}
.p-gallery-info-inner .text {padding-top: 2rem;}
}
@media (min-width: 1200px) {
.p-gallery-spacer {height: 100vh;width: 100%;display: block;}
.p-gallery-wrap {padding: 0;}
.p-gallery-wrap > * + * {margin-top: 0;}
.p-gallery-card {position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100vh;clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);}
.p-gallery-card:first-child {clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);}
.p-gallery-card.is-active .p-gallery-info {opacity: 1;transform: translateY(0%);}
.p-gallery-img {height: 100%;}
.p-gallery-info {bottom: var(--sp-xl);left: 2rem;transition: 0.65s linear;will-change: opacity,transform;opacity: 0;transform: translateY(10%);}
.p-gallery-title {font-size: 3.75rem;}
}
@media (max-width: 991px) {
.p-gallery-info .radius-wrap {--btn-height: 2.875rem;--wrap-width: 9.375rem;}
}   .project-info > * + * {margin-top: 1.25rem;}
.project-panel {gap: 1.25rem;display: grid;}
.project-sort {gap: 0.5rem;display: grid;}
.project-sort .SumoSelect > .CaptionCont {background: transparent;border-color: var(--clr-border);}
.project-sort .SumoSelect:focus > .CaptionCont,
.project-sort .SumoSelect:hover > .CaptionCont {border-color: var(--clr-border);}
.project-sort .SumoSelect.open > .CaptionCont {border-color: var(--clr-border);}
.project-wrap {gap: var(--sp-sm);display: grid;}
.project-card > * + * {margin-top: 1rem;}
.project-card .title {text-transform: uppercase;}
.project-img {position: relative;overflow: hidden;display: block;width: 100%;aspect-ratio: 1.5517;border-radius: var(--rd-1);}
.project-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;border-radius: var(--rd-1);transition: var(--transition-1);}
.project-tag {position: absolute;left: 0.75rem;bottom: 0.75rem;display: inline-flex;border-radius: 0.375rem;background-color: var(--clr-grey);font-size: 0.75rem;line-height: 1.5em;font-weight: 500;color: var(--clr-title);text-transform: uppercase;padding: 0.66667em;}
.project-item {position: relative;text-align: center;order: 1;}
.project-logo {display: none;}
@media (min-width: 576px) {
.project-sort {grid-template-columns: repeat(2, 1fr);}
}
@media (min-width: 992px) {
.project-wrap {gap: var(--sp-lg) var(--sp-sm);grid-template-columns: repeat(3, 1fr);}
.project-wrap:has(.project-item) {gap: var(--sp-xl) var(--sp-sm);}
.project-card_big {grid-column: span 2;}
.project-card_big .project-img {aspect-ratio: 1.5517;}
.project-img {aspect-ratio: 0.7413;}
.project-tag {padding: 0.66667em 1.66667em;}
.project-item {display: flex;flex-direction: column;justify-content: center;align-items: center;order: initial;aspect-ratio: 0.7413;}
.project-item > * + * {margin-top: var(--sp-sm);}
.project-logo {position: relative;overflow: hidden;display: block;width: 100%;max-width: 72%;aspect-ratio: 1.0909;margin-inline: auto;}
.project-logo img {width: 100%;}
}
@media (min-width: 1200px) {
.project-info > * + * {margin-top: 2rem;}
.project-info .text {max-width: 73%;margin-inline: auto 0;}
.project-panel {gap: 2rem;grid-template-columns: 45% 30%;justify-content: space-between;align-items: end;}
.project-wrap {grid-template-columns: repeat(4, 1fr);}
.project-wrap:has(.project-item) > *:nth-child(3) {grid-column: 2/3;}
.project-wrap:has(.project-item) .project-card_big {grid-column: 3/5;}
.project-card:hover .project-img img {transform: scale(1.05);}
}
@media (max-width: 991px) {
.project-item {animation: var(--time) var(--cubic-2) var(--delay) slideUp forwards;}
}   .service-section {padding-block: var(--sp-xl);}
.service-section .decor {width: 45%;min-width: 23.75rem;aspect-ratio: 1.3569;margin: 2rem auto calc(var(--sp-xl) * -1) 0;}
.service-section .decor img {width: 100%;}
.service-block {gap: var(--sp-sm);display: grid;}
.service-content > * + * {margin-top: var(--sp-sm);}
.service-card-wrap > * + * {margin-top: 1.25rem;}
.service-card {position: relative;gap: var(--sp-sm);display: flex;flex-direction: column;border-radius: var(--rd-1);outline: 0.125rem solid transparent;padding: var(--sp-sm);}
.service-card::before {content: "";position: absolute;z-index: -1;inset: -0.125rem;border-radius: var(--rd-1);background: linear-gradient(165deg, rgb(201, 176, 118) 2%, rgba(201, 176, 118, 0) 49%, rgba(201, 176, 118, 0) 55%, rgb(201, 176, 118) 100%);transition: opacity 0.4s linear;opacity: 0;}
.service-card::after {content: "";position: absolute;z-index: -1;inset: 0;border-radius: var(--rd-1);background-color: #1A1B1E;}
.service-icon {--size: 4rem;position: relative;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;}
.service-card-info > * + * {margin-top: 1rem;}
.service-card-info .title {text-transform: uppercase;}
.service-card-info .title .icon {display: none;}
@media (min-width: 576px) {
.service-card {flex-direction: row;}
.service-icon {--size: 5.5rem;}
}
@media (min-width: 992px) {
.service-section .decor {position: absolute;z-index: -1;bottom: 0;left: 0;margin: 0;}
.service-block {grid-template-columns: 40% 49.46%;justify-content: space-between;}
.service-card-info > * + * {margin-top: 1.5rem;}
}
@media (min-width: 1200px) {
.service-content .text {max-width: 62%;margin-left: auto;}
.service-icon {--size: 7rem;}
.service-icon .anime {clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);animation: clipPathReverse 0.4s linear forwards;}
@keyframes clipPath {
0% {fill: rgba(131, 241, 205, 0);clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);}
100% {fill: rgb(131, 241, 205);clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);}
}
@keyframes clipPathReverse {
100% {fill: rgba(131, 241, 205, 0);clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);}
0% {fill: rgb(131, 241, 205);clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);}
}
.service-card-info .title {gap: 0.625rem;display: inline-flex;align-items: center;line-height: 1.286em;}
.service-card-info .title .icon {--size: 1.286em;position: relative;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;background-color: var(--clr-primary);border-radius: var(--rd-1);color: #1A1B1E;transition: width var(--transition-1),transform 0.4s linear;transform: scale3d(0, 0, 0) rotateZ(-90deg);transform-style: preserve-3d;}
.service-card-info .title .icon svg {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 50%;height: 50%;}
.service-card:hover::before {opacity: 1;}
.service-card:hover .service-icon .anime {animation: clipPath 0.5s linear forwards;}
.service-card:hover .service-card-info .title .icon {--size: 1.286em;transform: scale3d(1, 1, 1) rotateZ(0deg);}
}   .v-gallery-section .decor {position: absolute;z-index: -1;bottom: 0.75rem;left: 0.75rem;width: 50%;aspect-ratio: 1.085;}
.v-gallery-section .decor img {width: 100%;}
.v-gallery-block {position: relative;gap: 0.5rem;display: grid;justify-content: space-between;}
.v-gallery-content {gap: 1.25rem;display: flex;flex-direction: column;align-items: flex-start;padding-block: var(--sp-xl);}
.v-gallery-content .text {margin-top: auto;}
.v-gallery-content .btn {order: 1;}
.v-gallery-entry {display: none;}
.v-gallery-img-inner {position: relative;}
.v-gallery-img-wrap {gap: 0.5rem;display: flex;flex-direction: column;width: 100%;}
.v-gallery-img-wrap.up {position: absolute;top: 0;}
.v-gallery-img-wrap.down {position: absolute;top: 0;display: none;}
.v-gallery-img {position: relative;overflow: hidden;display: block;width: 100%;aspect-ratio: 1;border-radius: var(--rd-1);}
.v-gallery-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;border-radius: var(--rd-1);}
@media (min-width: 576px) {
.v-gallery-section .decor {width: 27.5%;}
}
@media (min-width: 768px) {
.v-gallery-block {grid-template-columns: 55% 35%;}
.v-gallery-entry {position: relative;overflow: hidden;gap: 1rem;display: grid;}
}
@media (min-width: 992px) {
.v-gallery-block {grid-template-columns: 45% 46.5222%;}
.v-gallery-content {gap: 2rem;}
.v-gallery-entry {grid-template-columns: repeat(2, 1fr);}
.v-gallery-img-wrap {gap: 1.25rem;}
.v-gallery-img-wrap.down {display: flex;}
}
@media (min-width: 1200px) {
.v-gallery-block {min-height: 100vh;}
.v-gallery-content .text {font-size: var(--h6);max-width: 90%;}
.v-gallery-content .btn {order: initial;}
}   .h-gallery-entry {position: relative;overflow: hidden;gap: 1rem;display: flex;flex-direction: column;}
.h-gallery-img-inner {position: relative;height: max(28vh, 12rem);}
.h-gallery-img-wrap {gap: 0.5rem;display: flex;height: 100%;}
.h-gallery-img-wrap.left {position: absolute;top: 0;}
.h-gallery-img-wrap.right {position: absolute;top: 0;}
.h-gallery-img {position: relative;overflow: hidden;display: block;width: 100%;aspect-ratio: 1.4166;border-radius: var(--rd-1);}
.h-gallery-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;border-radius: var(--rd-1);}
@media (min-width: 992px) {
.h-gallery-img-inner {height: max(33.334vh, 13rem);}
.h-gallery-img-wrap {gap: 1.25rem;}
}   .features-slider .swiper-container {width: 100%;overflow: visible;}
.features-slider .swiper-slide {height: auto;}
.features-slider .swiper-pagination.swiper-pagination-relative {margin-top: var(--sp-sm);}
.feature-card {position: relative;width: 100%;height: 100%;gap: 1.25rem;display: flex;flex-direction: column;border-radius: var(--rd-1);padding: 0 var(--sp-sm) var(--sp-sm) var(--sp-sm);}
.feature-card::before {content: "";position: absolute;top: 0.0625rem;left: 0.0625rem;width: calc(100% - 0.125rem);height: calc(100% - 0.125rem);outline: 0.0625rem solid var(--clr-border);border-radius: inherit;}
.feature-card .text {margin-top: auto;}
.feature-img {position: relative;overflow: hidden;display: block;width: calc(100% + var(--sp-sm) * 2);margin-inline: calc(-1 * var(--sp-sm));aspect-ratio: 0.913;border-radius: var(--rd-1);}
.feature-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;border-radius: var(--rd-1);}
.feature-card.type2{padding: 0 var(--sp-sm);}
.feature-card.type2 .feature-img{aspect-ratio: 1 / 1.38;}
@media (min-width: 1200px) {
.features-slider {gap: var(--sp-md);display: flex;align-items: flex-start;min-width: 0;}
.features-slider::before {content: "";position: absolute;z-index: 2;top: -0.0625rem;left: 0;width: 100%;height: 100%;background-color: var(--bg-light);transform: translateX(calc(-100% + var(--sp-md) + var(--sw-btn) * 2 + 0.375rem));}
.features-slider .swiper-container {width: 100%;}
.features-slider .swiper-btn-wrap {order: -1;z-index: 3;}
.features-slider .swiper-pagination-progressbar.swiper-pagination-horizontal {width: 66.66666667%;}
.feature-card {gap: 2rem;}
}   .blog-wrap {--items: 1;--gap: 1.25rem;position: relative;gap: var(--gap);display: flex;flex-wrap: wrap;}
.blog-wrap + .btn {display: flex;width: -moz-fit-content;width: fit-content;margin-inline: auto;}
.blog-card {position: relative;display: grid;width: calc(100% / var(--items) - var(--gap) + var(--gap) / var(--items));background-color: var(--clr-white);border-radius: var(--rd-1);}
.blog-img {position: relative;overflow: hidden;display: block;width: 100%;height: 100%;aspect-ratio: 1.4142;border-radius: var(--rd-1);}
.blog-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;border-radius: var(--rd-1);transition: var(--transition-1);}
.blog-content {position: relative;padding: 1rem;}
.blog-content > * + * {margin-top: 0.75rem;}
.blog-content .title,
.blog-content .text {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.blog-labels {gap: 0.5rem var(--sp-sm);display: inline-flex;align-items: center;flex-wrap: wrap;}
.blog-labels .filter {pointer-events: none;}
.blog-label {position: relative;gap: 0.5rem;display: inline-flex;align-items: center;font-size: var(--text-sm);line-height: 1.75em;font-weight: 400;color: var(--clr-text);}
.blog-label b {display: inline-block;transform: translateY(0.0625rem);}
.blog-label img,
.blog-label svg {--size: 1.75em;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;}
@media (min-width: 768px) {
.blog-wrap {--items: 2;}
}
@media (min-width: 992px) {
.blog-content {padding: 1.25rem;}
.blog-content > * + * {margin-top: 1rem;}
}
@media (min-width: 1200px) {
a.blog-img:hover img {transform: scale(1.05);}
.blog-card a.title:hover {color: var(--clr-text);}
.blog-card {grid-template-columns: 44.001% auto;}
.blog-content {align-self: center;padding: 2.5rem;}
}   .number-block {gap: var(--sp-sm);display: grid;}
.number-content {gap: 1.25rem;display: flex;flex-direction: column;}
.number-logo {display: none;}
.number-wrap {--items: 1;--gap: 1.25rem;gap: var(--gap);display: flex;flex-wrap: wrap;}
.number-card {position: relative;width: calc(100% / var(--items) - var(--gap) + var(--gap) / var(--items));border-radius: var(--rd-1);background-color: var(--clr-white);padding: var(--sp-sm);}
.number-card > * + * {margin-top: 0.75rem;}
.number-card > .number-value + * {margin-top: var(--sp-sm);}
.number-value {font-size: var(--h1);line-height: 1em;font-weight: 500;letter-spacing: -0.04em;text-transform: uppercase;color: var(--clr-primary);}
.number-title {font-size: var(--text);line-height: 1.46em;font-weight: 500;letter-spacing: -0.02em;text-transform: uppercase;color: var(--clr-title);border-top: 0.0625rem solid var(--clr-border);padding-top: 1.25rem;}
@media (min-width: 576px) {
.number-wrap {--items: 2;}
}
@media (min-width: 1200px) {
.number-block {gap: 7.5rem;grid-template-columns: auto 60.8701%;}
.number-content {gap: 2rem;}
.number-content .text {max-width: 75%;margin-left: auto;}
.number-logo {position: relative;overflow: hidden;display: block;width: 100%;max-width: 66.5%;aspect-ratio: 1.0901;margin-top: auto;}
.number-logo img {width: 100%;}
.number-card > * + * {margin-top: 1.5rem;}
.number-card > .number-value + * {margin-top: 6.25rem;}
.number-title {padding-top: 2rem;}
}   .advt-content > * + * {margin-top: 1.25rem;}
.advt-slider .swiper-container {overflow: visible;}
.advt-slider .swiper-wrapper {gap: 0;display: grid;grid-auto-flow: column;}
.advt-slider .swiper-slide {height: auto;}
.advt-slider .swiper-pagination.swiper-pagination-relative {margin-top: var(--sp-sm);}
.advt-card {position: relative;gap: 0;display: grid !important;grid-row: span 3;grid-template-rows: subgrid;border-radius: var(--rd-1);background-color: var(--clr-white);padding: var(--sp-sm);}
.advt-card > * + * {margin-top: 0.625rem;}
.advt-card > .advt-icon + * {margin-top: var(--sp-md);}
.advt-icon {--size: 2.5rem;position: relative;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;}
.advt-icon img {width: 100%;}
.advt-title {font-size: var(--text);line-height: 1.46em;font-weight: 500;letter-spacing: -0.02em;text-transform: uppercase;color: var(--clr-title);border-top: 0.0625rem solid var(--clr-border);padding-top: 1.25rem;}
@media (min-width: 1200px) {
.advt-content > * + * {margin-top: 2rem;}
.advt-slider {gap: var(--sp-sm);display: flex;align-items: flex-start;min-width: 0;}
.advt-slider::before {content: "";position: absolute;z-index: 2;top: -0.0625rem;left: 0;width: 100%;height: 100%;background-color: var(--bg-light);transform: translateX(calc(-100% + var(--sp-sm) + var(--sw-btn) * 2 + 0.375rem));}
.advt-slider .swiper-container {width: 100%;}
.advt-slider .swiper-btn-wrap {order: -1;z-index: 3;}
.advt-slider .swiper-pagination-progressbar.swiper-pagination-horizontal {width: 72%;}
.advt-card > * + * {margin-top: 1rem;}
.advt-card > .advt-icon + * {margin-top: var(--sp-lg);}
.advt-icon {--size: 3.125rem;}
.advt-title {padding-top: 2rem;}
}   .lr-block {display: grid;border-radius: var(--rd-1);background-color: var(--clr-grey);}
.lr-img {position: relative;overflow: hidden;display: block;width: 100%;aspect-ratio: 1.35;border-radius: var(--rd-1);}
.lr-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;border-radius: var(--rd-1);}
.lr-content {align-self: center;padding: 1.25rem 1rem;}
.lr-content > * + * {margin-top: 1.25rem;}
@media (min-width: 992px) {
.lr-block {grid-template-columns: 44.445% auto;}
.lr-right {grid-template-columns: auto 44.445%;}
.lr-right .lr-img {order: 1;}
.lr-img {aspect-ratio: 0.8717;}
.lr-content {padding: 0 2.5rem;}
}
@media (min-width: 1200px) {
.lr-block {max-width: 83.153%;margin-inline: auto;}
.lr-content {padding: 0 5rem;}
.lr-content > * + * {margin-top: 2rem;}
}   .cta-block {position: relative;gap: 1.25rem;display: grid;}
.cta-block .form-inner .radius-wrap {--wrap-width: 14.5rem;--btn-height: 3.75rem;}
.cta-block .form-inner .radius-wrap > .btn {--btn-height: 3.75rem;}
.cta-block .form-inner .text {margin-top: var(--sp-lg);padding-top: 1.25rem;border-top: 0.0625rem solid var(--clr-border);}
.cta-info-wrap {--items: 1;--gap: 0.75rem;gap: var(--gap);display: flex;flex-wrap: wrap;flex-direction: column;}
.cta-info-wrap > * {width: calc(100% / var(--items) - var(--gap) + var(--gap) / var(--items));}
.cta-info-wrap > *:first-child .cta-info {background-color: var(--clr-primary);}
.cta-info-wrap > *:last-child .cta-info {background-color: var(--bg-dark);color: var(--clr-white);}
.cta-info {position: relative;border-radius: var(--rd-1);background-color: var(--clr-white);color: var(--clr-title);padding: 1.25rem;}
.cta-info > * + * {margin-top: 0.75rem;}
.cta-info .title {font-size: 2.5rem;line-height: 1em;font-weight: 500;letter-spacing: -0.04em;color: currentColor;text-transform: uppercase;}
.cta-info .text {line-height: 1.46em;font-weight: 500;letter-spacing: -0.02em;color: currentColor;text-transform: uppercase;}
.cta-img {position: relative;overflow: hidden;display: block;width: 100%;aspect-ratio: 2.329;border-radius: var(--rd-1);}
.cta-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;border-radius: var(--rd-1);}
@media (min-width: 576px) {
.cta-info-wrap {--items: 3;flex-direction: row;}
.cta-info .title {font-size: 3rem;}
}
@media (min-width: 1200px) {
.cta-block {gap: 0;padding-block: var(--sp-sm) var(--sp-lg);}
.cta-block .form-inner {position: absolute;top: calc(var(--sp-sm) * 2);left: var(--sp-sm);max-width: 37%;}
.cta-block .form-inner .title {margin-bottom: 2rem;}
.cta-block .form-inner .text {padding-top: 2rem;}
.cta-info-wrap .radius-wrap {--wrap-width: 15.625rem;--pd: 1.25rem;position: absolute;z-index: 1;display: flex;width: calc(var(--wrap-width) + var(--pd));height: calc(var(--wrap-width) + var(--pd));background: var(--bg-light);}
.cta-info-wrap .radius-wrap::before {content: "";position: absolute;background-color: transparent;width: calc(var(--rd-1) * 2);height: calc(var(--rd-1) * 2);}
.cta-info-wrap .radius-wrap::after {content: "";position: absolute;background-color: transparent;width: calc(var(--rd-1) * 2);height: calc(var(--rd-1) * 2);}
.cta-info-wrap .radius-wrap:first-child {top: 0;right: 22%;border-radius: 0 0 var(--rd-1) var(--rd-1);}
.cta-info-wrap .radius-wrap:first-child::before {top: var(--sp-sm);right: calc(var(--rd-1) * -2);border-radius: var(--rd-1) 0 0 0;box-shadow: -0.25rem -0.25rem var(--bg-light);}
.cta-info-wrap .radius-wrap:first-child::after {top: var(--sp-sm);left: calc(var(--rd-1) * -2);border-radius: 0 var(--rd-1) 0 0;box-shadow: 0.25rem -0.25rem var(--bg-light);}
.cta-info-wrap .radius-wrap:not(:first-child, :last-child) {bottom: 0;right: 7%;border-radius: var(--rd-1) var(--rd-1) 0 0;}
.cta-info-wrap .radius-wrap:not(:first-child, :last-child)::before {bottom: var(--sp-lg);left: calc(var(--rd-1) * -2);border-radius: 0 0 var(--rd-1) 0;box-shadow: 0.25rem 0.25rem var(--bg-light);}
.cta-info-wrap .radius-wrap:not(:first-child, :last-child)::after {bottom: var(--sp-lg);right: calc(var(--rd-1) * -2);border-radius: 0 0 0 var(--rd-1);box-shadow: -0.25rem 0.25rem var(--bg-light);}
.cta-info-wrap .radius-wrap:last-child {bottom: var(--sp-sm);right: 40%;border-radius: var(--rd-1) var(--rd-1) 0 0;}
.cta-info-wrap .radius-wrap:last-child::before {bottom: var(--sp-sm);left: calc(var(--rd-1) * -2);border-radius: 0 0 var(--rd-1) 0;box-shadow: 0.25rem 0.25rem var(--bg-light);}
.cta-info-wrap .radius-wrap:last-child::after {bottom: var(--sp-sm);right: calc(var(--rd-1) * -2);border-radius: 0 0 0 var(--rd-1);box-shadow: -0.25rem 0.25rem var(--bg-light);}
.cta-info {width: calc(var(--wrap-width) - var(--pd));aspect-ratio: 1;margin: auto;}
.cta-info .title {font-size: 4.5rem;}
.cta-info .text {max-width: 90%;}
}
@media (max-width: 991px) {
.cta-block .form-inner .radius-wrap {--btn-height: 2.875rem;--wrap-width: 13.125rem;}
.cta-block .form-inner .radius-wrap > .btn {--btn-height: 2.875rem;}
}   .faq-block {gap: var(--sp-sm);display: grid;}
.faq-info > * + * {margin-top: 1.25rem;}
@media (min-width: 1200px) {
.faq-block {gap: 7.5rem;grid-template-columns: auto 60.8701%;}
}   .stage-info > * + * {margin-top: 1.25rem;}
.stage-wrap {--items: 1;--gap: 1.25rem;gap: var(--gap);display: flex;flex-wrap: wrap;}
.stage-card {position: relative;width: calc(100% / var(--items) - var(--gap) + var(--gap) / var(--items));border-radius: var(--rd-1);background-color: var(--clr-white);padding: var(--sp-sm);}
.stage-card .title {position: relative;border-top: 0.0625rem solid var(--clr-border);font-size: var(--text);line-height: 1.5em;font-weight: 500;letter-spacing: -0.02em;color: var(--clr-title);text-transform: uppercase;padding-top: 1.25rem;}
.stage-card > * + * {margin-top: 0.75rem;}
.stage-card > .stage-title + * {margin-top: var(--sp-sm);}
.stage-title {font-size: 2.5rem;line-height: 1em;font-weight: 500;letter-spacing: -0.04em;color: var(--clr-title);text-transform: uppercase;}
@media (min-width: 768px) {
.stage-wrap {--items: 2;}
.stage-title {font-size: 3rem;}
}
@media (min-width: 1200px) {
.stage-block {width: var(--col-10);margin-inline: auto;}
.stage-info > * + * {margin-top: 2rem;}
.stage-info .text {max-width: 70%;margin-left: auto;}
.stage-card .title {padding-top: 2rem;}
.stage-card > * + * {margin-top: 1rem;}
.stage-card > .stage-title + * {margin-top: var(--sp-lg);}
.stage-title {font-size: 4.5rem;}
}   .prc-card-section {padding-block: var(--sp-xl);}
.prc-card-info {margin-inline: auto;}
.prc-card-info > * + * {margin-top: 1.25rem;}
.prc-card-slider .swiper-wrapper {gap: 0;display: grid;grid-auto-flow: column;justify-content: start;}
.prc-card-slider .swiper-btn-wrap {display: flex;width: -moz-fit-content;width: fit-content;margin-top: 1.25rem;margin-inline: auto;}
.prc-card-slider [class*=swiper-button] {display: block;border-color: rgba(255, 255, 255, 0.15);}
.prc-card {--pd-out: var(--sp-sm);position: relative;gap: 0;display: grid !important;grid-row: span 5;grid-template-rows: subgrid;border-radius: var(--rd-1);background-color: #1A1B1E;padding-block: var(--sp-md) 0;padding-inline: var(--pd-out);}
.prc-card .title {gap: 1rem;display: inline-flex;align-items: center;justify-content: center;}
.prc-card .title img {--size: 1.385em;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;}
.prc-card .text {text-align: center;}
.prc-card hr {width: calc(100% + var(--pd-out) * 2);height: 0.0625rem;background-color: rgba(255, 255, 255, 0.05);margin-inline: calc(var(--pd-out) * -1);}
.prc-card .radius-wrap {--btn-height: 3.125rem;--wrap-width: 15.75rem;--pd: 0.625rem;position: relative;z-index: 1;display: block;width: calc(var(--wrap-width) + var(--pd));height: calc(var(--btn-height) + var(--pd));background: var(--bg-dark);border-radius: var(--rd-1) 0 0 0;margin-inline: auto calc(var(--pd-out) * -1);margin-top: var(--sp-sm);}
.prc-card .radius-wrap > .btn {position: absolute;right: 0;bottom: 0;width: var(--wrap-width);justify-content: flex-end;}
.prc-card .radius-wrap::before {content: "";position: absolute;top: calc(var(--rd-1) * -2);right: 0;background-color: #1A1B1E;width: calc(var(--rd-1) * 2);height: calc(var(--rd-1) * 2);border-radius: 0 0 var(--rd-1) 0;box-shadow: 0.25rem 0.25rem var(--bg-dark);}
.prc-card .radius-wrap::after {content: "";position: absolute;bottom: 0;left: calc(var(--rd-1) * -2);background-color: #1A1B1E;width: calc(var(--rd-1) * 2);height: calc(var(--rd-1) * 2);border-radius: 0 0 var(--rd-1) 0;box-shadow: 0.25rem 0.25rem var(--bg-dark);}
.prc-card > .title + .text {margin-top: 1rem;}
.prc-card > * + * {margin-top: 1.875rem;}
.prc-card > * + .radius-wrap {margin-top: var(--sp-sm);}
.prc-card-list li {--gap: 1em;--size: 1.6667em;--pd: 0.5rem;position: relative;width: -moz-fit-content;width: fit-content;display: flex;align-items: center;font-size: var(--text);line-height: 1.5em;font-weight: 400;color: #FFF;padding-block: var(--pd);padding-inline: calc(var(--size) + var(--gap)) 0;}
.prc-card-list li::before {content: "";position: absolute;left: 0;top: calc(var(--pd) / 2);width: var(--size);height: var(--size);align-self: flex-start;background-image: url(//kalevkamen.com/wp-content/themes/wsavolai/assets/img/icons/icon-check.svg);background-size: 100%;background-repeat: no-repeat;}
@media (min-width: 1200px) {
.prc-card-info > * + * {margin-top: 2rem;}
}
@media (max-width: 991px) {
.prc-card .radius-wrap {--btn-height: 2.875rem;--wrap-width: 15rem;}
}   .contact-block {gap: clamp(3rem, -0.7895rem + 7.8947vw, 7.5rem);display: grid;}
.contact-block .form-inner {border-radius: var(--rd-1);}
.contact-block .form-inner .form-block {--pd-out: var(--sp-lg);background-color: var(--clr-white);}
.contact-block .form-inner .input,
.contact-block .form-inner .SumoSelect > .CaptionCont {background-color: var(--bg-light);}
.contact-block .form-inner .radius-wrap {--btn-height: 3.75rem;--pd: 0.625rem;width: calc(var(--wrap-width) + var(--pd));height: calc(var(--btn-height) + var(--pd));background-color: var(--bg-light);border-radius: 0 var(--rd-1) 0 0;margin-inline: calc(var(--pd-out) * -1) auto;margin-top: var(--sp-md);box-shadow: none;}
.contact-block .form-inner .radius-wrap > .btn {left: 0;right: auto;bottom: 0;justify-content: flex-start;}
.contact-block .form-inner .radius-wrap::before {left: 0;background-color: var(--clr-white);border-radius: 0 0 0 var(--rd-1);box-shadow: -0.25rem 0.25rem var(--bg-light);}
.contact-block .form-inner .radius-wrap::after {left: auto;right: calc(var(--rd-1) * -2);background-color: var(--clr-white);border-radius: 0 0 0 var(--rd-1);box-shadow: -0.25rem 0.25rem var(--bg-light);}
.contact-content > * + * {margin-top: var(--sp-lg);}
.contact-content .social > * + * {margin-top: 0.5rem;}
.contact-item > * + * {margin-top: 0.5rem;}
.contact-item a, .contact-item p {font-size: var(--text-lg);line-height: 1.2em;font-weight: 500;color: var(--clr-title);}
.contact-item + .contact-item {margin-top: var(--sp-sm);}
.contact-title {gap: 0.75rem;display: flex;align-items: center;width: -moz-fit-content;width: fit-content;font-size: var(--text);line-height: 1.75rem;font-weight: 300;color: var(--clr-text);text-transform: uppercase;}
.contact-title img,
.contact-title svg {--size: 1.75rem;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;}
@media (min-width: 992px) {
.contact-block {grid-template-columns: auto 61%;margin-inline: auto;}
.contact-block .form-inner {align-self: start;}
}
@media (min-width: 1200px) {
.contact-item a:hover {color: var(--clr-text);}
}
@media (max-width: 991px) {
.contact-block .form-inner .form-block {--pd-out: var(--sp-sm);}
.contact-block .form-inner .radius-wrap {--btn-height: 2.875rem;}
}   .page-404 {margin-top: calc(var(--h-height) * -1);margin-bottom: var(--sp-sm);}
.page-404-media {position: absolute;overflow: hidden;z-index: 0;inset: 0;}
.page-404-media::before {content: "";position: absolute;z-index: 1;inset: 0;background: rgba(14, 15, 17, 0.72);}
.page-404-media img {z-index: 0;position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.page-404-media.mask-image svg {display: none;}
.page-404-media.mask-image::before {-webkit-mask-image: url(//kalevkamen.com/wp-content/themes/wsavolai/assets/img/fade-mask-404_mob.svg);mask-image: url(//kalevkamen.com/wp-content/themes/wsavolai/assets/img/fade-mask-404_mob.svg);-webkit-mask-size: 100% auto;mask-size: 100% auto;}
.page-404-align {position: relative;z-index: 1;display: table-cell;vertical-align: bottom;width: 625rem;height: 100svh;padding-block: calc(var(--h-height) + var(--sp-sm)) var(--sp-sm);}
.page-404-inner {position: relative;overflow: hidden;z-index: 1;max-width: 42.5rem;}
.page-404-inner .title {max-width: 80%;}
.page-404-inner .radius-wrap {--btn-height: 3.75rem;--wrap-width: 17.625rem;--pd: 0.625rem;position: relative;z-index: 1;display: block;width: calc(var(--wrap-width) + var(--pd) * 2);height: calc(var(--btn-height) + var(--pd) * 2);background: var(--clr-title);border-radius: var(--rd-1) 0 var(--rd-1) 0;margin-inline: auto calc(var(--pd-out) * -1);margin-top: var(--sp-sm);}
.page-404-inner .radius-wrap > .btn {position: absolute;right: var(--pd);bottom: var(--pd);width: var(--wrap-width);justify-content: flex-end;}
.page-404-inner .radius-wrap::before {content: "";position: absolute;top: calc(var(--rd-1) * -2);right: 0;background-color: #c9b076;width: calc(var(--rd-1) * 2);height: calc(var(--rd-1) * 2);border-radius: 0 0 var(--rd-1) 0;box-shadow: 0.25rem 0.25rem var(--clr-title);}
.page-404-inner .radius-wrap::after {content: "";position: absolute;bottom: 0;left: calc(var(--rd-1) * -2);background-color: #c9b076;width: calc(var(--rd-1) * 2);height: calc(var(--rd-1) * 2);border-radius: 0 0 var(--rd-1) 0;box-shadow: 0.25rem 0.25rem var(--clr-title);}
.page-404-wrap {--pd-out: var(--sp-sm);position: relative;background-color: #c9b076;border-radius: var(--rd-1);padding: var(--pd-out) var(--pd-out) 0 var(--pd-out);}
@media (min-width: 1200px) {
.page-404-media.mask-image::before {-webkit-mask-image: url(//kalevkamen.com/wp-content/themes/wsavolai/assets/img/fade-mask-404.svg);mask-image: url(//kalevkamen.com/wp-content/themes/wsavolai/assets/img/fade-mask-404.svg);-webkit-mask-size: auto;mask-size: auto;-webkit-mask-position: center;mask-position: center;-webkit-mask-repeat: initial;mask-repeat: initial;}
.page-404-media.mask-image svg {position: absolute;z-index: 1;inset: 0;display: block;width: 100%;height: 100%;}
}
@media (max-width: 991px) {
.page-404-inner .radius-wrap {--btn-height: 2.875rem;--wrap-width: 16.15rem;}
}   .filter-wrap {gap: 0.5rem;display: inline-flex;align-items: center;flex-wrap: wrap;}
.filter {position: relative;cursor: pointer;background-color: var(--clr-grey);border-radius: 0.375rem;transition: var(--transition-1);font-size: 0.875rem;line-height: 1.2em;font-weight: 400;color: var(--clr-title);text-transform: uppercase;padding: 0.85712em 1.14285em;}
.filter.is-active {background-color: var(--clr-primary);}
@media (min-width: 1200px) {
.filter:not(.is-active):hover {background-color: var(--clr-primary);}
}   .pagination {--gap: 0.75rem;--size: 3.75rem;--font-size: var(--text-sm);--pd: 0.5rem;position: relative;gap: 0.5rem;display: flex;align-items: center;width: -moz-fit-content;width: fit-content;margin-inline: auto;margin-top: var(--sp-sm);}
.pagination ul {line-height: 0;gap: var(--gap);display: flex;justify-content: center;background-color: var(--clr-grey);border-radius: var(--rd-1);padding: var(--pd);}
.pagination li {position: relative;display: inline-block;width: calc(var(--size) - var(--pd) * 2);height: calc(var(--size) - var(--pd) * 2);flex-shrink: 0;border-radius: 0.5rem;font-size: var(--font-size);line-height: calc(var(--size) - var(--pd) * 2);font-weight: 500;color: var(--clr-tilte);text-align: center;}
.pagination a:not(.pag-arrow) {position: relative;display: inline-block;width: 100%;height: 100%;border-radius: inherit;}
.pagination .dots {pointer-events: none;}
.pagination li.active a {pointer-events: none;background-color: var(--clr-primary);}
.pagination li.active{background-color: var(--clr-primary);}
.pagination li.active span{color: var(--clr-tilte);}
.pagination .pag-arrow {position: relative;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;border-radius: var(--rd-1);border: 0.0625rem solid var(--clr-border);color: var(--clr-title);}
.pagination .pag-arrow svg {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 30%;height: 30%;}
.pagination .pag-arrow:first-child {transform: rotate(180deg);}
@media (min-width: 1200px) {
.pagination a:not(.pag-arrow):hover {background-color: var(--bg-light);}
.pagination .pag-arrow:hover {border-color: currentColor;}
}
@media (max-width: 991px) {
.pagination {--gap: 0.5rem;--size: 2.5rem;--pd: 0.25rem;}
}   .footer-inner {position: relative;background-color: var(--bg-dark);border-radius: 1.5rem;padding-block: 2.5rem 1.25rem;padding-inline: 1.25rem;margin-bottom: 1rem;}
.footer-inner > * + * {margin-top: var(--sp-lg);}
.footer-inner > .seo-block + * {margin-top: var(--sp-sm);}
.footer-inner .social a {--bg: rgba(80, 244, 203, 0.1);}
.footer-top {gap: var(--sp-md);display: grid;grid-template-columns: repeat(4, auto);justify-content: space-between;}
.footer-logo {display: block;max-width: 20rem;width: 100%;}
.footer-logo img {display: block;width: 100%;}
.footer-title {font-size: var(--h5);line-height: 1.12em;font-weight: 400;letter-spacing: -0.02em;color: var(--clr-white);text-transform: uppercase;margin-bottom: 1.25rem;}
.footer-links {gap: var(--sp-md);display: grid;grid-template-columns: repeat(2, 1fr);}
.footer-links ul {gap: 0.5rem;display: flex;flex-direction: column;}
.footer-links li {line-height: 0;}
.footer-links a {font-size: 0.875rem;line-height: 1.4em;font-weight: 400;color: rgba(255, 255, 255, 0.64);text-transform: uppercase;}
.footer-links a span[data-txt] {position: relative;overflow: hidden;display: inline-block;font-size: inherit;line-height: inherit;font-weight: inherit;color: transparent;}
.footer-links a span[data-txt]::before,
.footer-links a span[data-txt]::after {content: attr(data-txt);position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;color: rgba(255, 255, 255, 0.64);transition: 0.3s linear;}
.footer-links a span[data-txt]::after {transform: translateY(100%);}
.footer-contacts a {display: flex;width: -moz-fit-content;width: fit-content;font-size: var(--text-sm);line-height: 1.4em;font-weight: 300;color: rgba(255, 255, 255, 0.64);}
.footer-contacts a + a {margin-top: 1.25rem;}
.footer-contacts a[href^="tel:"] + a[href^="mailto:"] {margin-top: 0.25rem;}
.footer-bottom {gap: 1rem;display: flex;align-items: center;justify-content: space-between;border-top: 0.065rem solid rgba(255, 255, 255, 0.1);padding-top: 1rem;}
.footer-bottom a span[data-txt] {position: relative;overflow: hidden;display: inline-block;font-size: inherit;line-height: inherit;font-weight: inherit;color: transparent;}
.footer-bottom a span[data-txt]::before,
.footer-bottom a span[data-txt]::after {content: attr(data-txt);position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;color: rgba(255, 255, 255, 0.64);transition: 0.3s linear;}
.footer-bottom a span[data-txt]::after {transform: translateY(100%);}
.footer-bottom a,
.footer-copy,
.dev-link {font-size: 0.75rem;line-height: 1.333em;font-weight: 300;color: rgba(255, 255, 255, 0.64);text-transform: uppercase;}
.dev-link {gap: 0.375rem;display: flex;align-items: center;}
.footer-logo-big {position: relative;width: 100%;aspect-ratio: 5.8631;}
.footer-logo-big img {width: 100%;}
@media (min-width: 1200px) {
a.footer-logo:hover {opacity: 0.7;}
.footer-links a:hover span:before {transform: translateY(-100%);}
.footer-links a:hover span::after {transform: translateY(0%);color: rgb(255, 255, 255);}
.footer-contacts a:hover {color: rgb(255, 255, 255);}
.footer-bottom a:hover span:before {transform: translateY(-100%);}
.footer-bottom a:hover span::after {transform: translateY(0%);color: rgb(255, 255, 255);}
.dev-link:hover {color: rgb(255, 255, 255);}
}
@media (max-width: 1199px) {
.footer-top {grid-template-columns: repeat(2, auto);}
.footer-logo,
.footer-links-wrap {order: -1;}
}
@media (max-width: 767px) {
.footer-inner {padding-block: 2rem 1rem;padding-inline: 1rem;}
.footer-logo {max-width: 8rem;}
.footer-links {display: block;}
.footer-links ul + ul {margin-top: 0.5rem;}
.footer-bottom {flex-direction: column;}
}
@media (max-width: 575px) {
.footer-top {grid-template-columns: repeat(1, auto);}
}   .popup-wrapper {position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;left: -100%;transition-delay: 0.3s;display: block;}
.popup-wrapper .bg-layer {position: absolute;left: 0;right: 0;top: -6.25rem;bottom: -6.25rem;background: var(--bg-overlay);-webkit-backdrop-filter: blur(0.625rem);backdrop-filter: blur(0.625rem);opacity: 0;transition: opacity var(--transition-1);}
.popup-wrapper.active {left: 0;transition-delay: 0s;}
.popup-wrapper.active .bg-layer {opacity: 1;}
.popup-content {position: absolute;inset: 0;font-size: 0;text-align: center;letter-spacing: 0;padding: 1rem;overflow: auto;-webkit-overflow-scrolling: touch;backface-visibility: hidden;opacity: 0;visibility: hidden;transform: translateY(6.25rem);transition: var(--transition-1);}
.popup-content.active {transform: translateY(0%);opacity: 1;visibility: visible;}
.popup-content:after {content: "";display: inline-block;vertical-align: middle;height: 100%;}
.popup-content .layer-close {position: absolute;left: 0;bottom: 0;right: 0;height: 625rem;}
.popup-container {position: relative;overflow: hidden;display: inline-block;vertical-align: middle;width: 100%;max-width: 33.75rem;border-radius: var(--rd-2);background-color: var(--clr-grey);}
.popup-container.size-2 {max-width: 56.875rem;}
.popup-container > .radius-wrap {--size: 2.625rem;position: absolute;z-index: 1;top: 0;left: 0;width: var(--size);height: var(--size);background: var(--clr-primary);border-radius: 0 0 var(--rd-1) 0;}
.popup-container > .radius-wrap::before {position: absolute;content: "";top: 0;right: calc(var(--rd-1) * -2);background-color: var(--clr-white);width: calc(var(--rd-1) * 2);height: calc(var(--rd-1) * 2);border-top-left-radius: var(--rd-1);box-shadow: -0.25rem -0.25rem var(--clr-primary);}
.popup-container > .radius-wrap::after {position: absolute;content: "";bottom: calc(var(--rd-1) * -2);left: 0;background-color: var(--clr-white);width: calc(var(--rd-1) * 2);height: calc(var(--rd-1) * 2);border-top-left-radius: var(--rd-1);box-shadow: -0.25rem -0.25rem var(--clr-primary);}
.popup-container:has(.popup-bg) > .radius-wrap::before {background-color: transparent;}
.popup-container:has(.popup-bg) > .radius-wrap::after {background-color: transparent;}
.popup-container .btn-close {position: absolute;z-index: 10;top: 0.25rem;left: 0.25rem;}
.popup-bg {position: absolute;inset: 0;border-radius: var(--rd-1);}
.popup-bg img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: var(--rd-1);}
.popup-bg + .popup-align {padding: 1.25rem;}
.popup-align {position: relative;z-index: 1;background-color: var(--clr-white);border-radius: var(--rd-1);padding: 2.5rem 5rem;}
.popup-align:has(.popup-bg) {padding: 0.875rem;}
.popup-info > * + * {margin-top: 1.25rem;}
.popup-info .form-inner {max-width: 50.5%;margin-left: auto;}
.open-popup {cursor: pointer;}
@media (max-width: 767px) {
.popup-align {padding: 1.5rem 1rem;}
.popup-info > * + * {margin-top: 1rem;}
.popup-info .form-inner {max-width: 70%;}
}
@media (max-width: 575px) {
.popup-info .form-inner {max-width: 100%;}
.popup-align:has(.popup-bg) {padding: 3rem 0.875rem 1.25rem 0.875rem;}
}   .informer {--inf-pd: 0.375rem;--inf-gap: 0.75rem;overflow: hidden;position: fixed;z-index: 98;width: calc(100% - var(--inf-gap) * 2);transition: var(--transition-1);opacity: 0;visibility: hidden;display: block;}
.informer-wrap {position: relative;background-color: var(--clr-white);border-radius: var(--rd-1);padding: var(--sp-sm); max-height: calc(100vh - 190px); overflow-y: auto;}
.informer-wrap > * + * {margin-top: 1.25rem;}
.informer > .radius-wrap {--size: 2.625rem;position: absolute;z-index: 2;top: 0;left: 0;width: var(--size);height: var(--size);background: var(--clr-primary);border-radius: var(--rd-1) 0 var(--rd-1) 0;}
.informer > .radius-wrap::before {position: absolute;content: "";top: 0;right: calc(var(--rd-1) * -2);background-color: transparent;width: calc(var(--rd-1) * 2);height: calc(var(--rd-1) * 2);border-top-left-radius: var(--rd-1);box-shadow: -0.25rem -0.25rem var(--clr-primary);}
.informer > .radius-wrap::after {position: absolute;content: "";bottom: calc(var(--rd-1) * -2);left: 0;background-color: transparent;width: calc(var(--rd-1) * 2);height: calc(var(--rd-1) * 2);border-top-left-radius: var(--rd-1);box-shadow: -0.25rem -0.25rem var(--clr-primary);}
.informer.is-active {opacity: 1;visibility: visible;transform: translate(0%, -50%);}
.informer-img {position: relative;pointer-events: none;z-index: 1;display: block;padding-top: 70.65%;width: calc(100% + var(--sp-sm) * 2);margin: calc(-1 * var(--sp-sm));margin-bottom: var(--inf-pd);border-radius: var(--rd-1);}
.informer-img img,
.informer-img video {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;border-radius: var(--rd-1);}
.informer-close {position: absolute;z-index: 10;top: 0.25rem;left: 0.25rem;}
.promotional-informer {max-width: 34.5rem;top: 50%;left: var(--inf-gap);right: var(--inf-gap);margin-inline: auto;transform: translate(calc(100% + var(--inf-gap)), -50%);}
@media (max-width: 575px) {
.promotional-informer {max-width: 100%;}
.promotional-informer-wrap > * + * {margin-top: 1rem;}
}   .cookies-informer {--cookie-pd: 1.25rem;--cookie-gap: 1.25rem;position: fixed;overflow: clip;bottom: var(--cookie-gap);left: var(--cookie-gap);transform: translate(0%, 100%);max-width: min(100%, 37.5rem);width: calc(100% - var(--cookie-gap) * 2);opacity: 0;visibility: hidden;backface-visibility: hidden;transition: var(--transition-1);display: block;}
.cookies-informer .radius-wrap {--size: 2.625rem;position: absolute;top: 0;right: 0;width: var(--size);height: var(--size);background: var(--clr-primary);border-radius: 0 var(--rd-1) 0 var(--rd-1);}
.cookies-informer .radius-wrap::before {position: absolute;content: "";top: 0;left: calc(var(--rd-1) * -2);background-color: var(--clr-white);width: calc(var(--rd-1) * 2);height: calc(var(--rd-1) * 2);border-top-right-radius: var(--rd-1);box-shadow: 0.25rem -0.25rem var(--clr-primary);}
.cookies-informer .radius-wrap::after {position: absolute;content: "";bottom: calc(var(--rd-1) * -2);right: 0;background-color: var(--clr-white);width: calc(var(--rd-1) * 2);height: calc(var(--rd-1) * 2);border-top-right-radius: var(--rd-1);box-shadow: 0.25rem -0.25rem var(--clr-primary);}
.cookies-informer .btn-close {position: absolute;top: 0.25rem;right: 0.25rem;}
.cookies-informer.active {z-index: 500;visibility: visible;opacity: 1;transform: translate(0%, 0%);}
.cookies-informer-inner {width: 100%;border-radius: var(--rd-1);background-color: var(--clr-white);padding: var(--cookie-pd);}
.cookies-informer-inner > * + * {margin-top: 0.75rem;}
.cookies-btn-wrap {gap: 0.5rem;display: inline-flex;align-items: center;}
@media (max-width: 991px) {
.cookies-informer .radius-wrap {--size: 2.375rem;}
}
@media (max-width: 767px) {
.cookies-informer {--cookie-pd: 1rem;--cookie-gap: 0.75rem;}
.cookies-informer::before {-webkit-mask-image: url(https://budhouse.od.ua/wp-content/themes/budhouse/img/mask-cookie-mobile.png);mask-image: url(https://budhouse.od.ua/wp-content/themes/budhouse/img/mask-cookie-mobile.png);}
} .feedback-section{
display: grid;
grid-template-columns: 1fr 2fr ;
gap: var(--sp-lg);
}
.feedback-list{
display: flex;
flex-direction: column;
gap: 0.75rem
}
.fb-item__user{
display: grid;
grid-template-columns: min-content auto;
align-items: center;
gap: 1.25rem;
color: var(--clr-text);
}
.fb-item__user .image{
width: 4.5rem;
height: 4.5rem;
border-radius: 100%;
position: relative;
overflow: hidden;
}
.fb-item__user .image img{
position: absolute;
left: 0;top: 0;width: 100%;height: 100%;
object-fit: cover;
}
.fb-item__user .title{font-size: var(--text-lg);font-weight: 500;color: var(--clr-title);}
.fb-item__content > * + *{
margin-top: 1.25rem;
}
.fb-item__photos{
display: flex;gap: 0.625rem;flex-wrap: wrap;
}
.fb-item__photo{
cursor: pointer;aspect-ratio: 1;
width: 6.875rem;border-radius: var(--rd-1);
overflow: hidden;
position: relative;
}
.fb-item__photo img{
width: 100%;height: 100%;
object-fit: cover;
transition: transform var(--cubic-1);
}
.fb-item .accordion-title i{align-self: center;}
.fb-item__content .btn-link-2{
font-size: 0.75rem;
}
@media (min-width: 1200px) {
.fb-item__photo:hover img{
transform: scale(1.1);
}
}
@media (max-width: 991px) {
.feedback-section{
grid-template-columns: 1fr;
gap: var(--sp-xs);
}
}
@media (min-width:992px){
.feedback-list .pagination{
margin-left: 0;
}
}
@media (max-width: 767px) {
.fb-item__user {
gap: 1rem;
}
.fb-item__user .image{
width: 3.5rem;
height: 3.5rem;
}
.fb-item__photo{
width: 4.5rem;
}
}
.round {
position: relative;
}
.round .agreement {
background-color: #fff;
border: 1px solid #ccc;
border-radius: 50%;
cursor: pointer;
height: 28px;
left: 0;
position: absolute;
top: 0;
width: 28px;
}
.round .agreement:after {
border: 2px solid #fff;
border-top: none;
border-right: none;
content: "";
height: 6px;
left: 7px;
opacity: 0;
position: absolute;
top: 8px;
transform: rotate(-45deg);
width: 12px;
}
.round input[type="checkbox"] {
visibility: hidden;
}
.round .agreement.active {
background-color: #66bb6a;
border-color: #66bb6a;
}
.round .agreement.active:after {
opacity: 1;
}
.round span {
position: absolute;
left: 40px;
font-size: 16px;
line-height: 16px;
top: 8px;
width: calc(100% - 40px);
text-align: left;
color: #fff;
}
.round span a{
text-decoration: underline;
}
.custom-flex {
display: flex;
flex-flow: row wrap;
gap: 20px;
}
.flex-align-center {
display: flex;
align-items: center;
}
.visually-hidden {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}.SumoSelect p{margin:0}.SumoSelect{width:200px}.SelectBox{padding:5px 8px}.sumoStopScroll{overflow:hidden}.SumoSelect .hidden{display:none}.SumoSelect .search-txt{display:none;outline:0}.SumoSelect .no-match{display:none;padding:6px}.SumoSelect.open .search-txt{display:inline-block;position:absolute;top:0;left:0;width:100%;margin:0;padding:5px 8px;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:5px}.SumoSelect.open>.search>label,.SumoSelect.open>.search>span{visibility:hidden}.SelectClass,.SumoUnder{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-opacity:0;-khtml-opacity:0;opacity:0}.SelectClass{z-index:1}.SumoSelect .select-all>label,.SumoSelect>.CaptionCont,.SumoSelect>.optWrapper>.options li.opt label{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}.SumoSelect{display:inline-block;position:relative;outline:0}.SumoSelect.open>.CaptionCont,.SumoSelect:focus>.CaptionCont,.SumoSelect:hover>.CaptionCont{box-shadow:0 0 2px #7799d0;border-color:#7799d0}.SumoSelect>.CaptionCont{position:relative;border:1px solid #a4a4a4;min-height:14px;background-color:#fff;border-radius:2px;margin:0}.SumoSelect>.CaptionCont>span{display:block;padding-right:30px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:default}.SumoSelect>.CaptionCont>span.placeholder{color:#ccc;font-style:italic}.SumoSelect>.CaptionCont>label{position:absolute;top:0;right:0;bottom:0;width:30px}.SumoSelect>.CaptionCont>label>i{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=);background-position:center center;width:16px;height:16px;display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-repeat:no-repeat;opacity:.8}.SumoSelect>.optWrapper{display:none;z-index:1000;top:30px;width:100%;position:absolute;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid #ddd;box-shadow:2px 3px 3px rgba(0,0,0,.11);border-radius:3px;overflow:hidden}.SumoSelect.open>.optWrapper{top:35px;display:block}.SumoSelect.open>.optWrapper.up{top:auto;bottom:100%;margin-bottom:5px}.SumoSelect>.optWrapper ul{list-style:none;display:block;padding:0;margin:0;overflow:auto}.SumoSelect>.optWrapper>.options{border-radius:2px;position:relative;max-height:250px}.SumoSelect>.optWrapper.okCancelInMulti>.options{border-radius:2px 2px 0 0}.SumoSelect>.optWrapper.selall>.options{border-radius:0 0 2px 2px}.SumoSelect>.optWrapper.selall.okCancelInMulti>.options{border-radius:0}.SumoSelect>.optWrapper>.options li.group.disabled>label{opacity:.5}.SumoSelect>.optWrapper>.options li ul li.opt{padding-left:22px}.SumoSelect>.optWrapper.multiple>.options li ul li.opt{padding-left:50px}.SumoSelect>.optWrapper.isFloating>.options{max-height:100%;box-shadow:0 0 100px #595959}.SumoSelect>.optWrapper>.options li.opt{padding:6px 6px;position:relative;border-bottom:1px solid #f5f5f5}.SumoSelect>.optWrapper>.options>li.opt:first-child{border-radius:2px 2px 0 0}.SumoSelect>.optWrapper.selall>.options>li.opt:first-child{border-radius:0}.SumoSelect>.optWrapper>.options>li.opt:last-child{border-radius:0 0 2px 2px;border-bottom:none}.SumoSelect>.optWrapper.okCancelInMulti>.options>li.opt:last-child{border-radius:0}.SumoSelect>.optWrapper>.options li.opt:hover{background-color:#e4e4e4}.SumoSelect .select-all.sel,.SumoSelect>.optWrapper>.options li.opt.sel{background-color:#a1c0e4}.SumoSelect>.optWrapper>.options li label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;cursor:pointer}.SumoSelect>.optWrapper>.options li span{display:none}.SumoSelect>.optWrapper>.options li.group>label{cursor:default;padding:8px 6px;font-weight:700}.SumoSelect>.optWrapper.isFloating{position:fixed;top:0;left:0;right:0;width:90%;bottom:0;margin:auto;max-height:90%}.SumoSelect>.optWrapper>.options li.opt.disabled{background-color:inherit;pointer-events:none}.SumoSelect>.optWrapper>.options li.opt.disabled *{-moz-opacity:0.5;-khtml-opacity:0.5;opacity:.5}.SumoSelect>.optWrapper.multiple>.options li.opt{padding-left:35px;cursor:pointer}.SumoSelect .select-all>span,.SumoSelect>.optWrapper.multiple>.options li.opt span{position:absolute;display:block;width:30px;top:0;bottom:0;margin-left:-35px}.SumoSelect .select-all>span i,.SumoSelect>.optWrapper.multiple>.options li.opt span i{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;width:14px;height:14px;border:1px solid #aeaeae;border-radius:2px;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);background-color:#fff}.SumoSelect>.optWrapper>.MultiControls{display:none;border-top:1px solid #ddd;background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.13);border-radius:0 0 3px 3px}.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls{display:block;margin-top:5px;position:absolute;bottom:0;width:100%}.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls{display:block}.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p{padding:6px}.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p:focus{box-shadow:0 0 2px #a1c0e4;border-color:#a1c0e4;outline:0;background-color:#a1c0e4}.SumoSelect>.optWrapper.multiple>.MultiControls>p{display:inline-block;cursor:pointer;padding:12px;width:50%;box-sizing:border-box;text-align:center}.SumoSelect>.optWrapper.multiple>.MultiControls>p:hover{background-color:#f1f1f1}.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk{border-right:1px solid #dbdbdb;border-radius:0 0 0 3px}.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel{border-radius:0 0 3px 0}.SumoSelect>.optWrapper.isFloating>.options li.opt{padding:12px 6px}.SumoSelect>.optWrapper.multiple.isFloating>.options li.opt{padding-left:35px}.SumoSelect>.optWrapper.multiple.isFloating{padding-bottom:43px}.SumoSelect .select-all.partial>span i,.SumoSelect .select-all.selected>span i,.SumoSelect>.optWrapper.multiple>.options li.opt.selected span i{background-color:#11a911;box-shadow:none;border-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:center center}.SumoSelect.disabled{opacity:.7;cursor:not-allowed}.SumoSelect.disabled>.CaptionCont{border-color:#ccc;box-shadow:none}.SumoSelect .select-all{border-radius:3px 3px 0 0;position:relative;border-bottom:1px solid #ddd;background-color:#fff;padding:8px 0 3px 35px;height:20px;cursor:pointer}.SumoSelect .select-all>label,.SumoSelect .select-all>span i{cursor:pointer}.SumoSelect .select-all.partial>span i{background-color:#ccc}.SumoSelect>.optWrapper>.options li.optGroup{padding-left:5px;text-decoration:underline}.reset-all{padding:5px 10px 5px 35px;border-bottom:1px solid #cdcdcd}.SumoSelect[is-selected=false] .reset-all{opacity:.5;pointer-events:none}.SumoSelect[is-selected=true] .reset-all{opacity:1;cursor:pointer;color:#7799d0}.SumoSelect[is-selected=true] .reset-all *{cursor:pointer}.SumoSelect[is-selected=true] .reset-all:hover{color:#000}.input-field {--int-height: 3.5rem;--int-pd: 1rem;--font-size: var(--text-sm);display: block;position: relative;text-align: left;line-height: 0;font-size: var(--font-size);--bg-color: var(--clr-white);}
.input-field_grey{
--bg-color: var(--bg-light);
}
.input {position: relative;z-index: 1;font-weight: 300;font-size: var(--font-size);line-height: var(--int-height);height: var(--int-height);padding: var(--int-pd);text-overflow: ellipsis;color: var(--clr-title);border-radius: var(--rd-1);background-color: var(--bg-color);border: 0.125rem solid var(--bg-color);transition: var(--transition-1);}
textarea.input {height: 7.25rem;line-height: 1.1em;}
.input-error {font-size: 0.75rem;line-height: 1.16em;font-weight: 400;color: var(--clr-red);margin-top: 0.25rem;display: none;}
.input-success {font-size: 0.75rem;line-height: 1.16em;font-weight: 400;color: var(--clr-primary);margin-top: 0.25rem;display: none;}
.input-field.focus {z-index: 5;}
.input-field:where(.focus) .input {border-color: var(--clr-primary);}
.input-field.invalid:not(.value) .input,
.input-field.invalid-email .input {border-color: var(--clr-red);}
.input-field.invalid:not(.value) .input-error,
.input-field.invalid-email .input-error {display: block;}
@media (max-width: 991px) {
.input-field {--int-height: 2.875rem;--int-pd: 0.875rem;}
}
@media (min-width: 1200px) {
.input-field .input:hover {border-color: var(--clr-primary);}
}   .input-field.focus .input:not(textarea):-webkit-autofill,
.input-field.value .input:not(textarea):-webkit-autofill,
.input-field.focus .input:not(textarea):-webkit-autofill:hover,
.input-field.value .input:not(textarea):-webkit-autofill:hover,
.input-field.focus .input:not(textarea):-webkit-autofill:focus,
.input-field.value .input:not(textarea):-webkit-autofill:focus,
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {border: 0;-webkit-text-fill-color: var(--clr-title);-webkit-box-shadow: inset 0 0 0 0.0625rem var(--clr-title),inset 0 0 6.25rem var(--clr-white);-webkit-transition: background-color 5000s ease-in-out 0s;transition: background-color 5000s ease-in-out 0s;}   .ch-box-wrap {--ch-size: 1rem;--lh-size: calc(var(--ch-size) * 1.25);display: flex;flex-wrap: wrap;gap: var(--lh-size);}
.ch-box {cursor: pointer;gap: calc(var(--ch-size) / 2);display: inline-flex;align-items: center;font-size: var(--ch-size);line-height: var(--lh-size);text-align: left;}
.ch-box a {display: inline;color: var(--clr-title);font-weight: 400;text-decoration: underline;text-decoration-color: currentColor;}
.ch-box input[type=radio],
.ch-box input[type=checkbox] {position: relative;cursor: pointer;display: inline-block;align-self: start;color: var(--clr-title);width: var(--lh-size);height: var(--lh-size);flex-shrink: 0;border-radius: 0.25rem;border: 0.0625rem solid currentColor;}
.ch-box input[type=radio]::before,
.ch-box input[type=checkbox]::before {content: "";position: absolute;top: 50%;left: 50%;display: block;width: 0.875rem;height: 0.875rem;transform: translate(-50%, -50%) scale(0);transition: var(--transition-1);border-radius: inherit;background-color: currentColor;}
.ch-box input[type=radio]:checked:before,
.ch-box input[type=checkbox]:checked:before {transform: translate(-50%, -50%) scale(1);}
.ch-box input[type=radio] {border-radius: 100%;}
@media (min-width: 1200px) {
.ch-box a:not(.btn):hover {text-decoration-color: transparent;}
}
@media (min-width: 1200px) and (max-width: 1440px) {
.ch-box-wrap {--lh-size: calc(var(--ch-size) * 1.334);}
.ch-box-wrap input[type=radio]:before,
.ch-box-wrap input[type=checkbox]:before {width: 0.834rem;height: 0.834rem;}
}
@media (max-width: 575px) {
.ch-box-wrap {align-items: flex-start;flex-direction: column;}
}   .SumoSelect {--sel-p: 1rem;--sel-h: 3.5rem;--sel-fz: var(--text-sm);--sel-items: 4;--opt-p: 0.625rem;--opt-lh: calc(var(--sel-fz) * 1.125);--max-height: calc((var(--sel-p) * 2 + var(--opt-lh)) * var(--sel-items) + var(--sel-p) - 0.25rem);cursor: pointer;z-index: 1;width: 100%;}
.SumoUnder {z-index: 0;padding: 0;margin: 0;line-height: 0;font-size: 0;display: none;backface-visibility: hidden;}
.SumoSelect > .CaptionCont {z-index: 1;text-align: left;height: var(--sel-h);padding: var(--sel-p);padding-right: calc(var(--sel-p) * 3);background: var(--bg-color);border-radius: var(--rd-1);color: var(--clr-title);border: 0.0625rem solid var(--bg-color);transition: var(--transition-1);}
.SumoSelect > .CaptionCont > span {cursor: pointer;padding-right: 0;font-size: var(--sel-fz);font-weight: 400;line-height: 1.33em;color: currentColor;backface-visibility: hidden;}
.SumoSelect > .CaptionCont > span.placeholder {font-style: normal;font-weight: 300;color: var(--clr-text);}
.SumoSelect > .CaptionCont > label {display: inline-block;cursor: pointer;width: 1.25rem;height: 1.25rem;color: currentColor;right: var(--sel-p);bottom: auto;top: 50%;transform: translateY(-50%);transition: var(--transition-1);}
.SumoSelect > .CaptionCont > label i {background-image: none;opacity: 1;width: 0.625rem;height: 0.625rem;top: 40%;left: 50%;right: auto;bottom: auto;color: currentColor;border-right: 0.125rem solid currentColor;border-bottom: 0.125rem solid currentColor;border-radius: 0.125rem;transform: translate(-50%, -50%) rotate(45deg);}
.ios .SumoSelect > .CaptionCont > span {line-height: 1.2em;}
.SumoSelect > .optWrapper {display: block;overflow: auto;z-index: 2;padding: 0;top: 100%;left: 0;width: 100%;border: 0.0625rem solid var(--bg-color);border-top: none;border-radius: var(--rd-1);opacity: 0;visibility: hidden;backface-visibility: hidden;background-color: var(--bg-color);box-shadow: none;transition: 0s;}
.SumoSelect > .optWrapper > .options {font-size: var(--sel-fz);max-height: var(--max-height);padding: 0.25rem;border-radius: 0 !important;}
.SumoSelect > .optWrapper > .options li.opt {padding: 0;border-bottom: 0;border-radius: var(--rd-1);background-color: transparent !important;}
.SumoSelect > .optWrapper > .options li label {white-space: unset;text-align: left;border-radius: var(--rd-1);padding: var(--sel-p);font-size: var(--sel-fz);line-height: var(--opt-lh);font-weight: 400;letter-spacing: -0.02em;color: var(--clr-text);transition: var(--transition-1);}
.SumoSelect > .optWrapper > .options li.opt.selected label {background-color: var(--clr-grey);color: var(--clr-title);}
.SumoSelect > .optWrapper > .options > .opt.disabled:first-child {display: none !important;}
.SumoSelect > .optWrapper > .options li.group > label {padding: var(--opt-p) var(--sel-p);font-weight: 600;}
.SumoSelect > .optWrapper > .options li ul li.opt {padding-left: var(--opt-p);}
.SumoSelect:focus > .CaptionCont,
.SumoSelect:hover > .CaptionCont {box-shadow: none;border-color: var(--clr-primary);}
.SumoSelect.open > .CaptionCont {border-color: var(--clr-white);}
.SumoSelect.open > .CaptionCont > label {transform: translateY(-50%) rotateX(180deg);}
.SumoSelect.open > .optWrapper {top: 100%;opacity: 1;visibility: visible;transition: var(--transition-1);transition-delay: 0.2s;}
.SumoSelect.disabled {opacity: 0.5;}
.SumoSelect.disabled > .CaptionCont {cursor: not-allowed;}
.SumoSelect.disabled > .CaptionCont > span {cursor: not-allowed;}
.input-field_grey .SumoSelect > .optWrapper > .options li.opt.selected label {background-color: var(--clr-white);}
@media (min-width: 1200px) {
.input-field_grey .SumoSelect > .optWrapper > .options li.opt:hover label {background-color: var(--clr-white);}
.SumoSelect > .optWrapper > .options li.opt:hover label {background-color: var(--bg-light);}
}
@media (max-width: 991px) {
.SumoSelect {--sel-p: 0.875rem;--sel-h: 2.875rem;}
}   .form-block {--space: 0.75rem;}
.form-block .row {--bs-gutter-x: var(--space);--bs-gutter-y: var(--space);}
.form-block > * {margin-bottom: var(--space);}
.form-block > *:last-child {margin-bottom: 0;}
.form-inner {position: relative;z-index: 1;}
.form-inner .form-block {--pd-out: var(--sp-sm);position: relative;overflow: hidden;background-color: #c9b076;border-radius: var(--rd-1);padding: var(--pd-out) var(--pd-out) 0 var(--pd-out);}
.form-inner .radius-wrap {--btn-height: 3.125rem;--wrap-width: 10.125rem;--pd: 0.375rem;position: relative;z-index: 1;display: block;width: calc(var(--wrap-width) + var(--pd) * 2);height: calc(var(--btn-height) + var(--pd) * 2);background: var(--clr-title);border-radius: var(--rd-1) 0 var(--rd-1) 0;box-shadow: 0.75rem 1rem var(--clr-title);margin-inline: auto calc(var(--pd-out) * -1);margin-top: var(--sp-sm);}
.form-inner .radius-wrap > .btn {position: absolute;right: var(--pd);bottom: var(--pd);width: var(--wrap-width);justify-content: flex-end;}
.form-inner .radius-wrap::before {content: "";position: absolute;top: calc(var(--rd-1) * -2);right: 0;background-color: #c9b076;width: calc(var(--rd-1) * 2);height: calc(var(--rd-1) * 2);border-radius: 0 0 var(--rd-1) 0;box-shadow: 0.25rem 0.25rem var(--clr-title);}
.form-inner .radius-wrap::after {content: "";position: absolute;bottom: 0;left: calc(var(--rd-1) * -2);background-color: #c9b076;width: calc(var(--rd-1) * 2);height: calc(var(--rd-1) * 2);border-radius: 0 0 var(--rd-1) 0;box-shadow: 0.25rem 0.25rem var(--clr-title);}
@media (max-width: 991px) {
.form-inner .radius-wrap {--btn-height: 2.875rem;--wrap-width: 9.375rem;}
}
.form-informer{
display: flex;
align-items: center;
gap: 0.625rem;
padding: 1rem;
border-radius: var(--rd-1);
border: solid 1px var(--clr-border);
background: var(--clr-white);
font-size: var(--text-sm);
line-height: 1.2;
text-align: left;
}
.form-informer img{width: 1.5rem;flex-shrink: 0;}   input[type=file] {
display: none;
}
.file-input__box {
display: block;
position: relative;
padding: 1.125rem 1.25rem;
border-radius: var(--rd-1);
background: var(--clr-white);
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 0.625rem;
border: dashed 1px var(--clr-border);
-webkit-transition: border var(--transition-1);
transition: border var(--transition-1);
cursor: pointer;
}
.file-input__box * {
pointer-events: none;
}
.file-input__box.drag-enter {
border-color: var(--clr-text);
}
.file-input__message {
font-size: var(--text-s);
}
.file-input__loaded-files {
padding-top: 0.75rem;
gap: 0.5rem 0.75rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-transition: padding var(--transition-1);
transition: padding var(--transition-1);
}
.file-input__loaded-files:empty {
padding-top: 0;
}
.file-input__loaded-files_images {
display: -ms-grid;
display: grid;
grid-template-columns: repeat(auto-fill, minmax(12.5rem, 1fr));
justify-items: center;
}
.file-input__loaded-files_images > * {
max-width: 18.75rem;
width: 100%;
}
@media (max-width: 575px) {
.file-input__loaded-files_images {
justify-items: center;
}
.file-input__loaded-files_images > * {
max-width: 15.625rem;
width: 100%;
}
}
.file-input__file {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: var(--int-fs);
gap: 0.625rem;
position: relative;
}
.file-input__file .btn-close {
--bw: 0.8em;
}
.file-input__file .btn-close::after, .file-input__file .btn-close::before {
height: 1px;
}
.file-input__file.loading::before, .file-input__file.loading::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 1px;
background: var(--clr-border);
}
.file-input__file.loading::after {
width: var(--loading-progress);
background: var(--clr-primary);
}
.file-input__file-image {
width: 1.111em;
height: 1.111em;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.file-input__file-image:empty {
background: url(https://budhouse.od.ua/wp-content/themes/budhouse/img/icons/file.svg) no-repeat;
background-size: 100% 100%;
}
.file-input__file-image .info-icon {
display: block;
margin-top: -0.05em;
}
.file-input__file-image .info-icon__text {
-webkit-box-shadow: none;
box-shadow: none;
}
.invalid .file-input__file-image {
background: none;
}
.loading .file-input__file-image {
display: none;
}
.file-input__loaded-files_sortable .file-input__file_image-file .file-input__file-name {
position: absolute;
font-size: 0;
width: 1.3rem;
height: 2rem;
background: url(https://budhouse.od.ua/wp-content/themes/budhouse/img/icons/drag-icon.svg) no-repeat;
background-size: 0.5rem;
background-position: center;
top: 50%;
right: 0.625rem;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
display: block;
}
.file-input__file_image-file {
overflow: hidden;
border-radius: var(--rd-1);
}
.file-input__file_image-file .file-input__file-name {
display: none;
}
.file-input__file_image-file .file-input__remove-btn {
position: absolute;
right: 0.625rem;
top: 0.625rem;
left: unset;
z-index: 2;
--bw: 1.3rem;
}
.file-input__file_image-file .file-input__remove-btn::after, .file-input__file_image-file .file-input__remove-btn::before {
height: 2px;
}
.file-input__file_image-file .info-icon {
position: absolute;
left: 0;
top: 0;
z-index: 2;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 100%;
height: 100%;
padding: 0 var(--sp-xs);
gap: 0.5rem;
}
.file-input__file_image-file .info-icon svg {
width: 1.5rem;
}
.file-input__file_image-file .info-icon__text {
display: block;
max-width: 100%;
width: 100% !important;
position: relative;
top: unset !important;
left: unset !important;
padding: 0;line-height: 1;
opacity: 1;
visibility: visible;
-webkit-transform: none !important;
transform: none !important;
text-align: center;
background: transparent;
}
.file-input__file_image-file .file-input__file-image {
width: 100%;
height: auto;
aspect-ratio: 1.77;
background: var(--bg-1);
}
.file-input__file_image-file .file-input__file-image::after {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: -webkit-gradient(linear, right top, left top, color-stop(-7.41%, #000), color-stop(18.93%, rgba(0, 0, 0, 0)));
background: linear-gradient(270deg, #000 -7.41%, rgba(0, 0, 0, 0) 18.93%);
-webkit-transition: opacity var(--transition-1);
transition: opacity var(--transition-1);
}
.file-input__file_image-file .file-input__file-image img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.file-input__file_image-file.loading::after, .file-input__file_image-file.invalid::after {
height: 3px;
}
.file-input__file_image-file.loading .file-input__file-image, .file-input__file_image-file.invalid .file-input__file-image {
display: block;
}
.file-input__file_image-file.loading .file-input__file-image::after, .file-input__file_image-file.invalid .file-input__file-image::after {
opacity: 0;
}
.file-input__file_image-file.invalid img{opacity: .1;}
.file-input__file_image-file.loading .file-input__file-name, .file-input__file_image-file.invalid .file-input__file-name {
-webkit-filter: brightness(0.6);
filter: brightness(0.6);
}
@media (hover: hover) {
.file-input__box:hover {
border-color: var(--clr-text);
}
}:root {--pg-space: 0.75rem;--bullet-space: 0.25rem;--sw-btn: 3.125rem;--sw-bullet: 1rem;}
:host {position: relative;z-index: 1;display: block;margin-inline: auto;}
.swiper-entry {position: relative;}
.swiper-container {overflow: hidden;position: relative;z-index: 1;padding: 0;display: block;list-style: none;margin-inline: auto;}
.swiper-horizontal {touch-action: pan-y;}
.swiper-vertical {touch-action: pan-x;}
.swiper-vertical > .swiper-wrapper {flex-direction: column;cursor: url(//kalevkamen.com/wp-content/themes/wsavolai/assets/img/drag-vertical.png) 8 16,ns-resize;}
.swiper-wrapper {box-sizing: border-box;position: relative;z-index: 1;width: 100%;height: 100%;display: flex;transition-property: transform;transition-timing-function: var(--transition-timing, initial);cursor: url(//kalevkamen.com/wp-content/themes/wsavolai/assets/img/drag.png) 16 9,ew-resize;}
@media (max-width: 575px) {
.swiper-container {overflow: visible;}
}
.swiper-slide {position: relative;display: block;width: 100%;height: 100%;flex-shrink: 0;transition-property: transform;}
.swiper-slide-invisible-blank {visibility: hidden;}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {transform: translate3d(0, 0, 0);}
[class*=swiper-button] {cursor: pointer;position: absolute;z-index: 1;color: var(--clr-title);left: auto;top: calc(50% - var(--sw-btn) / 2);right: calc(-1 * var(--sw-btn) - 1rem);margin: 0;width: var(--sw-btn);height: var(--sw-btn);border: 0.0625rem solid var(--clr-border);border-radius: var(--rd-1);transition: var(--transition-1);}
[class*=swiper-button] svg {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: inline-block;width: 1rem;height: 1rem;flex-shrink: 0;}
.swiper-button-prev {right: auto;left: calc(-1 * var(--sw-btn) - 1rem);transform: rotate(180deg);}
.swiper-button-disabled {opacity: 0.35;cursor: auto;pointer-events: none;}
.swiper-button-hidden {opacity: 0;cursor: auto;pointer-events: none;}
.swiper-controls-wrap {position: relative;line-height: 0;display: flex;align-items: center;gap: 2.5rem;}
.swiper-controls-wrap .swiper-button-prev,
.swiper-controls-wrap .swiper-button-next {position: relative;top: 0;left: 0;right: 0;}
.swiper-controls-wrap .swiper-pagination.swiper-pagination-relative {margin-top: 0;}
.swiper-btn-wrap {gap: 0.5rem;display: inline-flex;align-items: center;flex-shrink: 0;}
.swiper-btn-wrap .swiper-button-prev,
.swiper-btn-wrap .swiper-button-next {position: relative;inset: 0;}
.custom-fraction {position: relative;min-width: 2rem;gap: 0.0625rem;display: inline-flex;align-items: center;justify-content: center;font-size: var(--text-sm);line-height: 1.2em;font-weight: 300;letter-spacing: -0.02em;color: rgba(255, 255, 255, 0.4);}
.custom-fraction > * {font-size: inherit;line-height: inherit;font-weight: inherit;}
.custom-current {color: rgb(255, 255, 255);}
.section:has(.swiper-button-lock) .swiper-wrapper {cursor: default !important;}
.section:has(.swiper-button-lock) .swiper-controls-wrap {display: none !important;}
.swiper-button-lock {display: none !important;}
@media (min-width: 1200px) {
[class*=swiper-button]:hover {border-color: var(--clr-title);}
}
@media (max-width: 1199px) {
[class*=swiper-button] {display: none;}
} .swiper-pagination {z-index: 10;transition: 300ms opacity;transform: translate3d(0, 0, 0);line-height: 0;width: 100%;text-align: center;}
.swiper-pagination:not(.swiper-pagination-relative) {position: absolute;bottom: var(--pg-space);left: 0;}
.swiper-pagination.swiper-pagination-relative {position: relative;margin-top: var(--pg-space);}
.swiper-pagination.swiper-pagination-hidden {opacity: 0;}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {display: none !important;} .swiper-pagination-bullet {position: relative;display: inline-block;vertical-align: top;width: var(--sw-bullet);height: calc(var(--sw-bullet) * 1.25);opacity: 1;border-radius: 4.5rem;margin: 0 var(--bullet-space) !important;background: transparent;border: 0.0625rem solid rgba(26, 27, 30, 0.4);transition: var(--transition-1);}
.swiper-pagination-bullet-active {width: 2.75rem;border-color: rgb(26, 27, 30);}
button.swiper-pagination-bullet {border: none;margin: 0;padding: 0;box-shadow: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer;}
.swiper-pagination-bullet:only-child {display: none !important;} .swiper-pagination-bullets-dynamic {overflow: hidden;font-size: 0;left: 50%;transform: translateX(-50%);white-space: nowrap;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {position: relative;transform: scale(0.33);transition: 200ms transform,200ms left;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {transform: scale(0.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {transform: scale(0.33);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {transform: scale(0.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {transform: scale(0.33);}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition: 200ms transform,200ms right;} .swiper-pagination-fraction {font-size: var(--text);line-height: 1.4em;font-weight: 500;color: var(--clr-title);} .swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {top: 50%;left: auto;right: 0.5rem;transform: translate3d(0, -50%, 0);}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {margin: var(--bullet-space) 0 !important;display: block;}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {top: 50%;transform: translateY(-50%);width: 0.5rem;}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {display: inline-block;transition: 200ms transform,200ms top;} .section:has(.swiper-pagination-lock) .swiper-wrapper {cursor: default !important;}
.section:has(.swiper-pagination-lock) .swiper-controls-wrap {display: none !important;}
.swiper-pagination-lock {display: none !important;}
.swiper-pagination-progressbar {background: var(--clr-border);position: absolute;border-radius: 2.5rem;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: var(--clr-title);position: absolute;left: 0;top: 0;width: 100%;height: 100%;transform: scale(0);transform-origin: left top;border-radius: 2.5rem;}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {transform-origin: right top;}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {width: 100%;height: 0.25rem;left: 0;top: 0;}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {width: 0.25rem;height: 100%;left: 0;top: 0;}
.swiper-scrollbar {position: relative;touch-action: none;-ms-touch-action: none;border-radius: var(--swiper-scrollbar-border-radius, 0.5rem);background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {display: none !important;}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {position: absolute;left: var(--swiper-scrollbar-sides-offset, 1%);bottom: var(--swiper-scrollbar-bottom, 0.25rem);top: var(--swiper-scrollbar-top, auto);z-index: 50;height: var(--swiper-scrollbar-size, 0.25rem);width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {position: absolute;left: var(--swiper-scrollbar-left, auto);right: var(--swiper-scrollbar-right, 0.25rem);top: var(--swiper-scrollbar-sides-offset, 1%);z-index: 50;width: var(--swiper-scrollbar-size, 0.25rem);height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));}
.swiper-scrollbar-drag {height: 100%;width: 100%;position: relative;background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius: var(--swiper-scrollbar-border-radius, 0.5rem);left: 0;top: 0;}
.swiper-scrollbar-cursor-drag {cursor: move;}
.swiper-scrollbar-lock {display: none;}
.swiper-autoheight .swiper-wrapper,
.swiper-autoheight .swiper-wrapper {align-items: flex-start;transition-property: transform,height;}
.swiper-autoheight .swiper-slide,
.swiper-autoheight .swiper-slide {height: auto;}
.swiper-backface-hidden .swiper-slide {transform: translateZ(0);backface-visibility: hidden;-webkit-backface-visibility: hidden;}
.swiper-thumbs .swiper-slide-thumb-active {outline-offset: -0.0625rem;outline: 0.0625rem solid var(--clr-primary);}
.swiper .swiper-notification {pointer-events: none;position: absolute;z-index: -1000;left: 0;top: 0;opacity: 0;}
.swiper-grid > .swiper-wrapper {flex-wrap: wrap;}
.swiper-grid-column > .swiper-wrapper {flex-wrap: wrap;flex-direction: column;}
.swiper-free-mode > .swiper-wrapper {transition-timing-function: ease-out;margin: 0 auto;}
.swiper-lazy-preloader {box-sizing: border-box;position: absolute;z-index: 10;left: 50%;top: 50%;width: 3rem;height: 3rem;margin-left: -1.5rem;margin-top: -1.5rem;transform-origin: 50%;border-radius: 50%;border: 0.25rem solid var(--clr-primary);border-top-color: transparent;animation: swiper-spin 1s infinite linear;}
@keyframes swiper-spin {
0% {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}
.swiper-virtual .swiper-slide {transform: translateZ(0);backface-visibility: hidden;-webkit-backface-visibility: hidden;}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {content: "";pointer-events: none;position: absolute;left: 0;top: 0;}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {height: 0.0625rem;width: var(--swiper-virtual-size);}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {width: 0.0625rem;height: var(--swiper-virtual-size);}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {perspective: 1200px;}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {transform-style: preserve-3d;}
.swiper-3d [class*=swiper-slide-shadow] {pointer-events: none;position: absolute;z-index: 10;inset: 0;}
.swiper-3d .swiper-slide-shadow {background: rgba(0, 0, 0, 0.15);}
.swiper-3d .swiper-slide-shadow-left {background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-3d .swiper-slide-shadow-right {background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-3d .swiper-slide-shadow-top {background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-3d .swiper-slide-shadow-bottom {background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));}
.swiper-fade.swiper-free-mode .swiper-slide {transition-timing-function: ease-out;}
.swiper-fade .swiper-slide {pointer-events: none;transition-property: opacity;}
.swiper-fade .swiper-slide .swiper-slide {pointer-events: none;}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {pointer-events: auto;}@font-face{font-family:lg;src:url(//kalevkamen.com/wp-content/themes/wsavolai/assets/fonts/lg.ttf%3F22t19m) format("truetype"),url(//kalevkamen.com/wp-content/themes/wsavolai/assets/fonts/lg.woff%3F22t19m) format("woff"),url(//kalevkamen.com/wp-content/themes/wsavolai/assets/fonts/lg.svg%3F22t19m) format("svg");font-weight:400;font-style:normal;font-display:block}.lg-icon{font-family:lg!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:0}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.45)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;background:0 0;border:none;box-shadow:none;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{background-color:rgba(0,0,0,.45);bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px;outline:0;border:none}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#FFF}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url(https://budhouse.od.ua/wp-content/themes/budhouse/css/img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(https://budhouse.od.ua/wp-content/themes/budhouse/css/img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(https://budhouse.od.ua/wp-content/themes/budhouse/css/img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(https://budhouse.od.ua/wp-content/themes/budhouse/css/img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(https://budhouse.od.ua/wp-content/themes/budhouse/css/img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{height:100%;width:100%}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e904"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e907"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e905"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e906"}.lg-outer .lg-img-rotate{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0;-webkit-transition:-webkit-transform .3s cubic-bezier(.32,0,.67,0) 0s;-moz-transition:-moz-transform .3s cubic-bezier(.32,0,.67,0) 0s;-o-transition:-o-transform .3s cubic-bezier(.32,0,.67,0) 0s;transition:transform .3s cubic-bezier(.32,0,.67,0) 0s}.lg-rotate-left:after{content:"\e900"}.lg-rotate-right:after{content:"\e901"}.lg-icon.lg-flip-hor,.lg-icon.lg-flip-ver{font-size:26px}.lg-flip-ver:after{content:"\e903"}.lg-flip-hor:after{content:"\e902"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;outline:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(//kalevkamen.com/wp-content/themes/wsavolai/assets/img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lightbox-img {cursor: pointer;}
.lg-backdrop {background-color: rgba(14, 15, 17, 0.2) !important;-webkit-backdrop-filter: blur(0.625rem);backdrop-filter: blur(0.625rem);}
.lg-outer .lg-toolbar {background-color: rgba(14, 15, 17, 0.2);}
.lg-outer .lg-toolbar .lg-icon {color: var(--clr-white);}
.lg-outer .lg-toolbar .lg-icon:not(.lg-close) {display: none;}
.lg-outer .lg-toolbar #lg-counter {font-size: var(--text);color: var(--clr-white);}
.lg-outer .lg-actions {--sw-btn: 3.125rem;}
.lg-outer .lg-actions .lg-next,
.lg-outer .lg-actions .lg-prev {color: var(--clr-white);padding: 0;background-color: transparent;transition: var(--transition-1);}
.lg-outer .lg-actions .swiper-button-prev {left: 0;border-color: var(--clr-white);}
.lg-outer .lg-actions .swiper-button-next {right: 0;border-color: var(--clr-white);transform: rotate(180deg);}
.lg-outer .lg-thumb {margin: 0 auto;}
.lg-outer .lg-thumb-outer {background-color: rgba(14, 15, 17, 0.2) !important;box-shadow: none;}
.lg-outer .lg-toogle-thumb {background-color: rgba(14, 15, 17, 0.2) !important;box-shadow: none;color: var(--clr-white);transition: var(--transition-1);}
.lg-outer .lg-thumb-item {border-radius: 0 !important;text-align: center;}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {border-color: var(--clr-primary) !important;}
.lg-outer .lg-thumb-item img{object-fit: contain;}
.lg-outer.lg-pull-caption-up .lg-sub-html {max-width: 100%;margin: 0 auto;color: var(--clr-white);background-color: rgba(14, 15, 17, 0.2);}
.lg-sub-html > *:not(:last-child) {margin-bottom: 10px;}
.lg-sub-html .caption {font-size: var(--text);color: var(--clr-white);}
.lg-sub-html p {font-size: 0.75rem;color: var(--clr-white);}
.lg-outer .lg-video-cont {max-width: 100% !important;max-height: 100% !important;width: auto;}
.lg-outer .lg-video {width: auto;height: auto;padding-bottom: unset !important;overflow: hidden;position: relative;}
.lg-outer .lg-video > * {max-width: 100%;max-height: 100%;height: auto;width: auto;}
@media (min-width: 1200px) {
.lg-outer .lg-toolbar .lg-icon:hover {color: var(--clr-primary);}
.lg-outer .lg-toogle-thumb:hover {color: var(--clr-primary);}
.lg-outer .lg-actions .lg-next:hover,
.lg-outer .lg-actions .lg-prev:hover {color: var(--clr-primary);}
}
@media (max-width: 575px) {
.lg-outer .lg-actions .lg-next,
.lg-outer .lg-actions .lg-prev {display: none;}
}.pagination li.active span {
pointer-events: none;
}
.wpcf7-response-output{
display: none !important;
}
.wpcf7-not-valid-tip {
font-size: 0.75rem;
line-height: 1.5em;
font-weight: 400;
color: var(--clr-red);
margin-top: 0.25rem;
}
.wpcf7-spinner {
position: absolute;
top: 17px;
right: -56px;
}
.wpcf7 .screen-reader-response,
.wpcf7 .wpcf7-response-output,
.wpcf7 .wpcf7-not-valid-tip {
display: none;
}
.filter .prd-select-size input{
position: absolute;
opacity: 0;
}
.footer-links li.current_page_item a span,
.footer-links li.current_page_item a span,
.h-menu .h-links li.current_page_item a span,
.h-menu .h-links li.current_page_parent a span {
color:var(--clr-primary);
}
.clear-cart.disabled{
pointer-events: none;
opacity: 0.6;
}
.footer-links li.current-menu-item a,
header.scrolled .h-toggle-menu a.current-menu-item .title,
header.white .h-toggle-menu a.current-menu-item .title,
header.scrolled .h-toggle-menu a.current-menu-item,
header.white .h-toggle-menu a.current-menu-item {
color: var(--clr-primary);
}
.filter-links > li ul a.is-active{
color:var(--clr-primary);
}
.filter-color-square{
background-color: #8224e3;
display: inline-block;
width: 1.5em;
height: 1.5em;
vertical-align: middle;
}
#layout-iframe{
z-index: 100 !important;
}
.btn-close-iframe{
z-index: 101 !important;
}
.about-table-item .btn-link{display: block;}
@media(max-width: 768px){
.cta-img {display: none;}
}
.grecaptcha-badge{display: none !important}.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>tr>*{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr{content-visibility:auto}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"\25b2";content:"\25b2"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"\25bc";content:"\25bc"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{color:var(--head-sort-arrow-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif!important;font-size:14px;height:24px;line-height:12px;position:relative;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress tfoot>tr>* .dt-column-footer,.tablepress tfoot>tr>* .dt-column-header,.tablepress thead>tr>* .dt-column-footer,.tablepress thead>tr>* .dt-column-header{align-items:center;display:flex;gap:4px;justify-content:space-between}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title,.tablepress tfoot>tr>* .dt-column-header .dt-column-title,.tablepress thead>tr>* .dt-column-footer .dt-column-title,.tablepress thead>tr>* .dt-column-header .dt-column-title{flex-grow:1}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title:empty,.tablepress tfoot>tr>* .dt-column-header .dt-column-title:empty,.tablepress thead>tr>* .dt-column-footer .dt-column-title:empty,.tablepress thead>tr>* .dt-column-header .dt-column-title:empty{display:none}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.tablepress:where(.auto-type-alignment) .dt-right .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-right .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-header{flex-direction:row-reverse}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container table.tablepress{margin-bottom:0}.dt-container .tablepress tfoot:empty{display:none}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container .dt-input,.dt-container label{display:inline;width:auto}.dt-container .dt-input{font-size:inherit;padding:5px}.dt-container .dt-length,.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}