.block-card-grid{padding:60px 0}@media(min-width:768px){.block-card-grid{padding:calc(.41667vw + 56.8px) 0}}@media(min-width:1728px){.block-card-grid{padding:64px 0}}@media screen and (max-width:767px){.block-card-grid{padding:40px 0}}.block-card-grid__container{margin-left:auto;margin-right:auto;max-width:1488px;max-width:var(--size-container);padding-left:56px;padding-left:var(--size-padding);padding-right:56px;padding-right:var(--size-padding)}.block-card-grid__container>a{animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.block-card-grid__container{grid-gap:8px;display:grid;gap:8px;grid-auto-rows:290px;grid-template-areas:unset;grid-template-columns:repeat(auto-fill,minmax(256px,1fr));margin-bottom:8px;padding-left:24px;padding-right:24px}@media screen and (min-width:768px){.block-card-grid__container{grid-auto-rows:336px;grid-template-columns:repeat(2,1fr)}.block-card-grid__container .card-1{grid-area:1/1/3/2}.block-card-grid__container .card-2{grid-area:1/2/2/3}.block-card-grid__container .card-3{grid-area:2/2/3/3}.block-card-grid__container .card-4{grid-area:3/2/5/3}.block-card-grid__container .card-5{grid-area:3/1/3/2}.block-card-grid__container .card-6{grid-area:4/1/4/2}.block-card-grid__container .card-7{grid-area:5/2/6/3}.block-card-grid__container .card-8{grid-area:6/2/7/3}.block-card-grid__container .card-9{grid-area:5/1/7/2}.block-card-grid__container .card-10{grid-area:7/2/9/3}.block-card-grid__container .card-11{grid-area:7/1/8/2}.block-card-grid__container .card-12{grid-area:8/1/9/2}}@media screen and (min-width:1024px){.block-card-grid__container{grid-auto-rows:311px;grid-template-columns:repeat(7,1fr)}}@media screen and (min-width:1024px)and (min-width:1024px){.block-card-grid__container{grid-auto-rows:calc(-5.04808vw + 362.69231px)}}@media screen and (min-width:1024px)and (min-width:1440px){.block-card-grid__container{grid-auto-rows:290px}}@media screen and (min-width:1024px){.block-card-grid__container .card-1{grid-area:1/1/3/5}.block-card-grid__container .card-2{grid-area:1/5/2/8}.block-card-grid__container .card-3{grid-area:2/5/3/8}.block-card-grid__container .card-4{grid-area:3/4/5/8}.block-card-grid__container .card-5{grid-area:3/1/4/4}.block-card-grid__container .card-6{grid-area:4/1/5/4}.block-card-grid__container .card-7{grid-area:5/5/6/8}.block-card-grid__container .card-8{grid-area:6/5/7/8}.block-card-grid__container .card-9{grid-area:5/1/7/5}.block-card-grid__container .card-10{grid-area:7/4/9/8}.block-card-grid__container .card-11{grid-area:7/1/8/4}.block-card-grid__container .card-12{grid-area:8/1/9/4}}@media screen and (min-width:1440px){.block-card-grid__container{grid-auto-rows:340px;grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:1440px)and (min-width:1440px){.block-card-grid__container{grid-auto-rows:calc(-11.80556vw + 510px)}}@media screen and (min-width:1440px)and (min-width:1728px){.block-card-grid__container{grid-auto-rows:306px}}@media screen and (min-width:1440px){.block-card-grid__container .card-1{grid-area:1/1/3/3}.block-card-grid__container .card-2{grid-area:1/3/1/4}.block-card-grid__container .card-3{grid-area:1/4/1/5}.block-card-grid__container .card-4{grid-area:2/3/4/5}.block-card-grid__container .card-5{grid-area:3/2/3/3}.block-card-grid__container .card-6{grid-area:3/1/3/2}.block-card-grid__container .card-7{grid-area:4/4/4/5}.block-card-grid__container .card-8{grid-area:4/3/4/4}.block-card-grid__container .card-9{grid-area:4/1/6/3}.block-card-grid__container .card-10{grid-area:5/3/7/5}.block-card-grid__container .card-11{grid-area:6/2/6/3}.block-card-grid__container .card-12{grid-area:6/1/6/2}}:root{--viewport-width:100vw;--viewport-height:100vh;--size-container:1488px;--size-container-wide:1728px;--size-grid-gap:12px}@media(min-width:375px){:root{--size-grid-gap:calc(1.4782vw + 6.45676px)}}@media(min-width:1728px){:root{--size-grid-gap:32px}}:root{--size-padding:56px}@media(min-width:768px){:root{--size-padding:calc(6.66667vw + 4.8px)}}@media(min-width:1728px){:root{--size-padding:120px}}@media screen and (max-width:767px){:root{--size-padding:32px}}.component-location-card{display:flex;flex-direction:column;overflow:hidden;position:relative}.component-location-card,.component-location-card:hover{color:#fff;-webkit-text-decoration:none;text-decoration:none}.component-location-card:hover .component-location-card__image{transform:scale(1.2)}.component-location-card__image{background:#000;bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;transition:transform .6s cubic-bezier(.65,0,.35,1);width:100%;z-index:-1}.component-location-card .map-icon{margin:16px 16px auto}@media(min-width:768px){.component-location-card .map-icon{margin:16px calc(.83333vw + 9.6px) auto}}@media(min-width:1728px){.component-location-card .map-icon{margin:16px 24px auto}}.component-location-card__text{background:linear-gradient(180deg,transparent,rgba(0,0,0,.46) 42.97%,rgba(0,0,0,.7));margin:auto 0 0;padding:16px}@media(min-width:768px){.component-location-card__text{padding:calc(.83333vw + 9.6px)}}@media(min-width:1728px){.component-location-card__text{padding:24px}}.component-location-card__exp{font:400 14px/18px TABanjo;font-weight:700;margin:0}.component-location-card__title{font:700 36px/31px TAPhilausophy;font-size:28px}@media(min-width:375px){.component-location-card__title{font-size:calc(.59128vw + 25.78271px)}}@media(min-width:1728px){.component-location-card__title{font-size:36px}}.component-location-card__title{line-height:24px}@media(min-width:375px){.component-location-card__title{line-height:calc(.51737vw + 22.05987px)}}@media(min-width:1728px){.component-location-card__title{line-height:31px}}.component-location-card__title{color:inherit;margin:10px 0 0}.component-location-card__desc{font:400 14px/18px TABanjo;margin:10px 0 0}.component-location-card__bottom{align-items:center;display:flex;justify-content:space-between;margin:22px 0 0}.component-location-card__travel{align-items:center;display:flex;font:400 12px/11px TABanjo;margin:0 1ex 0 0}.component-location-card__travel svg{color:#fbc834;margin-right:.4em;min-width:12px;order:-1;width:12px}.component-location-card__weather{font:400 14px/18px TABanjo;font-weight:700;margin:0;visibility:hidden}