.btn {
  /* Add your button styles here */
}

.el-infosection-container-mobile{background-color:var(--bg)}.el-infosection-container-mobile .infosection-mobile-wrapper{max-width:1500px;margin:0 auto;display:flex;flex-direction:column;align-items:start;gap:8.6667vw;padding:13.6vw 13.1333vw}.el-infosection-container-mobile .infosection-mobile-wrapper .infosection-mobile-left{display:flex;flex-direction:column;flex-grow:1;width:100%;gap:4vw}.el-infosection-container-mobile .infosection-mobile-wrapper .infosection-mobile-left .infosection-mobile-title{font-size:30px;line-height:1.13;margin-bottom:1.2667vw;text-align:center}.el-infosection-container-mobile .infosection-mobile-wrapper .infosection-mobile-left .infosection-mobile-info{color:#82735e;line-height:1.25;letter-spacing:1.2px;font-size:16px;text-transform:uppercase;font-family:Marfa,sans-serif;font-display:swap;font-weight:300;margin-bottom:2.7333vw;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:1vw}.el-infosection-container-mobile .infosection-mobile-wrapper .infosection-mobile-left .infosection-mobile-info .infosection-desktop-info-dates{text-align:center}.el-infosection-container-mobile .infosection-mobile-wrapper .infosection-mobile-left .infosection-mobile-book-button{font-family:Marfa,sans-serif;font-display:swap;font-weight:300;font-size:16px;letter-spacing:.32px;padding:3.1333vw 7.3333vw;border-radius:7.3333vw;background-color:#cec0ae;text-transform:uppercase;width:-moz-fit-content;width:fit-content;margin:auto}.el-infosection-container-mobile .infosection-mobile-wrapper .infosection-mobile-description{width:100%;font-size:16px;font-family:Marfa,sans-serif;font-display:swap;font-weight:300;line-height:1.56;text-align:center}
.el-infosection-container-desktop{background-color:var(--bg)}.el-infosection-container-desktop .infosection-desktop-wrapper{max-width:1500px;margin:0 auto;display:flex;justify-content:space-between;align-items:start;gap:3.6667vw;padding:4.6vw 13.1333vw}.el-infosection-container-desktop .infosection-desktop-wrapper .infosection-desktop-left{display:flex;flex-direction:column;flex-grow:1;width:55%}.el-infosection-container-desktop .infosection-desktop-wrapper .infosection-desktop-left .infosection-desktop-title{font-size:50px;line-height:1.13;margin-bottom:1.2667vw}.el-infosection-container-desktop .infosection-desktop-wrapper .infosection-desktop-left .infosection-desktop-info{color:#82735e;line-height:1.25;letter-spacing:1.2px;font-size:20px;text-transform:uppercase;font-family:Marfa,sans-serif;font-display:swap;font-weight:300;margin-bottom:2.7333vw}.el-infosection-container-desktop .infosection-desktop-wrapper .infosection-desktop-left .infosection-desktop-book-button{font-family:Marfa,sans-serif;font-display:swap;font-weight:300;font-size:16px;letter-spacing:.32px;padding:1.1333vw 3.3333vw;border-radius:7.3333vw;background-color:#cec0ae;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.el-infosection-container-desktop .infosection-desktop-wrapper .infosection-desktop-description{width:67%;font-size:18px;font-family:Marfa,sans-serif;font-display:swap;font-weight:300;line-height:1.56;text-align:left}@media(min-width: 1500px){.el-infosection-container-desktop .infosection-desktop-wrapper{padding:69px 197px}.el-infosection-container-desktop .infosection-desktop-wrapper .infosection-desktop-left .infosection-desktop-title{margin-bottom:19px}.el-infosection-container-desktop .infosection-desktop-wrapper .infosection-desktop-left .infosection-desktop-info{margin-bottom:41px}.el-infosection-container-desktop .infosection-desktop-wrapper .infosection-desktop-left .infosection-desktop-book-button{padding:17px 50px;border-radius:110px}}
