.container{max-width:1200px;margin:0 auto;padding:0 clamp(16px,2.5vw,24px)}.hero-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,2.5vw,24px);padding-top:var(--space-6);padding-bottom:var(--space-2)}.hero{position:relative;display:flex;align-items:stretch;min-height:clamp(340px,30vw,420px);border-radius:var(--radius-lg);background-image:url("../../img/hero-bg.jpg");background-size:cover;background-position:center 38%}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg, rgba(0, 0, 0, 0.26) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0) 62%);border-radius:var(--radius-lg)}@media all and (max-width: 960px){.hero{min-height:0;background-position:58% 40%}.hero::after{background:linear-gradient(180deg, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.08) 55%)}}.hero__inner{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(16px,3vw,32px);padding:clamp(20px,3vw,32px) clamp(16px,4vw,56px)}.hero__intro{--hero-fz: clamp(32px, 4.9vw, 61px);--hero-sub-fz: max(13px, calc(var(--hero-fz) * .4));display:flex;flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;font-family:"URW Gothic",var(--font-sans);font-weight:700;color:var(--color-white);text-shadow:0 2px 14px rgba(0,0,0,.3)}.hero__title{display:flex;flex-direction:column;align-items:flex-start;margin:0;font-family:inherit;font-weight:inherit;color:inherit}.hero__eyebrow{align-self:flex-end;font-size:var(--hero-sub-fz);line-height:1;letter-spacing:.09em;margin-right:-0.09em}.hero__script{display:block;width:calc(var(--hero-fz)*3.95);height:auto;margin:calc(var(--hero-fz)*.06) 0 calc(var(--hero-fz)*-0.04)}.hero__word{font-size:var(--hero-fz);line-height:1;letter-spacing:.085em;text-transform:uppercase;margin-right:-0.085em}.hero__fly{display:flex;align-items:center;align-self:stretch;gap:calc(var(--hero-fz)*.06);height:calc(var(--hero-fz)*.45);margin-top:calc(var(--hero-fz)*-0.14)}.hero__fly::before{content:"";height:100%;aspect-ratio:78/72;background:url("../../img/hero-plane.png") center/contain no-repeat}.hero__fly::after{content:"";flex:1;height:2px;background:var(--color-pink);mask-image:linear-gradient(90deg, #000 65%, transparent)}.hero__tagline{width:0;min-width:100%;white-space:nowrap;margin:calc(var(--hero-fz)*.06) 0 0;padding-left:calc(var(--hero-fz)*.75);font-size:var(--hero-sub-fz);line-height:1;letter-spacing:.09em}.hero__search{width:100%}.hero__search .search-tour-form__index{max-width:none !important;width:100% !important}@media all and (max-width: 640px){.hero{background-position:left center}.hero__intro{align-items:center;margin-inline:auto;text-align:center}.hero__title{align-items:center}.hero__eyebrow{align-self:center;margin-right:0}.hero__tagline{padding-left:0}}.showcase{display:flex;flex-direction:column;gap:clamp(28px,4vw,32px)}.showcase__block{display:flex;flex-direction:column;gap:var(--space-4)}.showcase__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.showcase__subtitle{font-family:"Rounds Black",sans-serif;font-size:clamp(22px,3.4vw,30px);font-weight:400;letter-spacing:.01em;color:var(--color-pink)}.showcase__subtitle-icon{width:1em;height:1em;margin-right:.3em;vertical-align:-0.1em}.showcase__tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}@media all and (max-width: 960px){.showcase__tools{width:100%}}@media all and (max-width: 640px){.showcase__tools{gap:var(--space-2) var(--space-3)}}.showcase__all{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;margin-left:auto;color:var(--color-blue);font-weight:700;white-space:nowrap}.showcase__directions{display:grid;grid-template-columns:repeat(auto-fill, minmax(210px, 1fr));gap:var(--space-3)}@media all and (max-width: 960px){.showcase__directions{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-2)}}.directions{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:var(--space-3)}.direction{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md)}@media all and (max-width: 640px){.direction{padding:var(--space-2) var(--space-3)}}.direction{background:var(--color-surface);transition:background var(--transition-base)}.direction:hover{background:var(--color-blue-pale);text-decoration:none}.direction:hover .direction__arrow{color:var(--color-blue-dark)}.direction_all{justify-content:center;background:var(--color-blue);color:var(--color-white);font-weight:700}.direction_all .direction__arrow{color:var(--color-white)}.direction_all:hover{background:var(--color-blue-dark)}.direction_all:hover .direction__arrow{color:var(--color-white)}.direction.direction_all,.direction.direction_all:hover{color:var(--color-white)}.direction__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill)}@media all and (max-width: 640px){.direction__icon{width:24px;height:24px}}.direction__icon{overflow:hidden;background:var(--color-blue-pale)}.direction__icon img{width:100%;height:100%;object-fit:cover}.direction__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.25}.direction__name{font-size:14px;font-weight:700;color:var(--color-text)}@media all and (max-width: 640px){.direction__name{font-size:13px;hyphens:auto;overflow-wrap:break-word}}.direction__price{font-size:12px;color:var(--color-text-muted)}.direction__arrow{flex-shrink:0;color:var(--color-blue);transition:color var(--transition-base)}@media all and (max-width: 960px){.direction:not(.direction_all) .direction__arrow{display:none}}.experts{display:flex;flex-direction:column;gap:var(--space-6)}.experts__countries{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media all and (max-width: 960px){.experts__countries{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1*clamp(16px,2.5vw,24px));padding-inline:clamp(16px,2.5vw,24px)}.experts__countries::-webkit-scrollbar{display:none}}.experts__country{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-pill);background:var(--color-blue-pale);color:var(--color-blue-dark);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.experts__country:hover{background:var(--color-blue);color:var(--color-white);text-decoration:none}.experts__country_active{background:var(--color-blue);color:var(--color-white)}.experts__empty{padding:var(--space-6) 0;text-align:center;color:var(--color-text-muted)}.experts__slide{min-width:0;padding:var(--space-3) var(--space-2) var(--space-2)}.experts__slider{margin-left:calc(-1*var(--space-2));margin-right:calc(-1*var(--space-2))}.experts__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-4)}@media all and (min-width: 961px){.experts__list{grid-template-columns:repeat(5, 1fr)}}.expert-card{background-color:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);text-align:center;border-top:6px solid var(--accent, var(--color-blue))}.expert-card_pink{--accent: var(--color-pink);--accent-pale: var(--color-pink-pale)}.expert-card_blue{--accent: var(--color-blue);--accent-pale: var(--color-blue-pale)}.expert-card_green{--accent: var(--color-green);--accent-pale: var(--color-green-pale)}.expert-card_yellow{--accent: var(--color-yellow-dark);--accent-pale: var(--color-yellow-light)}.expert-card__photo{flex-shrink:0;width:84px;height:96px;object-fit:contain}.expert-card__name{font-size:16px;font-weight:700}.expert-card__cta{margin-top:auto;align-self:stretch}.benefits{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media all and (min-width: 961px){.benefits{grid-template-columns:repeat(2, 1fr);gap:var(--space-6) var(--space-8)}}@media all and (min-width: 961px){.benefits_view_stacked{grid-template-columns:1fr;gap:var(--space-5)}}.benefits__item{display:flex;align-items:flex-start;gap:var(--space-4)}.benefits__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-md);background:var(--accent-pale, var(--color-blue-pale));color:var(--accent, var(--color-blue))}.benefits__icon .icon{width:24px;height:24px}.benefits__icon_pink{--accent: var(--color-pink);--accent-pale: var(--color-pink-pale)}.benefits__icon_blue{--accent: var(--color-blue);--accent-pale: var(--color-blue-pale)}.benefits__icon_green{--accent: var(--color-green);--accent-pale: var(--color-green-pale)}.benefits__icon_yellow{--accent: var(--color-yellow-dark);--accent-pale: var(--color-yellow-light)}.benefits__title{margin-bottom:var(--space-1);font-size:16px;font-weight:700;color:var(--color-text)}.benefits__text{font-size:13px;color:var(--color-text-muted);line-height:1.5}.how-buy{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-4)}@media all and (min-width: 961px){.how-buy{grid-template-columns:repeat(4, minmax(0, 1fr))}}.how-buy__header{flex-wrap:wrap}.how-buy__step{background-color:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card);position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.how-buy__num{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin-bottom:var(--space-1);border-radius:var(--radius-pill);background:var(--color-blue);color:var(--color-white);font-family:"Open Sans",sans-serif;font-size:16px;font-weight:800}.how-buy__step:nth-child(4n+1) .how-buy__num{background:var(--color-pink)}.how-buy__step:nth-child(4n+2) .how-buy__num{background:var(--color-blue)}.how-buy__step:nth-child(4n+3) .how-buy__num{background:var(--color-green)}.how-buy__step:nth-child(4n+4) .how-buy__num{background:var(--color-yellow-dark)}@media all and (min-width: 961px){.how-buy_view_cards{grid-template-columns:repeat(5, 1fr)}}.how-buy_view_cards .how-buy__step:nth-child(4n+1){border-top:6px solid var(--color-pink)}.how-buy_view_cards .how-buy__step:nth-child(4n+2){border-top:6px solid var(--color-blue)}.how-buy_view_cards .how-buy__step:nth-child(4n+3){border-top:6px solid var(--color-green)}.how-buy_view_cards .how-buy__step:nth-child(4n+4){border-top:6px solid var(--color-yellow-dark)}.how-buy__title{font-size:16px;font-weight:700;color:var(--color-text);overflow-wrap:break-word}.how-buy__text{font-size:13px;color:var(--color-text-muted);line-height:1.5}.how-buy_view_compact .how-buy__step{background:rgba(0,0,0,0);box-shadow:none;padding:0}.how-buy_view_list{display:flex;flex-direction:column;gap:var(--space-5);margin:0;padding:0;list-style:none}.how-buy_view_list[hidden]{display:none}.how-buy_view_list .how-buy__step{flex-direction:row;align-items:flex-start;gap:var(--space-4);background:rgba(0,0,0,0);box-shadow:none;padding:0}.how-buy_view_list .how-buy__num{margin-bottom:0}.how-buy_view_list .how-buy__body{min-width:0}.why-buy{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media all and (min-width: 961px){.why-buy{grid-template-columns:1.2fr 1fr;gap:var(--space-12)}}.why-buy__title{margin-bottom:var(--space-6)}.why-buy__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6)}.why-buy__head .why-buy__title{margin-bottom:0}.why-buy__cta{margin-top:var(--space-6)}.why-buy__cta[hidden]{display:none}@media all and (min-width: 961px){.why-buy__col_accent{padding:var(--space-8);border-radius:var(--radius-xl);background:var(--color-surface)}}.buy-ways{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-6)}@media all and (min-width: 961px){.buy-ways{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-8)}}.buy-ways__col{border-top:6px solid var(--color-blue);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-4) var(--space-6);background:var(--color-surface)}@media all and (min-width: 961px){.buy-ways__col{padding:var(--space-8)}}.buy-ways__col_site{border-top-color:var(--color-blue)}.buy-ways__col_office{border-top-color:var(--color-green)}.buy-ways__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-6);list-style:none;cursor:pointer}.buy-ways__toggle::-webkit-details-marker{display:none}@media all and (min-width: 961px){.buy-ways__toggle{pointer-events:none}}.buy-ways__spoiler:not([open]) .buy-ways__toggle{margin-bottom:0}.buy-ways__chevron{flex:none;font-size:20px;color:var(--color-text-muted);transition:transform var(--transition-base)}@media all and (min-width: 961px){.buy-ways__chevron{display:none}}.buy-ways__spoiler[open] .buy-ways__chevron{transform:rotate(180deg)}.buy-ways__col-title{font-size:16px;font-weight:800;color:var(--color-text)}.buy-ways__cta{margin-top:var(--space-6)}.offices-map{display:grid;grid-template-columns:1fr 340px;gap:var(--space-6);align-items:stretch}@media all and (max-width: 960px){.offices-map{grid-template-columns:1fr}}.offices-map__canvas{height:100%;min-height:320px;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-gray-200)}@media all and (max-width: 960px){.offices-map__canvas{height:360px;min-height:0}}.offices-map__pin{position:absolute;left:-12px;top:-32px;width:24px;height:32px;color:var(--color-pink)}.offices-map__pin svg{display:block;width:100%;height:100%;fill:currentColor;stroke:#fff;stroke-width:32px}.agent-online{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text);transition:background var(--transition-base)}.agent-online:hover{background:var(--color-surface);text-decoration:none}.agent-online_card{gap:var(--space-4);padding:var(--space-4);background:var(--color-white);box-shadow:var(--shadow-card)}.agent-online_card:hover{background:var(--color-white);box-shadow:var(--shadow-card-lg)}.agent-online__ava{position:relative;flex-shrink:0}.agent-online__photo{display:block;width:48px;height:auto}.agent-online_card .agent-online__photo{width:60px;height:60px;object-fit:cover;border-radius:var(--radius-pill)}.agent-online__photo_ph{width:60px;height:60px;display:grid;place-items:center;background:var(--color-blue-pale);color:var(--color-blue-dark);font-size:22px}.agent-online__badge{position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-green);color:var(--color-white);font-size:10px;font-weight:800;line-height:1.4;white-space:nowrap;box-shadow:0 0 0 2px var(--color-white)}.agent-online__dot{width:5px;height:5px;border-radius:50%;background:var(--color-white)}.agent-online__info{flex:1;min-width:0;line-height:1.3}.agent-online__name{font-size:14px;font-weight:700;overflow-wrap:break-word}.agent-online__spec{font-size:12px;color:var(--color-text-muted)}.agent-online__city{display:inline-flex;align-items:center;gap:var(--space-1);font-size:12px;color:var(--color-text-muted)}.agent-online__city .icon,.agent-online__city i{color:var(--color-blue)}.agent-online__chat{display:flex;align-items:center;justify-content:center;gap:var(--space-1);height:34px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1.5px solid var(--color-blue);color:var(--color-blue);font-size:12px;font-weight:700;flex-shrink:0;transition:background var(--transition-base),color var(--transition-base)}.agent-online__chat:hover{background:var(--color-blue);color:var(--color-white)}.agents-online{background-color:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column;padding:var(--space-5)}.agents-online__head{margin-bottom:var(--space-4)}.agents-online__filter{margin-bottom:var(--space-4)}.agents-online__title{font-size:16px;font-weight:800}.agents-online__swiper{width:100%}.agents-online__page{display:flex;flex-direction:column;gap:var(--space-2);height:auto}.agents-online__empty{padding:var(--space-6) 0;text-align:center;color:var(--color-text-muted)}.keep-in-touch__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media all and (min-width: 768px){.keep-in-touch__grid{grid-template-columns:1.5fr 1fr;gap:var(--space-8);align-items:stretch}}.keep-in-touch__news{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8);border-radius:var(--radius-lg);color:var(--color-white);background:linear-gradient(135deg, var(--color-blue), var(--color-blue-dark));box-shadow:var(--shadow-card)}@media all and (max-width: 960px){.keep-in-touch__news{padding:var(--space-6)}}.keep-in-touch__title{margin:0;font-size:28px;font-weight:800;line-height:1.1;color:inherit}.keep-in-touch__text{margin:0;max-width:460px;color:hsla(0,0%,100%,.92);line-height:1.5}.keep-in-touch__form{display:flex;gap:var(--space-2);margin-top:var(--space-2);max-width:480px}@media all and (max-width: 640px){.keep-in-touch__form{flex-direction:column}}.keep-in-touch__input{flex:1;height:48px;padding:0 var(--space-4);border:0;border-radius:var(--radius-sm);font:inherit}@media all and (max-width: 640px){.keep-in-touch__input{flex:none;width:100%}}.keep-in-touch__note{display:block;font-size:12px;color:hsla(0,0%,100%,.75)}.keep-in-touch__note_error{color:var(--color-yellow);font-weight:700}.keep-in-touch__social{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-card)}.keep-in-touch__subtitle{margin:0;font-size:20px;font-weight:800;color:var(--color-text)}.keep-in-touch__social-text{margin:0;font-size:14px;color:var(--color-text-muted);line-height:1.4}.offer-card--loading{background:linear-gradient(90deg, #e5e7eb 25%, #d1d5db 50%, #e5e7eb 75%);background-size:200% 100%;animation:hot-shimmer 1.4s ease-in-out infinite}@keyframes hot-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}#hot-tours-swiper .swiper-wrapper{align-items:stretch}#hot-tours-swiper .swiper-slide{height:auto}#hot-tours-swiper .offer-card{height:100%}#hot-tours-swiper .offer-card__hotel{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
