.main-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.main-grid{margin-bottom:2.5rem}}.main-grid .card{background-color:hsla(0,0%,100%,.6);border-radius:1.1875rem;box-shadow:0 4px 4px 0 rgba(0,0,0,.15);display:flex;position:relative}.main-grid .card__image{aspect-ratio:97/104;background-color:rgba(0,0,0,.15);border-bottom-left-radius:1.1875rem;border-top-left-radius:1.1875rem;height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .25s ease-in-out;width:100%}.main-grid .card__ribbon{align-items:center;background-color:#898c90;color:#161a1d;display:flex;flex-shrink:0;min-height:83px;padding:.65rem 1.4rem;transition:background-color .25s ease-in-out;width:100%}.main-grid .card__title{display:-webkit-box;font-weight:500;margin:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:calc(1.2875rem + .45vw)}@media(min-width:1200px){.main-grid .card__title{font-size:1.625rem}}.main-grid .card__title span{font-weight:700}.main-grid .card__header{position:relative}.main-grid .card__header .card__ribbon{bottom:0;left:0;position:absolute}.main-grid .card__list{display:flex;flex-wrap:wrap;font-size:1.1875rem;margin:0 0 .7rem;padding:0;text-transform:uppercase}.main-grid .card__list span{font-weight:700}.main-grid .card__list span:first-child{margin-right:.25ex}.main-grid .card__list li+li{border-left:1px solid #414141;margin-left:.9375rem;padding-left:.9375rem}.main-grid .card__excerpt{font-size:1.0625rem;font-weight:500;line-height:1.25;margin-bottom:1.5rem;overflow-wrap:anywhere}.main-grid .card .btn{align-self:flex-start;margin-top:auto}.main-grid .card .btn:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.main-grid .card__body,.main-grid .card__content{display:flex;flex-direction:column}.main-grid .card__body{height:100%;padding:1.7rem 1.4rem 1rem}.main-grid .card:hover .card__image{filter:brightness(85%)}.main-grid .card:hover .card__ribbon{background-color:color-mix(in oklab,#898c90 75%,#fff)}@media(min-width:992px){.main-grid .card:not(:first-child):not(:nth-child(5)){grid-column:span 2}.main-grid .card:first-child,.main-grid .card:nth-child(5){flex-direction:column;grid-row:1}.main-grid .card:first-child .card__image,.main-grid .card:nth-child(5) .card__image{aspect-ratio:212/181;border-bottom-left-radius:0;border-top-right-radius:1.1875rem;width:100%}.main-grid .card:first-child .card__body,.main-grid .card:nth-child(5) .card__body{padding:1.5rem 1.5rem 2.25rem}.main-grid .card:first-child .card__ribbon,.main-grid .card:nth-child(5) .card__ribbon{padding-left:1.5rem;padding-right:1.5rem}.main-grid .card:first-child{grid-row:span 2}.main-grid .card:nth-child(5){grid-area:3/3/5}}@media(max-width:991.98px){.main-grid{grid-template-columns:100%}}@media(min-width:576px)and (max-width:991.98px){.main-grid .card__header .card__ribbon{border-top-left-radius:1.1875rem;bottom:auto;top:0}.main-grid .card:first-child,.main-grid .card:nth-child(5){display:grid;grid-template-columns:36% 1fr}}@media(min-width:576px){.main-grid .card:not(:first-child):not(:nth-child(5)){display:grid;grid-template-columns:36% 1fr}.main-grid .card:not(:first-child):not(:nth-child(5)) .card__ribbon{border-top-right-radius:1.1875rem}.main-grid .card:first-child .card__list,.main-grid .card:nth-child(5) .card__list{border-bottom:1px solid #a6a6a6;margin-bottom:1.25rem;padding-bottom:1.25rem}}@media(max-width:575.98px){.main-grid .card{flex-direction:column}.main-grid .card__image{aspect-ratio:16/9;border-bottom-left-radius:0;border-top-right-radius:1.1875rem;width:100%}}.cards-overlay-container{display:flex;flex-wrap:wrap;gap:calc(1.3875rem + 1.65vw) calc(1.3375rem + 1.05vw);justify-content:space-evenly}@media(min-width:1200px){.cards-overlay-container{gap:2.625rem 2.125rem}}.cards-overlay-container .card-overlay{flex-basis:calc(33.33333% - 1.41667rem)}@media(min-width:576px)and (max-width:991.98px){.cards-overlay-container{-moz-column-gap:1.25rem;column-gap:1.25rem}.cards-overlay-container .card-overlay{flex-basis:calc(50% - 0.625rem)}}@media(max-width:575.98px){.cards-overlay-container{row-gap:1.5rem}.cards-overlay-container .card-overlay{flex-basis:100%}}.card-overlay{aspect-ratio:77/58;border-radius:1.25rem;color:#fff;display:block;flex-shrink:0;overflow:hidden;position:relative;text-align:center;text-decoration:none}.card-overlay__img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .35s ease-in-out;width:100%}.card-overlay__overlay{background-color:rgba(0,0,0,.4);border-radius:inherit;display:grid;height:100%;justify-items:center;padding:calc(1.325rem + .9vw) calc(1.525rem + 3.3vw);place-content:center;position:relative;transition:background-color .35s ease-in-out;width:100%}@media(min-width:1200px){.card-overlay__overlay{padding:2rem 4rem}}.card-overlay__title{font-size:calc(1.3125rem + .75vw);margin:0;text-shadow:0 1px 4px rgba(0,0,0,.4);word-break:break-word}@media(min-width:1200px){.card-overlay__title{font-size:1.875rem}}.card-overlay:hover{color:#fff}.card-overlay:hover .card-overlay__img{transform:scale(1.05)}.card-overlay:hover .card-overlay__overlay{background-color:rgba(0,0,0,.25)}@media(max-width:767.98px){.card-overlay__overlay{padding-left:1.5rem;padding-right:1.5rem}}.carousel{position:relative;width:100%}.carousel__viewport{border-radius:1.75rem;overflow:hidden}.carousel__container{display:flex;touch-action:pan-y pinch-zoom}.carousel__slide{contain:content;flex:0 0 100%;min-width:0;transform:translateZ(0)}.carousel img{-o-object-fit:cover;object-fit:cover;width:100%}.carousel__controls{display:flex;justify-content:space-between;position:absolute;top:50%;transform:translateY(-50%);width:100%}.carousel__button{border-radius:50%;display:grid;height:3rem;padding:0;place-content:center;width:3rem}.carousel__button.prev{margin-left:-1.5rem}.carousel__button.next{margin-right:-1.5rem}.nav{display:flex;flex-wrap:wrap;gap:1rem .375rem;margin:0;padding:0}.nav .btn{border-width:2px;box-shadow:0 1px 2px 0 rgba(0,0,0,.15);font-size:.75rem;font-weight:600;gap:.625rem;height:100%;padding:.45rem .5rem}.nav .btn:before{border:1px solid #000;border-radius:50%;content:"";height:1.125rem;width:1.125rem}.nav .btn img{height:28px;width:auto}.nav .btn.atlas:before{content:normal}.nav .btn.active{border-color:var(--cat-color,hsla(0,0%,100%,0));-webkit-text-decoration:underline solid currentColor;text-decoration:underline solid currentColor}.nav .btn.active:before{background-color:var(--cat-color);border-color:transparent}.nav .btn:not(.active):not(.atlas) img{filter:brightness(0)}.carousel{display:none}.carousel__viewport{border-radius:1.0625rem 1.0625rem 0 0}.carousel__controls{display:none}.carousel__image{aspect-ratio:80/53}.map{aspect-ratio:364/253;contain:content;width:100%}.map__header{align-items:center;display:flex;flex-direction:column;padding-bottom:calc(1.475rem + 2.7vw);padding-top:calc(1.3075rem + .69vw)}@media(min-width:1200px){.map__header{padding-bottom:3.5rem;padding-top:1.825rem}}.map__header .btn-back-wrapper{align-self:flex-start}.map__subtitle{color:#fff;font-size:calc(1.34375rem + 1.125vw);font-weight:600;margin:1.5rem 0 0;min-height:1lh;text-align:center}@media(min-width:1200px){.map__subtitle{font-size:2.1875rem}}.map-label{align-items:center;background-color:#fff;border:2px solid #fff;border-radius:5rem!important;box-shadow:0 2px 1px rgba(0,0,0,.15);color:#007278!important;height:auto!important;min-height:32px;padding:.25rem .875rem!important;transition:background-color .15s ease-in-out,color .15s ease-in-out;width:auto!important}.map-label.leaflet-marker-icon{display:flex}.map-label__content{align-items:center;display:grid;gap:10px;grid-template-columns:15px 1fr}.map-label__title{font-family:Montserrat,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.75rem;margin:0;text-wrap:nowrap}.map-label__icon{flex-shrink:0}.map-label__icon path{fill:currentColor;transition:fill .15s ease-in-out}.map-label.active{background-color:#007278;border-color:#007278;color:#fff!important}.map-label:hover{border-color:#007278;z-index:9999!important}.map-label--feat:not(.active){display:none!important}.map-label--feat:not(.active):not(:hover) .map-label__title{max-width:15ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:-moz-max-content;width:max-content}.map-label--mexicana .map-label__content{grid-template-columns:15px 1fr 20px}.map-label--mexicana:not(.active) .map-label__link{transition:filter .35s ease-in-out}.map-label--mexicana:not(.active) .map-label__link:hover{filter:brightness(20%)}.map-label--mexicana.active img{filter:brightness(0) invert(100%)}.map-label.leaflet-tooltip{display:none;margin-left:0}.map-label.leaflet-tooltip.visible{display:flex}.map-label.leaflet-tooltip:before{content:normal}.map .map-label-state{color:#c6d3b6;display:none;font-family:Montserrat,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;height:0!important;text-align:center;width:auto!important}.map .map-label-state__title{bottom:50%;font-size:calc(1.3125rem + .75vw);font-weight:500;left:-50%;line-height:1;margin:0;position:absolute;transform:translate(-50%,50%)}@media(min-width:1200px){.map .map-label-state__title{font-size:1.875rem}}.map .map-label-state.active{color:#fff}.map .map-label-state.leaflet-marker-icon{pointer-events:none}.map-marker__icon{transition:filter .25s ease-in-out}.map-marker:not(.active):hover .map-marker__icon{filter:brightness(115%)}@media(min-width:768px){.map__subtitle{margin-top:-.875rem}}@media(min-width:768px)and (max-width:991.98px){.map{aspect-ratio:1}}@media(min-width:576px)and (max-width:767.98px){.map{aspect-ratio:4/5}}@media(max-width:575.98px){.map{aspect-ratio:4/6}}.map-wrapper{border-radius:1.25rem;overflow:hidden}.map-body{background-color:hsla(0,0%,100%,.6);border-radius:1.25rem;margin-bottom:1.75rem;padding:calc(1.425rem + 2.1vw) calc(1.375rem + 1.5vw) calc(1.375rem + 1.5vw)}@media(min-width:1200px){.map-body{padding:3rem 2.5rem 2.5rem}}.map-body__header{align-items:flex-start;display:flex;gap:2rem;margin-bottom:calc(1.4rem + 1.8vw)}@media(min-width:1200px){.map-body__header{margin-bottom:2.75rem}}.map-body__title{font-size:calc(1.3875rem + 1.65vw);margin:0;min-width:11ch}@media(min-width:1200px){.map-body__title{font-size:2.625rem}}.map-body__excerpt{font-size:1.5rem;font-weight:500;margin:0}.map-page .map-label--state.leaflet-marker-icon,.map-page .map-label-state.leaflet-marker-icon{pointer-events:none}.map-page .map-label--state:not(.active){display:none}.map-page .map-label.hover{display:flex;z-index:9999!important}.custom-marker:hover{z-index:9999!important}.zoom-in-labels .map-label--state{display:none!important}.zoom-in-labels .map-label-state{display:block}.zoom-in-polygons .map-label-state.active{color:#c6d3b6}.featured-labels .map-label--feat{display:flex!important;pointer-events:auto}@media(max-width:767.98px){.map-body__header{flex-direction:column}}@media(max-width:575.98px){.map-body{padding:1.5rem 1rem 0}.map-wrapper{border-top-left-radius:0;border-top-right-radius:0;margin:0 -1rem}}.leaflet-control.leaflet-bar .leaflet-control-zoom-all{display:grid;place-content:center}.leaflet-control.leaflet-bar .leaflet-control-zoom-all svg{height:22px;width:22px}.popover{background-color:#fff;border-radius:1.0625rem;box-shadow:0 4px 5px rgba(0,0,0,.15);contain:layout style;font-family:Montserrat,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;max-width:400px;position:relative}.popover__excerpt,.popover__title{margin:0}.popover .btn,.popover__title{font-size:1.0625rem}.popover__excerpt{display:-webkit-box;font-size:.9375rem;line-clamp:3;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.popover__body-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.popover__body{border-radius:0 0 1.0625rem 1.0625rem;padding:.75rem 1.25rem 1.25rem}.popover__close{border:none;border-radius:50%;color:#000;padding:.25rem;position:absolute;right:.25rem;top:.25rem;z-index:1}.popover__close svg{height:24px;width:24px}.popover__link{color:#000!important;gap:1rem;padding-left:1rem}.popover__link svg{height:auto;width:12px}.popover__link svg path{transition:stroke .15s ease-in-out}.popover__link:hover svg path{fill:none}.popover .popover__url{align-items:center;color:#161a1d;display:none;font-size:14px;font-weight:700;gap:.5rem;margin-top:.5rem;max-width:100%;text-decoration:none}.popover .popover__url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover .popover__url:hover span{-webkit-text-decoration:underline solid currentColor;text-decoration:underline solid currentColor}.popover .popover__logo{display:none;left:50%;max-width:50%;pointer-events:none;position:absolute;top:12px;transform:translateX(-50%);z-index:1}.featured .popover__body{background-color:#611232;color:#fff}.featured .popover__url{color:#fff}.featured .popover__url img{filter:invert(100%)}.mexicana .popover .popover__logo{display:block}.map-popover-wrapper{display:none;margin:0!important;position:absolute;top:calc(1.275rem + .3vw)!important}@media(min-width:1200px){.map-popover-wrapper{top:1.5rem!important}}@media(max-width:575.98px){.popover{max-width:215px}.popover__body{padding:.5rem .75rem}.popover__body-header{align-items:flex-start;flex-direction:column-reverse;gap:.25rem}.popover__excerpt,.popover__title{font-size:.875rem}.popover__logo{top:.5rem}}.card{display:flex;position:relative}.card__header{background-color:#d3d3d3;border-radius:20px 0 0 20px;flex-shrink:0;overflow:hidden;position:relative;text-align:end}.card__header:after{background-color:transparent;content:"";height:100%;left:0;position:absolute;top:0;transition:background-color .35s ease-in-out;width:100%}.card__image{aspect-ratio:21/10;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease-in-out}.card__body{-moz-column-gap:calc(1.375rem + 1.5vw);column-gap:calc(1.375rem + 1.5vw);display:grid;flex-grow:1;grid-template-columns:1fr 55%;padding:calc(1.3rem + .6vw) 1rem calc(1.275rem + .3vw) calc(1.35rem + 1.2vw)}@media(min-width:1200px){.card__body{-moz-column-gap:2.5rem;column-gap:2.5rem;padding:1.75rem 1rem 1.5rem 2.25rem}}.card__title{font-size:calc(1.3rem + .6vw);font-weight:500;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:1200px){.card__title{font-size:1.75rem}}.card__content{align-items:flex-start;display:flex;flex-direction:column}.card__excerpt{font-weight:500;line-height:1.2;margin-bottom:1.25rem}.card__time{color:#f0eced;font-size:calc(1.28125rem + .375vw);padding:calc(1.295rem + .54vw) 1rem;position:absolute;right:0;transition:color .35s ease-in-out;z-index:1}@media(min-width:1200px){.card__time{font-size:1.5625rem;padding:1.7rem 1rem}}.card__time span{font-weight:700}.card .btn{font-size:calc(1.28125rem + .375vw);gap:1.5rem;margin-top:auto;padding:.5rem .875rem .5rem 1.5rem}@media(min-width:1200px){.card .btn{font-size:1.5625rem}}.card .btn:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.card:hover .card__header:after{background-color:rgba(0,0,0,.15)}.card:hover .card__image{transform:scale(1.05)}.card:hover .card__time{color:#fff}@media(max-width:991.98px){.card__body{-moz-column-gap:1.5rem;column-gap:1.5rem}}@media(min-width:768px){.card__header{width:min(35%,420px)}.card__time{background-image:linear-gradient(266deg,rgba(0,0,0,.6) 55%,rgba(72,72,72,.25));height:100%;top:0;width:max(35%,128px)}.card__time time{display:block;max-width:9ch;overflow:hidden;text-align:end;text-overflow:ellipsis}.card__body{border-top:1px solid #000}.card:last-child .card__body{border-bottom:1px solid #000}}@media(max-width:767.98px){.card,.card__body{flex-direction:column}.card__body{border:1px solid #000;border-radius:0 0 20px 20px;display:flex}.card__header{border-radius:20px 20px 0 0}.card__time{background-image:linear-gradient(1turn,rgba(0,0,0,.6) 55%,rgba(72,72,72,.25));bottom:0;padding:1rem;width:100%}.card .btn{align-self:flex-end}}@media(min-width:576px)and (max-width:767.98px){.card__image{aspect-ratio:10/4}.card__body{padding:1.5rem}}@media(max-width:575.98px){.card__body{padding:1rem}}.cards-overlay-container{-moz-column-gap:calc(1.825rem + 6.9vw);column-gap:calc(1.825rem + 6.9vw);padding:calc(1.575rem + 3.9vw) 0 calc(1.9rem + 7.8vw)}@media(min-width:1200px){.cards-overlay-container{-moz-column-gap:7rem;column-gap:7rem;padding:4.5rem 0 7.75rem}}@media(min-width:768px){.cards-overlay-container .card-overlay{flex-basis:calc(50% - 3.5rem)}}@media(max-width:767.98px){.cards-overlay-container{-moz-column-gap:1.25rem;column-gap:1.25rem}}.card-overlay--video .card-overlay__icon,.card-overlay--video .card-overlay__title{align-self:center;grid-area:1/1}.card-overlay--video g{transition:opacity .25s ease-in-out}.card-overlay--video:hover g{opacity:.5}.carousel-events{display:block}.carousel-events .carousel__slide{height:100%}.events__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.events__title{font-size:calc(1.34375rem + 1.125vw);font-weight:500;margin:0}@media(min-width:1200px){.events__title{font-size:2.1875rem}}.events__control{align-items:center;border:1px solid #000;border-radius:3rem;display:flex;gap:.25rem}.events__control p{font-size:1.25rem;font-weight:500;line-height:1;margin:0}.events__control .btn{background-color:transparent;border-color:transparent;border-radius:50%;padding:.15rem}.events__control .btn:disabled{cursor:not-allowed;opacity:.25}.events__control .btn:not(:disabled):hover{border-color:rgba(0,0,0,.5)}.events__control path{fill:#000}.events__list{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0}.events__link{margin-top:calc(1.4rem + 1.8vw)}@media(min-width:1200px){.events__link{margin-top:2.75rem}}.events__link a{font-size:calc(1.3125rem + .75vw);font-weight:700;line-height:1}@media(min-width:1200px){.events__link a{font-size:1.875rem}}.events__link a:hover{text-decoration:none}@media(max-width:767.98px){.events__list{gap:.875rem}}.hero{padding-top:1.825rem}.hero__title{color:#fff;font-size:calc(1.5rem + 3vw);line-height:1;margin:.5rem 0 1.5rem;text-shadow:0 4px 4px rgba(0,0,0,.25)}@media(min-width:1200px){.hero__title{font-size:3.75rem}}.hero__excerpt{margin-bottom:calc(3.45rem + 26.4vw);max-width:50ch}@media(min-width:1200px){.hero__excerpt{margin-bottom:23.25rem}}.hero__content{align-items:center;display:flex;flex-direction:column}.hero__nav{background-color:#fff;border-radius:5rem;margin-bottom:-16px;padding:.9rem 2.5rem}.hero__nav ul{display:flex;flex-wrap:wrap;gap:.25rem 1rem;justify-content:center;list-style:none;margin:0;padding:0}.hero__nav a{color:#1b5c4f;font-size:calc(1.28125rem + .375vw);font-weight:700;line-height:1;text-decoration:none}@media(min-width:1200px){.hero__nav a{font-size:1.5625rem}}.hero__nav a:hover{color:#174e43;-webkit-text-decoration:underline solid currentColor;text-decoration:underline solid currentColor}.hero__nav li{align-items:center;display:flex}.hero__nav li:before{background-color:#1b5c4f;border-radius:50%;content:"";display:inline-block;height:11px;margin-right:1rem;pointer-events:none;width:10px}@media(max-width:767.98px){.hero__nav{border-radius:20px;padding-left:1.5rem}}@media(min-width:576px){.hero__nav li:first-child:before{content:normal}}@media(max-width:575.98px){.hero__title{margin-top:3.5rem}.hero__nav ul{flex-direction:column}}.list-media{margin:0;padding:0}.list-media li{align-items:center;display:flex}.list-media li:first-child div{margin-top:calc(2.725rem + 17.7vw)}@media(min-width:1200px){.list-media li:first-child div{margin-top:16rem}}.list-media li:last-child{margin-top:calc(-2.025rem - 9.3vw)}@media(min-width:1200px){.list-media li:last-child{margin-top:-9rem}}.list-media p{max-width:40ch}.list-media__title{color:#088777;font-size:calc(1.425rem + 2.1vw);font-weight:600;margin-bottom:calc(1.275rem + .3vw)}@media(min-width:1200px){.list-media__title{font-size:3rem;margin-bottom:1.5rem}}.list-media__img-left{margin-left:calc(-1.325rem - .9vw)}@media(min-width:1200px){.list-media__img-left{margin-left:-2rem}}@media(max-width:1199.98px){.list-media img{min-width:0}}@media(min-width:992px)and (max-width:1199.98px){.list-media img{max-width:50%}.list-media li:last-child{margin-top:0}.list-media li:last-child .section-excerpt{margin-bottom:8rem}}@media(max-width:991.98px){.list-media li:last-child{align-items:flex-start;flex-direction:column-reverse;margin-top:1.5rem}}@media(max-width:767.98px){.list-media li:first-child div{margin-top:12rem}}@media(min-width:576px)and (max-width:991.98px){.list-media li:first-child{margin-top:3rem}}@media(max-width:575.98px){.list-media li:first-child{flex-direction:column}.list-media li:first-child div{margin-bottom:2rem;margin-top:0}.list-media li:last-child{flex-direction:column-reverse}.list-media__img-left{margin-left:-.5rem}}.map{max-height:785px}.map .map-routes{bottom:0;font-family:Montserrat;left:85px;position:absolute;width:50%}.map .map-routes__title{font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.map .map-routes__list{gap:.75rem .625rem}.map .map-routes__list .btn{border-color:var(--color);font-size:1rem;font-weight:400;padding:.25rem .5rem .25rem .3rem}.map .map-routes__list .btn:before{background:url(front__gmx_sep__assets__gmx_sep__2a869e3ac50059903704__gmx_dot__svg) 50%/.75rem no-repeat var(--color);border-color:var(--color)}.map .map-routes__list .btn.active{background-color:var(--color);border-color:color-mix(in oklab,var(--color) 70%,#000);color:#fff;text-decoration:none}.map .map-routes__list .btn.active:before{background-color:color-mix(in oklab,var(--color) 70%,#000);border-color:color-mix(in oklab,var(--color) 70%,#000)}.map-popover-wrapper{bottom:calc(1.275rem + .3vw)!important;right:calc(1.275rem + .3vw)!important;top:auto!important}@media(min-width:1200px){.map-popover-wrapper{bottom:1.5rem!important;right:1.5rem!important}}.page-maya .map-label:not(.active).hover,.page-maya .map-label:not(.active):hover{border-color:#007278}.train-active .state-label{display:none}.leaflet-bottom.leaflet-left{width:100%}.leaflet-marker-icon.active rect{fill:#fff!important;stroke:#357c77!important}@media(max-width:575.98px){.map-wrapper{border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;margin:0}.map .map-routes{bottom:15px;left:45px;width:70%}}.page-maya{background-color:#fbf1e7}.section-bg{background:50%/cover no-repeat}.section-bg.hero{background-color:rgba(0,0,0,.2);background-image:url(front__gmx_sep__assets__gmx_sep__58d63dd052b4e93fe067__gmx_dot__jpg)}.section-2{background-image:url(front__gmx_sep__assets__gmx_sep__8e9b0ad4dfdce67a4662__gmx_dot__png);background-position:0 100%}.section-2 .container{display:flex;justify-content:flex-end;padding-bottom:calc(3.85rem + 31.2vw);padding-top:calc(2.1rem + 10.2vw)}@media(min-width:1200px){.section-2 .container{padding-bottom:27.25rem;padding-top:9.75rem}}@media(max-width:767.98px){.section-2 .container{justify-content:center}}.section-3{margin-bottom:calc(-2.025rem - 9.3vw);margin-top:calc(-3.6rem - 28.2vw)}@media(min-width:1200px){.section-3{margin-bottom:-9rem;margin-top:-24.75rem}}@media(min-width:992px)and (max-width:1199.98px){.section-3{margin-top:-15rem}}@media(min-width:576px)and (max-width:991.98px){.section-3{margin-top:-14rem}}@media(max-width:575.98px){.section-3{margin-top:2rem}}.section-4{background-image:url(front__gmx_sep__assets__gmx_sep__8fee312ef17f548c0aca__gmx_dot__png);background-position:top;padding-bottom:calc(1.625rem + 4.5vw);padding-top:calc(3.65rem + 28.8vw)}@media(min-width:1200px){.section-4{padding-bottom:5rem;padding-top:25.25rem}}.section-4 .section-excerpt{margin-left:calc(3.125rem + 22.5vw);max-width:22ch}@media(min-width:1200px){.section-4 .section-excerpt{margin-left:20rem}}@media(max-width:767.98px){.section-4 .container{display:flex;justify-content:center}.section-4 .section-excerpt{margin-left:0}}.section-5{background-color:rgba(0,0,0,.2);background-image:url(front__gmx_sep__assets__gmx_sep__e6c02184b1abdbad79ae__gmx_dot__jpg);background-position-y:top;padding-bottom:calc(1.575rem + 3.9vw);padding-top:calc(1.625rem + 4.5vw)}@media(min-width:1200px){.section-5{padding-bottom:4.5rem;padding-top:5rem}}.section-5 .container{align-items:center;display:flex;flex-direction:column}.section-5 .section-excerpt{max-width:50ch}.section-5 .section-excerpt--lg span{display:block}.section-5 .section-excerpt:first-child{margin-bottom:calc(4.025rem + 33.3vw)}@media(min-width:1200px){.section-5 .section-excerpt:first-child{margin-bottom:29rem}}.section-map{padding-bottom:calc(1.425rem + 2.1vw);padding-top:calc(1.495rem + 2.94vw)}@media(min-width:1200px){.section-map{padding-bottom:3rem;padding-top:3.7rem}}.section-map .section-title{margin-bottom:calc(1.35rem + 1.2vw)}@media(min-width:1200px){.section-map .section-title{margin-bottom:2.25rem}}@media(max-width:575.98px){.section-map{padding-bottom:0}}.section-events{padding-bottom:calc(1.5rem + 3vw);padding-top:calc(1.35rem + 1.2vw)}@media(min-width:1200px){.section-events{padding-bottom:3.75rem;padding-top:2.25rem}}.section-events .section-title{margin-bottom:calc(1.4rem + 1.8vw)}@media(min-width:1200px){.section-events .section-title{margin-bottom:2.75rem}}@media(max-width:575.98px){.section-events{padding-bottom:2rem}}.section-title{color:#161a1d;font-size:calc(1.34375rem + 1.125vw);text-align:center}@media(min-width:1200px){.section-title{font-size:2.1875rem}}.section-excerpt{font-size:calc(1.275rem + .3vw);line-height:1.2}@media(min-width:1200px){.section-excerpt{font-size:1.5rem}}.section-excerpt--lg{font-size:calc(1.35rem + 1.2vw)}@media(min-width:1200px){.section-excerpt--lg{font-size:2.25rem}}.section-excerpt--light{color:#fff;text-shadow:0 4px 4px rgba(0,0,0,.25)}.excerpt-box{background-color:hsla(0,0%,100%,.8);border-radius:35px;padding:calc(1.325rem + .9vw) calc(1.425rem + 2.1vw) calc(1.525rem + 3.3vw);position:relative}@media(min-width:1200px){.excerpt-box{padding:2rem 3rem 4rem}}.excerpt-box .section-excerpt{max-width:30ch}.excerpt-box__decorator{bottom:-32px;height:auto;left:50%;max-width:none;position:absolute;transform:translateX(-50%);width:100%}@media(min-width:576px){.excerpt-box__decorator{width:calc(100% + 25px)}}@media(max-width:575.98px){.excerpt-box .section-excerpt{text-align:center}.excerpt-box__decorator{bottom:-18px}}
