/*!/wp-content/themes/kotlinskidev/build/css/style-hero-carousel.css*/.carousel-nav:has(.swiper-button-prev[disabled]){display:none}.carousel-nav:has(.swiper-button-prev[disabled])~.swiper-pagination{display:none}.swiper:has(>.swiper-pagination.kt-pagination-outside){padding-bottom:2.5rem}.hero-carousel{overflow:hidden;position:relative}.hero-carousel.above-fold{height:auto;max-height:none;min-height:calc(var(--kt-above-fold) - var(--kt-breadcrumbs-height))}.hero-carousel__swiper{position:relative}.hero-carousel__swiper.swiper{visibility:visible}.hero-carousel.above-fold .hero-carousel__swiper.swiper{min-height:calc(var(--kt-above-fold) - var(--kt-breadcrumbs-height))}.hero-carousel__slide{min-height:var(--hero-min-height,80svh);overflow:hidden;position:relative}.hero-carousel__bg{inset:0;pointer-events:none;position:absolute;z-index:0}.hero-carousel__bg img,.hero-carousel__bg video{display:block;height:100%;object-fit:cover;width:100%}.hero-carousel__overlay{background:rgba(0,0,0,var(--overlay-opacity,.4));inset:0;pointer-events:none;position:absolute}.hero-carousel__content{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;gap:1.5rem;height:100%;justify-content:center;margin-inline:auto;max-width:73.75rem;min-height:var(--hero-min-height,80svh);padding:4rem 1.5rem;padding-inline:1.5rem;position:relative;transform:translateZ(0);width:100%}.hero-carousel__content a:not(.wp-block-button__link):not(.kt-button__link),.hero-carousel__content h1,.hero-carousel__content h2,.hero-carousel__content h3,.hero-carousel__content h4,.hero-carousel__content h5,.hero-carousel__content h6,.hero-carousel__content li,.hero-carousel__content p{color:inherit}.hero-carousel__content--left{align-items:flex-start;text-align:left}.hero-carousel__content--center{align-items:center;text-align:center}.hero-carousel__content--right{align-items:flex-end;text-align:right}.hero-carousel__heading{color:inherit;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.1;margin:0}.hero-carousel__subheading{color:inherit;font-size:clamp(1rem,2vw,1.25rem);line-height:1.5;margin:0;opacity:.9}.hero-carousel__cta{align-items:center;background:var(--wp--preset--color--primary,#0078c2);border-radius:.375rem;color:#fff;display:inline-flex;font-weight:600;padding:.875rem 2rem;text-decoration:none;transition:opacity .2s ease}.hero-carousel__cta:focus-visible,.hero-carousel__cta:hover{opacity:.85}.hero-carousel .carousel-nav{align-items:center;box-sizing:border-box;display:flex;gap:.75rem;pointer-events:auto;position:absolute;z-index:10}.hero-carousel .carousel-nav--bottom-left,.hero-carousel .carousel-nav--bottom-right{bottom:1.5rem;left:0;margin-inline:auto;max-width:73.75rem;padding-inline:1.5rem;right:0;width:100%}@media(max-width:calc(48.875rem - 0.0625rem)){.hero-carousel .carousel-nav--bottom-left,.hero-carousel .carousel-nav--bottom-right{left:50%;margin-inline:0;max-width:none;padding-inline:0;right:auto;transform:translateX(-50%);width:auto}}.hero-carousel .carousel-nav--bottom-center{bottom:1.5rem;left:50%;transform:translateX(-50%)}.hero-carousel .carousel-nav .swiper-button-next,.hero-carousel .carousel-nav .swiper-button-prev{align-items:center;border:none;border-radius:50%;color:var(--carousel-nav-color,#fff);cursor:pointer;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;left:auto;margin-top:0;pointer-events:auto;position:relative;right:auto;top:auto;transition:filter .2s ease,opacity .2s ease;width:2.5rem}.hero-carousel .carousel-nav .swiper-button-next:before,.hero-carousel .carousel-nav .swiper-button-prev:before{background:var(--carousel-nav-color,hsl(0 0% 100% / .5));border-radius:50%;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;padding:2px;pointer-events:none;position:absolute}.hero-carousel .carousel-nav .swiper-button-next:after,.hero-carousel .carousel-nav .swiper-button-prev:after{background:var(--carousel-nav-color,#fff);content:"";display:block;height:1.25rem;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAyMCI+Cgk8cGF0aCBkPSJNMC4zODI5NiAyMC4wNzYyQzAuMTExNzg4IDE5LjgwNSAwLjExMTc4OCAxOS4zNjU0IDAuMzgyOTYgMTkuMDk0Mkw5LjE5NzU4IDEwLjI3OTZMMC4zODI5NiAxLjQ2NDk3QzAuMTExNzg4IDEuMTkzNzkgMC4xMTE3ODggMC43NTQxMzggMC4zODI5NiAwLjQ4Mjk2NkMwLjY1NDEzMSAwLjIxMTc5NCAxLjA5Mzc5IDAuMjExNzk0IDEuMzY0OTYgMC40ODI5NjZMMTAuNDM0MSA5LjU1MjE0QzEwLjgzNTkgOS45NTM5IDEwLjgzNTkgMTAuNjA1MyAxMC40MzQxIDExLjAwN0wxLjM2NDk2IDIwLjA3NjJDMS4wOTM3OSAyMC4zNDc0IDAuNjU0MTMxIDIwLjM0NzQgMC4zODI5NiAyMC4wNzYyWiIgLz4KPC9zdmc+Cg==);-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAyMCI+Cgk8cGF0aCBkPSJNMC4zODI5NiAyMC4wNzYyQzAuMTExNzg4IDE5LjgwNSAwLjExMTc4OCAxOS4zNjU0IDAuMzgyOTYgMTkuMDk0Mkw5LjE5NzU4IDEwLjI3OTZMMC4zODI5NiAxLjQ2NDk3QzAuMTExNzg4IDEuMTkzNzkgMC4xMTE3ODggMC43NTQxMzggMC4zODI5NiAwLjQ4Mjk2NkMwLjY1NDEzMSAwLjIxMTc5NCAxLjA5Mzc5IDAuMjExNzk0IDEuMzY0OTYgMC40ODI5NjZMMTAuNDM0MSA5LjU1MjE0QzEwLjgzNTkgOS45NTM5IDEwLjgzNTkgMTAuNjA1MyAxMC40MzQxIDExLjAwN0wxLjM2NDk2IDIwLjA3NjJDMS4wOTM3OSAyMC4zNDc0IDAuNjU0MTMxIDIwLjM0NzQgMC4zODI5NiAyMC4wNzYyWiIgLz4KPC9zdmc+Cg==);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:.6875rem}.hero-carousel .carousel-nav .swiper-button-next.swiper-button-prev:after,.hero-carousel .carousel-nav .swiper-button-prev.swiper-button-prev:after{transform:rotate(180deg)}.hero-carousel .carousel-nav .swiper-button-next:hover,.hero-carousel .carousel-nav .swiper-button-prev:hover{color:var(--carousel-nav-color-hover,var(--carousel-nav-color,#fff));filter:brightness(1.25)}.hero-carousel .carousel-nav .swiper-button-next:hover:before,.hero-carousel .carousel-nav .swiper-button-prev:hover:before{background:var(--carousel-nav-color-hover,var(--carousel-nav-color,hsl(0 0% 100% / .5)))}.hero-carousel .carousel-nav .swiper-button-next:hover:after,.hero-carousel .carousel-nav .swiper-button-prev:hover:after{background:var(--carousel-nav-color-hover,var(--carousel-nav-color,#fff))}.hero-carousel .carousel-nav .swiper-button-next.swiper-button-disabled,.hero-carousel .carousel-nav .swiper-button-prev.swiper-button-disabled{cursor:not-allowed;opacity:.3}.hero-carousel .carousel-nav .swiper-button-next svg.swiper-navigation-icon,.hero-carousel .carousel-nav .swiper-button-prev svg.swiper-navigation-icon{display:none}.hero-carousel .carousel-nav--sides{align-items:center;inset:0;justify-content:space-between;padding-inline:1rem;pointer-events:none}.hero-carousel .carousel-nav--outside{align-self:stretch;margin-bottom:var(--hero-nav-padding-bottom,1rem);margin-top:var(--hero-nav-padding-top,1rem);position:static;transform:none;width:100%}.hero-carousel .carousel-nav--outside.carousel-nav--bottom-left{justify-content:flex-start;padding-left:var(--hero-nav-padding-left,2rem);padding-right:var(--hero-nav-padding-right,0)}@media(max-width:calc(48.875rem - 0.0625rem)){.hero-carousel .carousel-nav--outside.carousel-nav--bottom-left{justify-content:center;padding-inline:0}}.hero-carousel .carousel-nav--outside.carousel-nav--bottom-center{justify-content:center}.hero-carousel .carousel-nav--outside.carousel-nav--bottom-right{justify-content:flex-end;padding-left:var(--hero-nav-padding-left,0);padding-right:var(--hero-nav-padding-right,2rem)}@media(max-width:calc(48.875rem - 0.0625rem)){.hero-carousel .carousel-nav--outside.carousel-nav--bottom-right{justify-content:center;padding-inline:0}}.hero-carousel .carousel-nav__counter{background:var(--carousel-nav-color,#fff);-webkit-background-clip:text;font-size:.875rem;font-variant-numeric:tabular-nums;letter-spacing:.05em;min-width:3.25rem;text-align:center;-webkit-text-fill-color:#fff0;background-clip:text;white-space:nowrap}.hero-carousel .carousel-nav__current{text-decoration:underline;text-underline-offset:.21em}.hero-carousel .swiper-button-next,.hero-carousel .swiper-button-prev{color:#fff}.hero-carousel .swiper-button-next svg,.hero-carousel .swiper-button-prev svg{height:50%;width:50%}.hero-carousel .swiper-pagination-bullet{background:var(--carousel-nav-color,#fff);opacity:.2}.hero-carousel .swiper-pagination-bullet-active{opacity:1}.hero-carousel .block-editor-block-list__layout,.hero-carousel .block-editor-inner-blocks{margin:0;padding:0}.wp-block-kotlinskidev-hero-carousel-slide{overflow:hidden;position:relative}.wp-block-kotlinskidev-hero-carousel-slide .block-editor-block-list__layout,.wp-block-kotlinskidev-hero-carousel-slide .block-editor-inner-blocks{position:relative}.editor-styles-wrapper .wp-block-kotlinskidev-hero-carousel-slide{min-height:400px}.hero-carousel__bg--empty{align-items:center;display:flex;font-style:italic;inset:0;justify-content:center;position:absolute}.editor-styles-wrapper .hero-carousel .swiper-wrapper{display:block;height:auto;width:100%}.editor-styles-wrapper .hero-carousel .block-editor-block-list__layout,.editor-styles-wrapper .hero-carousel .block-editor-inner-blocks{margin:0;max-width:none;padding:0;width:100%}.editor-styles-wrapper .hero-carousel .swiper-pagination{bottom:1rem;display:flex;gap:.375rem;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.editor-styles-wrapper .hero-carousel .swiper-pagination-bullet{border-radius:50%;cursor:pointer;display:inline-block;height:.5rem;width:.5rem}.editor-styles-wrapper .hero-carousel[data-active-slide="0"] .swiper-wrapper>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block:not(:first-child),.editor-styles-wrapper .hero-carousel[data-active-slide="1"] .swiper-wrapper>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block:not(:nth-child(2)),.editor-styles-wrapper .hero-carousel[data-active-slide="10"] .swiper-wrapper>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block:not(:nth-child(11)),.editor-styles-wrapper .hero-carousel[data-active-slide="11"] .swiper-wrapper>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block:not(:nth-child(12)),.editor-styles-wrapper .hero-carousel[data-active-slide="12"] .swiper-wrapper>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block:not(:nth-child(13)),.editor-styles-wrapper .hero-carousel[data-active-slide="13"] .swiper-wrapper>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block:not(:nth-child(14)),.editor-styles-wrapper .hero-carousel[data-active-slide="14"] .swiper-wrapper>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block:not(:nth-child(15)),.editor-styles-wrapper .hero-carousel[data-active-slide="15"] .swiper-wrapper>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block:not(:nth-child(16)),.editor-styles-wrapper .hero-carousel[data-active-slide="16"] .swiper-wrapper>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block:not(:nth-child(17)),.editor-styles-wrapper .hero-carousel[data-active-slide="17"] .swiper-wrapper>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block:not(:nth-child(18)),.editor-styles-wrapper .hero-carousel[data-active-slide="18"] .swiper-wrapper>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block:not(:nth-child(19)),.editor-styles-wrapper .hero-carousel[data-active-slide="19"] .swiper-wrapper>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block:not(:nth-child(20)),.editor-styles-wrapper .hero-carousel[data-active-slide="2"] .swiper-wrapper>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block:not(:nth-child(3)),.editor-styles-wrapper .hero-carousel[data-active-slide="3"] .swiper-wrapper>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block:not(:nth-child(4)),.editor-styles-wrapper .hero-carousel[data-active-slide="4"] .swiper-wrapper>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block:not(:nth-child(5)),.editor-styles-wrapper .hero-carousel[data-active-slide="5"] .swiper-wrapper>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block:not(:nth-child(6)),.editor-styles-wrapper .hero-carousel[data-active-slide="6"] .swiper-wrapper>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block:not(:nth-child(7)),.editor-styles-wrapper .hero-carousel[data-active-slide="7"] .swiper-wrapper>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block:not(:nth-child(8)),.editor-styles-wrapper .hero-carousel[data-active-slide="8"] .swiper-wrapper>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block:not(:nth-child(9)),.editor-styles-wrapper .hero-carousel[data-active-slide="9"] .swiper-wrapper>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block:not(:nth-child(10)){display:none!important}.hero-carousel.above-fold .hero-carousel__content,.hero-carousel.above-fold .hero-carousel__slide,.hero-carousel.above-fold .hero-carousel__swiper.swiper .swiper-wrapper{min-height:calc(var(--kt-above-fold) - var(--kt-breadcrumbs-height))}.hero-carousel.above-fold .hero-carousel__slide.swiper-slide{height:auto}.hero-carousel-editor__add{align-items:center;background:var(--wp--preset--color--primary,#0078c2);border:none;border-radius:50%;bottom:1rem;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:2rem;justify-content:center;line-height:1;position:absolute;right:1rem;transition:opacity .2s ease;width:2rem;z-index:20}.hero-carousel-editor__add:hover{opacity:.85}.hero-carousel-sidebar-slides{display:grid;gap:.375rem;grid-template-columns:repeat(3,1fr);margin-bottom:.75rem}.hero-carousel-sidebar-slide{aspect-ratio:16/9;background:#e0e0e0;border:2px solid #fff0;border-radius:.25rem;cursor:pointer;overflow:hidden;position:relative;transition:border-color .15s ease}.hero-carousel-sidebar-slide img{display:block;height:100%;object-fit:cover;width:100%}.hero-carousel-sidebar-slide--active{border-color:var(--wp--preset--color--primary,#0078c2)}.hero-carousel-sidebar-slide--empty{color:#999;font-weight:600}.hero-carousel-sidebar-remove,.hero-carousel-sidebar-slide--empty{align-items:center;display:flex;font-size:.875rem;justify-content:center}.hero-carousel-sidebar-remove{background:rgb(0 0 0 / .7);border:none;border-radius:50%;color:#fff;cursor:pointer;height:1.25rem;line-height:1;opacity:0;padding:0;position:absolute;right:.15rem;top:.15rem;transition:opacity .15s ease;width:1.25rem}.hero-carousel-sidebar-slide:hover .hero-carousel-sidebar-remove{opacity:1}.hero-carousel-sidebar-label{color:#757575;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .375rem;text-transform:uppercase}