/* cmsms stylesheet: main modified: wtorek, 25 sierpnia 2026 09:43:42 */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@900&display=swap');:root {--thm-font: "Montserrat", sans-serif;--thm-font2: "Roboto", sans-serif;--thm-font-size: 1.05em;--thm-color: #a5c83e; /* green */--thm-color-2: #404040; /* grey */--thm-color-3: #d1016d; /* pink */--thm-color-rgb: 165, 200, 62;--thm-base: #ecefec;--thm-base-light: #282528;--thm-heading: "Roboto", sans-serif;}html {overflow-x: clip;}body {font-family: var(--thm-font);background-color: #fff;font-weight: 300;color: #333;line-height: 1.7;overflow-x: clip;position: relative;}body:before {content: "";position: absolute;left: 0;right: 0;bottom: 0;top: 0;background: rgba(0, 0, 0, 0.5);visibility: hidden;opacity: 0;-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;z-index: 8;}body.offcanvas {overflow: hidden;}body.offcanvas:before {visibility: visible;opacity: 1;}::-moz-selection {background: #000;color: #fff;}::selection {background: #000;color: #fff;}h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6 {font-family: var(--thm-font2);color: #000;}a {-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}a, a:hover {text-decoration: none !important;}.site-section {padding: 7rem 0;position: relative;clear: both;width: 100%;}@media (max-width: 991.98px) {.site-section {padding: 4rem 0;}}.site-hero {background-size: cover;background-position: center center;background-repeat: no-repeat;}.site-hero, .site-hero > .container > .row {height: 100vh;min-height: 500px;}.site-hero.sub {height: 50vh;min-height: 500px;overflow:hidden;}.site-hero.overlay {position: relative;}.site-hero.overlay:before {content: "";position: absolute;top: 0;bottom: 0;right: 0;left: 0;background: linear-gradient(180deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);}.site-hero .site-hero-contents {display: block;}.site-hero .site-hero-contents .sub-text {font-size: 20px;color: #fff !important;font-size: 22px;font-weight: 300;}.site-hero .site-hero-contents .hero-heading {font-size: 5rem;color: #fff;line-height: 0;font-family: var(--thm-font2);font-weight: 900;text-transform:uppercase;}@media (max-width: 991.98px) {.site-hero .site-hero-contents .hero-heading {font-size: 2.5rem;}}.site-hero .site-hero-contents .hero-heading > span {display: inline-block;}.site-hero .site-hero-contents .hero-heading > span > span {display: inline-block;}.site-hero .site-hero-contents .hero-heading > span > span > span {line-height: 1.2;overflow: hidden;display: inline-block;margin-bottom: 0;}.site-hero .site-hero-contents .hero-heading > span > span > span > span {display: inline-block;-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);}.site-hero.inner-page .site-hero-contents {display: block;}.site-hero.inner-page .site-hero-contents .sub-text {font-size: 20px;color: #000 !important;font-size: 22px;font-weight: 300;}.site-hero.inner-page .site-hero-contents .hero-heading {font-size: 5rem;color: #000;line-height: 0;font-family: var(--thm-font2);font-weight: 900;}@media (max-width: 991.98px) {.site-hero.inner-page .site-hero-contents .hero-heading {font-size: 3.5rem;}}.site-hero.inner-page .site-hero-contents .hero-heading > span {display: inline-block;}.site-hero.inner-page .site-hero-contents .hero-heading > span > span {display: inline-block;}.site-hero.inner-page .site-hero-contents .hero-heading > span > span > span {line-height: 1.2;overflow: hidden;display: inline-block;margin-bottom: 0;}.site-hero.inner-page .site-hero-contents .hero-heading > span > span > span > span {display: inline-block;-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);}@media (max-width: 991.98px) {.w-75 {width: 100% !important;}}@media (max-width: 991.98px) {.owl-hero .owl-nav {display: none;}}.owl-hero .owl-nav .owl-prev,.owl-hero .owl-nav .owl-next {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);color: #fff !important;}.owl-hero .owl-nav .owl-prev span,.owl-hero .owl-nav .owl-next span {font-size: 30px;}.owl-hero .owl-nav .owl-prev:hover,.owl-hero .owl-nav .owl-next:hover {color: #fff;}.owl-hero .owl-nav .owl-prev:active, .owl-hero .owl-nav .owl-prev:focus,.owl-hero .owl-nav .owl-next:active,.owl-hero .owl-nav .owl-next:focus {outline: none;}.owl-hero .owl-nav .owl-prev {left: 20px;}.owl-hero .owl-nav .owl-next {right: 20px;}.owl-hero .owl-dots {position: absolute;width: 100%;text-align: center;bottom: 50px;}.owl-hero .owl-dots .owl-dot {display: inline-block;}.owl-hero .owl-dots .owl-dot > span {margin: 4px;display: inline-block;width: 18px;height: 18px;border-radius: 50%;background: rgba(255, 255, 255, 0.5);-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}.owl-hero .owl-dots .owl-dot.active > span {background: transparent;border:1px solid #fff;}/* zoomer */.zoomer {position: relative;display: flex;justify-content: center;align-items: center;width: 100vw;height: 80vh;transform: translateY(-200px);z-index:-1;}.zoomer .wrapper {display: flex;justify-content: center;align-items: center;width: 100vw;height: 100vh;overflow: hidden;}.zoomer .wrapper .images {width: 100vw;height: 100vh;overflow: hidden;/*transform: scale(0, 0);*/z-index: -1;}.zoomer .wrapper .images .clipper {position: relative;display: flex;flex-direction: column;width: 100vw;height: 100vh;overflow: hidden;}.zoomer .wrapper .images .clipper img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);height: 100%;width: 100%;filter: brightness(70%);}.zoomer .text {position: absolute;z-index: 1;display: flex;flex-direction: column;justify-content: center;padding: 0;margin: 0;overflow: hidden;width: 90%;}.zoomer .text .clipper {display: flex;flex-direction: column;}.zoomer .text .clipper h2 {text-align: center;font-weight: bold;font-size: 3.125vw;line-height: 3.33333vw;color:var(--thm-base);}/* VIDEO hero */.heropanel--video {font-family:sans-serif;min-height:500px;display:flex;justify-content:center;align-items:center;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}.cta .heropanel--video {height:70vh;}@keyframes gm-slidein {from {-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0);}to {-webkit-transform:none;opacity:1;transform:none;}}.heropanel__content {-moz-animation:gm-slidein 3s 1;-ms-animation:gm-slidein 3s 1;-o-animation:gm-slidein 3s 1;-webkit-animation:gm-slidein 3s 1;animation:gm-slidein 3s 1;margin:0 auto;max-width:50%;padding:4em 0 2em;text-align:center;color:#fff;}/* Rooms/Suites */.bg-image {background-size: cover;background-position: center center;background-repeat: no-repeat;}.suite-wrap {width: 90%;margin: 0 auto;display: block;float: left;margin-left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}@media (max-width: 767.98px) {.suite-wrap {width: 100%;margin-bottom: 5rem;}}.suite-wrap.overlap-image-1 .suite {width: 60%;float: left;}@media (max-width: 767.98px) {.suite-wrap.overlap-image-1 .suite {width: 100%;}}.suite-wrap.overlap-image-1 .suite img {max-width: 100% !important;}.suite-wrap.overlap-image-1 .suite .image-stack:after {content: "";display: table;clear: both;}.suite-wrap.overlap-image-1 .suite .image-stack .image-stack-item {overflow: hidden;position: relative;}.suite-wrap.overlap-image-1 .suite .image-stack .image-stack-item .overlay {z-index: 4;position: absolute;left: 0;bottom: 0;top: 0;-webkit-transform: scale(1.7);-ms-transform: scale(1.7);transform: scale(1.7);right: 0;width: 100%;height: 100%;background: #fff;}.suite-wrap.overlap-image-1 .suite .image-stack .image-stack-item img {position: relative;}.suite-wrap.overlap-image-1 .suite .image-stack .image-stack-item.image-stack-item-top {float: left;width: 55%;margin-top: -10%;margin-right: -100%;position: relative;z-index: 1;}.suite-wrap.overlap-image-1 .suite .image-stack .image-stack-item.image-stack-item-bottom {float: right;width: 75%;}.suite-wrap.overlap-image-1 .suite-contents {z-index: 10;width: 30%;margin-top: 5%;position: relative;float: left;margin-left: 50px;}@media (max-width: 767.98px) {.suite-wrap.overlap-image-1 .suite-contents {float: left;margin-left: 0;width: 100%;}}.suite-wrap.overlap-image-1 .suite-contents .suite-title {color: #000;font-size: 3rem;margin: 30px 0;line-height: 0;font-weight: 700;font-family: var(--thm-font2);}.suite-wrap.overlap-image-1 .suite-contents .suite-title > span {position: relative;overflow: hidden;display: inline-block;line-height: 1.3;margin-bottom: 0;}.suite-wrap.overlap-image-1 .suite-contents .suite-title > span > span {display: inline-block;position: relative;-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);}.suite-wrap.overlap-image-1 .suite-contents .suite-excerpt {color: rgba(0, 0, 0, 0.5);line-height: 1.7;}.suite-wrap.overlap-image-2 .suite {float: right;width: 70%;}@media (max-width: 767.98px) {.suite-wrap.overlap-image-2 .suite {width: 100%;}}.suite-wrap.overlap-image-2 .suite .image-stack:after {content: "";display: table;clear: both;}.suite-wrap.overlap-image-2 .suite .image-stack .image-stack-item {overflow: hidden;position: relative;}.suite-wrap.overlap-image-2 .suite .image-stack .image-stack-item .overlay {z-index: 4;position: absolute;left: 0;bottom: 0;top: 0;-webkit-transform: scale(1.7);-ms-transform: scale(1.7);transform: scale(1.7);right: 0;width: 100%;height: 100%;background: #fff;}.suite-wrap.overlap-image-2 .suite .image-stack .image-stack-item img {position: relative;}.suite-wrap.overlap-image-2 .suite .image-stack .image-stack-item.image-stack-item-top {float: left;width: 75%;margin-top: 0%;margin-right: -100%;margin-left: 0%;position: relative;z-index: 1;}.suite-wrap.overlap-image-2 .suite .image-stack .image-stack-item.image-stack-item-bottom {float: right;width: 55%;position: relative;z-index: 2;margin-top: 30%;}.suite-wrap.overlap-image-2 .suite-contents {z-index: 3;position: relative;width: 28%;float: right;margin-top: 10%;}@media (max-width: 767.98px) {.suite-wrap.overlap-image-2 .suite-contents {width: 100%;margin-right: 0px;}}.suite-wrap.overlap-image-2 .suite-contents .suite-title {color: #000;font-size: 3rem;margin-bottom: 30px;line-height: 0;font-weight: 700;font-family: var(--thm-font2);}.suite-wrap.overlap-image-2 .suite-contents .suite-title > span {position: relative;overflow: hidden;display: inline-block;line-height: 1.3;margin-bottom: 0;}.suite-wrap.overlap-image-2 .suite-contents .suite-title > span > span {display: inline-block;position: relative;-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);}.suite-wrap.overlap-image-2 .suite-contents .suite-excerpt {color: rgba(0, 0, 0, 0.5);line-height: 1.7;}/* Heading */.section-heading h3,.section-heading h2 {font-size: 3rem;font-weight: 700;color: #000;position: relative;margin-bottom: 20px;font-weight: 700;font-family: var(--thm-font2);}.section-heading h3 span {font-size:2rem;}.section-heading.foot h3:after,.section-heading.foot h2:after {position: absolute;content: '';min-width: 200px;width:50%;height: 15px;background: var(--thm-color);left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 9px;opacity:.7;z-index:-1;}.section-heading h3.text-left:after {left: 0;-webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%);}.section-heading.dark h3 {color: #000;}.section-heading.dark h3:after {background: #000;}.section-heading.dark p {color: #aeaeae;}/* buttons */.readmore,.context a {color: var(--thm-color);font-weight: 500;display: inline-block;position: relative;}.readmore:before,.context a:before {content: "";position: absolute;left: 0;right: 0;height: 1px;background: var(--thm-color);bottom: 0;width: 0%;-webkit-transition: .3s width ease-in-out;-o-transition: .3s width ease-in-out;transition: .3s width ease-in-out;}.readmore:hover,.context a:hover {color: #000;}.context a:hover:before,.readmore:hover:before {width: 100%;}.readmore.dark {color: #000;}.readmore.dark:before {background: #000;}.readmore.dark:hover {color: #000;}.readmore.primary {color: var(--thm-color);}.readmore.primary:before {background: var(--thm-color);}.readmore.primary:hover {color: var(--thm-color);}.readmore.reverse:before {width: 100%;}.readmore.reverse:hover:before {width: 0;}/* Icons */.icons-top {position: relative;display:inline-block;}.icons-top, .icons-top li {padding: 0;margin: 0;list-style: none;}.icons-top li {display: inline-block;margin-right:5px;}.icons-top li a {border-radius: 50%;background: #fff;color: #394f4b;width: 30px;height: 30px;display: inline-block;position: relative;opacity: .8;}.icons-top li a > span {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}.icons-top li a:hover {opacity: 1;}.icons-top.icons-dark li a {color: #fff;background: #000;width: 40px;height: 40px;opacity: 1;}.icons-top.icons-dark li a:hover {background: var(--thm-color);}.logo-wrap .site-logo img {width:180px;display:block;transition: 1.3s all ease;transform: translateY(50px);opacity:1;}.logo-wrap .sticky-site-logo {display:none;}.is-sticky .logo-wrap .site-logo img {opacity:0;transform: translateY(-40px);}.is-sticky .logo-wrap .site-logo img {visibility:hidden;height:0;}.is-sticky .logo-wrap .sticky-site-logo {display:block;}.is-sticky .logo-wrap .site-logo img {width:210px;}/* Site Nav */.sticky-wrapper {z-index: 999;position: absolute;top: 0;width: 100%;left: 0;-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}.sticky-wrapper .site-nav {padding-top: 30px;padding-bottom: 30px;position: fixed;left: 0;font-weight: 400;z-index: 1002;width: 100%;top: 0;-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}.sticky-wrapper .site-nav .container {position: relative;}.sticky-wrapper .site-nav .logo-wrap {position: absolute;left: 0;}@media (max-width: 767.98px) {.sticky-wrapper .site-nav .logo-wrap {left: 15px;}.logo-wrap .site-logo img {transform: translateY(55px);width:150px;}}.sticky-wrapper .site-nav .icons-wrap {position: absolute;right: 0;}@media (max-width: 767.98px) {.sticky-wrapper .site-nav .icons-wrap {right: 15px;}}.sticky-wrapper .site-nav .logo-wrap, .sticky-wrapper .site-nav .icons-wrap {z-index: 1003;}.sticky-wrapper .site-nav .site-nav-ul-wrap {width: 100%;margin: 0 auto;z-index: 1;position: relative;}.sticky-wrapper .site-nav .site-nav-ul {text-align: center;}.sticky-wrapper .site-nav .site-nav-ul, .sticky-wrapper .site-nav .site-nav-ul > li {padding: 0;margin: 0;list-style: none;}.sticky-wrapper .site-nav .site-nav-ul > li {text-align: left;display: inline-block;}.sticky-wrapper .site-nav .site-nav-ul > li > a {padding: 10px 12px;display: block;color: #fff;text-transform: uppercase;letter-spacing: .05rem;font-size: 0.95em;position: relative;}.sticky-wrapper .site-nav .site-nav-ul > li > a:before {left: 20px;right: 20px;content: "";position: absolute;height: 2px;background: #fff;bottom: 0;width: 0%;-webkit-transition: .2s width ease-in-out;-o-transition: .2s width ease-in-out;transition: .2s width ease-in-out;}.sticky-wrapper .site-nav .site-nav-ul > li > a:hover {color: var(--thm-color);transform: translateY(-3px);}.sticky-wrapper .site-nav .site-nav-ul > li > a:hover:before {width: calc(100% - 40px);}.sticky-wrapper .site-nav .site-nav-ul > li.has-children {position: relative;}.sticky-wrapper .site-nav .site-nav-ul > li.has-children > .dropdown, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > ul {visibility: hidden;opacity: 0;z-index: 2;position: absolute;left: 0;top: 100%;min-width: 200px;background: #fff;padding: 20px 0px;margin-top: 20px;-webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);-webkit-transition: 0.2s 0s;-o-transition: 0.2s 0s;transition: 0.2s 0s;}.sticky-wrapper .site-nav .site-nav-ul > li.has-children > .dropdown > li, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > ul > li {padding: 0;margin: 0;list-style: none;line-height: 1.5;}.sticky-wrapper .site-nav .site-nav-ul > li.has-children > .dropdown > li, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > ul > li {display: block;/* 2nd level hover*/}.sticky-wrapper .site-nav .site-nav-ul > li.has-children > .dropdown > li a, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > ul > li a {font-size: 14px;padding-top: 5px;padding-bottom: 5px;padding-left: 30px;padding-right: 30px;display: block;color: gray;}.sticky-wrapper .site-nav .site-nav-ul > li.has-children > .dropdown > li a:hover, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > ul > li a:hover {color: #000;background: #f9f9f9;padding-left: 30px;}.sticky-wrapper .site-nav .site-nav-ul > li.has-children > .dropdown > li.has-children, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > ul > li.has-children {position: relative;}.sticky-wrapper .site-nav .site-nav-ul > li.has-children > .dropdown > li.has-children > a, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > ul > li.has-children > a {position: relative;}.sticky-wrapper .site-nav .site-nav-ul > li.has-children > .dropdown > li.has-children > a:before, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > ul > li.has-children > a:before {position: absolute;content: "\e315";font-size: 16px;top: 50%;color: #000;right: 20px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-family: 'icomoon';}.sticky-wrapper .site-nav .site-nav-ul > li.has-children > .dropdown > li.has-children > .dropdown, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > .dropdown > li.has-children > ul, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > ul > li.has-children > .dropdown, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > ul > li.has-children > ul {z-index: 1;visibility: hidden;opacity: 0;position: absolute;left: 0;z-index: 22;list-style: none;top: 0;left: 100%;min-width: 200px;background: #fff;padding: 20px 0px;margin-top: 20px;-webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);-webkit-transition: 0.2s 0s;-o-transition: 0.2s 0s;transition: 0.2s 0s;}.sticky-wrapper .site-nav .site-nav-ul > li.has-children > .dropdown > li.has-children > .dropdown a, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > .dropdown > li.has-children > ul a, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > ul > li.has-children > .dropdown a, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > ul > li.has-children > ul a {padding-left: 30px;padding-right: 30px;}.sticky-wrapper .site-nav .site-nav-ul > li.has-children > .dropdown > li:hover, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > .dropdown > li:focus, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > .dropdown > li:active, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > ul > li:hover, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > ul > li:focus, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > ul > li:active {cursor: pointer;}.sticky-wrapper .site-nav .site-nav-ul > li.has-children > .dropdown > li:hover > .dropdown, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > .dropdown > li:focus > .dropdown, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > .dropdown > li:active > .dropdown, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > ul > li:hover > .dropdown, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > ul > li:focus > .dropdown, .sticky-wrapper .site-nav .site-nav-ul > li.has-children > ul > li:active > .dropdown {-webkit-transition-delay: 0s;-o-transition-delay: 0s;transition-delay: 0s;margin-top: 0px;visibility: visible;opacity: 1;}.sticky-wrapper .site-nav .site-nav-ul > li.has-children:hover, .sticky-wrapper .site-nav .site-nav-ul > li.has-children:focus, .sticky-wrapper .site-nav .site-nav-ul > li.has-children:active {cursor: pointer;}.sticky-wrapper .site-nav .site-nav-ul > li.has-children:hover > .dropdown, .sticky-wrapper .site-nav .site-nav-ul > li.has-children:focus > .dropdown, .sticky-wrapper .site-nav .site-nav-ul > li.has-children:active > .dropdown {-webkit-transition-delay: 0s;-o-transition-delay: 0s;transition-delay: 0s;margin-top: 0px;visibility: visible;opacity: 1;}.sticky-wrapper .site-nav .site-nav-ul > li.active > a {position: relative;}.sticky-wrapper .site-nav .site-nav-ul > li.active > a:before {color: #fff;width: calc(100% - 40px);}.sticky-wrapper .site-nav.dark .site-logo {color: #000;}.sticky-wrapper .site-nav.dark .site-nav-ul li a {color: #000;}.sticky-wrapper .site-nav.dark .site-nav-ul > li > a:before {background: var(--thm-color);}.sticky-wrapper .site-nav.dark .burger:before, .sticky-wrapper .site-nav.dark .burger span, .sticky-wrapper .site-nav.dark .burger:after {background: #000;}.sticky-wrapper.is-sticky .site-nav {background: #fff;-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);}@media (min-width: 992px) {.sticky-wrapper.is-sticky .site-nav {padding-top: 10px;padding-bottom: 10px;}}.sticky-wrapper.is-sticky .site-nav a {color: #000;}.sticky-wrapper.is-sticky .site-nav .site-nav-ul li a {color: #000;}.sticky-wrapper.is-sticky .site-nav .site-nav-ul > li > a:before {background: var(--thm-color);}.sticky-wrapper.is-sticky .icons-top li a {background: #000;color: #fff;opacity: 1;}.sticky-wrapper.is-sticky .icons-top li a:hover {background: var(--thm-color);color: #fff;}.sticky-wrapper.is-sticky .burger:before, .sticky-wrapper.is-sticky .burger span, .sticky-wrapper.is-sticky .burger:after {background: #000;}/* Mobile nav */.site-mobile-menu {position: fixed;z-index: 1009;height: 100vh;background: #fff;width: 280px;overflow: auto;padding-top: 30px;padding-bottom: 70px;width: 280px;left: 0;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);-webkit-transition: 1s -webkit-transform cubic-bezier(0.23, 1, 0.32, 1);transition: 1s -webkit-transform cubic-bezier(0.23, 1, 0.32, 1);-o-transition: 1s transform cubic-bezier(0.23, 1, 0.32, 1);transition: 1s transform cubic-bezier(0.23, 1, 0.32, 1);transition: 1s transform cubic-bezier(0.23, 1, 0.32, 1), 1s -webkit-transform cubic-bezier(0.23, 1, 0.32, 1);}.offcanvas .site-mobile-menu {-webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%);}.site-mobile-menu .close-wrap {margin-right: 20px;position: relative;}.site-mobile-menu .close-wrap a {margin-right: 15px;}.site-mobile-menu .close-wrap a:hover {opacity: .5;}.site-mobile-menu .close-wrap a .close-label {margin-right: 20px;color: #000;}.site-mobile-menu .close-wrap a .close-times {position: relative;margin-top: 4px;right: 0;}.site-mobile-menu .close-wrap a .close-times .bar1, .site-mobile-menu .close-wrap a .close-times .bar2 {width: 2px;height: 20px;background: #000;position: absolute;}.site-mobile-menu .close-wrap a .close-times .bar1 {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}.site-mobile-menu .close-wrap a .close-times .bar2 {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}.site-mobile-menu ul, .site-mobile-menu ul li {padding: 0;margin: 0;position: relative;}.site-mobile-menu ul a, .site-mobile-menu ul li a {position: relative;display: block;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;padding-right: 20px;color: #000;}.site-mobile-menu ul a:hover, .site-mobile-menu ul li a:hover {color: var(--thm-color);}.site-mobile-menu ul > li > ul > li > a {position: relative;padding-left: 30px;font-size: 14px;padding-top: 5px;padding-bottom: 5px;}.site-mobile-menu ul > li > ul > li > ul > li > a {position: relative;padding-left: 50px;font-size: 14px;padding-top: 5px;padding-bottom: 5px;}.site-mobile-menu ul > li.has-children .arrow-collapse {position: absolute;right: 10px;top: 0px;z-index: 20;width: 45px;height: 45px;text-align: center;cursor: pointer;border-radius: 50%;}.site-mobile-menu ul > li.has-children .arrow-collapse:before {font-size: 11px !important;z-index: 20;font-family: "icomoon";content: "\f078";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%) rotate(-180deg);-ms-transform: translate(-50%, -50%) rotate(-180deg);transform: translate(-50%, -50%) rotate(-180deg);-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}.site-mobile-menu ul > li.has-children .arrow-collapse.collapsed:before {-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}.site-mobile-menu ul > li.has-children > ul > li.has-children .arrow-collapse {top: -10px;}.site-wrap {width: calc(100%);-webkit-transition: 1s -webkit-transform cubic-bezier(0.23, 1, 0.32, 1);transition: 1s -webkit-transform cubic-bezier(0.23, 1, 0.32, 1);-o-transition: 1s transform cubic-bezier(0.23, 1, 0.32, 1);transition: 1s transform cubic-bezier(0.23, 1, 0.32, 1);transition: 1s transform cubic-bezier(0.23, 1, 0.32, 1), 1s -webkit-transform cubic-bezier(0.23, 1, 0.32, 1);}.offcanvas .site-wrap {-webkit-transform: translateX(80px);-ms-transform: translateX(80px);transform: translateX(80px);}/* Burger */.burger {width: 28px;height: 32px;cursor: pointer;position: relative;z-index: 1001;float: right;}.burger:before, .burger span, .burger:after {width: 100%;height: 2px;display: block;background: #fff;border-radius: 2px;position: absolute;opacity: 1;}.burger:before, .burger:after {-webkit-transition: top 0.35s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.35s cubic-bezier(0.23, 1, 0.32, 1), background-color 1.15s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 0.35s cubic-bezier(0.23, 1, 0.32, 1);transition: top 0.35s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.35s cubic-bezier(0.23, 1, 0.32, 1), background-color 1.15s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 0.35s cubic-bezier(0.23, 1, 0.32, 1);-o-transition: top 0.35s cubic-bezier(0.23, 1, 0.32, 1), transform 0.35s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.35s cubic-bezier(0.23, 1, 0.32, 1), background-color 1.15s cubic-bezier(0.86, 0, 0.07, 1);transition: top 0.35s cubic-bezier(0.23, 1, 0.32, 1), transform 0.35s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.35s cubic-bezier(0.23, 1, 0.32, 1), background-color 1.15s cubic-bezier(0.86, 0, 0.07, 1);transition: top 0.35s cubic-bezier(0.23, 1, 0.32, 1), transform 0.35s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.35s cubic-bezier(0.23, 1, 0.32, 1), background-color 1.15s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 0.35s cubic-bezier(0.23, 1, 0.32, 1);-webkit-transition: top 0.35s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.35s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.35s cubic-bezier(0.23, 1, 0.32, 1), background-color 1.15s cubic-bezier(0.86, 0, 0.07, 1);content: "";}.burger:before {top: 4px;}.burger span {top: 15px;}.burger:after {top: 26px;}/* Hover */.burger:hover:before {top: 7px;}.burger:hover:after {top: 23px;}/* Click */.burger.active span {opacity: 0;}.burger.active:before, .burger.active:after {top: 40%;}.burger.active:before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=5);/*for IE*/}.burger.active:after {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-5);/*for IE*/}.burger:focus {outline: none;}.jarallax-keep-img {position: relative;z-index: 0;}.jarallax-keep-img > .jarallax-img {position: relative;display: block;max-width: 100%;height: auto;z-index: -100;}span[data-jarallax-element] {display: inline-block;}.jarallax {position: relative;z-index: 0;height: 100vh;width: 100%;}.jarallax > .jarallax-img {position: absolute;-o-object-fit: cover;object-fit: cover;font-family: 'object-fit: cover;';top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}.swiper-container {width: 100%;height: 100%;}.swiper-slide {width: 90%;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}.with-slider {position: relative;}.with-slider .swiper-custom-wrap {position: absolute;right: 0;margin-top: 7rem;top: 0;width: 70%;}.bg-body-darker {background: #e6e6e6;}.cta {padding: 7rem 0 !important;}.cta-sub {}.cta h3, .cta-sub h1 {font-size: 2.6rem;color: #fff;font-family: var(--thm-font2);}/* Carousel 4*/.testimony-29101 .image {width: 40%;background-size: cover;background-position: center center;}@media (max-width: 991.98px) {.testimony-29101 .image {height: 300px;}.icons-top {position:relative;transform: translate(-10px,2px);}}.testimony-29101 .text {width: 60%;padding: 7rem 4rem;background: var(--thm-color);}.testimony-29101 .text blockquote {position: relative;padding-bottom: 50px;font-size: 20px;}.testimony-29101 .text blockquote p {color: #fff;line-height: 1.8;}.testimony-29101 .text blockquote .author {font-size: 16px;letter-spacing: .1rem;position: absolute;bottom: 0;color: rgba(255, 255, 255, 0.7);}@media (max-width: 991.98px) {.testimony-29101 .image, .testimony-29101 .text {width: 100%;display: block !important;}}.slide-one-item {-webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1);}@media (max-width: 991.98px) {.slide-one-item .owl-nav {display: none;}}.slide-one-item .owl-nav .owl-prev,.slide-one-item .owl-nav .owl-next {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);color: #000;}.slide-one-item .owl-nav .owl-prev span,.slide-one-item .owl-nav .owl-next span {font-size: 30px;}.slide-one-item .owl-nav .owl-prev:hover,.slide-one-item .owl-nav .owl-next:hover {color: #000;}.slide-one-item .owl-nav .owl-prev:active, .slide-one-item .owl-nav .owl-prev:focus,.slide-one-item .owl-nav .owl-next:active,.slide-one-item .owl-nav .owl-next:focus {outline: none;}.slide-one-item .owl-nav .owl-prev {left: 20px;}.slide-one-item .owl-nav .owl-next {right: 20px;}.slide-one-item .owl-dots {position: absolute;bottom: 20px;width: 100%;text-align: center;z-index: 2;}.slide-one-item .owl-dots .owl-dot {display: inline-block;}.slide-one-item .owl-dots .owl-dot > span {-webkit-transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);-o-transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);display: inline-block;width: 15px;height: 3px;background: rgba(255, 137, 107, 0.4);margin: 3px;}.slide-one-item .owl-dots .owl-dot.active > span {width: 15px;background: var(--thm-color);}.thumbnail {list-style: none;padding: 0;margin: 0;position: absolute;bottom: 0px;left: 50%;-webkit-transform: translateY(50%) translateX(-50%);-ms-transform: translateY(50%) translateX(-50%);transform: translateY(50%) translateX(-50%);z-index: 99;}.thumbnail li {display: inline-block;}.thumbnail li a {display: block;margin: 4px;}.thumbnail li a img {width: 50px;border-radius: 50%;-webkit-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);}.thumbnail li.active a img {-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);}footer {padding: 1rem 0 6rem;font-size: 15px;}footer h3 {font-size: 20px;margin-bottom: 20px;color: #000;}footer a {color: rgba(0, 0, 0, 0.7);}footer a:hover {color: #000;}footer ul li {margin-bottom: 10px;}footer .form-subscribe .form-control {background: none;border-radius: 0;border: 1px solid #ccc;}footer .form-subscribe .form-control:active, footer .form-subscribe .form-control:focus {color: #000;outline: none;-webkit-box-shadow: none;box-shadow: none;}.form-control, .btn {height: 45px;border-radius: 0;}.btn {font-size: 16px;font-weight: 700;}.btn.btn-black {background: #000;color: #fff;}.form-control {background: none;border-radius: 0;border: 1px solid #ccc;}.form-control:active, .form-control:focus {color: #000;outline: none;-webkit-box-shadow: none;box-shadow: none;border-color: #000 !important;}.form-control::-webkit-input-placeholder {/* Chrome/Opera/Safari */color: #ccc;font-style: italic;}.form-control::-moz-placeholder {/* Firefox 19+ */color: #ccc;font-style: italic;}.form-control:-ms-input-placeholder {/* IE 10+ */color: #ccc;font-style: italic;}.form-control:-moz-placeholder {/* Firefox 18- */color: #ccc;font-style: italic;}.box {border: 1px solid #efefef;padding: 40px;-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;position: relative;top: 0;}.box:hover {top: -2px;border-color: #000;-webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.1);box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.1);}.box .box-icon img {width: 50px;margin-bottom: 30px;}.box h3 {font-size: 20px;font-weight: 700;color:var(--thm-color);}.custom-row-02192 {margin-left: -25px !important;margin-right: -25px !important;}.custom-row-02192 > .col,.custom-row-02192 > [class*="col-"] {padding-right: 25px !important;padding-left: 25px !important;}.gutter-1 {margin-right: -1px !important;margin-left: -1px !important;}.gutter-1 > .col,.gutter-1 > [class*="col-"] {padding-right: 1px !important;padding-left: 1px !important;}.gutter-2 {margin-right: -2px !important;margin-left: -2px !important;}.gutter-2 > .col,.gutter-2 > [class*="col-"] {margin-bottom: 4px;padding-right: 2px !important;padding-left: 2px !important;}.intro ul,.tab_content ul {margin:0;list-style:none;}.intro ul li,.tab_content ul li {padding-left: 35px;position: relative;margin-bottom: 10px;color:#333;}.intro ul li:before,.tab_content ul li:before {font-family: 'icomoon';content: "\e5ca";position: absolute;left: 0;font-size: 22px;top: -6px;color: #000;}.slide-thumb {position: absolute;width: 100%;left: 0;right: 0;top: 0;bottom: 0;}.slide-thumb a {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 2;}.owl-gallery-small {opacity: .2;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: 80%;position: relative;-webkit-transition: .3s opacity ease;-o-transition: .3s opacity ease;transition: .3s opacity ease;}.owl-gallery-small:hover {opacity: .4;}.owl-gallery-small a {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 22;}.owl-gallery-small .owl-stage-outer {height: 100% !important;}.owl-gallery-small .owl-stage-outer .owl-stage {height: 100% !important;}.owl-gallery-small .owl-stage-outer .owl-stage .owl-item {height: 100% !important;}.owl-gallery-big {height: 80vh;min-height: 470px;position: relative;}.owl-gallery-big .owl-stage-outer {height: 100% !important;}.owl-gallery-big .owl-stage-outer .owl-stage {height: 100% !important;}.owl-gallery-big .owl-stage-outer .owl-stage .owl-item {height: 100% !important;}.owl-gallery-big .owl-nav {position: absolute;margin-top: -25px;z-index: 20;width: 100%;text-align: center;}.owl-gallery-big .owl-nav .owl-prev,.owl-gallery-big .owl-nav .owl-next {margin-left: 2px;margin-right: 2px;width: 50px;height: 50px;background: #fff !important;-webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);border-radius: 50%;position: relative;transition: .5s all ease;}.owl-gallery-big .owl-nav .owl-prev:active, .owl-gallery-big .owl-nav .owl-prev:focus,.owl-gallery-big .owl-nav .owl-next:active,.owl-gallery-big .owl-nav .owl-next:focus {outline: none;}.owl-gallery-big .owl-nav .owl-prev:hover{transform: translateX(-6px);background:var(--thm-color) !important;color:#fff;}.owl-gallery-big .owl-nav .owl-next:hover {transform: translateX(6px);background:var(--thm-color) !important;color:#fff;}.owl-gallery-big .owl-nav .owl-prev > span,.owl-gallery-big .owl-nav .owl-next > span {position: absolute;font-size: 25px;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}.slider-counter {font-family: var(--thm-font2);font-size: 20px;position: absolute;left: 0px;bottom: 0px;width: 150px;padding: 20px 0;background: #fff;z-index: 19;}@media (max-width: 767.98px) {.slider-counter {width: auto !important;padding-left: 30px;padding-right: 20px;}}.relative {position: relative !important;}.media-29190 {margin-bottom: 40px;}.media-29190 .label {font-size: 12px;text-transform: uppercase;display: block;color: #b3b3b3;margin-bottom: 10px;font-weight: 700;letter-spacing: .1rem;}.media-29190 p {font-size: 2rem;line-height: 1.5;font-family: var(--thm-font2);}.media-29190 p:last-child {margin-bottom: 0;}/* magnetic btn */.mag-container {display: flex;justify-content:center;width:100%;}a.magnetic {display: flex;text-align: center;place-items: center;text-decoration: none;background: var(--thm-color);color: #fff;padding:15px;height: 140px;width: 140px;border-radius: 50%;transition: all 0.2s ease;font-size:1.5em;line-height:1em;font-weight:300;font-family: var(--thm-font);}a.magnetic.sq {border-radius:0px;transition: all 0.3s ease;width:auto;height:auto;min-height:60px;padding-left:1em;background-position:0 0;background-size:100% 100%;background: linear-gradient(125deg, #a5c83e, #23D5AB);}a.magnetic.sq:hover {background-size: 150% 150%;}a.magnetic.arrow i {display:inline-block;font-size:22px;transition: all 0.6s ease;}a.magnetic.arrow:hover i {transform: rotate(35deg);}.price-card {border: 2px solid var(--thm-color);padding:15px;text-align:center;margin:20px 0;}.price-card h3 {color:var(--thm-color);}.price-card .price {font-size:3.2rem;color: var(--thm-color);}.price-card .price span {font-size:1rem;color:#555;}/*SHINE------------ */.shine {position: relative;overflow: hidden;}.shine::before {background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);content: "";display: block;height: 100%;left: -105%;position: absolute;top: 0;transform: skewX(-25deg);width: 50%;z-index: 2;}.shine:hover::before, .shine:focus::before {-webkit-animation: shine 0.95s;animation: shine 0.95s;}@-webkit-keyframes shine {100% {left: 125%;}}@keyframes shine {100% {left: 125%;}}/*BOXES------------ */.boxes {display: flex;flex-flow: row nowrap;justify-content: center;align-items: center;gap:10px;margin:0 100px;}.boxes .item {display: grid;margin: auto;position: relative;flex: 1;text-align: center;color: #fff;transition: 0.7s;height: 50vh;min-width: 10%;background-color: rgba(0, 0, 0, 0.5);overflow:hidden;justify-content: center;align-items: center;}.boxes .item:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: var(--box-bg);background-position: center center;background-size: cover;z-index: -1;}.boxes .item:hover {transition: 0.5s;flex-grow: 6;color: #fff;background-color: rgba(0, 0, 0, 0.7);}.boxes .item:hover p {transform: none;transition: 0.3s;}.boxes .content h3 {margin: auto;font-size: 2em;color:#fff;white-space: nowrap;}.boxes p {transform: translateY(120vh);max-width:400px;transition: 0.3s;}@media (max-width: 767.98px) {.boxes {display:block;margin:0;}.boxes .content {padding:20px;}.boxes .item {margin-bottom:20px;}.boxes .item:hover {flex-grow: 1;}.boxes .content h3 {white-space: wrap;}h2.suite-title {font-size:30px !important;}}/*PRELOADING------------ */#overlayer {width: 100%;height: 100%;position: fixed;z-index: 7100;background: #fff;top: 0;left: 0;right: 0;bottom: 0;}.loader {z-index: 7700;position: fixed;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}.spinner-border {color: var(--thm-color);}.intro p {color:#222;}strong,.intro strong {color:#000;font-weight: 500;}/* TABS */ul.tabs {margin: 0;padding: 0;float: left;list-style: none;height: 50px;border-bottom: 1px solid #eee;width: 100%;}ul.tabs li {float: left;margin: 0;cursor: pointer;padding: 0px 21px;height: 50px;line-height: 46px;border-top: 1px solid #eee;border-left: 1px solid #eee;border-bottom: 1px solid #eee;background-color: var(--thm-color);color: #fff;font-weight:600;overflow: hidden;position: relative;transition: .5s all ease;}.tab_last { border-right: 1px solid #eee; }ul.tabs li.active,ul.tabs li:hover {background-color: #fff;color: var(--thm-color2);border-top: 6px solid var(--thm-color);border-bottom: 1px solid #fff;display: block;transform: translateY(-5px);height:55px;}.tab_container {border: 1px solid #eee;border-top: none;clear: both;width: 100%;background: #fff;overflow: auto;}.tab_content {padding: 20px;display: none;}.tab_content strong {font-weight:600;}.tab_drawer_heading { display: none; }@media screen and (max-width: 800px) {.tabs {display: none;}.tab_content ul {padding:0;}.tab_drawer_heading {background-color: var(--thm-color-2);color: #fff;border-top: 1px solid #fff;margin: 0;padding: 15px 20px;display: block;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-size:22px;}.d_active {background-color: var(--thm-color);color: #fff;}}/* GALLERY */.masonry {column-count: 2;column-gap: 10px;row-gap: 10px;}@media (min-width: 768px) {.masonry {column-count: 3;}}@media (min-width: 992px) {.masonry {column-count: 4;}}@media (min-width: 1199px) {.masonry {column-count: 5;}}.masonry .brick {box-sizing: border-box;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;counter-increment: brick-counter;}.masonry .brick img {opacity:1;width: 100%;height: 100%;display:block;margin-bottom:10px;transition: .5s all ease;}.masonry .brick img:hover {transform: scale(0.96);}.masonry .brick a:before {display:none !important}/* ==========================================================OFFER GRID========================================================== */.offer-grid {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 30px;width: 100%;}/* ==========================================================CARD========================================================== */.offer-card {display: flex;min-width: 0;height: 100%;flex-direction: column;overflow: hidden;background: #fff;border: 1px solid rgba(64, 64, 64, 0.12);border-radius: 4px;transition:transform 0.25s ease,box-shadow 0.25s ease;}.offer-card:hover {transform: translateY(-5px);box-shadow:0 18px 40px rgba(64, 64, 64, 0.12);}/* ==========================================================IMAGE========================================================== */.offer-card-image {position: relative;display: block;width: 100%;aspect-ratio: 4 / 3;overflow: hidden;background: var(--thm-base);}.offer-card-image img {display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease;}.offer-card:hover .offer-card-image img {transform: scale(1.04);}/* ==========================================================LABELS========================================================== */.offer-card-labels {position: absolute;z-index: 2;top: 18px;left: 18px;display: flex;flex-wrap: wrap;gap: 7px;}.offer-card-label {display: inline-flex;min-height: 30px;padding: 6px 11px;align-items: center;background: var(--thm-color);border-radius: 999px;color: #fff;font-family: var(--thm-font);font-size: 12px;font-weight: 600;line-height: 1;}.offer-card-label-alt {background: var(--thm-color-3);color: #fff;}/* ==========================================================BODY========================================================== */.offer-card-body {display: flex;flex: 1;padding: 24px;flex-direction: column;}/* ==========================================================TITLE========================================================== */.offer-card-title {margin: 0 0 10px;font-family: var(--thm-heading);font-size: 22px;font-weight: 700;line-height: 1.25;}.offer-card-title a {color: var(--thm-color-2);text-decoration: none;transition: color 0.2s ease;}.offer-card-title a:hover {color: var(--thm-color);}/* ==========================================================DESCRIPTION========================================================== */.offer-card-description {margin-bottom: 24px;color: var(--thm-color-2);font-family: var(--thm-font2);font-size: 14px;line-height: 1.65;}.offer-card-description p {margin: 0;}.offer-card-description p + p {margin-top: 10px;}/* ==========================================================FOOTER========================================================== */.offer-card-footer {display: flex;margin-top: auto;align-items: flex-end;justify-content: space-between;gap: 20px;padding-top: 18px;border-top: 1px solid rgba(64, 64, 64, 0.10);}/* ==========================================================PRICE========================================================== */.offer-card-price {display: flex;min-width: 0;flex-direction: column;gap: 2px;}.offer-card-price-label {color: rgba(64, 64, 64, 0.65);font-family: var(--thm-font);font-size: 12px;font-weight: 500;}.offer-card-price strong {color: var(--thm-color-2);font-family: var(--thm-heading);font-size: 22px;font-weight: 700;line-height: 1.15;}/* ==========================================================BUTTON========================================================== */a.offer-card-button:before {display:none;}a.offer-card-button {display: inline-flex;min-height: 42px;padding: 10px 17px;align-items: center;justify-content: center;background: var(--thm-color);border: 1px solid var(--thm-color);border-radius: 7px;color: #fff;font-family: var(--thm-font);font-size: 13px;font-weight: 600;line-height: 1;text-decoration: none;white-space: nowrap;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease;}a.offer-card-button i {padding-left:5px;}a.offer-card-button:hover {background: var(--thm-color-2);border-color: var(--thm-color-2);color: #fff;transform: translateY(-1px);}/* ==========================================================TABLET========================================================== */@media (max-width: 991px) {.offer-grid {grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}}/* ==========================================================MOBILE========================================================== */@media (max-width: 575px) {.offer-grid {grid-template-columns: 1fr;gap: 20px;}.offer-card-body {padding: 20px;}.offer-card-footer {align-items: flex-start;flex-direction: column;}.offer-card-button {width: 100%;}}/* ==========================================================OFFER DETAIL SUMMARY========================================================== */.offer-detail-summary-wrap {position: sticky;top: 65px;z-index: 100;width: 100%;background: rgba(255, 255, 255, 0.96);border-bottom: 1px solid rgba(64, 64, 64, 0.1);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}.offer-detail-summary {display: flex;width: 100%;max-width: 1170px;margin: 0 auto;padding: 15px 15px;align-items: center;justify-content: space-between;gap: 30px;}/* ==========================================================LABELS========================================================== */.offer-detail-labels {display: flex;flex-wrap: wrap;gap: 8px;}.offer-detail-label {display: inline-flex;min-height: 32px;padding: 7px 12px;align-items: center;background: var(--thm-color);border-radius: 4px;color: #fff;font-family: var(--thm-font);font-weight: 600;line-height: 1;}.offer-detail-label-alt {background: var(--thm-color-2);}/* ==========================================================RIGHT========================================================== */.offer-detail-summary-right {display: flex;align-items: center;gap: 30px;}/* ==========================================================PRICE========================================================== */.offer-detail-price {display: flex;flex-direction: column;align-items: flex-end;line-height: 1.1;}.offer-detail-price span {margin-bottom: 3px;color: rgba(64, 64, 64, 0.65);font-family: var(--thm-font);font-size: 12px;font-weight: 500;}.offer-detail-price strong {color: var(--thm-color-2);font-family: var(--thm-heading);font-size: 25px;font-weight: 700;}/* VIDEO */.video-wrapp {position: relative;overflow: hidden;width: 100%;height:500px;padding-top: 56.25%;}.video-wrapp iframe {position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;}/* ==========================================================CTA========================================================== */.offer-detail-cta:before {display:none;}.offer-detail-cta {display: inline-flex;min-height: 46px;padding: 11px 20px;align-items: center;justify-content: center;gap: 8px;background: var(--thm-color);border: 1px solid var(--thm-color);border-radius: 7px;color: #fff !important;font-family: var(--thm-font);font-weight: 600;text-decoration: none;white-space: nowrap;transition:background 0.2s ease,border-color 0.2s ease,transform 0.2s ease;}.offer-detail-cta:hover {background: var(--thm-color-2);border-color: var(--thm-color-2);color: #fff;transform: translateY(-1px);}.offer-detail-cta span {font-size: 17px;line-height: 1;}/* ==========================================================RESERVATION ANCHOR========================================================== */#rezerwacja {scroll-margin-top: 110px;}/* ==========================================================MOBILE========================================================== */@media (max-width: 767px) {.offer-detail-summary-wrap {top:55px;}.offer-detail-summary {padding: 14px 15px;flex-direction: column;align-items: stretch;gap: 14px;}.offer-detail-summary-left {width: 100%;}.offer-detail-summary-right {display: flex;width: 100%;flex-direction: row;align-items: center;justify-content: space-between;gap: 14px;}.offer-detail-price {flex: 0 0 auto;align-items: flex-start;}.offer-detail-price strong {font-size: 24px;}.offer-detail-cta {width: auto;min-width: 0;text-align:center;flex: 1;padding: 11px 14px;white-space: nowrap;}}
