.airport-banner{align-items:center;background-color:rgba(240,243,245,.2);border:1px solid rgba(186,199,213,.2);border-radius:10px;box-shadow:0 0 2px 0 rgba(79,94,113,.024),0 2px 4px 0 rgba(79,94,113,.022),0 4px 8px 0 rgba(79,94,113,.02);display:flex;gap:16px;line-height:1.1;overflow:hidden}.airport-banner:focus .airport-banner__title,.airport-banner:hover .airport-banner__title{text-decoration:none}.airport-banner__content{overflow:hidden;padding:18px 18px 18px 0}.airport-banner__image{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;width:100px}.airport-banner__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.airport-banner__title{color:#ff690f;font-size:1rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.airport-banner__city{color:#0e2543;font-size:1rem}.abstruse-destination-card{border-radius:5px;box-shadow:0 0 2px 0 rgba(79,94,113,.12),0 2px 4px 0 rgba(79,94,113,.11),0 4px 8px 0 rgba(79,94,113,.1);display:flex;flex-direction:column;justify-content:flex-end;min-height:224px;overflow:hidden;padding:64px 50px 28px 20px;position:relative;z-index:1}.abstruse-destination-card:after{background-color:rgba(0,0,0,.03);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:2}.abstruse-destination-card:focus:after,.abstruse-destination-card:hover:after{opacity:1}.abstruse-destination-card__tag{background:#f9f9f9;border-radius:20px;box-shadow:0 4px 8px 0 rgba(79,94,113,.1),0 2px 4px 0 rgba(79,94,113,.11),0 0 2px 0 rgba(79,94,113,.12);color:#0e2543;font-size:.625rem;font-weight:700;left:16px;line-height:1.5;position:absolute;top:16px;z-index:3}.abstruse-destination-card__background{inset:0;position:absolute;z-index:1}.abstruse-destination-card__background img{display:none}.abstruse-destination-card__background--image:after{background-image:linear-gradient(180deg,transparent,#000);content:"";inset:0;opacity:.4;position:absolute;z-index:1}.abstruse-destination-card__background--image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.abstruse-destination-card__content{position:relative;z-index:3}.abstruse-destination-card__title{font-size:1.375rem;font-weight:800;line-height:1.1;margin-bottom:12px}.abstruse-destination-card__icon{height:24px;margin:0;min-width:24px;width:24px}.abstruse-destination-card--color-green{background-color:rgba(0,199,92,.03);color:#00c75c}.abstruse-destination-card--color-default{background-color:#f0f3f5;color:#0e2543}.abstruse-destination-card--color-default .abstruse-destination-card__background--image~.abstruse-destination-card__content{color:#fff}.destination-card-alt[data-v-363f43a7]{background-color:hsla(0,0%,93%,.2);box-shadow:0 0 2px 0 rgba(79,94,113,.024),0 2px 4px 0 rgba(79,94,113,.022),0 4px 8px 0 rgba(79,94,113,.02);display:flex;min-height:86px}.destination-card-alt:focus .destination-card-alt__title[data-v-363f43a7],.destination-card-alt:hover .destination-card-alt__title[data-v-363f43a7]{text-decoration:underline}.destination-card-alt__image[data-v-363f43a7]{border-radius:10px 0 0 10px;flex-shrink:0;overflow:hidden;position:relative;width:126px;z-index:1}.destination-card-alt__image img[data-v-363f43a7]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:1}.destination-card-alt__content[data-v-363f43a7]{border:1px solid rgba(186,199,213,.2);border-left:0;border-radius:0 10px 10px 0;flex:1;overflow:hidden;padding:20px 16px}.destination-card-alt__title[data-v-363f43a7]{color:#0e2543;font-size:1.25rem;font-weight:600;line-height:1.1;margin-bottom:1px}.destination-card-alt__price[data-v-363f43a7]{color:#ff690f;font-weight:600}.destinations-list[data-v-7fa776ee]{display:grid;grid-template-columns:repeat(1,1fr)}.destinations-list__show-more[data-v-7fa776ee]{align-items:center;background-color:hsla(0,0%,93%,.2);border:1px solid rgba(186,199,213,.2);border-radius:10px;box-shadow:0 0 2px 0 rgba(79,94,113,.024),0 2px 4px 0 rgba(79,94,113,.022),0 4px 8px 0 rgba(79,94,113,.02);color:#ff690f;display:flex;font-weight:600;justify-content:center;overflow:hidden;padding:18px}.destinations-list__show-more[data-v-7fa776ee]:focus,.destinations-list__show-more[data-v-7fa776ee]:hover{text-decoration:underline}.destinations-list--cols-1[data-v-7fa776ee]{gap:24px;grid-template-columns:repeat(1,1fr)}.destinations-list--cols-2[data-v-7fa776ee]{gap:24px;grid-template-columns:repeat(2,1fr)}.destinations-list--cols-3[data-v-7fa776ee]{gap:24px;grid-template-columns:repeat(3,1fr)}.destinations-list--cols-4[data-v-7fa776ee]{gap:24px;grid-template-columns:repeat(4,1fr)}.destinations-list--cols-mobile[data-v-7fa776ee]{gap:12px;grid-template-columns:repeat(1,1fr)}.airport-card[data-v-83158fe8]{align-items:flex-end;aspect-ratio:1/1;border-radius:5px;box-shadow:0 0 2px 0 rgba(14,37,67,.161),0 1px 4px 0 rgba(14,37,67,.122);display:flex;height:100%;min-height:180px;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:relative;z-index:1}.airport-card:focus .airport-card__background[data-v-83158fe8]:after,.airport-card:hover .airport-card__background[data-v-83158fe8]:after{background-color:rgba(0,0,0,.2)}.airport-card__airport[data-v-83158fe8]{font-size:1.25rem;font-weight:700;margin-bottom:2px}.airport-card__city[data-v-83158fe8]{font-size:1rem;font-weight:550}.airport-card__background[data-v-83158fe8]{inset:0;position:absolute;transition:transform .2s cubic-bezier(.4,0,.2,1);z-index:1}.airport-card__background img[data-v-83158fe8]{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:1}.airport-card__background[data-v-83158fe8]:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 45%,rgba(0,0,0,.6));content:"";inset:0;position:absolute;transition:background-color .2s cubic-bezier(.4,0,.2,1);z-index:2}.airport-card__content-inner[data-v-83158fe8]{padding-bottom:0;position:relative;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.airport-card__content[data-v-83158fe8]{color:#fff;display:flex;justify-content:space-between;position:relative;width:100%;z-index:2}.airport-card--size-default .airport-card__content[data-v-83158fe8]{padding:18px}.vue-map{height:100%;min-height:2rem;width:100%}