.nf-intro{padding:44px 0 6px}.nf-intro__text{font-family:'Inter',sans-serif;font-size:16px;line-height:1.6;color:#57534e;max-width:780px;margin:0 auto;text-align:left}
.nf-intro__text p{margin:0 0 14px}@media(max-width:767px){.nf-intro__text{font-size:15px}}
.nf-search{padding:30px 0 8px}.nf-search__plate{background:#fff;border:1px solid #e5ddda;border-radius:24px;padding:32px;box-shadow:0 18px 48px rgba(41,37,36,.08)}
.nf-search__label{font-family:'Forum',serif;font-size:34px;color:#292524;margin:0 0 6px}@media(max-width:767px){.nf-search__label{font-size:24px}.nf-search__plate{padding:18px}}
.nf-search__sub{font-family:'Inter',sans-serif;font-size:16px;color:#78716c;margin:0 0 20px}
.nf-hl{padding:34px 0 10px}.nf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:26px}
@media(min-width:768px) and (max-width:1100px){.nf-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.nf-grid{grid-template-columns:1fr}}
.nf-card{background:#f4eee6;border:1px solid #e5ddda;border-radius:24px;padding:28px 26px;display:flex;flex-direction:column;gap:12px}
.nf-card__title{font-family:'Inter',sans-serif;font-weight:600;font-size:19px;line-height:1.25;color:#232120;margin:0}
.nf-card__text{font-family:'Inter',sans-serif;font-size:15px;line-height:1.55;color:#57534e;margin:0}
.section-label{font-family:'Forum',serif;font-weight:400;font-size:34px;line-height:1.1;color:#292524;margin:0}@media(max-width:767px){.section-label{font-size:24px}}
.str-res{padding:34px 0 10px}.str-rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}
@media(min-width:768px) and (max-width:1100px){.str-rgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.str-rgrid{grid-template-columns:1fr}}
.str-rcard{background:#fff;border:1px solid #e9e2dc;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:10px}
.str-rcard__name{font-family:'Forum',serif;font-size:22px;color:#232120;margin:0}
.str-rcard__text{font-family:'Inter',sans-serif;font-size:15px;line-height:1.55;color:#57534e;margin:0}
.str-best{padding:30px 0 6px}.str-best__box{background:#f4eee6;border-radius:24px;padding:30px 34px;display:flex;flex-direction:column;gap:10px}@media(max-width:767px){.str-best__box{padding:22px}}
.str-best__h{font-family:'Forum',serif;font-size:28px;color:#292524;margin:0}.str-best__p{font-family:'Inter',sans-serif;font-size:16px;line-height:1.6;color:#57534e;margin:0;max-width:1000px}
.str-hotels{padding:28px 0 6px}.str-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.str-chip{background:#f4eee6;border:1px solid #e5ddda;border-radius:999px;padding:12px 22px;font-family:'Inter',sans-serif;font-size:15px;color:#3f3a36}
.nf-seo{padding:34px 0 10px}.nf-seo__p{font-family:'Inter',sans-serif;font-size:16px;line-height:1.7;color:#57534e;margin:0 0 14px;max-width:1100px}

.str-tiles-sec{padding:36px 0 10px}.str-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
@media(min-width:768px) and (max-width:1100px){.str-tiles{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.str-tiles{grid-template-columns:repeat(2,1fr)}}
.str-tile{position:relative;display:block;border-radius:22px;overflow:hidden;aspect-ratio:1/1;box-shadow:0 12px 30px rgba(41,37,36,.10)}
.str-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}
@media(hover:hover){.str-tile:hover img{transform:scale(1.06)}}
.str-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.62) 100%)}
.str-tile__name{position:absolute;left:0;right:0;bottom:0;z-index:1;color:#fff;font-family:'Forum',serif;font-size:24px;padding:0 20px 18px;margin:0}@media(max-width:600px){.str-tile__name{font-size:19px;padding:0 14px 12px}}

.nf-intro,.nf-hl{display:none}
.str-hotels .section-label{display:none}
.tr-hero{position:relative;width:100%;aspect-ratio:1920/540;max-height:560px;overflow:hidden;background:#2b2f27}
.tr-hero>img{width:100%;height:100%;object-fit:cover;display:block}
.tr-hero__ov{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,.30) 100%)}
.tr-hero__title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;color:#fff;font-family:'Forum',serif;font-weight:400;font-size:52px;letter-spacing:.10em;text-transform:uppercase;text-shadow:0 2px 22px rgba(0,0,0,.45)}
@media(max-width:767px){.tr-hero{aspect-ratio:4/5;max-height:none}.tr-hero__title{font-size:28px}}
.nf-search{padding:26px 0 8px}
.nf-search__plate{background:#232a33!important;border:none!important;box-shadow:0 18px 48px rgba(0,0,0,.22)!important;text-align:center}
.nf-search__label{color:#fff!important}
.nf-search__sub{color:rgba(255,255,255,.68)!important}
.tr-collection{padding:26px 0 4px}
.tr-collection__h{font-family:'Forum',serif;font-weight:400;font-size:32px;line-height:1.22;text-transform:uppercase;text-align:center;color:#292524;max-width:880px;margin:0 auto}
@media(max-width:767px){.tr-collection__h{font-size:21px}}
.tr-cal{padding:14px 0 10px}
.tr-cal__box{background:#f4eee6;border-radius:24px;padding:20px 26px}
.tr-cal__label{font-family:'Inter',sans-serif;font-size:14px;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#8a817b;margin:0 0 15px}
.tr-cal__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.tr-cal__chip{background:#fff;border:1px solid #e5ddda;border-radius:999px;padding:11px 22px;font-family:'Inter',sans-serif;font-size:15px;color:#3f3a36;cursor:pointer;transition:border-color .2s,color .2s}
.tr-cal__chip:hover{border-color:#f4511e}
.tr-cal__chip.is-active{background:#f4eee6!important;border-color:#f4511e!important;color:#231f1f!important;font-weight:600;box-shadow:inset 0 0 0 1px #f4511e}
.tr-cal__chip.is-active::after{content:"\2713";margin-left:6px;font-size:13px}
.tr-cal__chip:focus-visible{outline:3px solid #8b2d10;outline-offset:4px}
.tr-cal__select select{border-radius:inherit}
.tr-cal__select select:focus{outline:none}
.tr-cal__select select:focus-visible{box-shadow:inset 0 0 0 3px #b9340c}
@media(forced-colors:active){.tr-cal__select select:focus-visible{box-shadow:none;outline:3px solid Highlight;outline-offset:-3px}}
.tr-cal .tr-cal__select.is-active{background:#f4eee6!important;box-shadow:inset 0 0 0 2px #f4511e}
.tr-cal .tr-cal__select.is-active select{color:#231f1f!important;font-weight:600}
.tr-cal .tr-cal__select.is-active::after{border-color:#231f1f}
.tr-cal__select option{color:#231f1f;background:#fff}
.str-hotels{padding:14px 0 6px}
.tr-countries .pc__tile{border-radius:16px}

.villa-grid.catalog-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
@media(max-width:1200px){.villa-grid.catalog-v2{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.villa-grid.catalog-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.villa-grid.catalog-v2{grid-template-columns:1fr}}
.catalog-v2 .villa-card{border-radius:20px;overflow:hidden;background:#fff;filter:drop-shadow(0 0 14px rgba(17,17,31,.08));display:flex;flex-direction:column;container-type:inline-size}
.catalog-v2 .villa-card__img{border-radius:20px 20px 0 0;height:302px;display:block;overflow:hidden}
.catalog-v2 .villa-card__img img{width:100%;height:100%;object-fit:cover;display:block}
.catalog-v2 .villa-card__body{display:flex;flex-direction:column;gap:6px;padding:20px 20px 20px;flex:1}
.catalog-v2 .villa-card__head{order:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.catalog-v2 .villa-card__stars{order:0;display:block;flex:none;width:calc(var(--stars,5)*24px - 4px);height:20px;color:#ff9900;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.8 24'%3E%3Cpath d='M12 1.7l3.13 6.33 6.99 1.02-5.06 4.93 1.19 6.96L12 17.66l-6.25 3.28 1.19-6.96-5.06-4.93 6.99-1.02z'/%3E%3C/svg%3E") 0 0/24px 20px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.8 24'%3E%3Cpath d='M12 1.7l3.13 6.33 6.99 1.02-5.06 4.93 1.19 6.96L12 17.66l-6.25 3.28 1.19-6.96-5.06-4.93 6.99-1.02z'/%3E%3C/svg%3E") 0 0/24px 20px repeat-x}
.catalog-v2 .villa-card__name{order:1;align-self:stretch;font-family:'Inter',sans-serif;font-weight:400;font-size:18px;line-height:22px;text-transform:uppercase;color:#231F1F;margin:0;min-height:44px;display:flex;align-items:center}
.catalog-v2 .villa-card__name a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.catalog-v2 .villa-card__loc{order:2;font-family:'Inter',sans-serif;font-size:13px;line-height:17px;color:#969696;margin:0}
.catalog-v2 .villa-card__teaser{order:3;font-family:'Inter',sans-serif;font-size:14px!important;line-height:130%!important;color:#111;margin:2px 0 0;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:0!important}
.catalog-v2 .villa-card__tags-all{order:4;align-self:flex-start;font-family:'Inter',sans-serif;font-size:16px;line-height:130%;color:#F4511E;text-decoration:underline;margin:auto 0 0;cursor:pointer;border-bottom:none!important}
.catalog-v2 .villa-card__divider{display:none}
.catalog-v2 .villa-card__price-dates{display:none}
.catalog-v2 .villa-card__pricewrap{order:5;display:flex;flex-direction:column;gap:4px;margin:2px 0 10px}
.catalog-v2 .villa-card__price,.catalog-v2 .villa-card__price b{font-family:'Inter',sans-serif;font-weight:600;font-size:21px;line-height:130%;color:#231F1F}
.catalog-v2 .villa-card__price::after,.catalog-v2 .villa-card__price b::after{content:none!important}
.catalog-v2 .villa-card__price-sub{font-family:'Inter',sans-serif;font-weight:400;font-size:14px;line-height:130%;color:#000}
.catalog-v2 .villa-card__more{order:6;height:48px;border-radius:600px;font-family:'Inter',sans-serif;font-size:16px;font-weight:400;margin-top:0;background:#fff;border:1px solid #000;color:#000;display:flex;align-items:center;justify-content:center;text-decoration:none}.catalog-v2 .villa-card__more:hover{background:#f5f5f5}

.tr-lead{padding:42px 0 4px}
.tr-lead__h{font-family:'Forum',serif;font-weight:400;font-size:40px;line-height:1.1;text-transform:uppercase;text-align:center;color:#292524;margin:0 0 18px;font-size:34px!important}
.tr-lead__p{font-family:'Inter',sans-serif;font-size:17px;line-height:1.65;color:#57534e;text-align:center;max-width:900px;margin:0 auto}
@media(max-width:767px){.tr-lead{padding:28px 0 2px}.tr-lead__h{font-size:26px}.tr-lead__p{font-size:15px}}

.tr-spec{padding:42px 0 6px}
.tr-spec__h{font-family:'Forum',serif;font-weight:400;font-size:40px;line-height:1.1;text-transform:uppercase;text-align:center;color:#292524;margin:0 0 32px}
@media(max-width:767px){.tr-spec{padding:26px 0 4px}.tr-spec__h{font-size:26px;margin:0 0 22px}}
.tr-spec__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media(min-width:768px) and (max-width:1100px){.tr-spec__grid{gap:16px}}
@media(max-width:767px){.tr-spec__grid{grid-template-columns:1fr;gap:16px}}
.tr-spec__card{position:relative;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:#fff;border:1px solid #e9e2dc;box-shadow:0 12px 30px rgba(41,37,36,.08)}
.tr-spec__img{position:relative;aspect-ratio:16/11;overflow:hidden;display:block}
.tr-spec__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}
@media(hover:hover){.tr-spec__card:hover .tr-spec__img img{transform:scale(1.06)}}
.tr-spec__badge{position:absolute;left:16px;top:16px;background:#f4511e;color:#fff;font-family:'Inter',sans-serif;font-weight:600;font-size:13px;letter-spacing:.02em;padding:7px 15px;border-radius:999px}
.tr-spec__body{display:flex;flex-direction:column;gap:10px;padding:22px 22px 24px;flex:1}
.tr-spec__title{font-family:'Forum',serif;font-weight:400;font-size:24px;line-height:1.2;color:#232120;margin:0}
.tr-spec__text{font-family:'Inter',sans-serif;font-size:15px;line-height:1.55;color:#57534e;margin:0;flex:1}
.tr-spec__btn{align-self:flex-start;height:46px;padding:0 30px;font-size:16px;margin-top:4px}
@media(max-width:767px){.tr-spec__title{font-size:21px}}

.tr-countries{padding:16px 0 6px}
.tr-countries__h{font-family:'Forum',serif;font-weight:400;font-size:40px;line-height:1.1;text-transform:uppercase;text-align:center;color:#292524;margin:0 0 30px}
.tr-countries .pc__more{margin-top:32px}
@media(max-width:767px){.tr-countries{padding:12px 0 4px}.tr-countries__h{font-size:26px;margin:0 0 20px}}

.tr-help{padding:96px 0 10px}
.tr-help__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:0;border-radius:32px;overflow:hidden;background:#232a33}
@media(max-width:900px){.tr-help__grid{grid-template-columns:1fr}}
.tr-help__form{padding:46px;display:flex;flex-direction:column;justify-content:center}
@media(max-width:767px){.tr-help{padding:28px 0 6px}.tr-help__form{padding:28px}}
.tr-help__h{font-family:'Forum',serif;font-weight:400;font-size:34px;line-height:1.15;color:#fff;margin:0 0 10px}
@media(max-width:767px){.tr-help__h{font-size:25px}}
.tr-help__sub{font-family:'Inter',sans-serif;font-size:15px;line-height:1.55;color:rgba(255,255,255,.66);margin:0 0 24px;max-width:440px}
.tr-help__body{display:flex;flex-direction:column;gap:14px}
.tr-help__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:560px){.tr-help__row{grid-template-columns:1fr}}
.tr-help .cta-form__input{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.20);color:#fff}
.tr-help .cta-form__input::placeholder{color:rgba(255,255,255,.5)}
.tr-help .cta-form__input:focus{border-color:#f4511e}
.tr-help__btn{height:52px;padding:0 40px;font-size:16px;margin-top:2px;align-self:flex-start}
@media(max-width:560px){.tr-help__btn{align-self:stretch;width:100%}}
.tr-help__note{font-family:'Inter',sans-serif;font-size:12px;line-height:1.5;color:rgba(255,255,255,.45);margin:14px 0 0;max-width:440px}
.tr-help__note a{color:rgba(255,255,255,.7);text-decoration:underline}
.tr-help__photo{position:relative;min-height:340px;background:#f1e7dd}
.tr-help__photo img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:900px){.tr-help__photo{min-height:260px}}

.tr-news{padding:56px 0 28px}
.tr-news__h{font-family:'Forum',serif;font-weight:400;font-size:40px;line-height:1.1;text-transform:uppercase;text-align:center;color:#292524;margin:0 0 32px}
.tr-news__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media(min-width:768px) and (max-width:1100px){.tr-news__grid{gap:16px}}
@media(max-width:767px){.tr-news{padding:14px 0 40px}.tr-news__h{font-size:26px;margin:0 0 22px}.tr-news__grid{grid-template-columns:1fr;gap:14px}}
.tr-news__card{display:flex;flex-direction:column;gap:12px;background:#f4eee6;border:1px solid #e9e2dc;border-radius:24px;padding:30px 28px;min-height:190px;transition:box-shadow .3s ease,transform .3s ease}
@media(hover:hover){.tr-news__card:hover{box-shadow:0 10px 26px rgba(41,37,36,.10);transform:translateY(-3px)}}
.tr-news__date{font-family:'Inter',sans-serif;font-size:13px;letter-spacing:.04em;color:#9a938c;margin:0}
.tr-news__title{font-family:'Forum',serif;font-weight:400;font-size:24px;line-height:1.25;color:#232120;margin:0}
.tr-news__link{font-family:'Inter',sans-serif;font-size:15px;color:#f4511e;margin-top:auto}
@media(max-width:767px){.tr-news__title{font-size:21px}}
.tr-news__more{display:flex;justify-content:center;margin-top:32px}
.tr-news__more .btn{height:52px;padding:0 34px;font-size:16px}
.nf-search__btn{display:block;margin:8px auto 0;height:52px;padding:0 44px;font-size:17px}

.tr-hero{aspect-ratio:1920/660;max-height:660px}
.tr-collection__h{font-size:28px;max-width:1240px;white-space:nowrap}
@media(max-width:960px){.tr-collection__h{white-space:normal;font-size:22px}}
.tr-cal__box{max-width:820px;margin:0 auto;padding:16px 26px}
.tr-cal__label{color:#231F1F}
.tr-cal__chip{border-color:#000000}
.tr-cal__chip.is-active{border-color:#F4511E;color:#F4511E}
.catalog-v2 .villa-card__price-sub{white-space:normal;font-size:14px;font-size:min(14px,calc((100cqw - 40px)/23.5))}

.tr-adv .adv__card{gap:10px!important;justify-content:flex-start!important}
.tr-adv .adv__title{margin:0 0 2px!important}

.tr-countries__h{text-align:left}

.tg__title{text-transform:uppercase}

.tr-help__grid{background:#f0e9e1!important}
.tr-help__h{color:#231F1F!important;text-transform:uppercase;font-size:36px}
@media(max-width:767px){.tr-help__h{font-size:25px}}
.tr-help__sub{color:#57534e!important;max-width:460px}
.tr-help .cta-form__input{background:#fff!important;border:1px solid #e5ddda!important;color:#292524!important}
.tr-help .cta-form__input::placeholder{color:#9a938c!important}
.tr-help__note{color:#8a817b!important;margin:0 0 6px;max-width:460px}
.tr-help__note a{color:#57534e!important}
.tr-help__photo{background:transparent!important}
.tr-help__photo img{object-fit:cover}

.tr-news__card{display:flex!important;flex-direction:column;gap:0!important;background:#fff!important;border:1px solid #e9e2dc;border-radius:24px;overflow:hidden;padding:0!important;min-height:0!important}
.tr-news__img{aspect-ratio:16/10;background:#ece3d8 url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2248%22 height=%2248%22 fill=%22none%22 stroke=%22%23c8bcae%22 stroke-width=%221.5%22%3E%3Crect x=%223%22 y=%223%22 width=%2242%22 height=%2242%22 rx=%224%22/%3E%3Ccircle cx=%2216%22 cy=%2216%22 r=%224%22/%3E%3Cpath d=%22M6 40l12-12 8 8 8-8 8 8%22/%3E%3C/svg%3E') center/48px no-repeat;display:block}
.tr-news__body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:8px}
.tr-news__title{font-family:'Forum',serif;font-weight:400;font-size:20px;line-height:1.3;color:#232120;margin:0}
.tr-news__date{font-family:'Inter',sans-serif;font-size:13px;color:#9a938c;margin:0;align-self:flex-end}

.tr-spec__badge{display:none}
.tr-countries .pc__label{justify-content:center}
.tr-countries.tr-exp .pc__tile--more{display:block!important}

.tr-hero__title{font-size:54px!important;line-height:60px!important;letter-spacing:normal!important;text-shadow:1px 1px 5px #000000!important}
@media(max-width:767px){.tr-hero__title{font-size:28px!important;line-height:1.2!important}}

.tr-collection__h{font-size:34px!important}
@media(max-width:960px){.tr-collection__h{font-size:22px!important}}
.tr-cal__box{max-width:1000px!important;padding:22px 34px!important}
.tr-lead__p{background:#f4eee6!important;border-radius:28px;padding:40px 88px!important;max-width:none!important;text-align:left!important;font-family:'Inter',sans-serif!important;font-weight:300!important;font-size:26px!important;line-height:1.62!important;color:#231F1F!important;box-shadow:0 8px 30px rgba(0,0,0,.05)}@media(max-width:767px){.tr-lead__p{padding:22px 22px!important;border-radius:20px;font-size:17px!important;line-height:1.5!important}}.nf-search__plate{max-width:1000px!important;margin:0 auto!important}.tg{padding-top:0!important}.tg__title{margin:0 0 20px!important}.tg__qr{width:76px!important;height:76px!important;background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important}.tg__note{text-align:center!important}@media(max-width:767px){.tg__qr{width:60px!important;height:60px!important}}.tg__heading,.tg__heading-accent{color:#111!important}.tg__sub{color:#111!important}.tg__btn{height:46px!important;padding:0 22px!important;font-size:15px!important;border:1.5px solid #000!important;color:#111!important;background:#fff!important;align-self:flex-start!important}.tg__note{color:#111!important;white-space:nowrap!important;font-size:11px!important;margin-left:-48px!important;margin-right:-48px!important;text-align:center!important}@media(max-width:767px){.tg__note{white-space:normal!important;font-size:11px!important;margin-left:0!important;margin-right:0!important}}.tg__heading{font-size:36px!important;line-height:1.08!important}@media(max-width:767px){.tg__heading{font-size:26px!important}}.tg__note{font-size:10px!important;margin-bottom:-16px!important}@media(max-width:767px){.tg__note{margin-bottom:0!important}}.tr-collection__h{white-space:normal!important;max-width:600px!important;margin:0 auto!important}.tr-cal__label{font-size:20px!important}.tr-cal__chip{background:#f4eee6!important;color:#111!important;width:116px!important;padding:11px 0!important;text-align:center!important}#ch-more-wrap{margin:20px 0 44px!important}#ch-more-wrap .btn{letter-spacing:.05em!important;padding:0 60px!important}.tr-lead__h{margin:0 0 28px!important}.tr-lead__p{font-size:17px!important;line-height:1.45!important;font-weight:500!important;padding:30px 90px!important}.tr-spec__h{text-align:left!important}.tr-spec__card{border:1px solid #231F1F!important}.tr-adv .adv__title{margin:0 0 22px!important}.tr-adv .adv__card--photo{justify-content:flex-end!important}.about{padding-top:56px!important}.about .about__title{margin:0 0 64px!important;text-transform:uppercase!important}.about .about__card{gap:44px!important}.about .about__h{margin:0 0 12px!important}.tr-help__grid{background:transparent!important;border-radius:0!important;overflow:visible!important;gap:24px!important}.tr-help__form{background:#f0e9e1!important;border-radius:32px!important}.tr-help__photo{border-radius:32px!important;overflow:hidden!important}.tr-news__card{border:none!important}.tr-news__h{text-align:left!important}.tr-news__body{border:1px solid #231f1f!important;border-top:none!important;border-radius:0 0 24px 24px!important}.tr-news__title{font-family:'Inter',sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.4!important;color:#111!important}.tr-news__date{color:#111!important}.tr-news__more .btn{height:44px!important;padding:0 26px!important;font-size:14px!important}.tg__qr{background:#fff!important;border-radius:16px!important;padding:12px!important;width:96px!important;height:96px!important}.tg__head{align-items:center!important}@media(max-width:767px){.tr-lead__p{padding:22px!important;font-size:15px!important}.tr-collection__h{max-width:100%!important}#ch-more-wrap{margin:16px 0 28px!important}.tg__qr{width:80px!important;height:80px!important;padding:10px!important}}.tr-spec__text{color:#231f1f!important}.tr-spec__card{border:none!important}.tr-spec__body{border:1px solid #231f1f!important;border-top:none!important;border-radius:0 0 24px 24px!important}.tr-spec__btn{align-self:stretch!important;width:100%!important}.tr-countries__more{height:46px!important;padding:0 56px!important}.tr-news__title,.tr-news__date{color:#231f1f!important}.tg__btn{background:#fff!important;margin-top:12px!important}.tg__qr{width:78px!important;height:78px!important;padding:10px!important;border-radius:14px!important}.tr-help__sub{color:#231f1f!important}@media(max-width:767px){.tg__qr{width:56px!important;height:56px!important;padding:7px!important}}.tg__left{position:relative!important}.tg__heading{max-width:400px!important}.tg__qr{position:absolute!important;top:48px!important;right:48px!important;width:118px!important;height:122px!important;padding:16px!important;border-radius:22px!important;margin:0!important}.tg__qr-tg{object-fit:contain}@media(max-width:767px){.tg__qr{position:static!important;width:56px!important;height:56px!important;padding:7px!important}}.about__photo{position:relative!important}.about__photo-label{position:absolute;left:50%;transform:translateX(-50%);bottom:14px;width:max-content;max-width:calc(100% - 32px);background:rgba(255,255,255,.62);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:28px;padding:11px 64px;text-align:center;font-family:'Inter',sans-serif;font-size:19px;line-height:1.35;color:#1a1a1a}@media(max-width:767px){.about__photo-label{font-size:16px;padding:9px 26px;bottom:12px}}.tr-cal__select{display:none}.sec-nav{display:none}@media(max-width:767px){.tr-collection{display:block!important;padding:28px 0 0!important}.tr-hero{aspect-ratio:390/500!important;max-height:none!important}.tr-hero__title{font-size:32px!important;line-height:35px!important}.tr-cal__chips{display:none!important}.tr-cal__label{text-align:left!important;letter-spacing:0!important;font-size:14px!important;line-height:20px!important;text-transform:uppercase;margin:0 0 10px!important;padding-left:2px}.tr-cal{padding-top:16px!important}.tr-cal__box{padding:18px 16px!important;border-radius:24px!important}.tr-cal__select{display:block;position:relative;background:#fff;border-radius:24px;height:48px}.tr-cal__select select{width:100%;height:100%;border:none;background:transparent;-webkit-appearance:none;appearance:none;padding:0 40px 0 18px;font-family:'Inter',sans-serif;font-size:16px;color:#231F1F}.tr-cal__select::after{content:"";position:absolute;right:18px;top:50%;width:7px;height:7px;border-right:2px solid #231F1F;border-bottom:2px solid #231F1F;transform:translateY(-70%) rotate(45deg);pointer-events:none}#ch-more-wrap{margin:32px 0!important}#ch-more-wrap .btn{height:48px!important;padding:0 28px!important;letter-spacing:0!important;font-size:16px!important}.tr-lead__h{background:#f4eee6;border-radius:40px 40px 0 0;margin:0!important;padding:42px 20px 0!important;font-size:32px!important;line-height:35px!important}.tr-lead{padding:0 0 4px!important}.tr-lead__p{border-radius:0 0 40px 40px!important;padding:34px 18px 56px!important;font-size:18px!important;line-height:22px!important;font-weight:400!important;text-align:left!important}.tr-adv .adv__card--photo{order:-1;border:2px solid #F4511E!important;border-radius:40px!important;min-height:322px!important}.tr-adv .adv__card{border-radius:40px!important;padding:36px 20px!important}.tr-adv .adv__title{font-size:18px!important;line-height:22px!important;margin:0 0 22px!important;max-width:212px}.tr-adv .adv__text{color:#231F1F!important}.tr-adv .adv__card--photo{padding:0!important}.tr-adv .adv__card--photo .adv__btn{margin-bottom:14px!important}.tr-adv .adv__btn{height:48px!important;font-size:16px!important}.tr-spec__h{font-size:32px!important;line-height:35px!important;margin:0 auto 14px!important;max-width:250px;text-align:center!important}.tr-spec__grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tr-spec__grid::-webkit-scrollbar{display:none}.tr-spec__card{flex:0 0 100%;scroll-snap-align:center;border:none!important;border-radius:40px!important}.tr-spec__img{border-radius:38px 38px 0 0}.tr-spec__body{border:2px solid #231F1F!important;border-top:none!important;border-radius:0 0 40px 40px!important;padding:20px!important}.tr-spec__title{font-family:'Inter',sans-serif!important;font-size:18px!important;line-height:22px!important}.tr-spec__text{font-size:16px!important;line-height:21px!important}.tr-spec__btn{height:48px!important;font-size:16px!important}.tr-countries .pc__grid{display:flex!important;flex-direction:column!important;gap:16px!important}.tr-countries .pc__tile{aspect-ratio:1/1!important;border-radius:16px!important;width:100%!important}.tr-countries__more{height:48px!important;padding:0 28px!important}.tr-countries__h{font-size:32px!important;line-height:35px!important}.about{padding-top:40px!important}.about .about__title{font-size:32px!important;margin:0 0 22px!important}.about .about__h{font-size:32px!important;line-height:35px!important;margin:0 0 12px!important}.about .about__card{gap:26px!important;border-radius:40px!important;padding:34px 20px!important}.tr-help__h{font-size:32px!important;line-height:35px!important}.tr-help .cta-form__input{border-radius:600px!important;height:48px!important;padding:0 26px!important}.tr-help__btn{height:48px!important}.tr-help__note{color:#7D7D7D!important}.tr-help__form{border-radius:40px!important;padding:34px 20px!important}.tr-help__photo{border-radius:40px!important}.tr-news__h{font-size:32px!important;line-height:35px!important;text-align:left!important}.tr-news__grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tr-news__grid::-webkit-scrollbar{display:none}.tr-news__card{flex:0 0 100%;scroll-snap-align:center;border:none!important;border-radius:40px!important}.tr-news__img{border-radius:38px 38px 0 0}.tr-news__body{border:2px solid #231F1F!important;border-top:none!important;border-radius:0 0 40px 40px!important;padding:18px 20px 20px!important}.tr-news__title{font-size:18px!important;line-height:22px!important}.tr-news__date{font-size:12px!important}.tr-news__more .btn{height:48px!important;padding:0 28px!important;font-size:16px!important}.tg__title{font-size:32px!important;line-height:35px!important;text-align:left}.tg__left{padding:40px 20px 32px!important;position:relative!important}.tg__heading{font-size:28px!important;line-height:31px!important;max-width:302px!important}.tg__sub{font-size:16px!important;line-height:21px!important;max-width:190px!important}.tg__qr{position:absolute!important;right:20px!important;top:104px!important;width:80px!important;height:80px!important;padding:11px!important;border-radius:22px!important;margin:0!important}.tg__btn{align-self:stretch!important;height:48px!important;margin-top:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.tg__note{font-size:12px!important;line-height:16px!important;text-align:left!important;margin:0!important}.tr-spec .container,.tr-news .container{position:relative}.sec-nav{display:flex;gap:9px;justify-content:flex-end;margin:0 0 14px}.sec-nav button{width:32px;height:32px;border-radius:50%;border:1px solid #231F1F;background:transparent;position:relative;cursor:pointer;padding:0}.sec-nav button::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:1.5px solid #231F1F;border-right:1.5px solid #231F1F}.sec-nav__prev::after{transform:translate(-30%,-50%) rotate(-135deg)}.sec-nav__next::after{transform:translate(-70%,-50%) rotate(45deg)}}.tr-help__note a{color:inherit!important}@media(max-width:767px){.tr-news{padding:54px 0 40px!important}.tr-news__h{margin:0 0 7px!important}.tr-news .sec-nav{margin:0 0 21px!important}}

#tr-cal-chips .tr-cal__chip,
#tr-cal-chips .tr-cal__chip:hover,
#tr-cal-chips .tr-cal__chip:focus,
#tr-cal-chips .tr-cal__chip:active{color:#231f1f!important;-webkit-text-fill-color:#231f1f!important;opacity:1!important;-webkit-appearance:none;appearance:none;transition:background-color .15s,border-color .15s,box-shadow .15s}
.tr-cal__status{max-width:1000px;margin:0 auto 18px;font:400 15px/1.6 'Inter',sans-serif;color:#57534e;text-align:center}
.tr-cal__status a{color:#bc370f;text-decoration:underline;white-space:nowrap}
.tr-hero>picture{display:block;width:100%;height:100%}.tr-hero>picture>img{width:100%;height:100%;object-fit:cover;display:block}


/* Country hotel-card meal label: requested 12px. */
#country-hotels-grid.catalog-v2 .villa-card__price > .villa-card__meal-inline{font-size:14px!important;color:#000!important}
