:root{--info:#00a0ac;--green:#908c21;--dark:#1a1a1a;--main:#ec6500;--main-light:#ff8500}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/build/fonts/Poppins-Regular.ad19729d.woff2) format("woff2");src:url(/build/fonts/Poppins-Regular.387f9003.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/build/fonts/Poppins-Bold.dd24d10e.woff2) format("woff2");src:url(/build/fonts/Poppins-Bold.a6b628bd.woff) format("woff")}.auth-choice-title,h1,h2,h3,h4,h5,h6{font-family:Poppins,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.btn>[class*=icon-]:before{font-size:1em}.btn-link,.link,a{color:var(--info)}.btn-arrow{font-family:Poppins,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.5}@media (min-width:0px) and (max-width:779px){.header__logo{height:100%}}.header__logo-link{width:24rem}@media (min-width:0px) and (max-width:959px){.header__logo-link{width:15rem}}.header__logo-fallback{background:url(/build/images/ekosport-logo.91d91e3a.png) no-repeat 50%;background-size:contain!important}.home-hero:not(:has(.home-hero-background)){background-image:url(/build/images/ekosport-home-booking-background.fd74db38.webp)}.widget-booking-promo{color:var(--dark)}.home-advantages-title,.home-payment-title,h2{font-size:3.8rem;line-height:1.2}@media (min-width:0px) and (max-width:779px){.home-advantages-title{font-size:2.8rem;line-height:1.2}}.home-advantages-cards{gap:4rem 9rem;margin:0}@media (min-width:0px) and (max-width:779px){.home-advantages-cards{gap:2.4rem}}.home-advantages-card{margin:0}.home-advantages-card-title{font-size:2.2rem;letter-spacing:.44px;line-height:normal;text-transform:none}.home-service-title{font-size:2.8rem;line-height:1.2}@media (min-width:0px) and (max-width:779px){.home-service-title{font-size:2.1rem;line-height:normal}}.button--color-secondary{background-color:var(--main)}.button--color-secondary:focus,.button--color-secondary:hover{background-color:var(--main-light)}.home-service--newsletter{background:linear-gradient(var(--main),var(--main-light))}.home-service--newsletter .home-service-inner{padding-left:0}.home-service--newsletter .home-service-title{background-color:rgba(0,0,0,.1);clip-path:polygon(0 0,100% 0,95% 100%,0 100%);font-weight:400;margin-bottom:0;padding:1.2rem 3.2rem}.home-service--newsletter .home-service-title span{font-weight:700}.booking-product-price{color:var(--main)}.home-resorts{background-image:url(/build/images/ekosport-home-resorts-background.29e132f4.webp)}.home-resorts-title{font-size:3.8rem;line-height:1.5}@media (min-width:0px) and (max-width:779px){.home-resorts-title{font-size:2.8rem;line-height:1.2}}.home-resorts-slider-item-title{color:var(--info);font-size:1.8rem;line-height:1.2}.home-resorts-slider-item-subtitle,.home-resorts-slider-item-title{font-family:Poppins,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.home-resorts-slider-item-subtitle{font-size:1.4rem;line-height:1.5;text-transform:none}.home-resorts-slider-item-title span:last-child{text-decoration:none}.home-resorts-slider-item-info i{color:var(--green)}.home-resorts-more{color:var(--dark)}@media (min-width:0px) and (max-width:779px){.home-faq-title,.home-payment-title{font-size:2.8rem;line-height:1.2}}.home-payment{margin-top:7rem}.footer-links{background:#1a1a1a url(/build/images/ekosport-footer-bg.1b14f9bb.png) top}.footer-links-title{font-size:2.8rem;line-height:1.2}.footer-links-item{font-size:1.4rem;line-height:1.5}.offer-banner{background-color:var(--green)}.product-item-fidelity{display:none}.product-item-title{font-size:2.8rem;line-height:1.2}@media (min-width:0px) and (max-width:779px){.product-item-title{font-size:1.8rem;line-height:1.2}}.product-item-equipment-metas-title:not(.product-item-equipment-metas-more){color:var(--dark);font-family:Poppins,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.2rem;line-height:1.2}@media (min-width:0px) and (max-width:779px){.product-item-equipment-metas-title:not(.product-item-equipment-metas-more){font-size:1.8rem;line-height:1.2}}.product-item-equipment-metas-title{display:flex;flex-wrap:wrap;gap:0 1.2rem}.product-item-equipment-metas-title .product-item-equipment-metas-more{margin:0}.products-filters-title{font-family:Poppins,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.8rem;line-height:1.2}@media (min-width:0px) and (max-width:779px){.products-filters-title{font-size:1.2rem;line-height:1.5}}.products-filters-link{font-family:Poppins,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:700;line-height:normal}.product-web-price .product-item-price-label{color:var(--main)}.product-web-price .product-item-price-value{color:var(--main)!important;font-family:Poppins,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:3.8rem!important;line-height:1.2}.rent-finalise-banner-inner{background-color:var(--main)}.rent-finalise-banner-inner:focus,.rent-finalise-banner-inner:hover{background-color:var(--main-light)}.cart-equipment-item-price,.modal-product-price{color:var(--main)}.cart-bill-item.cart-bill-item-total,.cart-equipment-item-title.product-item-title-not-pack,.cart-equipment-item-totalprice,.cart-stay-item-label{font-family:Poppins,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.cart-bill-item.cart-bill-item-total .cart-bill-item-price,.cart-equipment-item-totalprice{color:var(--main)}.cart-stay-item-label{font-size:1.6rem}.cart-bill-item.cart-bill-item-total .cart-bill-item-label{font-size:2.4rem}.cart-equipment-item-title{font-size:2.2rem}.tabs-link{font-family:Poppins,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.2rem}.tabs-link:hover{color:var(--main)}.form-row .form-label{font-size:1.2rem}.booking-product-name,.booking-product-totalprice,.booking-summary-bill-item-label,.booking-summary-bill-item.booking-summary-bill-item--total .booking-summary-bill-item-price,.form-row .form-label,.rent-payment-choices-title{font-family:Poppins,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.booking-product-totalprice,.booking-summary-bill-item.booking-summary-bill-item--total .booking-summary-bill-item-price{color:var(--main)}.rent-payment-choices-title{font-size:1.6rem}.cms-content>h2,.resort-view-desc>h2{font-size:3rem}