.block-grid-route .badge-route{font-family:Plus Jakarta Sans,sans;font-size:.875rem;font-style:normal;font-weight:500;letter-spacing:.2px;line-height:1rem;margin:0;text-transform:uppercase}.block-grid-route{margin:96px 0}@media(max-width:767px){.block-grid-route{margin:48px 0}}.block-grid-route .bg-true,[class*=bg-].block-grid-route{margin:0;padding:96px 0}@media(max-width:767px){.block-grid-route .bg-true,[class*=bg-].block-grid-route{padding:48px 0}}.bg-accent-2-100.block-grid-route+.bg-accent-2-100.block-grid-route,.bg-black.block-grid-route+.bg-black.block-grid-route,.bg-neutral-100.block-grid-route+.bg-neutral-100.block-grid-route,.bg-primary-800.block-grid-route+.bg-primary-800.block-grid-route,.bg-primary.block-grid-route+.bg-primary.block-grid-route,.bg-secondary-100.block-grid-route+.bg-secondary-100.block-grid-route,.bg-secondary.block-grid-route+.bg-secondary.block-grid-route,.bg-white.block-grid-route+.bg-white.block-grid-route{padding-top:0}:where(.block-grid-route){color:#7624b7}.block-grid-route__wrapper{gap:40px}.block-grid-route__head,.block-grid-route__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.block-grid-route__head{gap:8px}.block-grid-route__label{color:#e8521d}.block-grid-route__title{color:#7624b7;text-align:center}.block-grid-route__description{color:#6a20a5;text-align:center}.block-grid-route .hero-route__categories-list{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.block-grid-route .badge-route{align-items:center;background-color:#fff;border:1px solid #7624b7;border-radius:4px;color:#7624b7;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:8px 16px;transition:background-color .2s cubic-bezier(.55,.055,.675,.19),color .2s cubic-bezier(.55,.055,.675,.19)}.block-grid-route .badge-route.active,.block-grid-route .badge-route:hover{background-color:#7624b7;color:#fff}.block-grid-route__cards{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);overflow:hidden;transition:height .4s ease-in-out;width:100%}@media(max-width:1024px){.block-grid-route__cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.block-grid-route__cards{grid-template-columns:1fr}}.block-grid-route__cards .card-route:nth-child(n+7){display:none;opacity:0;transition:opacity .3s ease}.block-grid-route[class*=bg-black],.block-grid-route[class*=bg-primary-800],.block-grid-route[class*=bg-primary],.block-grid-route[class*=bg-secondary]{color:#f7eaff}.block-grid-route[class*=bg-black] .block-grid-route__description,.block-grid-route[class*=bg-black] .block-grid-route__label,.block-grid-route[class*=bg-black] .block-grid-route__title,.block-grid-route[class*=bg-primary-800] .block-grid-route__description,.block-grid-route[class*=bg-primary-800] .block-grid-route__label,.block-grid-route[class*=bg-primary-800] .block-grid-route__title,.block-grid-route[class*=bg-primary] .block-grid-route__description,.block-grid-route[class*=bg-primary] .block-grid-route__label,.block-grid-route[class*=bg-primary] .block-grid-route__title,.block-grid-route[class*=bg-secondary] .block-grid-route__description,.block-grid-route[class*=bg-secondary] .block-grid-route__label,.block-grid-route[class*=bg-secondary] .block-grid-route__title{color:currentColor}.block-grid-route[class*=bg-secondary-100]{background-color:#c8a7e2;color:#47166e}.block-grid-route[class*=bg-secondary-100] .badge-route.active,.block-grid-route[class*=bg-secondary-100] .badge-route:hover{background-color:#7624b7;border:1px solid #7624b7;color:#fff}
.card-route{background-color:#f7eaff;border-radius:16px;box-shadow:0 9px 19px 0 rgba(0,0,0,.102);color:#6a20a5;display:block;height:100%;overflow:hidden;padding:16px 24px;position:relative;text-decoration:none;transition:background-color .2s cubic-bezier(.55,.055,.675,.19),box-shadow .2s cubic-bezier(.55,.055,.675,.19);width:100%}@media(max-width:1024px){.card-route{padding:16px}}.card-route.d-none{display:none}.card-route__content{align-items:flex-start;display:flex;flex-direction:column;height:100%}.card-route__content h3{margin-bottom:4px}.card-route__image{margin:-16px -24px 16px;width:calc(100% + 48px)}.card-route__image img,.card-route__image picture{display:block;max-height:210px;-o-object-fit:cover;object-fit:cover;width:100%}.card-route .badge-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.card-route .h4{margin-bottom:4px}.card-route .body-medium-bold{margin-bottom:8px}.card-route .text-content.body-medium{margin-top:16px;max-height:100px;overflow:auto}.card-route__cta{margin-left:auto;margin-top:auto}
