/* Latin dance school look (latin-dance-01 design): warm cream with crimson, deep burgundy and gold, elegant italic serif
   titles, a curved photo of a dancing couple next to the title, the weekly timetable as a grid of coloured class chips
   (salsa crimson, bachata amber, kizomba burgundy), parties and shows with date badges, dances as photo cards, class
   packages, round instructor portraits on a gold ring and a burgundy footer.
   Titles EB Garamond (italic), text Manrope (both with Greek). Colours come from the site's colour settings:
   --main-color-one (crimson), --main-color-two (gold), --heading-color (burgundy), --bg-light-one (sand),
   --bg-light-two (cards), --bg-dark-one (deep burgundy). */
body.latin-dance{--ld-orange:var(--main-color-one,#B3122E);--ld-gold:var(--main-color-two,#D9A23A);--ld-ink:var(--heading-color,#5A0F1E);--ld-soft:var(--heading-color-tow,#B3122E);--ld-accent:var(--main-color-one,#B3122E);--ld-pale:var(--bg-light-one,#F7EBDD);--ld-cream:var(--bs-body-bg,#FFF8F1);--ld-card:var(--bg-light-two,#fff);--ld-deep:var(--bg-dark-one,#4A0D17);--ld-navy:var(--ld-deep);--ld-amber:#E0862A;--ld-blush:#F3C9C4;--ld-muted:color-mix(in srgb,var(--ld-ink) 70%,transparent);--ld-line:color-mix(in srgb,var(--ld-ink) 14%,transparent);--ld-shadow:0 18px 40px -26px color-mix(in srgb,var(--ld-ink) 60%,transparent);--pb-color-primary:var(--ld-orange);color:var(--ld-ink);background:var(--ld-cream);font-family:var(--body-font,'Manrope',sans-serif);font-size:15.5px}
body.latin-dance h1,body.latin-dance h2,body.latin-dance h3,body.latin-dance h4,body.latin-dance h5,body.latin-dance .h5,body.latin-dance .h6{font-family:var(--heading-font,'EB Garamond',serif);color:var(--ld-ink);font-weight:600;font-style:italic;letter-spacing:0}
body.latin-dance a{color:var(--ld-orange)}
body.latin-dance a:hover{color:var(--ld-deep)}
body.latin-dance ::selection{background:var(--ld-orange);color:#fff}
.latin-demo-section{container-type:inline-size}
.latin-demo-section .container{max-width:1240px;padding-inline:0}
.latin-demo-section .text-muted,.latin-demo-section .lead{color:var(--ld-muted)!important}
.latin-demo-section .btn-primary,.latin-demo-section .btn-outline-primary,.latin-demo-section .btn-outline-secondary,.latin-demo-section .btn-outline-dark,.latin-demo-section .btn-outline-light{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 26px;border-radius:999px;font-size:13.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,color .2s ease}
.latin-demo-section .btn-primary{border:2px solid var(--ld-orange);background:var(--ld-orange);color:#fff;box-shadow:0 12px 26px -14px var(--ld-orange)}
.latin-demo-section .btn-primary::after{content:"\f061";font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px}
.latin-demo-section .btn-primary:hover,.latin-demo-section .btn-primary:focus-visible{border-color:var(--ld-deep);background:var(--ld-deep);color:#fff}
.latin-demo-section .btn-outline-primary,.latin-demo-section .btn-outline-secondary,.latin-demo-section .btn-outline-dark{border:2px solid var(--ld-orange);background:transparent;color:var(--ld-orange)}
.latin-demo-section .btn-outline-primary:hover,.latin-demo-section .btn-outline-secondary:hover,.latin-demo-section .btn-outline-dark:hover{background:var(--ld-orange);color:#fff}
.latin-demo-section a:focus-visible,.latin-demo-section button:focus-visible{outline:3px solid color-mix(in srgb,var(--ld-gold) 70%,transparent);outline-offset:2px}
/* section titles: italic crimson with a gold flourish */
.latin-demo-section h2,.latin-demo-section .pb-section-title{font-size:clamp(1.8rem,3.6cqw,2.5rem);line-height:1.05;color:var(--ld-orange)!important}
.latin-demo-section h2::after,.latin-demo-section .js-pb-heading::after{content:"";display:block;width:110px;height:10px;margin-top:10px;background:linear-gradient(var(--ld-gold),var(--ld-gold)) left center/90px 1px no-repeat,radial-gradient(circle,var(--ld-gold) 0 3px,transparent 3.5px) right center/10px 10px no-repeat}
.latin-demo-section .text-center>h2::after,.latin-demo-section h2.text-center::after{margin-inline:auto}
.latin-demo-section .js-pb-heading{font-size:clamp(1.9rem,3.6cqw,2.6rem);line-height:1.02;color:var(--ld-orange)}

/* Header: cream bar, the name in italic serif, small capitals links, gold pill button */
body.latin-dance header[data-builder-site-part="header"]{position:sticky;top:0;z-index:1030;background:var(--ld-cream);box-shadow:0 1px 0 var(--ld-line)}
body.latin-dance .latin-demo-header .pb-agency-header{background:var(--ld-cream);color:var(--ld-ink)}
body.latin-dance .latin-demo-header .pb-agency-container{max-width:1290px}
body.latin-dance .latin-demo-header .pb-agency-navbar{min-height:80px}
body.latin-dance .latin-demo-header .pb-agency-brand{display:inline-flex;align-items:center;max-width:280px;font-family:var(--heading-font,'EB Garamond',serif);font-size:30px;font-weight:600;font-style:italic;line-height:1;color:var(--ld-orange);flex-shrink:1}
body.latin-dance .latin-demo-header .pb-agency-brand img{max-height:54px;width:auto}
body.latin-dance .latin-demo-header .pb-agency-brand:hover{color:var(--ld-deep);text-decoration:none}
body.latin-dance .latin-demo-header .pb-agency-desktop-nav>ul{gap:26px;flex-wrap:nowrap;justify-content:center}
body.latin-dance .latin-demo-header .pb-agency-desktop-nav a{position:relative;padding:6px 0;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ld-ink);white-space:nowrap}
body.latin-dance .latin-demo-header .pb-agency-desktop-nav a::after{content:"";position:absolute;left:30%;right:30%;bottom:-4px;height:2px;border-radius:2px;background:var(--ld-orange);transform:scaleX(0);transition:transform .2s ease}
body.latin-dance .latin-demo-header .pb-agency-desktop-nav a:hover,body.latin-dance .latin-demo-header .pb-agency-desktop-nav .is-active>a,body.latin-dance .latin-demo-header .pb-agency-desktop-nav a[aria-current="page"]{color:var(--ld-orange);text-decoration:none}
body.latin-dance .latin-demo-header .pb-agency-desktop-nav a:hover::after,body.latin-dance .latin-demo-header .pb-agency-desktop-nav .is-active>a::after,body.latin-dance .latin-demo-header .pb-agency-desktop-nav a[aria-current="page"]::after{transform:scaleX(1)}
body.latin-dance .latin-demo-header .pb-agency-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:0;border-radius:999px;background:var(--ld-gold);color:var(--ld-deep);font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 22px -14px var(--ld-gold)}
body.latin-dance .latin-demo-header .pb-agency-button:hover{background:var(--ld-orange);color:#fff}
body.latin-dance .latin-demo-header .pb-agency-mobile-nav summary{border:1px solid var(--ld-line)!important;border-radius:999px;color:var(--ld-ink)}
@container pb-site-header (max-width:1199px){body.latin-dance .latin-demo-header .pb-agency-desktop-nav>ul{gap:16px}body.latin-dance .latin-demo-header .pb-agency-desktop-nav a{letter-spacing:.04em}}
@container pb-site-header (max-width:991px){body.latin-dance .latin-demo-header .pb-agency-navbar{min-height:66px}body.latin-dance .latin-demo-header .pb-agency-brand{flex:1 1 0;font-size:25px}body.latin-dance .latin-demo-header .pb-agency-button{padding:10px 16px;font-size:11.5px}}

/* Hero: the title on the left over a crimson wave, the couple in a curved frame on the right */
.latin-demo-hero{position:relative;max-width:none!important;padding:0!important;overflow:hidden}
.latin-demo-hero::before{content:"";position:absolute;left:-90px;bottom:-90px;width:220px;height:220px;border:26px solid var(--ld-orange);border-radius:50%;opacity:.9;pointer-events:none}
.latin-demo-hero .js-pb-inner{position:relative;z-index:1;max-width:none!important}
.latin-demo-hero .js-pb-hero{padding:0!important}
.latin-demo-hero .js-pb-hero .container{max-width:none;padding:0}
.latin-demo-hero .js-pb-hero .row{--bs-gutter-x:0;--bs-gutter-y:0;min-height:clamp(440px,42vw,580px)}
.latin-demo-hero .js-pb-hero .col-lg-6:first-child{display:flex;flex-direction:column;justify-content:center;padding:48px 32px 48px max(24px,calc((100vw - 1240px)/2))}
.latin-demo-hero .js-pb-hero .col-lg-6:last-child{align-self:stretch}
.latin-demo-hero .js-pb-hero__media{height:100%}
.latin-demo-hero .js-pb-hero__media img{width:100%;height:100%;min-height:360px;object-fit:cover;border-radius:58% 0 0 42%/100% 0 0 100%!important;box-shadow:-16px 0 0 var(--ld-orange),-30px 0 0 color-mix(in srgb,var(--ld-gold) 70%,transparent)!important}
.latin-demo-hero .js-pb-hero h1{font-size:clamp(3rem,6.6cqw,5rem)!important;line-height:.95;color:var(--ld-deep)!important;margin-bottom:18px!important}
.latin-demo-hero .js-pb-hero h1 em{display:block;padding-inline-start:.6em;font-style:inherit;color:var(--ld-orange)}
.latin-demo-hero .js-pb-hero .lead{max-width:30rem;font-size:16px!important;line-height:1.7;margin-bottom:26px!important}
.latin-dances{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:14px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--ld-gold)}
.latin-dances::after{content:"";flex:0 0 70px;height:1px;background:var(--ld-gold)}
@container (max-width:991px){.latin-demo-hero .js-pb-hero .col-lg-6:first-child{padding:36px 24px}.latin-demo-hero .js-pb-hero__media img{border-radius:40% 40% 0 0/14% 14% 0 0!important;max-height:420px;box-shadow:0 -12px 0 var(--ld-orange)!important}.latin-demo-hero::before{display:none}}

/* Rows with the title on the left */
.latin-demo-section[class*="-row"] .js-pb-columns{align-items:flex-start}
.latin-demo-section[class*="-row"] .js-pb-heading{margin-top:28px}
.latin-demo-section .js-pb-schedule,.latin-demo-section .js-pb-pricing,.latin-demo-section .js-pb-team{padding-block:0!important}

/* Timetable grid: salsa crimson, bachata amber, kizomba burgundy, styling blush */
.latin-demo-section .js-pb-schedule{--pbs-accent:var(--ld-orange);--pbs-line:var(--ld-line);--pbs-soft:var(--ld-card);--pbs-c1:var(--ld-orange);--pbs-c2:var(--ld-amber);--pbs-c3:var(--ld-deep);--pbs-c4:var(--ld-blush)}
.latin-demo-section .js-pb-schedule__grid{border-spacing:5px}
.latin-demo-section .js-pb-schedule__grid thead th{border:0;font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--ld-ink)}
.latin-demo-section .js-pb-schedule__grid tbody th{border-radius:6px;background:var(--ld-pale);font-size:12.5px;color:var(--ld-ink)}
.latin-demo-section .js-pb-schedule__chip{align-items:center;padding:8px 6px;border:0;border-radius:6px;background:var(--pbs-c);color:#fff;text-align:center;box-shadow:0 8px 16px -12px var(--pbs-c)}
.latin-demo-section .js-pb-schedule__row--c4 .js-pb-schedule__chip,.latin-demo-section .js-pb-schedule__chip.js-pb-schedule__row--c4{color:var(--ld-deep)}
.latin-demo-section .js-pb-schedule__chip strong{font-size:12px;letter-spacing:.06em}
.latin-demo-section .js-pb-schedule__chip small{font-size:10px;letter-spacing:.04em;text-transform:uppercase;opacity:.85}
.latin-demo-section .js-pb-schedule__legend{font-size:12px;color:var(--ld-ink)}
.latin-demo-section .js-pb-schedule__all{padding:9px 18px;border:2px solid var(--ld-orange);border-radius:999px;color:var(--ld-orange);font-size:12px}
.latin-demo-section .js-pb-schedule__all:hover{background:var(--ld-orange);color:#fff}
.latin-demo-section .js-pb-schedule__days button[aria-selected="true"]{color:var(--ld-orange)}
.latin-demo-section .js-pb-schedule__chips button.is-active{background:var(--ld-orange);border-color:var(--ld-orange)}
.latin-demo-section .js-pb-schedule__row{background:var(--ld-card)}
.latin-demo-section .js-pb-schedule__name{font-family:var(--heading-font,'EB Garamond',serif);font-size:1.2rem;font-style:italic}

/* Parties and shows: cards with a crimson date badge */
.latin-demo-events-row .js-pb-event-grid{padding-block:8px!important}
.latin-demo-events-row .js-pb-column+.js-pb-column{border-inline-start:1px solid var(--ld-line);padding-inline-start:24px!important}
.latin-demo-events-row .js-pb-column:first-child{padding-inline-end:24px!important}
.latin-demo-events-row .js-pb-event-grid h2{font-size:clamp(1.3rem,2.4cqw,1.7rem)}
.latin-demo-events-row .js-pb-event-grid .row{--bs-gutter-x:12px}
.latin-demo-events-row .js-pb-event-grid .row>div{flex:0 0 33.333%;max-width:33.333%}
.latin-demo-section .js-pb-event{border-radius:6px;background:var(--ld-card);box-shadow:var(--ld-shadow)}
.latin-demo-section .js-pb-event__date{top:10px;left:10px;min-width:46px;border-radius:4px;background:var(--ld-orange);color:#fff}
.latin-demo-section .js-pb-event__day{font-family:var(--heading-font,'EB Garamond',serif);font-size:1.5rem;font-weight:600}
.latin-demo-section .js-pb-event__title{font-family:var(--body-font,'Manrope',sans-serif);font-size:13px;font-weight:800;font-style:normal;letter-spacing:.06em;text-transform:uppercase}
.latin-demo-section .js-pb-event__more{color:var(--ld-orange)}
@container (max-width:767px){.latin-demo-events-row .js-pb-event-grid .row>div{flex:0 0 100%;max-width:100%}.latin-demo-events-row .js-pb-column+.js-pb-column{border:0;padding-inline-start:0!important}}

/* Gallery, dances, packages, instructors */
.latin-demo-section .js-pb-gallery h2,.latin-demo-section .js-pb-services .text-center h2{display:flex;flex-direction:column;align-items:center}
.latin-demo-section .js-pb-gallery__item{border-radius:6px!important;aspect-ratio:4/3!important}
.latin-demo-section .js-pb-gallery__item:hover img{transform:scale(1.05)}
.latin-demo-dances .js-pb-service{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(300px,30cqw,380px);padding:20px 18px!important;overflow:hidden;border:0!important;border-radius:8px!important;background:var(--ld-deep)!important;box-shadow:var(--ld-shadow)!important;isolation:isolate;color:#fff}
.latin-demo-dances .js-pb-service>.mb-3:first-child{position:absolute;inset:0;z-index:-2;margin:0!important;aspect-ratio:auto!important;border-radius:0!important}
.latin-demo-dances .js-pb-service>.mb-3:first-child img{transition:transform .5s ease}
.latin-demo-dances .js-pb-service:hover>.mb-3:first-child img{transform:scale(1.05)}
.latin-demo-dances .js-pb-service::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 35%,color-mix(in srgb,var(--ld-deep) 92%,transparent) 85%)}
.latin-demo-dances .js-pb-service h3{margin-bottom:6px!important;font-size:1.7rem!important;color:#fff}
.latin-demo-dances .js-pb-service p{margin-bottom:8px!important;font-size:13.5px;color:rgba(255,255,255,.85)!important}
.latin-demo-dances .js-pb-service a{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ld-gold)}
.latin-demo-dances .js-pb-service a::after{content:"";position:absolute;inset:0}
.latin-demo-section .js-pb-service{border:0!important;border-radius:8px!important;box-shadow:var(--ld-shadow)!important}
.latin-demo-section .js-pb-service h3{font-size:1.6rem!important}
.latin-demo-section .js-pb-pricing .rounded-4{border:1px solid var(--ld-line)!important;border-radius:8px!important;background:var(--ld-card)!important;text-align:center}
.latin-demo-section .js-pb-pricing .border-primary{border:2px solid var(--ld-gold)!important;box-shadow:var(--ld-shadow)!important}
.latin-demo-section .js-pb-pricing .badge{border-radius:999px;background:var(--ld-gold)!important;color:var(--ld-deep);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.latin-demo-section .js-pb-pricing h3{font-family:var(--body-font,'Manrope',sans-serif);font-size:13px!important;font-weight:800;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--ld-gold)}
.latin-demo-section .js-pb-pricing .display-5{font-family:var(--heading-font,'EB Garamond',serif);font-size:3rem;font-weight:600!important;color:var(--ld-deep)}
.latin-demo-section .js-pb-pricing ul{text-align:start;font-size:14px}
.latin-demo-section .js-pb-pricing .text-success{color:var(--ld-orange)!important}
.latin-demo-section .js-pb-pricing .btn{width:auto;margin-inline:auto;padding:9px 22px;border:2px solid var(--ld-orange)!important;background:transparent!important;color:var(--ld-orange)!important;font-size:12px;box-shadow:none}
.latin-demo-section .js-pb-pricing .btn::after{content:none}
.latin-demo-section .js-pb-pricing .border-primary .btn,.latin-demo-section .js-pb-pricing .btn:hover{background:var(--ld-gold)!important;border-color:var(--ld-gold)!important;color:var(--ld-deep)!important}
.latin-demo-section .js-pb-team__card .rounded-4{width:min(150px,80%);margin-inline:auto;border-radius:50%!important;aspect-ratio:1/1!important;box-shadow:0 0 0 3px var(--ld-cream),0 0 0 5px var(--ld-gold)}
.latin-demo-section .js-pb-team__card h3{font-family:var(--body-font,'Manrope',sans-serif);font-size:13px!important;font-weight:800;font-style:normal;letter-spacing:.12em;text-transform:uppercase}
.latin-demo-section .js-pb-team__card .text-muted{font-size:13px!important;color:var(--ld-orange)!important}

/* Features, price list, contact */
.latin-demo-section .js-pb-feature{padding:26px 18px!important;border:0!important;border-radius:8px!important;background:var(--ld-card)!important;box-shadow:var(--ld-shadow)!important}
.latin-demo-section .js-pb-feature__icon{border-radius:50%!important;background:var(--ld-pale)!important;color:var(--ld-orange)!important}
.latin-demo-section .js-pb-price-list .container{padding:28px 30px;border-radius:8px;background:var(--ld-card);box-shadow:var(--ld-shadow)}
.latin-demo-section .js-pb-price-list__group-title{font-family:var(--heading-font,'EB Garamond',serif);font-size:1.4rem;font-style:italic;letter-spacing:0;text-transform:none;color:var(--ld-orange)}
.latin-demo-section .js-pb-price-list__price{font-family:var(--heading-font,'EB Garamond',serif);font-size:1.25rem;color:var(--ld-deep)}
.latin-demo-section .js-pb-price-list__dots{color:var(--ld-gold);opacity:.6}
.latin-demo-contact-row .js-pb-columns{align-items:stretch}
.latin-demo-contact-row .pb-site-footer-contact{height:100%;padding:28px;border-radius:8px;background:var(--ld-deep);color:#fff!important}
.latin-demo-contact-row .pb-site-footer-contact h4{font-family:var(--heading-font,'EB Garamond',serif);font-size:1.8rem;font-style:italic;color:var(--ld-gold)!important}
.latin-demo-contact-row .pb-site-footer-contact a,.latin-demo-contact-row .pb-site-footer-contact li{color:rgba(255,255,255,.85)!important}
.latin-demo-section .pb-contact-form-widget{height:100%;padding:30px 28px;border-radius:8px;background:var(--ld-card);box-shadow:var(--ld-shadow)}
.latin-demo-section .pb-contact-form-widget h3{font-size:clamp(1.8rem,3.2cqw,2.3rem);color:var(--ld-orange)}
.latin-demo-section .pb-contact-form-widget label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ld-muted)}
.latin-demo-section .pb-contact-form-widget input,.latin-demo-section .pb-contact-form-widget select,.latin-demo-section .pb-contact-form-widget textarea{border-color:var(--ld-line)!important;border-radius:6px!important;background:var(--ld-cream)!important}
.latin-demo-section .pb-contact-form-widget button[type="submit"]{display:block;width:100%;padding:14px!important;border:0!important;border-radius:999px!important;background:var(--ld-orange)!important;color:#fff!important;font-size:14px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.latin-demo-section .pb-contact-form-widget button[type="submit"]:hover{background:var(--ld-deep)!important}
.latin-demo-section .accordion-collapse::before{content:none!important}

/* Inner pages: crimson italic title between gold lines */
.latin-demo-section[class*="latin-demo-heading-"]{max-width:none!important;padding:54px 24px 40px!important;margin-bottom:16px;background:radial-gradient(ellipse 50% 100% at 50% 0,color-mix(in srgb,var(--ld-gold) 18%,transparent),transparent 70%),var(--ld-pale)!important;text-align:center}
.latin-demo-section[class*="latin-demo-heading-"] h1{margin:0!important;text-align:center!important;font-size:clamp(2.6rem,6cqw,4rem);line-height:1;color:var(--ld-orange)!important}
.latin-demo-section[class*="latin-demo-heading-"] h1::after{content:"";display:block;width:140px;height:10px;margin:14px auto 0;background:linear-gradient(var(--ld-gold),var(--ld-gold)) left center/60px 1px no-repeat,linear-gradient(var(--ld-gold),var(--ld-gold)) right center/60px 1px no-repeat,radial-gradient(circle,var(--ld-gold) 0 3px,transparent 3.5px) center/10px 10px no-repeat}
.latin-demo-teachers-intro .lead{max-width:720px;margin-inline:auto;text-align:center;font-size:1.15rem}

/* Footer: deep burgundy, gold titles */
body.latin-dance footer[data-builder-site-part="footer"]{background:var(--ld-deep)}
body.latin-dance footer[data-builder-site-part="footer"] .js-pb-section{border-width:0!important;background:var(--ld-deep)!important}
body.latin-dance footer[data-builder-site-part="footer"] .js-pb-section:first-child{padding-top:56px!important;padding-bottom:30px!important;background:radial-gradient(ellipse 70% 60px at 50% 0,var(--ld-cream) 98%,transparent 100%) top/100% 60px no-repeat,var(--ld-deep)!important;padding-top:96px!important}
body.latin-dance footer[data-builder-site-part="footer"] .js-pb-section+.js-pb-section{border-top:1px solid rgba(255,255,255,.12)!important}
body.latin-dance footer[data-builder-site-part="footer"] p,body.latin-dance footer[data-builder-site-part="footer"] li,body.latin-dance footer[data-builder-site-part="footer"] a{color:rgba(255,248,241,.78)!important;font-size:14px}
body.latin-dance footer[data-builder-site-part="footer"] .pb-site-footer-block h4{margin-bottom:14px;font-family:var(--body-font,'Manrope',sans-serif);font-size:13px;font-weight:800;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--ld-gold)!important}
body.latin-dance footer[data-builder-site-part="footer"] a:hover{color:var(--ld-gold)!important;text-decoration:none}
body.latin-dance footer[data-builder-site-part="footer"] .pb-footer-brand{font-family:var(--heading-font,'EB Garamond',serif);font-size:34px!important;font-weight:600;font-style:italic;color:#fff!important}
body.latin-dance footer[data-builder-site-part="footer"] .pb-footer-social{gap:10px}
body.latin-dance footer[data-builder-site-part="footer"] .pb-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,248,241,.4);border-radius:50%;font-size:0!important;color:#fff!important}
body.latin-dance footer[data-builder-site-part="footer"] .pb-footer-social a:hover{border-color:var(--ld-gold);background:var(--ld-gold)}
body.latin-dance footer[data-builder-site-part="footer"] .pb-footer-social a::before{font-family:"Font Awesome 6 Brands";font-size:15px;font-weight:400}
body.latin-dance footer[data-builder-site-part="footer"] .pb-footer-social-facebook::before{content:"\f39e"}
body.latin-dance footer[data-builder-site-part="footer"] .pb-footer-social-instagram::before{content:"\f16d"}
body.latin-dance footer[data-builder-site-part="footer"] .pb-footer-social-youtube::before{content:"\f167"}
body.latin-dance footer[data-builder-site-part="footer"] .pb-footer-social-linkedin::before{content:"\f0e1"}
body.latin-dance footer[data-builder-site-part="footer"] .pb-footer-social-twitter::before{content:"\e61b"}
body.latin-dance footer[data-builder-site-part="footer"] .pb-site-footer-copyright,body.latin-dance footer[data-builder-site-part="footer"] .pb-site-footer-copyright *{color:rgba(255,248,241,.6)!important;text-align:center;font-size:12.5px!important}
@media (prefers-reduced-motion:reduce){.latin-demo-section *{transition:none!important;transform:none!important}}
