.rs-marketplace *:not(.dashicons):not(.fa) {
    font-family: 'Montserrat', sans-serif;
}

.rs-marketplace .submit-registration {
    border-style: none !important;
}

.rs-lodging-content {
    margin: 0 !important;
}

.rs-lodging-description {
    font-size: 14px !important;
}

.rs-lodging-title {
    font-size: 16px !important;
}

/* TODO: remove for new mp multi-person reg design (https://app.clickup.com/t/1axu0y) */
.rs-marketplace .has-min-occupancy-set {
    display: none;
}

.rs-reg-form-lodging-style-title, .rs-reg-form-lodging-edit-link {
    font-size: 10px !important;
}

.site-logo {
    max-width: unset;/*230px;*/
    background: white;
}

.total-nights {
    margin-left: 10px;
}
.rs-marketplace h5 {
    margin-bottom: 1rem;
    font-size: 18px;
    font-weight: 600;
}

.rs-marketplace .event__section-why .b-row {
    display: flex;
}
.rs-marketplace .event__section-why h2 {
    font-family: inherit;
    margin-top: 1rem;
    font-weight: bold;
    font-size: 2.5rem !important;
    line-height: 3.0625rem;
    -webkit-font-feature-settings: 'pnum' on, 'onum' on;
    font-feature-settings: 'pnum' on, 'onum' on;
}
.rs-marketplace  .text--subheading, .rs-marketplace .text--subheading-strong {
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 0.875rem !important;
}
.rs-marketplace .text--centered {
    text-align: center;
}
.rs-marketplace .why-book__badge {
    width:80px;
    height:80px;
    background: url("data:image/svg+xml,%0A%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.0001 8.00029C42.8001 -0.999709 60.8001 -2.59971 62.8001 12.4003C65.0001 29.2003 40.0001 41.4003 40.0001 41.4003C40.0001 41.4003 14.8001 29.2003 17.2001 12.4003C19.2001 -2.59971 37.2001 -0.999709 40.0001 8.00029Z' fill='%23FBB342'/%3E%3Cpath d='M17.2 12.3999C18.4 3.59991 25.4 0.39991 31.4 1.39991C26.8 2.19991 22.4 5.59991 21.4 12.3999C19.6 26.1999 36 36.9999 42 40.3999C40.6 41.1999 39.8 41.5999 39.8 41.5999C39.8 41.5999 14.8 29.1999 17.2 12.3999Z' fill='%23E99E5A'/%3E%3Cpath d='M25.2001 59.0004C25.2001 60.6004 26.4 62.0004 28 62.2004L47.8 64.8004L39.4001 65.8004C31.6001 66.8004 23.6 65.2004 16.6 61.4004L8.80005 57.2004C7.20005 56.4004 6.80005 54.4004 7.80005 53.0004C8.60005 51.8004 10.2001 51.4004 11.4001 52.2004L25.2001 59.0004Z' fill='%23E7D0BA'/%3E%3Cpath d='M28.4 56.0002C26.6 56.0002 25.2 57.4002 25.2 59.2002L17.6 55.2002C16.2 54.4002 15.6 52.6002 16.4 51.2002C17.2 49.8002 18.8 49.4002 20.2 50.2002L31 56.0002H28.4Z' fill='%23E7D0BA'/%3E%3Cpath d='M44 56.0003L28.4 47.8003C27 47.2003 25.4 47.4003 24.6 48.6003C23.6 50.0003 24 52.2003 25.6 53.0003L31 56.0003H44Z' fill='%23E7D0BA'/%3E%3Cpath d='M70.4 60.8005C70.4 60.8005 64.6 55.8005 57.4 54.6005C50 53.2005 44 56.0005 44 56.0005H28.4001C26.6001 56.0005 25.2001 57.4005 25.2001 59.2005C25.2001 60.8005 26.4001 62.2005 28 62.4005L47.8 65.0005L39.4001 66.0005C31.6001 67.0005 23.6 65.4005 16.6 61.6005L6.00005 55.8005C4.60004 55.0005 2.80005 55.4005 1.80005 56.8005C0.600052 58.4005 1.00005 60.8005 2.80005 61.8005L18.2001 70.2005C26 74.4005 34.8 80.0005 43.6 79.2005L70.4 76.2005H78.8V60.6005L70.4 60.8005Z' fill='%23FEF0D9'/%3E%3Cpath d='M19 68.6C19.8 69 20.6001 69.4 21.4001 70C28.4001 73.8 36.2 78.2 43.6 77.4L70.2 75.2C70.2 75.2 70.2 75.2 70.4 75.2H77.6V62H70.2C70 62 69.6 62 69.4 61.8C69.4 61.8 68 60.6 65.8 59.4C65.2 59 65 58.4 65.4 57.8C65.8 57.2 66.4 57 67 57.4C68.8 58.4 70 59.4 70.6 59.8H78.6C79.2 59.8 79.8 60.4 79.8 61V76.6C79.8 77.2 79.2 77.8 78.6 77.8H70.2L43.6 80.2C43 80.2 42.4 80.2 41.8 80.2C34.2001 80.2 26.6 76 20 72.4C19.2001 72 18.4 71.6 17.6 71C17 70.6 16.8 70 17.2001 69.4C17.6001 68.6 18.4001 68.4 19 68.6Z' fill='%234A3D36'/%3E%3Cpath d='M1.00005 55.5999C2.20005 53.9999 4.40005 53.3999 6.40005 54.1999C6.40005 53.3999 6.80005 52.7999 7.20005 51.9999C8.40005 50.3999 10.6001 49.7999 12.4001 50.7999L15.2 52.1999C15.2 51.5999 15.4001 50.7999 15.8001 50.3999C17.0001 48.5999 19.2001 47.9999 21.2001 48.9999L23.2001 50.1999C23.2001 49.3999 23.6 48.5999 24 47.9999C25.2001 46.3999 27.4001 45.7999 29.2001 46.7999L44.2 54.5999C45.8 53.9999 51.2 52.1999 57.6 53.3999C59.4 53.7999 61.2 54.1999 63 54.9999C63.6 55.1999 63.8 55.9999 63.6 56.5999C63.4 57.1999 62.6 57.3999 62 57.1999C60.4 56.5999 58.8 55.9999 57.2 55.7999C50.4 54.5999 44.6 56.9999 44.6 56.9999C44.6 56.9999 44.6 56.9999 44.4 56.9999H31.4001H28.8C27.6 56.9999 26.8 57.9999 26.8 58.9999C26.8 59.9999 27.6 60.7999 28.6 60.9999L48 63.5999C48.6 63.5999 49 64.1999 49 64.7999C49 65.3999 48.6 65.7999 48 65.9999L39.6 66.9999C31.4 67.9999 23.2001 66.3999 16 62.3999L5.40005 56.5999C4.40005 56.1999 3.40005 56.3999 2.80005 57.1999C2.40005 57.5999 2.20005 58.3999 2.40005 58.9999C2.60005 59.5999 3.00005 60.1999 3.40005 60.3999L14.8001 66.5999C15.4001 66.9999 15.6 67.5999 15.2 68.1999C15 68.5999 14.6 68.7999 14.2 68.7999C14 68.7999 13.8 68.7999 13.6 68.5999L2.20005 62.3999C1.00005 61.7999 0.20005 60.5999 4.95911e-05 59.3999C-0.199951 57.9999 0.20005 56.7999 1.00005 55.5999ZM19.8 51.1999C19 50.7999 18 50.9999 17.6 51.7999C17.4 52.1999 17.2001 52.5999 17.4001 53.1999C17.6001 53.5999 17.8 53.9999 18.2001 54.1999L24.4001 57.3999C24.8001 56.3999 25.8 55.3999 27 54.9999L25.2001 53.9999L19.8 51.1999ZM28 48.7999C27.2001 48.3999 26.2001 48.5999 25.8 49.3999C25.4 49.7999 25.4001 50.3999 25.4001 50.7999C25.6001 51.3999 25.8001 51.7999 26.4001 51.9999L31.4001 54.7999H39.4L28 48.7999ZM17.2001 60.3999C23.6001 63.9999 31 65.5999 38.2 64.7999L27.8 63.3999C25.8 63.1999 24.4001 61.5999 24 59.7999L17 56.1999L11 52.9999C10.2001 52.5999 9.40005 52.7999 8.80005 53.5999C8.60005 53.9999 8.40005 54.3999 8.60005 54.9999C8.80005 55.3999 9.00005 55.7999 9.40005 56.1999L17.2001 60.3999Z' fill='%234A3D36'/%3E%3Cpath d='M59.8001 24.8001C59.2001 24.4001 59.0001 23.8001 59.4001 23.2001C61.4001 19.6001 62.0001 16.0001 61.6001 12.4001C60.8001 6.60011 57.2001 2.80011 51.8001 2.40011C47.0001 2.00011 42.4001 4.60011 41.2001 8.40011C41.0001 8.80011 40.6001 9.20011 40.0001 9.20011C39.4001 9.20011 39.0001 8.80011 38.8001 8.40011C37.6001 4.60011 33.0001 2.00011 28.2001 2.40011C22.8001 2.80011 19.2001 6.60011 18.4001 12.4001C18.0001 16.0001 18.8001 19.6001 20.8001 23.2001C22.6001 26.2001 25.2001 29.2001 28.4001 32.0001C33.2001 36.2001 38.4001 39.0001 40.0001 39.8001C42.2001 38.6001 51.2001 33.8001 56.8001 26.6001C57.2001 26.0001 58.0001 26.0001 58.4001 26.4001C59.0001 26.8001 59.0001 27.6001 58.6001 28.0001C51.8001 36.6001 41.0001 42.0001 40.4001 42.2001C40.0001 42.4001 39.6001 42.4001 39.4001 42.2001C39.2001 42.0001 33.0001 39.0001 26.8001 33.8001C23.2001 30.8001 20.4001 27.6001 18.6001 24.2001C16.2001 20.0001 15.4001 16.0001 15.8001 11.8001C16.4001 8.00011 17.8001 5.20011 20.2001 3.00011C22.2001 1.20011 25.0001 0.00010711 27.8001 -0.199893C30.6001 -0.399893 33.4001 0.200107 35.8001 1.40011C37.4001 2.40011 38.8001 3.60011 39.8001 5.00011C40.8001 3.60011 42.2001 2.40011 43.8001 1.40011C46.2001 0.200107 49.0001 -0.399893 51.8001 -0.199893C54.8001 0.00010711 57.4001 1.20011 59.4001 3.00011C62.0001 5.40011 63.4001 8.40011 64.0001 12.2001C64.6001 16.2001 63.6001 20.4001 61.4001 24.4001C61.0001 24.8001 60.2001 25.0001 59.8001 24.8001Z' fill='%234A3D36'/%3E%3Cpath d='M46.8001 17.2C46.8001 16 47.8001 15 49.0001 15C50.2001 15 51.4001 16 51.4001 17.2C51.4001 18.4 50.4001 19.4 49.2001 19.4C48.0001 19.4 46.8001 18.4 46.8001 17.2Z' fill='%234A3D36'/%3E%3Cpath d='M28.6 17.2C28.6 16 29.6 15 30.8 15C32 15 33 16 33 17.2C33 18.4 32 19.4 30.8 19.4C29.6 19.4 28.6 18.4 28.6 17.2Z' fill='%234A3D36'/%3E%3Cpath d='M40 25.0003C37.8 25.0003 35.8 23.6003 35 21.4003C34.8 20.8003 35.2 20.2003 35.8 20.0003C36.4 19.8003 37 20.2003 37.2 20.8003C37.6 22.0003 38.6 22.8003 40 22.8003C41.2 22.8003 42.4 22.0003 42.8 20.8003C43 20.2003 43.6 19.8003 44.2 20.0003C44.8 20.2003 45.2 20.8003 45 21.4003C44.2 23.4003 42.2 25.0003 40 25.0003Z' fill='%234A3D36'/%3E%3Cpath d='M8.71994 16.36V17.72H10.0799C10.7999 17.72 11.4399 18.28 11.4399 19.08C11.4399 19.88 10.8799 20.44 10.0799 20.44H8.71994V21.8C8.71994 22.52 8.15994 23.16 7.35994 23.16C6.63994 23.16 5.99994 22.6 5.99994 21.8V20.36H4.63995C3.91995 20.36 3.27995 19.8 3.27995 19C3.27995 18.2 3.83995 17.64 4.63995 17.64H5.99994V16.36C5.99994 15.64 6.55994 15 7.35994 15C8.07994 15 8.71994 15.56 8.71994 16.36Z' fill='%23FDE1B3'/%3E%3Cpath d='M66.0399 43.1597H64.6799V44.5197C64.6799 45.2397 64.1199 45.8797 63.3199 45.8797C62.5199 45.8797 61.9599 45.3197 61.9599 44.5197V43.1597H60.5999C59.8799 43.1597 59.2399 42.5997 59.2399 41.7997C59.2399 41.0797 59.7999 40.4397 60.5999 40.4397H61.9599V39.0797C61.9599 38.3597 62.5199 37.7197 63.3199 37.7197C64.1199 37.7197 64.6799 38.2797 64.6799 39.0797V40.4397H66.0399C66.7599 40.4397 67.3999 40.9997 67.3999 41.7997C67.3999 42.5997 66.7599 43.1597 66.0399 43.1597Z' fill='%23FDE1B3'/%3E%3Cpath d='M78.12 22.8004H76.76V24.1604C76.76 24.8804 76.2 25.5204 75.4 25.5204C74.6 25.5204 74.04 24.9604 74.04 24.1604V22.8004H72.68C71.96 22.8004 71.32 22.2404 71.32 21.4404C71.32 20.6404 71.88 20.0804 72.68 20.0804H74.12V18.7204C74.12 18.0004 74.68 17.3604 75.48 17.3604C76.28 17.3604 76.84 17.9204 76.84 18.7204V20.0804H78.12C78.84 20.0804 79.48 20.6404 79.48 21.4404C79.48 22.2404 78.84 22.8004 78.12 22.8004Z' fill='%23FDE1B3'/%3E%3C/svg%3E%0A") no-repeat 0 0;
}

.rs-marketplace #rs-registration-form .wprs-registration-error label {
    margin-top: 0;
}
.rs-marketplace #rs-registration-form .wprs-registration-error {
    border-style: none;
    border-radius: 0;
    padding: 0.75rem;
}
.rs-marketplace #rs-registration-form .wprs-registration-error {
    border: none;
}

.rs-language-box {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: none;
}

#modal-freemium-cancellation h4 {
    font-size: 1.6875rem;
    margin-bottom: 1rem;
}

@media(min-width: 641px) {
    .event__section-why.mobile {
        display: none;
    }
    .rs-reg-main {
        width: 67% !important;
    }
    .rs-language-box {

        position: absolute;
        right: 30px;
        top: 0px;
    }
}

@media(max-width: 640px) {
    .pad-30:not(.site-logo) {
        padding: 10px !important;
    }
    .site-logo {
        float: none !important;
        margin: 0 auto;
    }
}

.rs-reg-sidebar-section, .rs-registration-section, .rs-merchant-of-record {
    background: white !important;
    border-radius: 8px;
}

#rs-registration-form .rs-registration-section, .rs-registration-section {
    border: 1px solid #ddd !important;
    padding: 20px !important;
    margin-bottom: 25px;
}

#rs-registration-form .rs-form-help *,
#rs-registration-form small *,
.rs-form small *{
    font-size: inherit;
    line-height: inherit;
}

@media(max-width: 640px) {
    #rs-registration-form .rs-registration-section, .rs-registration-section, .rs-reg-sidebar-content {
        padding: 20px 10px 10px !important;
    }
}

.rs-merchant-of-record {
    margin: 0 !important;
}

.submit-registration {
    margin: 20px 0 0;
}

.rs-merchant-of-record {
    margin-top: 25px !important;
}

.rs-merchant-of-record-top-wrap {
    display: none;
}

.rs-reg-sidebar-image + .rs-reg-sidebar-section-info {
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.rs-reg-sidebar-section-info {
    margin-bottom: 25px;
}

.rs-program-photo {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.rs-reg-sidebar-content {
    padding: 20px;
}

#program-title-reg-form {
    font-weight: 600;
    font-size: 18px !important;
}
.rs-reg-sidebar {
    width: 36%;
}
.rs-registration-section-heading {
    font-weight: 600;
    font-size: 18px;
    border-bottom: 0 !important;
}
.rs-registration-section-heading-number {
    display: none;
}
.rs-field label {
    height: auto !important;
}

.rs-reg-sidebar {
    margin-top: 0;
}

.rs-heading-payment {
    display: flex !important;
    align-items: center !important;
}
.badge-ssl img {
    width: 82px;
    height: 32px;
}

#rs-registration-form .wprs-registration-error, #rs-rental-inquiry-form .wprs-registration-error {
    border-style: solid;
    border-radius: 8px;
    margin: 20px 0;
}

#rs-leads-capture-opt-in-input {
    margin: 0;
}

.rs-total-calculated, .rs-total-due-calculated, .rs-total-people {
    font-weight: bold;
}

#wrapper .rs-reg-sidebar .rs-program-photo {
    height: 300px;
}

.rs-reg-sidebar .rs-price {
    padding-top: 0;
}
.rs-reg-sidebar #rs-reg-sidebar-title,
.rs-reg-sidebar .rs-date,
.rs-reg-sidebar .rs-teachers {
    margin-bottom: .5rem;
}

/* remove continue buttons */
.rs-registration-next-wrap {
    display: none;
}
.rs-registration-section .rs-registration-section-content {
    display: block !important;
}

/* style quote */
#wrapper blockquote {
    display: block;
    margin-top: 3.5em;
    position: relative;
}
#wrapper blockquote:before {
    content: '\201C';
    position: absolute;
    top: -.1em;
    transform: translate(-20%, -50%);
    background: #fff;
    width: 3rem;
    height: 2rem;
    font: 6em/1.08em 'PT Sans', sans-serif;
    color: #fbaf42;
    text-align: center;
}
#wrapper blockquote:after {
    content: "\2013 \2003" attr(cite);
    display: block;
    text-align: right;
    font-size: 1em;
    color: #fbaf42;
}
#rs-registration-section-payment-content select {
    margin-bottom: 10px;
}
html .bottom-details > * {
    float: none !important;
    position: static !important;
    text-align: left !important;
}

.rs-marketplace .rs-reg-sidebar {
    width: 30%;
}
.rs-marketplace .rs-reg-sidebar-summary {
    border-top: none;
}

.rs-marketplace .rs-reg-sidebar-summary .rs-total-calculated,
.rs-marketplace .rs-reg-sidebar-summary .rs-total-due-calculated,
.rs-marketplace .rs-reg-sidebar-summary .rs-total-people {
    float: right;
}

.rs-marketplace .rs-reg-sidebar-summary .rs-price,
.rs-marketplace .rs-reg-sidebar-summary .rs-people,
.rs-marketplace .rs-reg-sidebar-summary .rs-deposit-text {
    line-height: 24px;
}

/* turns on numbering */
.rs-marketplace .rs-registration-section-heading-number {
    display: inline-block !important;
    border: 1px solid #C0B9B5;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    color: #4A3D36;
    float: left;
}

.rs-marketplace .border-0 {
    border-width: 0;
}

/* TODO: this should be using tailwind, but there's some crufy PHP preventing this, for now putting here but move later */
.rs-marketplace .submit-registration {
    background-color: rgba(0, 181, 173);
    color: #fff;
    border-radius: 9999px !important;
}

.rs-reg-sidebar-links {
    margin-top: 10px;
}

.rs-reg-sidebar-links a {
    display: block;
    margin-top: 5px;
    text-decoration: underline;
}

.rs-reg-sidebar-modal .spinner {
    width: 100%;
    height: 100%;
    background:url(/wp-includes/images/spinner-2x.gif) center center no-repeat;
}

.rs-reg-sidebar-modal iframe {
    width: 100%;
    height: 100%;
    border: 0;
    padding-right: 15px;
}

.accordion .accordion-navigation>a:hover, .accordion dd>a:hover,
.accordion .accordion-navigation>a, .accordion dd>a,
.accordion .accordion-navigation.active>a, .accordion dd.active>a {
    font-style: normal;
    font-weight: bold;
    font-size: 0.625rem !important;
    line-height: 0.75rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;

    color: #4A3D36;
}
.accordion .accordion-navigation>.content.active, .accordion dd>.content.active {
    font-size: 0.875rem !important;
}

.accordion .accordion-navigation>a:hover, .accordion dd>a:hover,
.accordion .accordion-navigation>a, .accordion dd>a {
    background: url("data:image/svg+xml,%0A%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.12592 5C8.12592 5.15096 8.06701 5.27614 7.96024 5.3866L3.40206 9.84536C3.29897 9.94109 3.17378 10 3.03019 10C2.72828 10 2.5 9.77172 2.5 9.46981C2.5 9.32622 2.55891 9.19367 2.65096 9.09426L6.84094 4.99632L2.65096 0.905744C2.55891 0.806333 2.5 0.670104 2.5 0.530192C2.5 0.231959 2.72828 0 3.03019 0C3.17378 0 3.29897 0.0589104 3.39838 0.154639L7.96024 4.61708C8.06701 4.71281 8.12592 4.85641 8.12592 5Z' fill='%23968A84'/%3E%3C/svg%3E%0A") no-repeat 99% 50% !important;
}
.accordion .accordion-navigation.active>a, .accordion dd.active>a  {
    background: url("data:image/svg+xml,%0A%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 8.12592C4.84904 8.12592 4.72386 8.06701 4.6134 7.96024L0.154639 3.40206C0.0589102 3.29897 0 3.17378 0 3.03019C0 2.72828 0.228277 2.5 0.530191 2.5C0.673785 2.5 0.806333 2.55891 0.905744 2.65096L5.00368 6.84094L9.09426 2.65096C9.19367 2.55891 9.3299 2.5 9.46981 2.5C9.76804 2.5 10 2.72828 10 3.03019C10 3.17378 9.94109 3.29897 9.84536 3.39838L5.38292 7.96024C5.28719 8.06701 5.14359 8.12592 5 8.12592Z' fill='%23968A84'/%3E%3C/svg%3E%0A") no-repeat 99% 50% !important;
}
.accordion-navigation {
    border-bottom: 0.1px solid #323F60;
}
.accordion .accordion-navigation>a, .accordion dd>a,
.accordion .accordion-navigation>.content, .accordion dd>.content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.accordion {
    margin-left: 0;
}
@media (max-width: 640px) {
    #modal-cancellation {
        top: 15px;
    }

    .reveal-modal {
        min-height: auto !important;
    }
    .rs-marketplace .rs-reg-sidebar-summary {
        display: block;
    }

    .rs-marketplace .reveal-modal.rs-reg-sidebar-modal {
        border: none;
        border-radius: 0;
        width: auto;
        height: auto;
        min-height: 0;
        top: 20px;
        left: 20px;
        right: 20px;
        bottom: 20px;
    }

    .rs-language-box {
        float: none;
        margin-bottom: 15px;
    }
}

.rs-marketplace .rs-registration-section-content {
    overflow: unset !important;
}

#program-title-reg-form {
    color: initial;
}
