.E4Tvga_wrapper{background-color:#fff;position:relative}@keyframes E4Tvga_animation{0%{object-position:0px}to{object-position:100%}}.E4Tvga_backgroundPicture img{z-index:-1;object-fit:cover;width:100%;height:calc(100% - 60px);animation-name:E4Tvga_animation;animation-duration:60s;animation-timing-function:linear;animation-iteration-count:infinite;position:fixed;top:60px;left:0}.E4Tvga_mask{z-index:-1;background-color:#0009;width:100%;height:100%;position:fixed;top:0;left:0}.E4Tvga_otherPropertiesWrapper{background-color:#fff;width:100%;padding:80px 0}.E4Tvga_buttonWrapper{width:100%;padding:0 30px 48px}
.QOSf-a_wrapper{z-index:0;background-color:#222;padding:40px 0;position:relative}@media (min-width:769px){.QOSf-a_wrapper{padding:48px 0}}.QOSf-a_jumpTarget{width:1px;height:1px;position:absolute;top:60px;left:0}.QOSf-a_header{top:var(--header_height);z-index:1;background-color:#222;justify-content:space-between;width:100%;max-width:1100px;margin:0 auto;padding:10px 30px;display:flex;position:sticky}@media (min-width:769px){.QOSf-a_header{padding:10px 50px}}.QOSf-a_heading{font-family:var(--font-family-english);color:#fff;font-size:2rem;font-weight:700;line-height:1.125}.QOSf-a_container{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));justify-content:center;gap:30px 20px;width:100%;max-width:1100px;margin:0 auto;padding:20px 30px;display:grid}@media (min-width:769px){.QOSf-a_container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding:20px 50px}}
.GW9diW_wrapper{flex-direction:column;align-items:center;width:100%;height:100lvh;display:flex;position:relative}.GW9diW_container{width:100%;height:100vh;height:100svh;padding:95px 30px;position:relative}@media (min-width:769px){.GW9diW_container{padding:120px 50px}}.GW9diW_container[data-has-ad-header=true]{padding-top:120px}@media (min-width:769px){.GW9diW_container[data-has-ad-header=true]{padding-top:145px}}
._4zE4SW_heroHeadTitle{font-family:var(--font-family-english);color:#fff;text-shadow:0 3px 6px #00000029;font-size:3.2rem;font-weight:700;line-height:1.46154;position:relative}@media (min-width:769px){._4zE4SW_heroHeadTitle{text-shadow:0 10px 20px #0000001a;font-size:4rem;line-height:1.25}}._4zE4SW_heroHeadLead{color:#fff;text-shadow:0 3px 6px #00000029;font-size:1.5rem;font-weight:700;line-height:1.86667;position:relative}@media (min-width:769px){._4zE4SW_heroHeadLead{font-size:1.6rem;line-height:1.875}}
.GgbU3q_wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100lvh;padding:95px 30px;display:flex;position:relative}@media (min-width:769px){.GgbU3q_wrapper{padding:114px 50px}}.GgbU3q_inner{width:100%;max-width:700px;margin:0 auto}.GgbU3q_heading{font-family:var(--font-family-heading);color:#fff;letter-spacing:.12em;font-size:2.2rem;font-weight:700;line-height:1.6}@media (min-width:769px){.GgbU3q_heading{font-size:2.8rem}}.GgbU3q_description{font-family:var(--font-family-heading);color:#fff;margin-top:20px;margin-bottom:0;font-size:1.4rem;font-weight:700;line-height:2.6}@media (min-width:769px){.GgbU3q_description{font-size:1.8rem;line-height:2.5}}
.Vdq_dW_section{max-width:700px;margin:0 30px;padding-top:60px}@media (min-width:769px){.Vdq_dW_section{width:700px;margin:0 auto;padding-top:80px}}.Vdq_dW_wrapper{flex-direction:column;gap:20px;margin-top:25px;display:flex}@media (min-width:769px){.Vdq_dW_wrapper{gap:30px;margin-top:30px}}.Vdq_dW_title{font-family:var(--font-family-heading);margin:0;font-size:2rem;font-weight:700}@media (min-width:769px){.Vdq_dW_title{font-size:2.4rem}}.Vdq_dW_partnerHotelCardItem{background:50% no-repeat;background-image:var(--vertical-image-url);background-size:cover;border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:0 3px 6px #00000029}@media (max-width:768px){.Vdq_dW_partnerHotelCardItem{height:0;padding-top:39.6825%}}@media (min-width:769px){.Vdq_dW_partnerHotelCardItem{background-image:var(--horizontal-image-url);height:200px}.Vdq_dW_partnerHotelCardItem:hover{opacity:.8;transition:opacity .3s ease-in-out}}.Vdq_dW_partnerHotelCardLink{color:#fff;width:100%;height:100%;padding:18px 20px;text-decoration:none;display:block;position:absolute;top:0;left:0}@media (min-width:769px){.Vdq_dW_partnerHotelCardLink{padding:30px 35px}}.Vdq_dW_partnerHotelCardTitle{font-family:var(--font-family-english);text-shadow:0 3px 6px #0000001a;margin:0;font-size:1.7rem;font-weight:700;line-height:1.4706}@media (min-width:769px){.Vdq_dW_partnerHotelCardTitle{font-size:2.5rem}}.Vdq_dW_partnerHotelCardTitle span{font-size:1.6rem;display:block}@media (min-width:769px){.Vdq_dW_partnerHotelCardTitle span{font-size:2.3rem}}.Vdq_dW_partnerHotelCardPlace{margin:0;font-size:1rem;font-weight:700;position:absolute;bottom:15px;right:18px}@media (min-width:769px){.Vdq_dW_partnerHotelCardPlace{font-size:1.2rem;bottom:23px;right:35px}}.Vdq_dW_partnerHotelCardPartner{z-index:1;background:#fff;border-radius:4px;position:absolute;bottom:14px;left:20px;overflow:hidden}@media (max-width:768px){.Vdq_dW_partnerHotelCardPartner{transform-origin:50%;transform:scale(.9)}}@media (min-width:769px){.Vdq_dW_partnerHotelCardPartner{bottom:25px;left:35px}}.Vdq_dW_partnerHotelCardPartner span{font-family:var(--font-family-english);color:#000;padding:4px 7px;font-size:1rem;font-weight:700;line-height:1;display:block}@media (min-width:769px){.Vdq_dW_partnerHotelCardPartner span{font-size:1.2rem}}
.a9TIgq_inner{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}@media (min-width:769px){.a9TIgq_inner{gap:24px}}.a9TIgq_copy{font-family:var(--font-family-english);color:#fff;text-align:center;text-transform:uppercase;margin:0;font-size:1.4rem;font-weight:500;line-height:100%}@media (min-width:769px){.a9TIgq_copy{font-size:1.6rem}}.a9TIgq_title{color:#fff;text-align:center;font-size:2.6rem;font-weight:600;line-height:160%}@media (min-width:769px){.a9TIgq_title{font-size:3.2rem}}.a9TIgq_heroFooter{text-align:center;width:100%;position:absolute;bottom:40px;left:0}.a9TIgq_leadWrapper{width:100%;height:100lvh;padding:95px 30px;position:relative}@media (min-width:769px){.a9TIgq_leadWrapper{padding:114px 50px}}.a9TIgq_leadInner{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100%;margin:0 auto;display:flex}.a9TIgq_lead{font-family:var(--font-family-heading);color:#fff;text-align:center;letter-spacing:.024em;word-break:auto-phrase;margin:0;font-size:1.6rem;font-weight:700;line-height:1.8}
