.rounded{border-radius:12px}.rounded-4{border-radius:4px}.rounded-8{border-radius:8px}.rounded-8-b{border-radius:0 0 8px 8px}.rounded-16{border-radius:16px}.rounded-20{border-radius:20px}.rounded-24{border-radius:24px}.rounded-full{border-radius:999px}.card-top-destination{box-sizing:border-box;height:-moz-fit-content;height:fit-content;overflow:hidden;transition:all .2s ease-in}@media(min-width:1024px){.card-top-destination:hover{filter:brightness(1.02) contrast(1.02);scale:1.02}.card-top-destination:hover img{filter:blur(0);scale:1.1}}.card-top-destination .destination-info{width:100%}.card-top-destination .destination-info .places{position:relative}.card-top-destination .destination-info .places:before{background-color:#2d2e30;content:"";height:100%;left:7px;position:absolute;top:0;width:1px;z-index:1}.card-top-destination .destination-info .places .place{position:relative;z-index:2}.card-top-destination .overflow-hidden{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-top-destination .destino-img{overflow:hidden}.card-top-destination .destino-img img{display:block;height:161px;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:1024px){.card-top-destination .destino-img img{filter:blur(.5px);transition:all 1s ease-out}}.page-destinos .banner{--banner-color:#4679bb;background:var(--banner-color)}@media(min-width:1024px){.page-destinos .banner{height:26.875em}}.page-destinos .banner.background{background-image:var(--banner-bg);background-position-x:center;background-position-y:center;background-repeat:no-repeat;background-size:cover;padding:0}@media(min-width:641px)and (max-width:1023px){.page-destinos .banner.background .main-container{gap:0;padding-top:0}.page-destinos .banner.background .banner-items{background-image:var(--banner-bg-mobile);background-position-x:center;background-position-y:center;background-repeat:no-repeat;background-size:cover;height:116px;padding-left:24px}.page-destinos .banner.background .text-boxes{width:100%}.page-destinos .banner.background .text-boxes .text-box{margin-left:12px;max-width:415px}}@media(max-width:640px){.page-destinos .banner.background .main-container{gap:0;padding-top:0}.page-destinos .banner.background .banner-items{background-image:var(--banner-bg-mobile);background-position-x:center;background-position-y:center;background-repeat:no-repeat;background-size:cover;height:116px}}@media(min-width:1024px){.page-destinos .banner{padding-inline:12px}}@media(max-width:1023px){.page-destinos .banner{padding:12px}}@media(max-width:640px){.page-destinos .banner{padding:0}}.page-destinos .banner .main-container{display:flex;flex-direction:column;gap:24px;padding-block:38px}@media(max-width:1023px){.page-destinos .banner .main-container{padding-block:unset;padding-top:12px}}@media(min-width:1024px){.page-destinos .banner .main-container.old{flex-direction:row-reverse}.page-destinos .banner .main-container.old .buscador.hide-mobile:not(.old){display:none}.page-destinos .banner .main-container.old .buscador{background:#0d2240;padding:0;width:430px}.page-destinos .banner .main-container.old .img-box{display:flex;width:310px}.page-destinos .banner .main-container.old .img-box img{display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;scale:1.1}.page-destinos .banner .main-container.old .text-boxes{width:56%}.page-destinos .banner .main-container.old .text-boxes .text-box:is(h1){font-size:32px;line-height:36px}.page-destinos .banner .main-container.old .text-boxes .text-box:is(h1){font-family:Sora,sans-serif}}@media(min-width:1024px)and (max-width:640px){.page-destinos .banner .main-container.old .text-boxes .text-box:is(h1){font-size:18px;line-height:22px}.page-destinos .banner .main-container.old .text-boxes .text-box:is(h1){font-family:Sora,sans-serif}.page-destinos .banner .main-container.old .text-boxes .text-box:is(h1){font-weight:500}}@media(min-width:1024px)and (max-width:640px){.page-destinos .banner .main-container.old .text-boxes .text-box:is(h1) span{font-size:18px;line-height:22px}.page-destinos .banner .main-container.old .text-boxes .text-box:is(h1) span{font-family:Sora,sans-serif}.page-destinos .banner .main-container.old .text-boxes .text-box:is(h1) span{font-weight:700}}@media(min-width:1024px){.page-destinos .banner .main-container.old .text-boxes .text-box:is(h2){font-weight:500}.page-destinos .banner .main-container.old .text-boxes .text-box:is(h2){font-size:16px;line-height:22px}.page-destinos .banner .main-container.old .text-boxes .text-box:is(h2){font-family:Inter,sans-serif}.page-destinos .banner .main-container.old .banner-items{justify-content:flex-start;width:68%}}@media(min-width:1024px)and (max-width:640px){.page-destinos .banner .main-container.old .banner-items{padding-bottom:12px}}.page-destinos .banner .main-container:not(.old) .buscador.hide-mobile:is(.old){display:none}.page-destinos .banner .main-container .banner-items{display:flex;justify-content:space-between;overflow:hidden}@media(max-width:1023px){.page-destinos .banner .main-container .banner-items{padding:unset}}@media(max-width:640px){.page-destinos .banner .main-container .banner-items{padding-left:16px}}.page-destinos .banner .main-container .banner-items .text-boxes{display:flex;flex-direction:column;gap:10px;justify-content:center}.page-destinos .banner .main-container .banner-items .text-boxes .text-box:is(h1){color:#fff}.page-destinos .banner .main-container .banner-items .text-boxes .text-box:is(h1){font-size:32px;line-height:36px}.page-destinos .banner .main-container .banner-items .text-boxes .text-box:is(h1){font-family:Sora,sans-serif}@media(max-width:640px){.page-destinos .banner .main-container .banner-items .text-boxes .text-box:is(h1){font-size:18px;line-height:22px;max-width:226px}.page-destinos .banner .main-container .banner-items .text-boxes .text-box:is(h1){font-family:Sora,sans-serif}.page-destinos .banner .main-container .banner-items .text-boxes .text-box:is(h1){font-weight:500}}@media(max-width:640px){.page-destinos .banner .main-container .banner-items .text-boxes .text-box:is(h1) span{font-size:18px;line-height:22px}.page-destinos .banner .main-container .banner-items .text-boxes .text-box:is(h1) span{font-family:Sora,sans-serif}.page-destinos .banner .main-container .banner-items .text-boxes .text-box:is(h1) span{font-weight:700}}.page-destinos .banner .main-container .banner-items .text-boxes .text-box:is(h2){color:#fff}.page-destinos .banner .main-container .banner-items .text-boxes .text-box:is(h2){font-size:16px;line-height:22px}.page-destinos .banner .main-container .banner-items .text-boxes .text-box:is(h2){font-family:Inter,sans-serif}@media(max-width:640px){.page-destinos .banner .main-container .banner-items .text-boxes .text-box:is(h2){font-weight:500;width:232px}.page-destinos .banner .main-container .banner-items .text-boxes .text-box:is(h2){font-size:12px;line-height:15px}.page-destinos .banner .main-container .banner-items .text-boxes .text-box:is(h2){font-family:Inter,sans-serif}}@media(max-width:640px){.page-destinos .banner .main-container .banner-items .img-box{width:max(30%,86px)}}.page-destinos .banner .main-container .banner-items .img-box img{max-height:250px;max-width:100%}@media(max-width:640px){.page-destinos .banner .main-container .banner-items .img-box img{max-height:86px;max-width:unset}}.page-destinos .banner .main-container .buscador{background:#103871;border-radius:8px;padding:8px 24px}@media(max-width:640px){.page-destinos .banner .main-container .buscador{background:#0d2240;border-radius:0;padding:16px 0}}.page-destinos .destinations-list:nth-child(odd){background-color:#f5f5f7}.page-destinos .destination-content{padding-inline:16px}.page-destinos .top-destinations-grid{padding-left:16px}.page-destinos .top-destinations-grid .swiper-wrapper{margin-bottom:16px}.page-destinos .regions-destinations-buttons{display:flex;flex-wrap:wrap;gap:12px}.custom-grid{display:grid;gap:16px 32px;grid-template-columns:repeat(4,1fr)}.btn-show-more{background:none;border:1px solid #ccc;color:#333;cursor:pointer;font-weight:700;padding:8px 16px;transition:.3s}.btn-show-more:hover{background-color:#f0f0f0}@media(max-width:768px){.custom-grid{grid-template-columns:repeat(2,1fr)}}.line{background-color:#d5d8de;height:1px;margin:2rem 1rem}.regions-destinations-cities div:last-child .divider{display:none}
