.region{display:flex;flex-direction:column;gap:2.5rem}@media (min-width: 640px){.region{gap:4rem}}@media (min-width: 1024px){.region{gap:120px}}.region .region-banner{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));justify-items:center;gap:1.5rem}@media (min-width: 1024px){.region .region-banner{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px}}.region .region-banner .image{width:100%;overflow:hidden}@media (min-width: 1024px){.region .region-banner .image{max-height:555px}}@media (min-width: 1536px){.region .region-banner .image{max-width:757px}}.region .region-banner .image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.region .region-banner .content{position:relative;display:flex;width:100%;flex-direction:column;justify-content:center;gap:1.25rem;padding-top:0}@media (min-width: 640px){.region .region-banner .content{gap:2rem;padding-top:2rem}}.region .region-banner .content h1{font-family:Kaushan Script;font-size:1.875rem;line-height:2.25rem}@media (min-width: 640px){.region .region-banner .content h1{font-size:3rem;line-height:1;line-height:56px}}.region .region-banner .content .description{display:flex;flex-direction:column;gap:1rem;font-size:1rem;line-height:2rem}@media (min-width: 1536px){.region .region-banner .content .description{font-size:1.125rem;line-height:2.25rem}}.region .region-banner .content .description a{--tw-text-opacity: 1;color:rgb(242 11 151 / var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.region .region-banner .content .description a:hover{--tw-text-opacity: 1;color:rgb(225 10 140 / var(--tw-text-opacity));text-decoration-line:underline}.region .region-trip{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 640px){.region .region-trip{gap:2.5rem}}.region .region-trip h2{text-align:center;font-family:Kaushan Script;font-size:2.25rem;line-height:2.5rem}@media (min-width: 640px){.region .region-trip h2{font-size:3rem;line-height:1;line-height:56px}}.region .region-trip .packages{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 640px){.region .region-trip .packages{gap:2rem}}@media (min-width: 1024px){.region .region-trip .packages{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:4rem}}
