:root{--ff-base:mont,sans-serif;--fs-title-3xl:80px;--fs-title-2xl:64px;--fs-title-xl:52px;--fs-title-lg:48px;--fs-title-md:36px;--fs-title-sm:32px;--fs-title-xs:28px;--fs-title-2xs:24px;--fs-base-xl:20px;--fs-base-lg:18px;--fs-base-md:16px;--fs-base-sm:15px;--fs-base-xs:14px;--fs-base-2xs:13px;--fs-base-3xs:12px;--fs-base-4xs:10px;--lh-base-xl:1.4;--lh-base-lg:1.2;--lh-base:1;--lh-base-sm:.8;--fw-bold:700;--fw-medium:500;--fw-regular:400;--fw-light:300;--clr-ntrl-max:#000;--clr-ntrl-dkst:#22292e;--clr-ntrl-dkr:#444d55;--clr-ntrl-dk:#7a868e;--clr-ntrl:#959ba0;--clr-ntrl-lt:#aeb2b5;--clr-ntrl-ltr:#cdcdcd;--clr-ntrl-ltst:#e7e7e7;--clr-ntrl-min:#fff;--clr-primary-dkr:#8b0e31;--clr-primary-dk:#b91341;--clr-primary:#e71851;--clr-secondary-dk:#284769;--clr-secondary:#496583;--clr-secondary-lt:#8ba0b8;--clr-secondary-ltr:#acbed2;--clr-secondary-ltst:#f0f4f9;--clr-error:#d90000;--clr-error-lt:#ffdcdc;--clr-error-ltr:#ffe9e9;--clr-success:#1a842c;--clr-success-lt:#d2f1d6;--clr-success-ltr:#edfff0;--clr-info:#005ae0;--clr-info-lt:#cbe0fd;--clr-info-ltr:#e9f2ff;--clr-warning:#856600;--clr-warning-lt:#faebb8;--clr-warning-ltr:#fff9e6;--clr-ghst-dk:#0006;--clr-ghst:#ffffff7f;--clr-ghst-lt:#ffffff80;--clr-ghst-ltr:#ffffff4c;--clr-ghst-ltst:#fff3;--rds-xl:20px;--rds-lg:16px;--rds-md:12px;--rds-sm:8px;--spc-8xl:180px;--spc-7xl:170px;--spc-6xl:160px;--spc-5xl:128px;--spc-4xl:96px;--spc-3xl:60px;--spc-2xl:40px;--spc-xl:20px;--spc-lg:16px;--spc-md:12px;--spc-sm:8px;--spc-xs:4px}
.item-webcam{border-radius:var(--rds-md);overflow:hidden;position:relative;height:200px;width:100%}
.item-webcam__title{position:absolute;left:var(--spc-xl);bottom:var(--spc-xl);font-size:20px;color:var(--clr-ntrl-min);margin:0;font-weight:800;line-height:.6;z-index:2}
@media only screen and (max-width:991px){.item-webcam__title{left:var(--spc-lg);bottom:var(--spc-lg);font-size:18px}
}.item-webcam__img{display:flex;position:relative;object-fit:cover;width:100%;height:100%}
.item-webcam__img img,.item-webcam__img video{object-fit:cover;width:100%;height:100%}
.item-webcam__img::before{content:"";position:absolute;inset:0;background:linear-gradient(0,rgba(0,0,0,0.501961) 12.25%,rgba(0,0,0,0) 52.78%);z-index:1}
.item-logo{display:inline-flex;align-items:center;justify-content:center;background:var(--clr-ntrl-min);border-radius:var(--rds-md);box-shadow:0 1px 6px #00000014;padding:20px;width:200px;height:120px;transition:all .25s ease-in}
.item-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
@media only screen and (min-width:1280px){.item-logo:hover{box-shadow:0 1px 6px #0000004f;transition:all .25s ease-in}
}.item-logo--md{padding:16px 22px;width:160px;height:96px;border-radius:var(--rds-sm)}
.item-logo--sm{padding:12px 16px;width:120px;height:72px;border-radius:var(--rds-sm)}
.card-season{position:relative;height:445px;overflow:hidden;transition:all .6s cubic-bezier(0.19,1,0.22,1)}
@media only screen and (max-width:860px){.card-season{display:flex;align-items:center}
}.card-season__image{display:flex;position:relative;object-fit:cover;width:100%;height:100%}
.card-season__image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0,rgba(0,0,0,0) 49%,rgba(0,0,0,0.419608) 90%);z-index:1}
@media only screen and (max-width:1280px){.card-season__image::before{background:var(--clr-ghst-dk)}
}.card-season__image img,.card-season__image picture{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform .7s cubic-bezier(0.19,1,0.22,1)}
@media only screen and (max-width:1280px){.card-season__image img,.card-season__image picture{transform:scale(1)}
}.card-season__info{position:absolute;width:100%;top:0;left:0;display:flex;justify-content:space-between;align-items:center;padding:40px;z-index:2}
@media only screen and (max-width:1280px){.card-season__info{padding:40px 16px}}@media only screen and (max-width:860px){.card-season__info{top:auto}
}.card-season__title{font-size:var(--fs-title-2xs);line-height:var(--lh-base);color:var(--clr-ntrl-min);margin:0}
@media only screen and (min-width:1280px){.card-season:hover .card-season__image img{transform:scale(1)}
.card-season:hover .btn-action{background-color:var(--clr-primary)}}.card-season--br{border-radius:8px;overflow:hidden}
.card-season--sm{height:355px}.card-season--sm .card-season__info{padding:24px}.card-season--sm .btn-action{width:32px;height:32px;padding:11px}
.featured-post{min-height:300px}.featured-post__layout{background-color:var(--clr-ntrl-min);border-radius:var(--rds-xl);display:flex;flex-direction:row-reverse;text-decoration:none;color:inherit;cursor:pointer;box-shadow:0 2px 8px #00000014;transition:box-shadow .25s ease;opacity:0;transform:translateY(24px);animation:featured-post-reveal 1.2s cubic-bezier(0.22,1,0.36,1) forwards .5s}
@media only screen and (max-width:1080px){.featured-post__layout{flex-direction:column}
}.featured-post__layout:hover{color:inherit}@media only screen and (min-width:1280px){.featured-post__layout:hover{box-shadow:0 8px 24px #00000024}
.featured-post__layout:hover .link-arrow{gap:14px}.featured-post__layout:hover .featured-post__img img{scale:1.08}
}.featured-post__img{display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:var(--rds-xl);aspect-ratio:16 / 9;width:60%;flex-shrink:0}
@media only screen and (max-width:1080px){.featured-post__img{width:100%}}.featured-post__img img{width:100%;height:100%;object-fit:cover;opacity:0;scale:1;transform:scale(1.06);animation:featured-post-img-reveal 1.5s cubic-bezier(0.22,1,0.36,1) forwards .65s;transition:scale .4s ease}
.featured-post__box{padding:var(--spc-2xl);width:100%;display:flex;flex-direction:column}
@media only screen and (max-width:860px){.featured-post__box{padding:var(--spc-xl)}
}.featured-post__box .link-arrow{margin-top:auto;opacity:0;animation:featured-post-fade-up .9s cubic-bezier(0.22,1,0.36,1) forwards 1.28s}
.featured-post__content{display:flex;flex-direction:column;gap:var(--spc-xl);margin-bottom:var(--spc-xl)}
.featured-post__date,.featured-post__title,.featured-post__desc{opacity:0;animation:featured-post-fade-up .9s cubic-bezier(0.22,1,0.36,1) forwards}
.featured-post__date{color:var(--clr-secondary);letter-spacing:1.3px;font-size:var(--fs-base-xs);animation-delay:.88s}
.featured-post__title{font:var(--fw-bold) var(--fs-title-sm)/var(--lh-base-lg) var(--ff-base);margin:0;color:var(--clr-ntrl-dkst);animation-delay:1.02s}
@media only screen and (max-width:860px){.featured-post__title{font-size:var(--fs-title-2xs)}
}.featured-post__desc{color:var(--clr-secondary-dk);animation-delay:1.16s}@keyframes featured-post-reveal{to{opacity:1;transform:translateY(0)}
}@keyframes featured-post-img-reveal{to{opacity:1;transform:scale(1)}}@keyframes featured-post-fade-up{from{opacity:0;transform:translateY(10px)}
to{opacity:1;transform:translateY(0)}}.card-post{background:var(--clr-ntrl-min);border-radius:var(--rds-md);overflow:hidden;cursor:pointer;display:block;text-decoration:none;box-shadow:0 2px 8px #00000014;transition:box-shadow .25s ease}
.card-post__media{position:relative;overflow:hidden;aspect-ratio:16 / 10}.card-post__img{display:block;width:100%;height:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform .4s ease}
.card-post__tag{position:absolute;top:12px;left:12px}.card-post__tag.tag .tag__text{font-size:var(--fs-base-2xs)}
.card-post__body{padding:24px 20px 20px;display:flex;flex-direction:column;gap:8px}
.card-post__date{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-dk);line-height:var(--lh-base)}
.card-post__title{font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-regular);color:var(--clr-ntrl-dkst);line-height:1.3;min-height:calc(var(--fs-base-xl) * var(--lh-base-lg) * 5);transition:color .2s ease;margin:9px 0 0}
.card-post__excerpt{font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-regular);color:var(--clr-ntrl);line-height:var(--lh-base-xl);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media only screen and (min-width:1280px){.card-post:hover{box-shadow:0 8px 24px #00000024}
.card-post:hover .card-post__img{transform:scale(1.04)}.card-post:hover .card-post__title{color:var(--clr-primary)}
}.footer{position:relative;color:var(--clr-ntrl-min);overflow:hidden}.footer__media{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
@media only screen and (max-width:860px){.footer__media{height:50%}}.footer__media img{width:100%;height:115%;object-fit:cover;position:absolute;top:-7.5%;left:0;z-index:0}
.footer__media::before{content:'';position:absolute;background:linear-gradient(180deg,rgba(34,41,46,0.0392157),#22292d 60%,#22292d 100%);z-index:2;height:150px;bottom:0;width:100%}
.footer__decoration{position:absolute;bottom:0;left:auto;right:0;width:170%;z-index:9;height:50px;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-end}
.footer__decoration::before{content:"";background:linear-gradient(90deg,#faa55a 0,#fe723f 10.19%,#fa4b30 19.86%,#eb2628 30.34%,#e31d5a 40.14%,#a74e6c 50.75%,#6d547e 61.91%,#44668c 71.98%,#5d969d 82.19%,#a7a163 91.58%,#faa55a 100%);opacity:.99;filter:blur(6px);width:100%;display:block;height:7px;background-size:200% 100%;animation:slide 5s linear infinite}
.footer__box{position:relative;z-index:1;display:flex;flex-direction:column;margin:80px 0 0;border-radius:var(--rds-md);overflow:hidden;background:var(--clr-ntrl-dkst)}
.footer .container{position:relative;z-index:1}.footer__intro{display:flex;flex-flow:row wrap;gap:26px;justify-content:space-between;align-items:center;padding:0 0 60px}
@media only screen and (max-width:860px){.footer__intro{flex-direction:column;align-items:flex-start}
}.footer__logo{display:block;width:200px}@media only screen and (max-width:860px){.footer__logo{order:1}
}.footer__logo img,.footer__logo svg{display:block;width:100%;height:auto}.footer__social{display:flex;align-items:center;gap:12px;list-style:none;padding:0;margin:0}
@media only screen and (max-width:860px){.footer__social{order:4;width:100%;justify-content:space-around}
}.footer__social .btn-action{width:36px;height:36px;color:var(--clr-ntrl-min);padding:9px;border:0}
.footer__social .btn-action:hover{border-color:var(--clr-ntrl-min);background-color:var(--clr-ntrl-min-ghstst)}
.footer__social-item{padding:0;margin:0}.footer__claim{width:80%;max-width:none}@media only screen and (max-width:860px){.footer__claim{order:2}
}.footer__claim *{font-family:var(--ff-base);font-size:var(--fs-title-sm);font-weight:var(--fw-bold);color:var(--clr-ntrl-min);line-height:1.3;max-width:350px}
@media only screen and (max-width:860px){.footer__language{order:3}}.footer__language button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:.5px solid var(--clr-ntrl-min);border-radius:100px;color:var(--clr-ntrl-min);font-family:var(--ff-base);font-size:var(--fs-base-xs);font-weight:var(--fw-medium);padding:11px 11px 10px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}
.footer__language button:hover{border-color:var(--clr-ntrl-min);background-color:var(--clr-ntrl-min-ghstst)}
.footer__first{position:relative;z-index:1;padding:80px 0 50px}.footer__content{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:40px}
@media only screen and (max-width:860px){.footer__content{flex-direction:column;width:100%;display:flex}
.footer__content>*{width:100%}}.footer__links{padding:40px 0 60px;background:#22292d}
@media only screen and (max-width:860px){.footer__links{width:100%;order:2}}.footer__links .container{display:flex;align-items:flex-start;justify-content:space-between;gap:65px}
@media only screen and (max-width:991px){.footer__links .container{justify-content:flex-start;gap:25px}
}@media only screen and (max-width:860px){.footer__links .container{flex-direction:column;gap:13px}
}.footer__column{display:flex;flex-direction:column;gap:6px;width:calc(100% / 4)}
@media only screen and (max-width:860px){.footer__column{width:100%;border-radius:var(--rds-lg)}
}@media only screen and (max-width:860px){.footer__column.active{padding:20px 0}.footer__column.active .footer__column-list{height:auto;opacity:1;visibility:visible;overflow:visible;transition:.6s;transition-duration:.6s;padding:5px 20px 0}
.footer__column.active .footer__column-title{padding:0}.footer__column.active .footer__column-close::after{transform:rotate(90deg);transition:all .3s ease-in}
}.footer__column .link-line{font-size:var(--fs-base-2xs)}.footer__column-title{padding:6px 0;display:flex;justify-content:space-between;align-items:center}
@media only screen and (max-width:860px){.footer__column-title{width:100%;border-radius:100px;padding:4px 0}
}.footer__column-title p{color:var(--clr-ntrl-lt);font-weight:700;font-size:20px}
@media only screen and (max-width:860px){.footer__column-title p{opacity:1;margin:0;color:var(--clr-ntrl-min);line-height:1}
}.footer__column-close{width:32px;height:32px;border-radius:100px;background-color:var(--clr-ntrl-dkr);position:relative;display:none;border:1px solid var(--clr-ntrl-lt)}
@media only screen and (max-width:860px){.footer__column-close{display:flex}}.footer__column-close::before{position:absolute;content:"";height:1px;width:40%;background-color:var(--clr-ntrl);border-radius:100px;top:50%;left:30%}
.footer__column-close::after{position:absolute;content:"";height:40%;width:1px;background-color:var(--clr-ntrl);border-radius:100px;top:30%;left:50%;transition:all .3s ease-in}
.footer__column-list{display:flex;flex-direction:column;gap:22px}@media only screen and (max-width:860px){.footer__column-list{gap:13px;padding:0 20px;list-style:none;width:100%;overflow:hidden;height:1px;opacity:0;visibility:hidden;transition:.6s}
}.footer__column-list .link{padding:7px 13px}@media only screen and (max-width:860px){.footer__column-list .link{padding:0}
.footer__column-list .link .link__text{color:var(--clr-base-lt);font-size:var(--fs-base-md)}
}.footer__secondary{position:relative;background-color:var(--clr-ntrl-max);z-index:0;overflow:hidden;margin-top:-20px}
.footer__secondary-inner{padding:35px 0 170px}.footer__contact{display:flex;justify-content:center;align-items:center;gap:80px;padding:40px 0 65px;border-bottom:1px solid #333}
@media only screen and (max-width:991px){.footer__contact{flex-direction:column;align-items:flex-start;gap:20px;padding:50px 0 40px;border:0}
}.footer__info{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
@media only screen and (max-width:991px){.footer__info{align-items:flex-start}}.footer__info .title{font-family:var(--ff-base);font-size:var(--fs-base-lg);font-weight:var(--fw-bold);color:var(--clr-ntrl-lt);margin:0}
@media only screen and (max-width:991px){.footer__info .title{font-size:var(--fs-base-md)}
}.footer__info a{font-family:var(--ff-base);font-size:var(--fs-base-md);font-weight:var(--fw-regular);color:var(--clr-ntrl-min);text-decoration:none;transition:color .2s ease}
.footer__info a:hover{color:var(--clr-secondary-ltr)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 0;gap:24px}
@media only screen and (max-width:991px){.footer__bottom{flex-direction:column-reverse;align-items:flex-start;padding:0}
}.footer__legal{display:flex;align-items:center;flex-wrap:wrap;gap:4px 24px}@media only screen and (max-width:991px){.footer__legal{flex-direction:column;align-items:flex-start;gap:15px;margin:0 0 40px}
}.footer__legal .link-line{font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:rgba(255,255,255,0.55)}
.footer__legal .link-line:hover,.footer__legal .link-line.link-line--reverse{color:rgba(255,255,255,0.55)}
.footer__legal .link-line::after{background-color:rgba(255,255,255,0.55)}.footer__apps{display:flex;align-items:center;gap:12px;margin-top:22px}
.footer__apps .app{display:inline-block;transition:opacity .2s ease}.footer__apps .app:hover{opacity:.85}
.footer__apps .app svg{display:block}.footer__download{display:flex;flex-direction:column;gap:12px}
.footer__download>img{width:65px;height:65px;object-fit:contain}.footer__download .title{font-family:var(--ff-base);font-size:var(--fs-base-xl);font-weight:var(--fw-bold);color:var(--clr-ntrl-min);line-height:var(--lh-base-lg);margin:30px 0 0}
.footer__download .description{font-family:var(--ff-base);font-size:var(--fs-base-2xs);font-weight:var(--fw-regular);color:rgba(255,255,255,0.65);line-height:var(--lh-base-xl);margin:0}
.footer__web{display:flex;gap:10px;align-items:center}.footer__web>p{font-family:var(--ff-base);font-size:var(--fs-base-xs);color:var(--clr-ntrl);margin:0}
.banner-newsletter{display:flex;flex-direction:column;gap:12px;padding:24px var(--spc-xl);border-radius:var(--rds-md);border-radius:var(--num-rds-sm,12px);border:1px solid #fff3;background:var(--clr-ntrl-dkr)}
.banner-newsletter .title{font-family:var(--ff-base);font-size:var(--fs-base-xl);font-weight:var(--fw-bold);color:var(--clr-ntrl-min);line-height:var(--lh-base-lg);margin:0 0 6px}
.banner-newsletter>p{font-family:var(--ff-base);font-size:var(--fs-base-3xs);color:var(--clr-ntrl-min);line-height:var(--lh-base-xl);font-weight:500}
.banner-newsletter__form{display:flex;flex-direction:column;gap:10px;margin-top:10px}
.banner-newsletter__form .group{position:relative;display:flex;align-items:center;margin-bottom:7px}
.banner-newsletter .form-group-mail{display:flex;align-items:stretch;border-radius:100px;overflow:hidden;border:1px solid var(--clr-secondary-ltr);background-color:rgba(255,255,255,0.08);transition:border-color .2s ease;width:100%}
.banner-newsletter .form-group-mail:focus-within{border-color:rgba(255,255,255,0.5)}
.banner-newsletter .form-group-mail input[type="email"]{flex:1;background:transparent;border:0;outline:0;padding:15px 20px;font-family:var(--ff-base);font-size:var(--fs-base-xs);color:var(--clr-ntrl-min);box-shadow:none}
.banner-newsletter .form-group-mail input[type="email"]::placeholder{color:var(--clr-ntrl-min)}
.banner-newsletter .form-group-button{position:absolute;right:5px}.banner-newsletter .form-group-button input{color:var(--clr-ntrl-min);font-weight:700;font-family:var(--ff-base)}
.banner-newsletter .form-group-politics{display:flex;align-items:flex-start;gap:8px}
.banner-newsletter .form-group-politics input[type="checkbox"]{width:16px;height:16px;flex-shrink:0;accent-color:var(--clr-primary);margin-top:2px;cursor:pointer;display:none}
.banner-newsletter .form-group-politics label{font-family:var(--ff-base);font-size:var(--fs-base-3xs);font-weight:var(--fw-regular);color:var(--clr-ntrl-min);line-height:var(--lh-base-xl);cursor:pointer}
.banner-newsletter .form-group-politics label a{color:var(--clr-ntrl-min);text-decoration:underline;text-underline-offset:2px}
.banner-newsletter .form-group-politics label a:hover{color:var(--clr-ntrl-min)}.link-numericco{display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:opacity .2s ease}
.link-numericco svg{display:block}.language-switcher{position:relative;margin:0 8px 0 0}
.language-switcher .language-list{position:absolute;right:0;top:50px;color:#000;visibility:hidden;transform:translateY(-15%);opacity:0;padding:10px;background:white !important;border-radius:5px;box-shadow:1px 0 8px #d9d9d9;max-width:300px;min-width:100px;z-index:9999;transition:all .325s ease-in-out;display:flex;gap:10px;height:auto;flex-direction:column}
@media only screen and (max-width:860px){.language-switcher .language-list{right:auto;left:0}
}.language-switcher .language-list li{list-style:none;line-height:1.5;padding:3px 7px 0 0;display:inline-flex;margin:0;font-size:14px}
.language-switcher .language-list li span{display:inline-block;font-size:14px}.language-switcher .language-list li a{font-size:14px;color:var(--clr-primary);white-space:nowrap}
.language-switcher.active .language-list{transform:translateY(0);visibility:visible;opacity:1;transition:all .325s ease-in-out}
.language-switcher.active .arrow{transform:rotate(180deg)}.blog-section{padding:90px 0}
@media only screen and (max-width:640px){.blog-section{padding:50px 0}}.blog-section__intro{margin:0 0 60px}
@media only screen and (max-width:640px){.blog-section__intro{margin:0 0 20px}}@media only screen and (max-width:640px){.blog-section .slider{margin-top:40px}
}.blog-section .slider__card:first-child{margin-left:calc(((100vw - 1738px) / 2) + 150px)}@media only screen and (max-width:1600px){.blog-section .slider__card:first-child{margin-left:calc(((100vw - 1542px) / 2) + 150px)}
}@media only screen and (max-width:1280px){.blog-section .slider__card:first-child{margin-left:30px}
}@media only screen and (max-width:640px){.blog-section .slider__card:first-child{margin-left:15px}
}.slider{position:relative}.slider__container{overflow:auto hidden;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;padding:0 0 30px}
.slider__container::-webkit-scrollbar{display:none}.slider__container.is-dragging{cursor:grabbing;user-select:none;scroll-behavior:auto}
.slider__track{display:flex;gap:20px}.slider__track::after{content:'';flex-shrink:0;width:20px}
@media only screen and (max-width:991px){.slider__track{gap:10px}}.slider__card{flex-shrink:0}
@media only screen and (max-width:1280px){.slider__card:last-child{padding:0 100px 0 0}
}.slider__card>*{width:330px}@media only screen and (max-width:1280px){.slider__card>*{width:30vw}
}@media only screen and (max-width:991px){.slider__card>*{width:40vw}}@media only screen and (max-width:640px){.slider__card>*{width:80vw}
}@media only screen and (max-width:1280px){.slider__card .card-event{width:36vw}}
@media only screen and (max-width:991px){.slider__card .card-event{width:40vw}}@media only screen and (max-width:640px){.slider__card .card-event{width:80vw}
}.slider__nav{display:flex;align-items:center;gap:4px;margin-left:auto}.slider__nav .btn-action:disabled{cursor:not-allowed;pointer-events:none;opacity:.4;background-color:var(--clr-ghst-ltst);border-color:var(--clr-secondary);color:var(--clr-secondary)}
.slider__bottom .container{display:flex;justify-content:space-between}@media only screen and (min-width:1280px){.slider--grid .slider__container{display:flex;overflow:inherit;padding:0}
.slider--grid .slider__track{width:100%}.slider--grid .slider__track::after{display:none}
.slider--grid .slider__card{width:auto;flex:1}.slider--grid .slider__card:last-child{padding:0}
.slider--grid .slider__card>*{width:100%}}.slider--grid-extend .slider__track{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.slider--grid-extend .slider__track::after{display:none}.slider--grid-extend .slider__card{padding:0}
.slider--grid-extend .slider__card>*{width:auto;height:100%}.slider--grid-extend .slider__container{cursor:default}
.section-partners{background-color:var(--clr-secondary-ltst);padding:80px 0 20px}
.section-partners__header{text-align:center;margin-bottom:52px}.section-partners__title{font-family:var(--ff-base);font-size:var(--fs-title-xs);font-weight:var(--fw-bold);color:var(--clr-ntrl-dkst);line-height:var(--lh-base-lg)}
@media only screen and (max-width:991px){.section-partners__title{font-size:var(--fs-title-2xs)}
}.section-partners__rows{display:flex;flex-direction:column;gap:var(--spc-2xl)}.section-partners__row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px}
@media only screen and (max-width:991px){.section-partners__row{justify-content:flex-start}
}.section-partners__row:first-child .item-logo{width:calc(100% / 7 - 6px)}@media only screen and (max-width:991px){.section-partners__row:first-child .item-logo{width:calc(100% / 5 - 6px)}
}@media only screen and (max-width:640px){.section-partners__row:first-child .item-logo{width:calc(100% / 2 - 3px)}
}.section-partners__row:nth-child(2) .item-logo{width:calc(100% / 8 - 6px)}@media only screen and (max-width:991px){.section-partners__row:nth-child(2) .item-logo{width:calc(100% / 5 - 6px)}
}@media only screen and (max-width:640px){.section-partners__row:nth-child(2) .item-logo{width:calc(100% / 3 - 4px)}
}.section-partners__row:nth-child(3) .item-logo{width:calc(100% / 10 - 6px)}@media only screen and (max-width:991px){.section-partners__row:nth-child(3) .item-logo{width:calc(100% / 5 - 6px)}
}@media only screen and (max-width:640px){.section-partners__row:nth-child(3) .item-logo{width:calc(100% / 4 - 5px)}
}.place-details{padding:0 0 var(--spc-xl);opacity:0;transform:translateY(-50px);animation:fadein-top 1s cubic-bezier(0.77,0,0.175,1) forwards .3s;position:relative;z-index:1}
.place-details__inner{display:flex;align-items:flex-start;gap:var(--spc-xl)}@media only screen and (max-width:1080px){.place-details__inner{flex-direction:column}
}.place-details__gallery{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spc-sm)}
@media only screen and (max-width:1080px){.place-details__gallery{width:calc(100% + 60px);margin:0 -30px;order:3}
}@media only screen and (max-width:640px){.place-details__gallery{width:calc(100% + 30px);margin:0 -15px}
}.place-details__gallery-main{position:relative;height:379px}@media only screen and (min-width:1080px){.place-details__gallery-main{height:auto}
}@media only screen and (max-width:991px){.place-details__gallery-main{height:300px}
}.place-details__gallery-main [data-slider-container]{height:100%}@media only screen and (min-width:1080px){.place-details__gallery-main [data-slider-container]{height:auto}
}@media only screen and (max-width:1080px){.place-details__gallery-main [data-slider-container]{overflow:auto hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}
.place-details__gallery-main [data-slider-container]::-webkit-scrollbar{display:none}
.place-details__gallery-main [data-slider-container].is-dragging{cursor:grabbing;user-select:none}
}.place-details__gallery-main [data-slider-track]{display:flex;align-items:stretch;gap:var(--spc-xs);height:100%}
@media only screen and (min-width:1080px){.place-details__gallery-main [data-slider-track]{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:240px 240px 130px;gap:var(--spc-xs);height:auto}
}.place-details__gallery-nav{display:none}@media only screen and (max-width:1080px){.place-details__gallery-nav{display:flex;align-items:center;gap:4px;position:absolute;bottom:var(--spc-sm);right:var(--spc-sm);z-index:2}
}.place-details__gallery-item{position:relative;border-radius:4px;overflow:hidden;cursor:pointer}
@media only screen and (min-width:1080px){.place-details__gallery-item:nth-child(1){grid-column:1 / 5;grid-row:1 / 3}
.place-details__gallery-item:nth-child(2){grid-column:5 / 7;grid-row:1}.place-details__gallery-item:nth-child(3){grid-column:5 / 7;grid-row:2}
}@media only screen and (max-width:1080px){.place-details__gallery-item{flex:0 0 auto;width:80vw;max-width:360px;height:100%}
.place-details__gallery-item:first-child{margin-left:30px}}@media only screen and (max-width:991px){.place-details__gallery-item{width:85vw;max-width:350px}
}@media only screen and (max-width:640px){.place-details__gallery-item:first-child{margin-left:15px}
}.place-details__gallery-row{display:flex;align-items:stretch;gap:var(--spc-sm);height:150px}
@media only screen and (max-width:991px){.place-details__gallery-row{display:none}
}.place-details__gallery-row .place-details__gallery-item{flex:1;min-width:0}.place-details__gallery-img{position:absolute;inset:0;object-fit:cover;width:100%;height:100%}
.place-details__info{width:400px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--spc-xl)}
@media only screen and (max-width:1080px){.place-details__info{width:100%;display:contents}
}@media only screen and (max-width:1080px){.place-details__info .rating-google{order:1}
}@media only screen and (max-width:1080px){.place-details__info .fast-booking--sidebar{order:2}
}.place-details__score-rating{display:flex;align-items:center;gap:20px}.place-details__score-logo{width:34px;height:34px;flex-shrink:0}
.place-details__score-value{font-size:41px;font-weight:var(--fw-regular);color:var(--clr-ntrl-dkr);line-height:1;margin:0;letter-spacing:-0.45px}
.place-details__score-value span{font-size:26px;letter-spacing:-0.28px}.place-details__score-total{font-size:var(--fs-base-xs);color:var(--clr-ntrl-dk);margin:0}
.place-details__score-total strong{color:var(--clr-ntrl-dkr);font-weight:var(--fw-regular)}
.place-details__address{font-size:var(--fs-base-md);color:var(--clr-ntrl-dkr);line-height:var(--lh-base-xl);text-decoration:underline;display:block}
@media only screen and (min-width:1280px){.place-details__address:hover{color:var(--clr-info)}
}.place-details__map{min-height:inherit;width:100%;aspect-ratio:4 / 3;border-radius:var(--rds-sm);overflow:hidden}
@media only screen and (max-width:1080px){.place-details__map{order:4}}.gallery-modal{width:100%;display:flex;flex-direction:column;gap:var(--spc-lg)}
.gallery-modal__viewer{position:relative;width:100%}.gallery-modal__main{width:100%;aspect-ratio:16 / 9;border-radius:var(--rds-sm);overflow:hidden;background:var(--clr-ntrl-ltst);max-height:70dvh}
@media only screen and (max-width:991px){.gallery-modal__main{aspect-ratio:4 / 3}
}.gallery-modal__img{display:block;object-fit:cover;width:100%;height:100%}.gallery-modal__nav{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:2;transition:background .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px}
@media only screen and (max-width:640px){.gallery-modal__nav{width:34px;height:34px}
}.gallery-modal__nav svg{width:20px;height:20px}@media only screen and (max-width:640px){.gallery-modal__nav svg{width:15px;height:15px}
}.gallery-modal__nav--prev{left:20px}@media only screen and (max-width:640px){.gallery-modal__nav--prev{left:10px}
}.gallery-modal__nav--next{right:20px}@media only screen and (max-width:640px){.gallery-modal__nav--next{right:10px}
}.gallery-modal__thumbs{display:flex;gap:var(--spc-sm);overflow-x:auto;padding-bottom:var(--spc-xs)}
.gallery-modal__thumbs::-webkit-scrollbar{display:none}.gallery-modal__thumb{flex:0 0 80px;height:60px;border-radius:var(--rds-sm);overflow:hidden;cursor:pointer;opacity:.7;transition:opacity .2s ease,border-color .2s ease;border:1px solid transparent;flex-shrink:0}
.gallery-modal__thumb.is-active{opacity:1;border-color:var(--clr-primary)}@media only screen and (min-width:1280px){.gallery-modal__thumb:hover:not(.is-active){opacity:.8}
}.gallery-modal__thumb img{display:block;object-fit:cover;width:100%;height:100%}
.place-characteristics{padding:var(--spc-2xl) 0 var(--spc-4xl)}@media only screen and (max-width:991px){.place-characteristics{padding:var(--spc-xl) 0 var(--spc-2xl)}
}.place-characteristics__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spc-sm)}
@media only screen and (max-width:1080px){.place-characteristics__grid{grid-template-columns:repeat(3,1fr)}
}@media only screen and (max-width:640px){.place-characteristics__grid{grid-template-columns:repeat(2,1fr)}
}.place-characteristics__item{display:flex;align-items:flex-start;gap:var(--spc-md);padding:var(--spc-lg);background-color:var(--clr-ntrl-min);border-radius:var(--rds-sm);opacity:0;animation:fadein-top .6s cubic-bezier(0.77,0,0.175,1) forwards}
@media only screen and (max-width:640px){.place-characteristics__item{padding:var(--spc-md) var(--spc-sm);gap:10px}
}.place-characteristics__item svg,.place-characteristics__item img{width:20px;height:20px}
.place-characteristics__item:nth-child(1){animation-delay:.06s}.place-characteristics__item:nth-child(2){animation-delay:.12s}
.place-characteristics__item:nth-child(3){animation-delay:.18s}.place-characteristics__item:nth-child(4){animation-delay:.24s}
.place-characteristics__item:nth-child(5){animation-delay:.3s}.place-characteristics__item:nth-child(6){animation-delay:.36s}
.place-characteristics__item:nth-child(7){animation-delay:.42s}.place-characteristics__item:nth-child(8){animation-delay:.48s}
.place-characteristics__item:nth-child(9){animation-delay:.54s}.place-characteristics__item:nth-child(10){animation-delay:.6s}
.place-characteristics__item:nth-child(11){animation-delay:.66s}.place-characteristics__item:nth-child(12){animation-delay:.72s}
.place-characteristics__item:nth-child(13){animation-delay:.78s}.place-characteristics__item:nth-child(14){animation-delay:.84s}
.place-characteristics__item:nth-child(15){animation-delay:.9s}.place-characteristics__item:nth-child(16){animation-delay:.96s}
.place-characteristics__item:nth-child(17){animation-delay:1.02s}.place-characteristics__item:nth-child(18){animation-delay:1.08s}
.place-characteristics__item:nth-child(19){animation-delay:1.14s}.place-characteristics__item:nth-child(20){animation-delay:1.2s}
.place-characteristics__icon{flex-shrink:0;width:20px;height:20px;font-size:20px;color:var(--clr-ntrl-dkr)}
.place-characteristics__label{font-size:var(--fs-base-xs);color:var(--clr-ntrl-dkr);line-height:var(--lh-base-lg);margin:0;width:calc(100% - 40px);padding-top:1px}
.place-characteristics__description{font-weight:var(--fw-regular);font-size:var(--fs-base-3xs);margin-block-start:var(--spc-xl);display:block}
.share-dropdown{position:relative;display:flex;align-items:center;gap:var(--spc-sm)}
.share-dropdown .place-details__share{margin-top:0}@media only screen and (max-width:991px){.share-dropdown .place-details__share{font-size:var(--fs-base-xs)}
}.share-dropdown__quick-item{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--clr-ntrl-ltr);color:var(--clr-ntrl-dkr);flex-shrink:0;transition:background-color .2s ease}
.share-dropdown__quick-item svg{width:16px;height:16px}@media only screen and (min-width:1280px){.share-dropdown__quick-item:hover{background-color:var(--clr-ntrl-ltst)}
}.share-dropdown__panel{position:absolute;top:42px;right:0;z-index:100;background:var(--clr-ntrl-min);border-radius:var(--rds-md);box-shadow:0 8px 24px #0000001f;padding:var(--spc-lg);min-width:240px;display:flex;flex-direction:column;gap:var(--spc-md);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}
@media only screen and (max-width:640px){.share-dropdown__panel{left:auto;right:auto}
}.share-dropdown__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spc-xs)}
.share-dropdown__item{display:flex;align-items:center;gap:var(--spc-md);padding:var(--spc-sm) var(--spc-md);border-radius:var(--rds-sm);text-decoration:none;color:var(--clr-ntrl-dkr);font-size:var(--fs-base-xs);border:1px solid var(--clr-ntrl-ltr);transition:background-color .2s ease}
.share-dropdown__item svg{width:18px;height:18px;flex-shrink:0}.share-dropdown__item span{display:inline-flex;padding-top:2px}
@media only screen and (min-width:1280px){.share-dropdown__item:hover{background-color:var(--clr-ntrl-ltst)}
}.share-dropdown__copy{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--clr-ntrl-ltr);color:var(--clr-ntrl-dkr);background-color:transparent;flex-shrink:0;padding:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.share-dropdown__copy svg{width:16px;height:16px;flex-shrink:0}@media only screen and (min-width:1080px){.share-dropdown__copy:hover{border:1px solid var(--clr-ntrl-ltr)}
.share-dropdown__copy:hover svg path{stroke:var(--clr-primary-dk)}}.share-dropdown__copy-success{display:none;position:absolute;bottom:calc(100% + var(--spc-sm));left:50%;transform:translateX(-50%);white-space:nowrap;padding:6px 10px;border-radius:var(--rds-sm);background-color:var(--clr-ntrl-min);color:var(--clr-ntrl-max);font-size:var(--fs-base-3xs);font-weight:var(--fw-medium);box-shadow:0 4px 12px #0000001f}
.share-dropdown__copy-success::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border:5px solid transparent;border-top-color:var(--clr-ntrl-min)}
.share-dropdown__copy.is-copied{color:var(--clr-ntrl-max)}.share-dropdown__copy.is-copied svg path{stroke:var(--clr-ntrl-max)}
.share-dropdown__copy.is-copied .share-dropdown__copy-success{display:block}@media only screen and (min-width:1280px){.share-dropdown__copy:hover{background-color:var(--clr-ntrl-ltst)}
}.share-dropdown.is-active .share-dropdown__panel{opacity:1;visibility:visible;transition:opacity .2s ease,visibility .2s ease}
body.modal-gallery-active{overflow:hidden}body.modal-gallery-active .modal--gallery{display:flex !important;overflow:hidden}
body.modal-gallery-active .modal--gallery .background{opacity:1;visibility:visible}
.blog-grid{padding-block:var(--spc-4xl)}.blog-grid .blog-section__intro{margin-bottom:var(--spc-xl)}
.blog-grid__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 24px}@media only screen and (max-width:1280px){.blog-grid__grid{grid-template-columns:repeat(3,1fr)}
}@media only screen and (max-width:1080px){.blog-grid__grid{grid-template-columns:repeat(2,1fr)}
}@media only screen and (max-width:640px){.blog-grid__grid{grid-template-columns:1fr}
}.blog-grid .btn--primary{display:flex;width:fit-content;margin:var(--spc-4xl) auto 0}
.error-page{position:relative;overflow:hidden;min-height:100vh}.error-page__media{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding-bottom:var(--spc-xl);z-index:0}
.error-page__media::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0,rgb(0 0 0 / 50%) 0,rgb(0 0 0 / 50%) 100%),linear-gradient(0,rgb(0 0 0 / 0) 83.38%,rgb(0 0 0 / 40%) 98.92%)}
.error-page__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:animation-initial-image 1.6s cubic-bezier(0.25,0.46,0.45,0.94) both}
.error-page__box{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:88px;flex:1;width:100%;padding-block:105px 84px}
@media only screen and (max-width:640px){.error-page__box{padding-top:120px}}.error-page__intro{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;padding-inline:12px}
.error-page__icon{display:flex;align-items:center;justify-content:center;width:53px;height:53px;color:var(--clr-ntrl-min);opacity:0;transform:translateY(24px);filter:blur(6px);animation:error-page-reveal .8s cubic-bezier(0.16,1,0.3,1) forwards .5s}
.error-page__icon svg{width:100%;height:100%}.error-page__title{font-size:var(--fs-title-2xl);font-weight:var(--fw-bold);line-height:var(--lh-base-lg);color:var(--clr-ntrl-min);text-align:center;max-width:1286px;margin:0;opacity:0;transform:translateY(24px);filter:blur(6px);animation:error-page-reveal .9s cubic-bezier(0.16,1,0.3,1) forwards .65s}
@media only screen and (max-width:860px){.error-page__title{font-size:var(--fs-title-sm)}
}.error-page__desc{font-size:var(--fs-base-md);font-weight:var(--fw-regular);line-height:var(--lh-base-xl);color:var(--clr-ntrl-min);text-align:center;max-width:570px;margin:0;opacity:0;transform:translateY(24px);filter:blur(6px);animation:error-page-reveal .8s cubic-bezier(0.16,1,0.3,1) forwards .85s}
.error-page__footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px}
@media only screen and (max-width:640px){.error-page__footer{gap:var(--spc-2xl)}}
.error-page__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spc-2xl)}
@media only screen and (max-width:860px){.error-page__cards{grid-template-columns:1fr;gap:var(--spc-lg)}
}.error-page__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spc-xl);padding:var(--spc-xl);border-radius:var(--rds-md);background-color:var(--clr-ghst-ltst);backdrop-filter:blur(17px);border:1px solid var(--clr-ntrl-min);opacity:0;transform:translateY(24px);filter:blur(6px);animation:error-page-reveal .7s cubic-bezier(0.16,1,0.3,1) forwards}
.error-page__card:nth-child(1){animation-delay:1s}.error-page__card:nth-child(2){animation-delay:1.1s}
.error-page__card:nth-child(3){animation-delay:1.2s}.error-page__card-title{font-size:var(--fs-title-2xs);font-weight:var(--fw-bold);line-height:27px;color:var(--clr-ntrl-min);white-space:nowrap;margin:0}
.error-page__card-desc{font-size:var(--fs-base-md);font-weight:var(--fw-regular);line-height:var(--lh-base-xl);color:var(--clr-ntrl-min);margin:0}
.error-page__card-cta{padding:var(--spc-sm) var(--spc-lg);height:42px}.error-page__home{display:inline-flex;align-items:center;gap:var(--spc-sm);height:45px;padding:var(--spc-md) var(--spc-lg) var(--spc-md) 12px;border-radius:100px;background-color:var(--clr-ghst-ltst);backdrop-filter:blur(17px);border:1px solid var(--clr-ntrl-min);text-decoration:none;transition:background-color .2s ease;opacity:0;transform:translateY(24px);filter:blur(6px);animation:error-page-reveal .7s cubic-bezier(0.16,1,0.3,1) forwards 1.35s}
.error-page__home:hover{background-color:var(--clr-ghst-lt)}.error-page__home-text{font-size:var(--fs-base-3xs);font-weight:var(--fw-bold);line-height:var(--lh-base-lg);color:var(--clr-ntrl-min);white-space:nowrap;margin-top:4px}
@media(prefers-reduced-motion:reduce){.error-page__video,.error-page__icon,.error-page__title,.error-page__desc,.error-page__card,.error-page__home{animation:none;opacity:1;transform:none;filter:none}
}body.error404 .footer__box{margin:0;border-radius:0}@keyframes error-page-reveal{to{opacity:1;transform:translateY(0);filter:blur(0)}
}