/* Shared visual language. Business rules, field names and hidden states remain native. */
body.salsa-site{--red:var(--ts-theme-accent,var(--link_color,#c61428));--ink:var(--ts-theme-text,var(--body_typography-color,#292126));--paper:var(--ts-theme-bg,var(--content_bg_color,#f8eee8));--sun:var(--awb-color4,#e6bd6b);background:var(--paper)}
body.salsa-site #wrapper,body.salsa-site #main{background:var(--paper)}
body.salsa-site #main{min-width:0}
body.salsa-site #wrapper #main:has(.ts-theme-content){padding-left:0;padding-right:0}
body.salsa-site #wrapper #main:has(.ts-theme-content)>.fusion-row{max-width:none}
html:has(body.salsa-site.admin-bar){scroll-padding-top:150px}
body.salsa-site #wrapper .post-content{overflow-wrap:break-word}
body.salsa-site #wrapper :is(input,select,textarea,button){font-family:inherit}
body.salsa-site #wrapper :is(.ts-onsite,.ts-public-views,.syss-pricing)[hidden],body.salsa-site #wrapper :is(.ts-onsite,.ts-public-views,.syss-pricing) [hidden]{display:none!important}
body.salsa-site #wrapper :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}
body.salsa-inner #wrapper #main{padding-bottom:64px}
body.salsa-inner #wrapper .syss-site-section .fusion-text{max-width:100%}
body.salsa-inner #wrapper :is(.syss-site-section,.ts-theme-content){scroll-margin-top:110px}
body.salsa-site #wrapper .sysh-main-menu .awb-menu__sub-ul{border-radius:12px;box-shadow:0 14px 28px #231b201a;overflow:hidden}
body.salsa-site #wrapper .syss-global-footer{color:#ffffff}
body.salsa-site #wrapper .syss-global-footer :is(a,h2,h3){color:inherit}
body.salsa-site #wrapper .syss-global-footer a:hover{color:var(--sun)}
body.salsa-site #wrapper .syss-global-footer :focus-visible{outline-color:var(--sun)}
body.salsa-site #wrapper .syss-global-footer .awb-menu__main-ul{flex-wrap:wrap}
body.salsa-site #wrapper .syss-global-footer .awb-menu{--awb-submenu-color:#ffffff}
body.salsa-site #wrapper .syss-global-footer .awb-menu__main-a{white-space:normal;overflow-wrap:anywhere}
body.salsa-site.ts-private-page #wrapper #main{padding-left:40px;padding-right:40px}

/* All catalogue shortcodes share the approved white card surfaces. */
body.salsa-site.salsa-inner #wrapper .ts-public-views{color:var(--ink);font-family:inherit;--ts-public-line:#d7bcb4;--ts-public-soft:#f8eee8}
body.salsa-site.salsa-inner #wrapper .ts-public-grid{gap:28px;perspective:1200px}
body.salsa-site.salsa-inner #wrapper .ts-public-grid>.ts-public-card{--course-accent:var(--red);--turn-x:0deg;--turn-y:0deg;border:0;border-radius:16px;background:#ffffff;box-shadow:0 12px 28px #63382b16;transform:perspective(900px) translateY(0) rotateX(0deg) rotateY(0deg);transition:transform .38s var(--ease),box-shadow .38s var(--ease)}
body.salsa-site.salsa-inner #wrapper .ts-public-grid>.ts-public-card:nth-child(3n+2){--course-accent:var(--ink)}
body.salsa-site.salsa-inner #wrapper .ts-public-grid>.ts-public-card:nth-child(3n){--course-accent:#a51021}
body.salsa-site.salsa-inner #wrapper .ts-public-grid .ts-public-hero{border-bottom:3px solid var(--course-accent)}
body.salsa-site.salsa-inner #wrapper .ts-public-grid>.ts-public-card:nth-child(3n) .ts-public-hero{border-bottom-color:var(--sun)}
body.salsa-site.salsa-inner #wrapper .ts-public-grid .ts-public-image{aspect-ratio:1.48;transition:transform .65s var(--ease),filter .5s}
body.salsa-site.salsa-inner #wrapper .ts-public-image-placeholder{background:#ead8ce}
body.salsa-site.salsa-inner #wrapper .ts-public-grid .ts-public-card-body{padding:23px 24px 24px;align-items:stretch;gap:0}
body.salsa-site.salsa-inner #wrapper .ts-public-grid .ts-public-card :is(h2,h3){font-size:25px;line-height:1.25;letter-spacing:-.025em;font-weight:600;margin:0 0 13px;color:var(--ink)}
body.salsa-site.salsa-inner #wrapper .ts-public-grid .ts-public-card :is(h2,h3) a:hover{color:var(--red)}
body.salsa-site.salsa-inner #wrapper .ts-public-grid :is(.ts-public-fact,.ts-public-excerpt){font-size:15px;line-height:1.65;color:var(--muted);margin:0 0 22px}
body.salsa-site.salsa-inner #wrapper .ts-public-grid .ts-public-excerpt{opacity:1}
body.salsa-site.salsa-inner #wrapper .ts-public-grid .ts-public-kind{font-size:13px;letter-spacing:0;text-transform:none;color:var(--course-accent);margin:0 0 8px;opacity:1}
body.salsa-site.salsa-inner #wrapper .ts-public-grid .ts-public-price{margin:0 0 18px;color:var(--course-accent)}
body.salsa-site.salsa-inner #wrapper .ts-public-grid .ts-public-info{display:flex;justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;padding:13px 15px;background:var(--course-accent);border:0;border-radius:10px;color:#ffffff;font-size:15px;font-weight:500;text-decoration:none}
body.salsa-site.salsa-inner #wrapper .ts-public-grid .ts-public-info:hover{background:color-mix(in srgb,var(--course-accent) 83%,black);color:#ffffff}
body.salsa-site.salsa-inner #wrapper .ts-public-grid .ts-public-info :is(span,svg){color:inherit}
body.salsa-site.salsa-inner #wrapper .ts-public-grid .ts-public-date-tile{min-width:58px;min-height:0;margin:15px 15px 0;padding:9px 11px;border:0;border-radius:12px;background:#ffffff;color:var(--ink);box-shadow:0 5px 15px #231b2020}
body.salsa-site.salsa-inner #wrapper .ts-public-grid .ts-public-date-tile strong{font-size:27px;color:var(--ink);line-height:1}
body.salsa-site.salsa-inner #wrapper .ts-public-grid .ts-public-date-tile span{font-size:12px;line-height:1.3}
body.salsa-site.salsa-inner #wrapper .ts-public-grid [data-ts-media=image]>.ts-public-date-tile{position:absolute;top:0;left:0;z-index:1}
body.salsa-site.salsa-inner #wrapper .ts-public-grid>.step-in{animation:energy-step .66s var(--ease) backwards;animation-delay:calc(var(--course-order,0)*75ms)}
body.salsa-site.salsa-inner #wrapper .ts-public-grid>.ts-public-card:focus-within{box-shadow:0 19px 36px #63382b29}
body.salsa-site.salsa-inner #wrapper .ts-public-navigation{gap:18px;margin:8px 0 28px}
body.salsa-site.salsa-inner #wrapper .ts-public-navigation a{border:1px solid #d7bcb4;border-radius:999px;padding:10px 17px;min-height:44px;background:#ffffff;color:var(--red);font-size:14px;text-decoration:none}
body.salsa-site.salsa-inner #wrapper .ts-public-navigation a:hover{border-color:var(--red);background:#faeeeb}
body.salsa-site.salsa-inner #wrapper .ts-public-navigation a[aria-current]{background:var(--red);color:#ffffff}
body.salsa-site.salsa-inner #wrapper .ts-public-week-caption{color:var(--ink)}
body.salsa-site.salsa-inner #wrapper .ts-public-timetable .ts-public-day{padding:16px 10px;border:0;border-radius:16px;background:#ead8ce66}
body.salsa-site.salsa-inner #wrapper .ts-public-timetable .ts-public-day>h2{font-size:19px;font-weight:600;color:var(--ink)}
body.salsa-site.salsa-inner #wrapper .ts-public-timetable .ts-public-card{background:#ffffff;border:0;border-top:3px solid var(--red);border-radius:12px}
body.salsa-site.salsa-inner #wrapper .ts-public-timetable .ts-public-card-body{padding:13px 11px;gap:9px}
body.salsa-site.salsa-inner #wrapper .ts-public-timetable .ts-public-card :is(h2,h3){font-size:16px;font-weight:600;line-height:1.3}
body.salsa-site.salsa-inner #wrapper .ts-public-timetable .ts-public-info{border:0;background:var(--red);color:#ffffff;min-height:40px;align-self:stretch;font-size:13px;padding:10px;border-radius:8px}
body.salsa-site.salsa-inner #wrapper .ts-public-week .ts-public-card{background:#ffffff;border:0;border-radius:16px;box-shadow:0 8px 22px #63382b12}

/* Existing editorial blocks retain their content and native dynamic capacity. */
body.salsa-site #wrapper .syss-kizomba-promo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;padding:32px;border-radius:16px;background:var(--red);color:#ffffff;box-shadow:0 14px 28px #a5263024}
body.salsa-site #wrapper .syss-kizomba-promo h2{color:#ffffff;font-size:30px;margin:0 0 12px;letter-spacing:-.025em}
body.salsa-site #wrapper .syss-kizomba-promo>div:first-child{display:flex;flex-direction:column}
body.salsa-site #wrapper .syss-kizomba-promo h2{order:-2}
body.salsa-site #wrapper .syss-promo-badge{order:-1;color:#ffffff;font-size:14px;font-weight:500;margin-bottom:10px}
body.salsa-site #wrapper .syss-kizomba-promo p{margin:0 0 12px;max-width:65ch}
body.salsa-site #wrapper .syss-kizomba-promo__action{display:flex;flex-direction:column;gap:14px;align-items:flex-start;max-width:255px}
body.salsa-site #wrapper .syss-kizomba-word{font-size:26px;letter-spacing:.04em;color:var(--sun);font-weight:600}
body.salsa-site #wrapper .syss-kizomba-promo__action>span:last-child{font-size:13px;line-height:1.55}
body.salsa-site #wrapper .syss-kizomba-promo .syss-button{display:inline-flex;align-items:center;min-height:48px;padding:13px 21px;border-radius:999px;background:#ffffff;color:var(--red);font-size:15px;font-weight:500;text-decoration:none}
body.salsa-site #wrapper .syss-partner-note{margin:28px 0;padding:28px 32px;border-radius:16px;background:#ffffff;box-shadow:0 8px 24px #63382b0c}
body.salsa-site #wrapper .syss-partner-note>strong{display:block;margin-bottom:12px;font-size:21px;font-weight:600}

/* Forms: clear labels, white panels, red actions, visible native error states. */
body.salsa-site #wrapper .syss-pricing{--syss-amber:var(--sun);--syss-crema:var(--paper);--syss-ink:var(--ink);--syss-muted:var(--muted);--syss-border:#d7bcb4;font-size:16px}
body.salsa-site #wrapper .syss-pricing-cards{gap:24px}
body.salsa-site #wrapper .syss-pricing-card{gap:12px;border:0;border-top:3px solid var(--red);border-radius:16px;padding:28px;background:#ffffff;box-shadow:0 12px 28px #63382b16}
body.salsa-site #wrapper .syss-pricing-card:nth-child(3n+2){border-top-color:var(--ink)}
body.salsa-site #wrapper .syss-pricing-card:nth-child(3n){border-top-color:var(--sun)}
body.salsa-site #wrapper .syss-pricing-name{font-size:25px;font-weight:600;line-height:1.25;letter-spacing:-.025em}
body.salsa-site #wrapper .syss-pricing-price strong{font-size:38px;font-weight:600;color:var(--red)}
body.salsa-site #wrapper .syss-pricing-period{padding:5px;background:#ead8ce;flex-wrap:wrap}
body.salsa-site #wrapper .syss-pricing-period-btn{min-height:44px;padding:12px 20px;font-size:15px;font-weight:500}
body.salsa-site #wrapper .syss-pricing-period-btn:focus-visible{outline:3px solid var(--red);outline-offset:4px}
body.salsa-site #wrapper .syss-pricing-cta{justify-content:space-between;margin-top:auto;padding:13px 16px;min-height:48px;border:0;border-radius:10px;background:var(--red);color:#ffffff;font-size:15px;font-weight:500;text-decoration:none}
body.salsa-site #wrapper .syss-pricing-cta:hover{background:var(--ink);color:#ffffff;text-decoration:none}
body.salsa-site #wrapper :is(.syss-pricing-table,.syss-pricing-comparison){border:0;border-radius:16px;box-shadow:0 10px 24px #63382b12}
body.salsa-site #wrapper :is(.syss-pricing-included,.syss-pricing-conditions){line-height:1.65}
body.salsa-site #wrapper .ts-onsite{--ts-accent:var(--red);--ts-line:#d7bcb4;--ts-muted:var(--muted);font-family:inherit;color:var(--ink);max-width:100%;margin:0;padding:0}
body.salsa-site #wrapper .ts-form-panel{padding:32px;border:0;border-radius:16px;background:#ffffff;box-shadow:0 10px 28px #63382b12}
body.salsa-site #wrapper .ts-onsite :is(h1,h2,h3){font-family:inherit;color:var(--ink);letter-spacing:-.025em}
body.salsa-site #wrapper .ts-form-intro h1{font-size:clamp(34px,4.5vw,60px);line-height:1.1;font-weight:700}
body.salsa-site #wrapper .ts-form-intro{display:flex;flex-direction:column;padding-top:10px;padding-bottom:28px}
body.salsa-site #wrapper .ts-form-intro .ts-form-eyebrow{order:2;margin-top:14px;font-size:13px;color:var(--muted)}
body.salsa-site #wrapper .ts-onsite label{font-weight:500;line-height:1.5}
body.salsa-site #wrapper .ts-onsite :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border:1px solid #9c8582;border-radius:10px;background:#fffdfb;color:var(--ink);padding:12px 14px;font-size:16px;line-height:1.5;min-height:48px;box-shadow:none}
body.salsa-site #wrapper .ts-onsite :is(input,select,textarea):focus-visible{outline:3px solid var(--red);outline-offset:3px;border-color:var(--red)}
body.salsa-site #wrapper .ts-onsite :is(input[type=checkbox],input[type=radio]){accent-color:var(--red)}
body.salsa-site #wrapper .ts-onsite :is(button,.ts-pdf-download){border:1px solid transparent;border-radius:999px;background:var(--red);color:#ffffff;padding:13px 23px;min-height:48px;font-size:15px;font-weight:500;line-height:1.4}
body.salsa-site #wrapper .ts-onsite :is(button,.ts-pdf-download):hover{background:var(--ink);border-color:var(--ink);filter:none}
body.salsa-site #wrapper .ts-onsite :is(.ts-button-secondary,.ts-button-danger){border-color:#d7bcb4;background:#ffffff;color:var(--red)}
body.salsa-site #wrapper .ts-onsite :is(button:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed}
body.salsa-site #wrapper .ts-onsite :is(.ts-membership-overview,.ts-card-overview){background:#f8eee8;border:0;border-radius:12px}
body.salsa-site #wrapper .ts-form-help{color:var(--muted);font-size:14px;line-height:1.6}
body.salsa-site #wrapper .ts-form-message[data-tone=error]{background:#fff0ef;color:#85101b;border:1px solid #c6142866;border-radius:10px}
body.salsa-site #wrapper .ts-offer-choice{border-radius:12px;background:#ffffff}
body.salsa-site #wrapper .ts-offer-choice:has(:checked){border-color:var(--red);background:#fff4ef}
body.salsa-site #wrapper :is(.ts-gift-design,.ts-gift-design img){border-radius:12px}

/* Canonical course/event pages and their native date navigation. */
body.salsa-site #wrapper .ts-theme-content{max-width:1280px;margin-inline:auto;padding:60px 40px 0}
body.salsa-site #wrapper .ts-public-detail{font-family:inherit;color:var(--ink)}
body.salsa-site #wrapper .ts-detail-heading{display:flex;flex-direction:column}
body.salsa-site #wrapper .ts-detail-heading>.ts-eyebrow{order:2;margin-top:16px;font-size:13px;color:var(--muted)}
body.salsa-site #wrapper .ts-detail-heading h1{font-size:clamp(34px,4.5vw,60px);font-weight:700;line-height:1.1;letter-spacing:-.035em;color:var(--ink)}
body.salsa-site #wrapper .ts-detail-heading .ts-lead{max-width:68ch;color:var(--muted);font-size:18px;line-height:1.65}
body.salsa-site #wrapper .ts-detail-story{min-width:0}
body.salsa-site #wrapper .ts-detail-story img{border-radius:16px}
body.salsa-site #wrapper :is(.ts-detail-panel,.ts-detail-action,.ts-detail-dates,.ts-date-card){border-radius:16px;background:#ffffff}
body.salsa-site #wrapper .ts-detail-panel{border:0;box-shadow:0 10px 28px #63382b12;padding:28px}
body.salsa-site #wrapper .ts-detail-action{padding:28px;border:0;box-shadow:0 10px 28px #63382b12;top:110px}
body.salsa-site.admin-bar #wrapper .ts-detail-action{top:150px}
body.salsa-site #wrapper .ts-public-filter-panel{padding:24px;border:0;border-radius:16px;background:#ffffff;box-shadow:0 8px 22px #63382b0c}
body.salsa-site #wrapper .ts-scope-tabs a{border-radius:999px;min-height:44px;padding:10px 18px}
body.salsa-site #wrapper .ts-public-detail :is(.ts-button,.ts-cta){background:var(--red);color:#ffffff;border:0;border-radius:999px;padding:13px 23px;min-height:48px}
body.salsa-site #wrapper .ts-public-detail :is(.ts-button,.ts-cta):hover{background:var(--ink);color:#ffffff}

@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.salsa-site.salsa-inner #wrapper .ts-public-grid>.ts-public-card:hover{transform:perspective(900px) translateY(-8px) rotateX(var(--turn-x)) rotateY(var(--turn-y));box-shadow:0 23px 42px #63382b2c}body.salsa-site.salsa-inner #wrapper .ts-public-grid>.ts-public-card:hover .ts-public-image{transform:scale(1.065) translateX(2px);filter:saturate(1.08)}}
@media(max-width:1100px){body.salsa-site #wrapper .ts-public-grid{gap:22px}body.salsa-site #wrapper .ts-public-grid .ts-public-card-body{padding:22px}body.salsa-site #wrapper .syss-kizomba-promo{gap:25px}body.salsa-site #wrapper .ts-theme-content{padding-inline:28px}}
@media(max-width:700px){body.salsa-inner #wrapper #main{padding-bottom:48px}body.salsa-site #wrapper .ts-public-grid{grid-template-columns:1fr;gap:27px}body.salsa-site.salsa-inner #wrapper .ts-public-grid .ts-public-image{aspect-ratio:1.6}body.salsa-site #wrapper .ts-public-grid .ts-public-card :is(h2,h3){font-size:26px}body.salsa-site #wrapper .syss-kizomba-promo{grid-template-columns:1fr;padding:25px 23px;gap:20px}body.salsa-site #wrapper .syss-kizomba-promo h2{font-size:27px}body.salsa-site #wrapper .syss-kizomba-promo__action{max-width:none;align-items:stretch}body.salsa-site #wrapper .syss-kizomba-promo .syss-button{justify-content:center}body.salsa-site #wrapper .syss-partner-note{padding:25px 23px}body.salsa-site #wrapper .ts-form-panel{padding:25px 23px}body.salsa-site #wrapper .ts-theme-content{padding:40px 20px 0}body.salsa-site #wrapper .ts-detail-heading .ts-lead{font-size:16px}body.salsa-site #wrapper .ts-public-navigation{gap:12px}body.salsa-site #wrapper .ts-public-navigation a{padding:10px 14px}body.salsa-site #wrapper .ts-public-timetable .ts-public-day{padding:20px 16px}body.salsa-site #wrapper .ts-public-timetable .ts-public-card-body{padding:18px}body.salsa-site #wrapper .ts-public-timetable .ts-public-card :is(h2,h3){font-size:21px}body.salsa-site #wrapper .ts-public-timetable .ts-public-info{min-height:44px;font-size:14px}}
@media(prefers-reduced-motion:reduce){body.salsa-site.salsa-inner #wrapper .ts-public-grid>.ts-public-card,body.salsa-site.salsa-inner #wrapper .ts-public-grid .ts-public-image{animation:none!important;transform:none!important;transition:none!important}}

body.salsa-site #wrapper .syss-partner-note p{max-width:75ch}body.salsa-site #wrapper .ts-offer-saving{background:#fff1d6;color:#714619;border-radius:8px}

@media(max-width:1100px){body.salsa-site #wrapper .sysh-header-cta{display:none!important}body.salsa-site #wrapper .sysh-navigation-column{flex-grow:1}}
@media(max-width:1000px){body.salsa-site.ts-private-page #wrapper #main{padding-left:28px;padding-right:28px}}
@media(max-width:700px){body.salsa-site.ts-private-page #wrapper #main{padding-left:20px;padding-right:20px}}

/* Match the homepage's 1200px content width across pages and protected booking flows. */
body.salsa-inner #wrapper #main>.fusion-row{max-width:calc(var(--site_width,1200px) + 80px)!important;margin-inline:auto}
body.salsa-inner #wrapper .syss-site-section{width:100%;max-width:1280px;margin-inline:auto}
body.salsa-site.ts-private-page #wrapper #main>.fusion-row{width:100%;max-width:var(--site_width,1200px)!important;margin-inline:auto}
body.salsa-site.ts-private-page #wrapper .tanzsuite{min-width:0;overflow-wrap:anywhere}
body.salsa-site.ts-private-page #wrapper .tanzsuite :is(.ts-booking-panel,.ts-panel,.ts-manage){border:0;border-radius:16px;padding:32px;background:#ffffff;box-shadow:0 10px 28px #63382b12}
body.salsa-site.ts-private-page #wrapper .tanzsuite :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px;padding:12px 14px;border:1px solid #9c8582;border-radius:10px;font:inherit;font-size:16px;background:#fffdfb;color:var(--ink)}
body.salsa-site.ts-private-page #wrapper .tanzsuite :is(button,.ts-button){min-height:48px;border-radius:999px;font:inherit;font-size:15px;padding:13px 23px}
body.salsa-site.ts-private-page #wrapper .tanzsuite :is(button,.ts-button):disabled{opacity:.55;cursor:not-allowed}
body.salsa-site.ts-private-page #wrapper .tanzsuite :is(input,select,textarea,button,.ts-button):focus-visible{outline:3px solid var(--red);outline-offset:3px}
body.salsa-site.ts-private-page #wrapper .tanzsuite :is(input[type=checkbox],input[type=radio]){accent-color:var(--red)}
body.salsa-site.ts-private-page #wrapper .ts-onsite [hidden],body.salsa-site.ts-private-page #wrapper .tanzsuite [hidden]{display:none!important}
body.salsa-site #wrapper .ts-private-mobile-menu{color:var(--ink)}
body.salsa-site #wrapper .ts-private-mobile-menu>summary{background:#ffffff;border-color:#d7bcb4}
body.salsa-site #wrapper .ts-private-mobile-menu :focus-visible{outline:3px solid var(--red);outline-offset:3px}
@media(max-width:700px){body.salsa-site.ts-private-page #wrapper .tanzsuite :is(.ts-booking-panel,.ts-panel,.ts-manage){padding:25px 23px}body.salsa-site.ts-private-page #wrapper .tanzsuite .ts-booking-panel{position:static}body.salsa-site.ts-private-page #wrapper .tanzsuite :is(button,.ts-button){max-width:100%;white-space:normal}body.salsa-site.ts-private-page #wrapper .tanzsuite h1{font-size:34px;line-height:1.15}}

body.salsa-site.single-post #wrapper #main>.fusion-row{max-width:var(--site_width,1200px)!important}
body.salsa-site.ts-private-page #wrapper .ts-onsite .ts-form-eyebrow,body.salsa-site.ts-private-page #wrapper .ts-manage>.ts-eyebrow{display:none}
body.salsa-site.ts-private-page #wrapper :is(.ts-onsite,.tanzsuite) label:has(>input[type=checkbox]){min-height:44px}

/* Preserve Avada's existing 4% column gutter while aligning outer edges. */
@media(min-width:1025px){body.salsa-inner #wrapper .syss-site-section>.fusion-row{width:calc(100% + 4%);max-width:none!important;flex:0 0 auto}}
@media(min-width:701px) and (max-width:1024px){body.salsa-site.ts-private-page #wrapper #main{padding-left:28px;padding-right:28px}}
