.desktopLocationsContainer{display:none}.mobile-locations-container{padding-inline:20px;padding-block:50px;padding-bottom:20px}.mobile-locations-container .mobile-locations-heading p:first-child{font-family:Mallory-Book,serif;font-size:14px;text-align:center;text-transform:uppercase}.mobile-locations-container .mobile-locations-heading p:nth-child(2){font-family:Canela-Regular,serif;font-size:28px;text-align:center;margin-top:10px}.mobile-locations-container .mobile-locations-cards-container{display:flex;flex-direction:column;gap:20px;margin-top:30px}.mobile-locations-container .mobile-locations-cards-container .mobile-locations-card-1,.mobile-locations-container .mobile-locations-cards-container .mobile-locations-card-2,.mobile-locations-container .mobile-locations-cards-container .mobile-locations-card-3{height:90vw;width:calc(100vw - 40px);background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.mobile-locations-container .mobile-locations-cards-container .mobile-locations-card-1 .mobile-location-cards-heading,.mobile-locations-container .mobile-locations-cards-container .mobile-locations-card-2 .mobile-location-cards-heading,.mobile-locations-container .mobile-locations-cards-container .mobile-locations-card-3 .mobile-location-cards-heading{font-family:Canela-Regular,serif;font-size:28px;color:var(--white)}.mobile-locations-container .mobile-locations-cards-container .mobile-locations-card-1 .mobile-location-cards-text,.mobile-locations-container .mobile-locations-cards-container .mobile-locations-card-2 .mobile-location-cards-text,.mobile-locations-container .mobile-locations-cards-container .mobile-locations-card-3 .mobile-location-cards-text{font-family:Mallory-Book,serif;font-size:14px;color:var(--white);margin-bottom:30px;text-transform:uppercase}@media screen and (min-width:768px){.mobile-locations-container{padding-inline:30px}.mobile-locations-container .mobile-locations-cards-container{gap:30px;margin-top:40px}.mobile-locations-container .mobile-locations-cards-container .mobile-locations-card-1,.mobile-locations-container .mobile-locations-cards-container .mobile-locations-card-2,.mobile-locations-container .mobile-locations-cards-container .mobile-locations-card-3{max-height:60vw;width:calc(100vw - 60px)}}@media screen and (min-width:1280px){.mobile-locations-container{display:none}.desktopLocationsContainer{position:relative;display:flex;max-width:1860px;padding:30px;margin:0 auto}.desktopLocationsContainer .desktopLocationsHeading{position:absolute;width:80vw;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;color:#fff;text-align:center}.desktopLocationsContainer .desktopLocationsHeading p:first-child{text-transform:uppercase;font-family:Mallory-Book,serif}.desktopLocationsContainer .desktopLocationsHeading p:nth-child(2){font-family:Canela-Regular,serif;font-size:48px}.desktopLocationsContainer .panel-links{display:flex}.panel-01,.panel-02,.panel-03{background-position:50%;background-repeat:no-repeat;background-size:100vw;height:50vw;width:calc((100vw - 60px)/3);color:#fff;display:flex;flex:1;margin:0;position:relative;transition:flex 1.2s cubic-bezier(.12,.16,.11,1.23);cursor:pointer}.panel-01 .panel-locations,.panel-02 .panel-locations,.panel-03 .panel-locations{position:absolute;top:80%;left:50%;transform:translateX(-50%)}.panel-01 .panel-locations p:nth-child(2),.panel-02 .panel-locations p:nth-child(2),.panel-03 .panel-locations p:nth-child(2){font-family:Mallory-Book,serif;font-size:14px;margin:0;transition:all 1.2s cubic-bezier(.12,.16,.11,1.23);opacity:1;cursor:pointer}.panel-01 .panel-locations .explore-link p,.panel-02 .panel-locations .explore-link p,.panel-03 .panel-locations .explore-link p{font-family:Mallory-Book,serif!important;font-size:14px!important;margin:0;transition:all 1.2s cubic-bezier(.12,.16,.11,1.23)!important;opacity:1!important;cursor:pointer!important}.panel-01 .panel-locations p:first-child,.panel-02 .panel-locations p:first-child,.panel-03 .panel-locations p:first-child{font-family:Canela-Regular,serif;font-size:26px;margin-bottom:15px;width:-moz-max-content;width:max-content;transition:all 1.2s cubic-bezier(.12,.16,.11,1.23);opacity:1;cursor:pointer;text-align:center}.panel-01 .panel-locations a:hover,.panel-02 .panel-locations a:hover,.panel-03 .panel-locations a:hover{color:var(--white)}.panel-01 .panel-locations .panel-text-container,.panel-02 .panel-locations .panel-text-container,.panel-03 .panel-locations .panel-text-container{display:flex;flex-direction:column;align-items:center}.panel-01:hover .panel-locations-01 p,.panel-02:hover .panel-locations-01 p,.panel-03:hover .panel-locations-01 p{opacity:1;transform:translateY(-100px)}.panel-01:hover,.panel-02:hover,.panel-03:hover{flex:2;width:720px}.desktopLocationsHeading{pointer-events:none;display:flex;flex-direction:column;align-items:center}.desktopLocationsHeading p{pointer-events:none;transition:all 1.2s cubic-bezier(.12,.16,.11,1.23);opacity:1;scale:1}.desktopLocationsContainer:hover .desktopLocationsHeading p{transition:all 1.2s cubic-bezier(.12,.16,.11,1.23);opacity:0;scale:.7;transform:translateY(-400px)}}