/* LIP SYNC DE BOTECO · páginas Agenda 2027 e Apoie (estilos contidos em .lsdb-x) */
#lsdb-site .lsdb-x{--black:#080304;--wine:#310713;--pink:#ff4db5;--pink-light:#ffb6db;--gold:#efc171;--cream:#fff2e6;--muted:#c3aaa9;--line:rgba(230,181,96,.27);--glitter-pink:url("images/boteco-glitter-rosa.webp");--glitter-gold:url("images/boteco-glitter-ouro.webp");--cast:url("images/drag-a-la-carte-16-9.webp");color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:130px}
#lsdb-site .lsdb-x *,#lsdb-site .lsdb-x :before,#lsdb-site .lsdb-x :after{box-sizing:border-box}
#lsdb-site .lsdb-x{margin:0;background:var(--black);color:var(--cream);font:400 15px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
#lsdb-site .lsdb-x a{color:inherit;text-decoration:none}
#lsdb-site .lsdb-x button,#lsdb-site .lsdb-x input,#lsdb-site .lsdb-x select{font:inherit}
#lsdb-site .lsdb-x button,#lsdb-site .lsdb-x summary{cursor:pointer}
#lsdb-site .lsdb-x button{color:inherit}
#lsdb-site .lsdb-x img{max-width:100%;display:block}
#lsdb-site .lsdb-x svg{width:20px;height:20px;flex-shrink:0}
#lsdb-site .lsdb-x h1,#lsdb-site .lsdb-x h2,#lsdb-site .lsdb-x h3,#lsdb-site .lsdb-x p{margin:0}
#lsdb-site .lsdb-x h1,#lsdb-site .lsdb-x h2,#lsdb-site .lsdb-x h3{font-family:Georgia,"Times New Roman",serif;font-weight:700;line-height:1.04;letter-spacing:-.035em}
#lsdb-site .lsdb-x a,#lsdb-site .lsdb-x button,#lsdb-site .lsdb-x input,#lsdb-site .lsdb-x select{touch-action:manipulation}
#lsdb-site .lsdb-x button:disabled{cursor:not-allowed;opacity:.65}
#lsdb-site .lsdb-x [hidden]{display:none!important}
#lsdb-site .lsdb-x ::selection{background:#c60d66;color:white}
#lsdb-site .lsdb-x :focus-visible{outline:2px solid #ff86c6;outline-offset:5px}
#lsdb-site .lsdb-x .wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}
#lsdb-site .lsdb-x .eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:.2em;line-height:1.7;text-transform:uppercase;color:var(--gold)}
#lsdb-site .lsdb-x .eyebrow:before{content:"✦";font-size:15px;color:var(--pink)}
#lsdb-site .lsdb-x .gold-glitter{color:var(--gold);background-image:var(--glitter-gold);background-size:96px 216px;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(1px 2px 0 #5a1d00)}
#lsdb-site .lsdb-x .navrow{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:30px}
#lsdb-site .lsdb-x .nav-cta span{margin-left:8px;color:var(--pink)}
#lsdb-site .lsdb-x .hero{position:relative;isolation:isolate;min-height:575px;display:flex;align-items:center;background:#170408;border-bottom:1px solid var(--line);overflow:hidden}
#lsdb-site .lsdb-x .hero-photo{position:absolute;inset:0;z-index:-3;background:var(--cast) right 37%/cover no-repeat}
#lsdb-site .lsdb-x .hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#120407 0%,#170408eb 30%,#1d030aca 47%,#27040946 77%,#17020770 100%),linear-gradient(0deg,#100307d9,transparent 45%,#20030942)}
#lsdb-site .lsdb-x .hero-copy{padding:60px 0 65px;position:relative;max-width:745px}
#lsdb-site .lsdb-x .hero .eyebrow{margin-bottom:20px}
#lsdb-site .lsdb-x .hero h1{font-size:clamp(56px,6.3vw,88px);line-height:.99;max-width:780px}
#lsdb-site .lsdb-x .hero h1 span{display:block}
#lsdb-site .lsdb-x .hero-intro{font-size:17px;line-height:1.8;color:#f0dcd7;max-width:510px;margin-top:26px}
#lsdb-site .lsdb-x .hero-intro strong{font-weight:400;color:#fff2e6}
#lsdb-site .lsdb-x .hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}
#lsdb-site .lsdb-x .btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:15px 21px;border:1px solid #ef478d;background:linear-gradient(120deg,#d70a58,#a7003e);font-size:10px;letter-spacing:.07em;line-height:1.5;font-weight:700;text-transform:uppercase;transition:background .2s,transform .2s,box-shadow .2s}
#lsdb-site .lsdb-x .btn:hover{background:linear-gradient(120deg,#ec2177,#be0752);box-shadow:0 7px 28px #d71a6833;transform:translateY(-2px)}
#lsdb-site .lsdb-x .btn svg{width:16px;height:16px}
#lsdb-site .lsdb-x .btn-line{border-color:#b375495c;background:#19070b7d;color:#ffe0b8}
#lsdb-site .lsdb-x .btn-line:hover{background:#45071c}
#lsdb-site .lsdb-x .hero-meta{margin-top:32px;display:flex;align-items:center;gap:16px;color:#d9b17b;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
#lsdb-site .lsdb-x .hero-meta .dot{width:3px;height:3px;border-radius:50%;background:#efc171}
#lsdb-site .lsdb-x .hero-tag{position:absolute;right:max(48px,calc((100vw - 1240px)/2));bottom:27px;display:flex;align-items:center;gap:12px;font-size:8px;font-weight:700;letter-spacing:.2em;color:#efd5b4;text-transform:uppercase}
#lsdb-site .lsdb-x .hero-tag:before{content:"";width:30px;height:1px;background:#d9a665}
#lsdb-site .lsdb-x .band{padding:18px 24px;background:linear-gradient(90deg,#420714,#760724 48%,#3a0612);border-bottom:1px solid var(--line);display:flex;gap:23px;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f0cb9b}
#lsdb-site .lsdb-x .band b{font-size:16px;font-weight:400;color:#fc75ba}
#lsdb-site .lsdb-x .season{padding:82px 0 70px;background:radial-gradient(ellipse at 0 65%,#30061355,transparent 60%)}
#lsdb-site .lsdb-x .season-grid{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:50px;align-items:start}
#lsdb-site .lsdb-x .agenda-column{min-width:0;scroll-margin-top:24px}
#lsdb-site .lsdb-x .agenda-heading .eyebrow{margin-bottom:16px}
#lsdb-site .lsdb-x .agenda-heading h2{font-size:clamp(37px,3.4vw,48px);color:#ffe8ce;max-width:640px}
#lsdb-site .lsdb-x .agenda-heading>p:last-child{font-size:14px;color:var(--muted);max-width:610px;margin-top:20px;line-height:1.85}
#lsdb-site .lsdb-x .agenda-heading strong{color:#f4d5cd;font-weight:400}
#lsdb-site .lsdb-x .filters{display:flex;flex-wrap:wrap;gap:7px;margin:26px 0 16px}
#lsdb-site .lsdb-x .month-filter{padding:7px 11px;font-size:10px;border:1px solid #ac627b42;color:#ceb1b6;background:#1d0710;border-radius:0;min-height:33px;transition:background .2s,border-color .2s}
#lsdb-site .lsdb-x .month-filter:hover{border-color:#eb72a3;color:white}
#lsdb-site .lsdb-x .month-filter.is-active{background:#700c34;border-color:#d33c81;color:#ffdaeb}
#lsdb-site .lsdb-x .agenda-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;font-size:9px;letter-spacing:.05em;color:#bda4a4}
#lsdb-site .lsdb-x .agenda-meta .status{display:flex;align-items:center;gap:6px;color:#e8b890}
#lsdb-site .lsdb-x .status:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold)}
#lsdb-site .lsdb-x .city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
#lsdb-site .lsdb-x .city-card{background:linear-gradient(132deg,#340b1b 0,#1b080f 70%,#13070b 100%);border:1px solid #99604a63;padding:23px 24px 0;position:relative;overflow:hidden;transition:border-color .2s,background .2s,transform .2s;display:flex;flex-direction:column;min-height:203px}
#lsdb-site .lsdb-x .city-card:after{content:"✦";pointer-events:none;position:absolute;right:-7px;top:63px;font-family:Georgia,serif;font-size:118px;line-height:1;color:#dc4a6a05}
#lsdb-site .lsdb-x .city-card:hover,#lsdb-site .lsdb-x .city-card.is-selected{border-color:#e44992;background:linear-gradient(132deg,#4a0c26,#210610)}
#lsdb-site .lsdb-x .card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:19px}
#lsdb-site .lsdb-x .card-month{font-size:10px;line-height:1.4;color:#ffd7a1;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
#lsdb-site .lsdb-x .card-month span{color:#caa09b;font-size:9px;letter-spacing:0}
#lsdb-site .lsdb-x .uf{border:1px solid #e4b87a36;color:#f5d4a7;font-size:9px;letter-spacing:.04em;padding:1px 5px;line-height:1.7}
#lsdb-site .lsdb-x .city-card h3{font-size:27px;line-height:1.1;color:#fff0e3;font-weight:700;margin-bottom:14px;position:relative;z-index:1}
#lsdb-site .lsdb-x .card-details{font-size:12px;color:#bfa8a9;line-height:1.6;margin-bottom:20px}
#lsdb-site .lsdb-x .city-cta{border-top:1px solid #da9e673b;display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:9px;font-weight:700;letter-spacing:.1em;color:#ff9aca;padding:14px 0;margin-top:auto;position:relative;z-index:1;min-height:47px}
#lsdb-site .lsdb-x .city-cta svg{width:15px;height:15px}
#lsdb-site .lsdb-x .city-cta:hover{color:#ffd5a0}
#lsdb-site .lsdb-x .is-selected .city-cta{color:var(--gold)}
#lsdb-site .lsdb-x .schedule-note{font-size:11px;color:#b79a9e;line-height:1.8;border-left:2px solid #bf2b69;padding-left:15px;margin-top:25px}
#lsdb-site .lsdb-x .registration{position:sticky;top:132px;scroll-margin-top:132px;border:1px solid #a75965;background:radial-gradient(ellipse at 80% 0,#680b316b,transparent 65%),linear-gradient(160deg,#390b20,#1c0711 85%);padding:30px 29px 25px;box-shadow:0 15px 50px #0004;isolation:isolate}
#lsdb-site .lsdb-x .registration:before{content:"";position:absolute;top:-1px;left:25px;right:25px;height:2px;background:linear-gradient(90deg,transparent,#ff71bb 35%,#ffd693,transparent);z-index:2}
#lsdb-site .lsdb-x .registration-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:19px}
#lsdb-site .lsdb-x .registration-top .eyebrow{font-size:8px;letter-spacing:.11em;gap:7px}
#lsdb-site .lsdb-x .registration-top>svg{width:24px;height:24px;color:#efbc88}
#lsdb-site .lsdb-x .registration h2{font-size:40px;line-height:1.05;margin-bottom:15px}
#lsdb-site .lsdb-x .registration-intro{font-size:13px;color:#e5c7ce;line-height:1.85;margin-bottom:23px}
#lsdb-site .lsdb-x .selected-city{font-size:11px;color:#ffdfaf;border-left:2px solid #ffc175;background:#6c23392b;padding:9px 10px;margin:0 0 18px;line-height:1.5}
#lsdb-site .lsdb-x .form-field{margin-bottom:15px}
#lsdb-site .lsdb-x .form-field label{display:block;color:#ffe5d2;font-size:11px;font-weight:700;margin-bottom:7px;letter-spacing:.015em}
#lsdb-site .lsdb-x .optional{font-size:9px;color:#b99ba4;font-weight:400;margin-left:4px}
#lsdb-site .lsdb-x .form-field input,#lsdb-site .lsdb-x .form-field select{width:100%;border:1px solid #95616b8c;background:#10060c;color:var(--cream);border-radius:0;font-size:13px;min-height:46px;padding:11px 12px;transition:border-color .2s,box-shadow .2s;appearance:auto}
#lsdb-site .lsdb-x .form-field input::placeholder{color:#a58b96;opacity:1}
#lsdb-site .lsdb-x .form-field input:focus,#lsdb-site .lsdb-x .form-field select:focus{outline:none;border-color:#ff77ba;box-shadow:0 0 0 2px #d7256c29}
#lsdb-site .lsdb-x .form-field select option{background:#190911;color:var(--cream)}
#lsdb-site .lsdb-x .consent{display:grid;grid-template-columns:15px 1fr;gap:10px;align-items:start;font-size:10px;color:#d2b7c0;line-height:1.75;margin-top:17px}
#lsdb-site .lsdb-x .consent input{margin:4px 0 0;width:15px;height:15px;accent-color:#d31569;cursor:pointer}
#lsdb-site .lsdb-x .consent label{cursor:pointer}
#lsdb-site .lsdb-x .submit-btn{width:100%;margin-top:21px;font-size:9px;letter-spacing:.04em;padding:15px 12px;min-height:50px}
#lsdb-site .lsdb-x .form-fineprint{font-size:9px;color:#bda2af;line-height:1.8;text-align:center;margin-top:12px}
#lsdb-site .lsdb-x .privacy{margin-top:17px;border-top:1px solid #d4958d30;padding-top:13px;font-size:9px;color:#bfa3ae}
#lsdb-site .lsdb-x .privacy summary{width:fit-content;color:#d4b4c0;line-height:1.8}
#lsdb-site .lsdb-x .privacy p{margin-top:10px;font-size:10px;line-height:1.8}
#lsdb-site .lsdb-x .privacy a{text-decoration:underline;text-underline-offset:2px}
#lsdb-site .lsdb-x .form-message{margin:16px 0 0;padding:12px;border:1px solid #b56665;background:#3e171f;color:#ffe1d5;font-size:12px;line-height:1.7}
#lsdb-site .lsdb-x .honeypot{position:absolute!important;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none;left:-10000px}
#lsdb-site .lsdb-x .register-benefits{border-top:1px solid #d4958d30;margin-top:24px;padding-top:16px;display:flex;gap:8px;align-items:center;justify-content:center;font-size:8px;letter-spacing:.055em;color:#d0adba}
#lsdb-site .lsdb-x .register-benefits span:before{content:"✦";color:#eab680;margin-right:6px}
#lsdb-site .lsdb-x .mobile-cta{display:none}
#lsdb-site .lsdb-x .invite{margin-top:44px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}
#lsdb-site .lsdb-x .invite p{font-size:13px;color:#d7babe;line-height:1.8}
#lsdb-site .lsdb-x .invite p strong{display:block;color:#ffdebb;font:700 22px/1.2 Georgia,serif;margin-bottom:8px;letter-spacing:-.02em}
#lsdb-site .lsdb-x .invite a{font-size:10px;color:#ff94ca;white-space:nowrap;display:flex;align-items:center;gap:10px;font-weight:700}
#lsdb-site .lsdb-x .invite a:hover{color:#fbd298}
#lsdb-site .lsdb-x .invite svg{width:15px;height:15px}
#lsdb-site .lsdb-x .closing{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:66px 24px 59px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at center,#48091d,#1f0610 58%,#0d0407)}
#lsdb-site .lsdb-x .closing .eyebrow{justify-content:center;margin-bottom:15px}
#lsdb-site .lsdb-x .closing>p:not(.eyebrow){font:700 clamp(28px,3.2vw,44px)/1.15 Georgia,serif;color:#ffe3bd;letter-spacing:-.035em}
#lsdb-site .lsdb-x .closing>p:not(.eyebrow) span{color:#ff92ca}
#lsdb-site .lsdb-x .closing:before,#lsdb-site .lsdb-x .closing:after{content:"✦";position:absolute;top:37px;font-size:135px;color:#ff9dca07;line-height:1}
#lsdb-site .lsdb-x .closing:before{left:6%}
#lsdb-site .lsdb-x .closing:after{right:6%}
#lsdb-site .lsdb-x .noscript{font-size:12px;color:#ffe0b4;margin-top:14px}
#lsdb-site .lsdb-x #brevo-live .sib-form{background:transparent!important;padding:0!important;text-align:left!important;font-family:Arial,Helvetica,sans-serif!important}
#lsdb-site .lsdb-x #brevo-live #sib-container{background:transparent!important;max-width:none!important;padding:0!important;border:0!important;border-radius:0!important}
#lsdb-site .lsdb-x #brevo-live #sib-container input,#lsdb-site .lsdb-x #brevo-live #sib-container select{color:var(--cream)!important;background:#10060c!important;border-radius:0!important;font-family:Arial,Helvetica,sans-serif!important}
#lsdb-site .lsdb-x #brevo-live .sib-form-block,#lsdb-site .lsdb-x #brevo-live .entry__label,#lsdb-site .lsdb-x #brevo-live .entry__specification{color:#e5c7ce!important;font-family:Arial,Helvetica,sans-serif!important}
#lsdb-site .lsdb-x #brevo-live .sib-form-block__button{background:linear-gradient(120deg,#d70a58,#a7003e)!important;border-radius:0!important;width:100%!important;font-family:Arial,Helvetica,sans-serif!important}
#lsdb-site .lsdb-x #brevo-live iframe{width:100%;border:0;min-height:590px}
@media (min-width:981px) and (max-height:860px){#lsdb-site .lsdb-x .registration{position:static}}
@media (min-width:1600px){#lsdb-site .lsdb-x .hero:before{background:linear-gradient(90deg,#120407 0%,#170408ed 31%,#1d030ac2 49%,#27040933 75%,#1702075c),linear-gradient(0deg,#100307b0,transparent 50%)}
#lsdb-site .lsdb-x .hero{min-height:625px}}
@media (max-width:1150px){#lsdb-site .lsdb-x .wrap{width:calc(100% - 64px)}
#lsdb-site .lsdb-x .season-grid{grid-template-columns:minmax(0,1fr) 335px;gap:30px}
#lsdb-site .lsdb-x .registration{padding:27px 24px}
#lsdb-site .lsdb-x .city-card{padding:21px 19px 0}
#lsdb-site .lsdb-x .city-card h3{font-size:25px}
#lsdb-site .lsdb-x .hero h1{font-size:78px}
#lsdb-site .lsdb-x .hero-copy{max-width:680px}
#lsdb-site .lsdb-x .agenda-heading h2{font-size:39px}
#lsdb-site .lsdb-x .hero-photo{background-position:62% 37%}
#lsdb-site .lsdb-x .hero-tag{right:32px}}
@media (max-width:980px){#lsdb-site .lsdb-x .wrap{width:calc(100% - 48px)}
#lsdb-site .lsdb-x .hero{min-height:550px}
#lsdb-site .lsdb-x .hero h1{font-size:72px}
#lsdb-site .lsdb-x .hero-copy{max-width:610px}
#lsdb-site .lsdb-x .hero-intro{max-width:460px}
#lsdb-site .lsdb-x .hero-photo{background-position:61% center}
#lsdb-site .lsdb-x .hero:before{background:linear-gradient(90deg,#120407f7 0,#170408e6 36%,#1d030a91 77%,#2704096e),linear-gradient(0deg,#100307ed,transparent 58%)}
#lsdb-site .lsdb-x .season{padding-top:55px}
#lsdb-site .lsdb-x .season-grid{grid-template-columns:minmax(0,1fr) 310px;gap:25px}
#lsdb-site .lsdb-x .city-grid{grid-template-columns:1fr}
#lsdb-site .lsdb-x .city-card{min-height:195px}
#lsdb-site .lsdb-x .registration{position:static;padding:26px 23px}
#lsdb-site .lsdb-x .registration h2{font-size:37px}
#lsdb-site .lsdb-x .agenda-heading h2{font-size:39px}
#lsdb-site .lsdb-x .agenda-heading>p:last-child{font-size:13px}
#lsdb-site .lsdb-x .agenda-meta{align-items:start;flex-direction:column;gap:5px}
#lsdb-site .lsdb-x .filters{gap:6px}
#lsdb-site .lsdb-x .month-filter{font-size:10px;padding:6px 9px}
#lsdb-site .lsdb-x .band{gap:18px;font-size:9px}
#lsdb-site .lsdb-x .invite{align-items:start;flex-direction:column}}
@media (max-width:720px){#lsdb-site .lsdb-x{scroll-padding-top:100px}
#lsdb-site .lsdb-x .navrow{min-height:73px;gap:18px}
#lsdb-site .lsdb-x .hero{min-height:560px;align-items:center}
#lsdb-site .lsdb-x .hero h1{font-size:62px}
#lsdb-site .lsdb-x .hero-copy{padding:54px 0 72px;max-width:570px}
#lsdb-site .lsdb-x .hero-intro{max-width:430px;font-size:16px}
#lsdb-site .lsdb-x .hero:before{background:linear-gradient(90deg,#130407eb,#1803088f 75%),linear-gradient(0deg,#100307ed 0,transparent 70%)}
#lsdb-site .lsdb-x .hero-photo{background-position:58% center;opacity:.8}
#lsdb-site .lsdb-x .hero-tag{bottom:17px;right:24px;font-size:7px}
#lsdb-site .lsdb-x .hero-meta{font-size:8px;gap:12px}
#lsdb-site .lsdb-x .hero-actions{gap:10px}
#lsdb-site .lsdb-x .hero-actions .btn{padding:14px 17px;font-size:9px}
#lsdb-site .lsdb-x .band{font-size:8px;gap:14px;letter-spacing:.12em;padding:14px 12px}
#lsdb-site .lsdb-x .band b{font-size:12px}
#lsdb-site .lsdb-x .season-grid{grid-template-columns:1fr;gap:43px}
#lsdb-site .lsdb-x .city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
#lsdb-site .lsdb-x .agenda-heading h2{font-size:42px}
#lsdb-site .lsdb-x .agenda-heading>p:last-child{font-size:14px;max-width:530px}
#lsdb-site .lsdb-x .agenda-meta{flex-direction:row;align-items:center}
#lsdb-site .lsdb-x .city-card{padding:21px 20px 0;min-height:201px}
#lsdb-site .lsdb-x .city-card h3{font-size:26px}
#lsdb-site .lsdb-x .registration{position:static;padding:30px;scroll-margin-top:116px;max-width:520px;width:100%;justify-self:center}
#lsdb-site .lsdb-x .registration h2{font-size:45px}
#lsdb-site .lsdb-x .registration-top .eyebrow{font-size:9px}
#lsdb-site .lsdb-x .registration-intro{font-size:14px}
#lsdb-site .lsdb-x .form-field label{font-size:12px}
#lsdb-site .lsdb-x .form-field input,#lsdb-site .lsdb-x .form-field select{font-size:16px;min-height:49px}
#lsdb-site .lsdb-x .consent{font-size:11px;line-height:1.7}
#lsdb-site .lsdb-x .submit-btn{font-size:10px}
#lsdb-site .lsdb-x .form-fineprint{font-size:10px}
#lsdb-site .lsdb-x .privacy{font-size:10px}
#lsdb-site .lsdb-x .privacy p{font-size:11px}
#lsdb-site .lsdb-x .register-benefits{font-size:9px}
#lsdb-site .lsdb-x .invite{gap:18px}
#lsdb-site .lsdb-x .mobile-cta{display:flex;position:fixed;inset:auto 0 0;align-items:center;justify-content:space-between;gap:20px;background:#170710f5;border-top:1px solid #d1528999;padding:11px 24px max(11px,env(safe-area-inset-bottom));z-index:35;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .2s,visibility .2s}
#lsdb-site .lsdb-x .mobile-cta p{font-size:10px;line-height:1.6;color:#c5a9b3}
#lsdb-site .lsdb-x .mobile-cta strong{font-size:11px;color:#f5d4ba;display:block}
#lsdb-site .lsdb-x .mobile-cta a{padding:10px 14px;font-size:9px;min-height:40px}
#lsdb-site .lsdb-x .mobile-cta.is-hidden{transform:translateY(110%);visibility:hidden}
#lsdb-site .lsdb-x .closing{padding:47px 24px}
#lsdb-site .lsdb-x .closing>p:not(.eyebrow){font-size:32px}}
@media (max-width:450px){#lsdb-site .lsdb-x .wrap{width:calc(100% - 36px)}
#lsdb-site .lsdb-x .hero h1{font-size:53px;letter-spacing:-.045em}
#lsdb-site .lsdb-x .hero-copy{padding-top:47px;padding-bottom:67px}
#lsdb-site .lsdb-x .hero-intro{font-size:14px;line-height:1.85;max-width:340px}
#lsdb-site .lsdb-x .hero .eyebrow{font-size:9px;letter-spacing:.14em}
#lsdb-site .lsdb-x .hero-actions{align-items:stretch}
#lsdb-site .lsdb-x .hero-actions .btn{font-size:8px;padding:13px 11px;gap:10px;min-height:47px}
#lsdb-site .lsdb-x .hero-actions svg{width:14px;height:14px}
#lsdb-site .lsdb-x .hero-meta{font-size:7px;letter-spacing:.1em;gap:10px}
#lsdb-site .lsdb-x .hero{min-height:530px}
#lsdb-site .lsdb-x .hero-photo{background-position:59% center}
#lsdb-site .lsdb-x .hero:before{background:linear-gradient(90deg,#140408ee,#1c030a7d 95%),linear-gradient(0deg,#100307f5,transparent 85%)}
#lsdb-site .lsdb-x .hero-tag{right:18px}
#lsdb-site .lsdb-x .band{font-size:7px;gap:11px;letter-spacing:.08em}
#lsdb-site .lsdb-x .band b{font-size:10px}
#lsdb-site .lsdb-x .season{padding-top:43px;padding-bottom:44px}
#lsdb-site .lsdb-x .agenda-heading h2{font-size:37px}
#lsdb-site .lsdb-x .agenda-heading>p:last-child{font-size:13px}
#lsdb-site .lsdb-x .filters{margin-top:22px;gap:6px}
#lsdb-site .lsdb-x .month-filter{padding:6px 10px;font-size:10px}
#lsdb-site .lsdb-x .agenda-meta{font-size:8px;gap:8px}
#lsdb-site .lsdb-x .city-grid{gap:10px}
#lsdb-site .lsdb-x .city-card{padding:17px 14px 0;min-height:205px}
#lsdb-site .lsdb-x .card-month{font-size:9px;letter-spacing:.045em}
#lsdb-site .lsdb-x .card-month span{font-size:8px}
#lsdb-site .lsdb-x .uf{font-size:8px;padding:0 4px}
#lsdb-site .lsdb-x .card-top{margin-bottom:18px;gap:4px}
#lsdb-site .lsdb-x .city-card h3{font-size:22px;min-height:49px;margin-bottom:6px;display:flex;align-items:center}
#lsdb-site .lsdb-x .card-details{font-size:11px;margin-bottom:17px;line-height:1.65}
#lsdb-site .lsdb-x .city-cta{font-size:8px;letter-spacing:.025em;padding:13px 0;gap:4px}
#lsdb-site .lsdb-x .city-cta svg{width:12px;height:12px}
#lsdb-site .lsdb-x .registration{padding:26px 23px}
#lsdb-site .lsdb-x .registration h2{font-size:41px}
#lsdb-site .lsdb-x .registration-intro{font-size:13px}
#lsdb-site .lsdb-x .registration-top .eyebrow{font-size:8px}
#lsdb-site .lsdb-x .invite p strong{font-size:21px}
#lsdb-site .lsdb-x .invite p{font-size:12px}
#lsdb-site .lsdb-x .closing>p:not(.eyebrow){font-size:29px}
#lsdb-site .lsdb-x .closing .eyebrow{font-size:8px}
#lsdb-site .lsdb-x .mobile-cta{padding-left:18px;padding-right:18px;gap:12px}
#lsdb-site .lsdb-x .mobile-cta p{font-size:9px}}
@media (max-width:350px){#lsdb-site .lsdb-x .hero h1{font-size:45px}
#lsdb-site .lsdb-x .hero-actions{flex-direction:column;max-width:260px}
#lsdb-site .lsdb-x .hero-meta{flex-wrap:wrap;line-height:1.7}
#lsdb-site .lsdb-x .band{gap:7px;font-size:6px}
#lsdb-site .lsdb-x .city-grid{grid-template-columns:1fr}
#lsdb-site .lsdb-x .city-card h3{min-height:0;font-size:27px}
#lsdb-site .lsdb-x .city-card{min-height:194px}
#lsdb-site .lsdb-x .card-details{font-size:12px}
#lsdb-site .lsdb-x .city-cta{font-size:8px}
#lsdb-site .lsdb-x .agenda-meta{flex-direction:column;align-items:start}
#lsdb-site .lsdb-x .registration{padding:25px 20px}
#lsdb-site .lsdb-x .registration h2{font-size:37px}
#lsdb-site .lsdb-x .mobile-cta p{font-size:8px}
#lsdb-site .lsdb-x .mobile-cta strong{font-size:9px}
#lsdb-site .lsdb-x .mobile-cta .btn{font-size:8px}}
@media (prefers-reduced-motion:reduce){#lsdb-site .lsdb-x{scroll-behavior:auto}
#lsdb-site .lsdb-x *,#lsdb-site .lsdb-x *:before,#lsdb-site .lsdb-x *:after{transition:none!important;animation:none!important}}
@media print{#lsdb-site .lsdb-x .hero{min-height:360px}
#lsdb-site .lsdb-x .season-grid{grid-template-columns:1fr}
#lsdb-site .lsdb-x .registration{position:static;break-inside:avoid}
#lsdb-site .lsdb-x .city-grid{grid-template-columns:repeat(3,1fr)}
#lsdb-site .lsdb-x .city-card{break-inside:avoid}
#lsdb-site .lsdb-x .mobile-cta,#lsdb-site .lsdb-x .filters{display:none!important}}
#lsdb-site .lsdb-x .credits{display:flex;gap:25px;margin:25px 0 0;border-top:1px solid var(--line);padding-top:14px;max-width:575px}
#lsdb-site .lsdb-x .credits>div{flex:1;min-width:0}
#lsdb-site .lsdb-x .credits span{display:block;color:var(--gold);font-size:8px;letter-spacing:.13em}
#lsdb-site .lsdb-x .credits strong{display:block;font:700 20px/1.4 Georgia,serif;color:#ffe0bb;margin-top:5px}
@media (max-width:850px){}
@media (max-width:450px){#lsdb-site .lsdb-x .navrow{gap:10px}
#lsdb-site .lsdb-x .credits{gap:15px}
#lsdb-site .lsdb-x .credits strong{font-size:17px}
#lsdb-site .lsdb-x .credits span{font-size:7px}}
#lsdb-site .lsdb-x{--black:#080304;--wine:#310713;--pink:#ff4db5;--pink-light:#ffb6db;--gold:#efc171;--cream:#fff2e6;--muted:#c3aaa9;--line:rgba(230,181,96,.27);--glitter-pink:url("images/boteco-glitter-rosa.webp");--glitter-gold:url("images/boteco-glitter-ouro.webp");--cast:url("images/drag-a-la-carte-16-9.webp");color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:130px}
#lsdb-site .lsdb-x *,#lsdb-site .lsdb-x :before,#lsdb-site .lsdb-x :after{box-sizing:border-box}
#lsdb-site .lsdb-x{margin:0;background:var(--black);color:var(--cream);font:400 15px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
#lsdb-site .lsdb-x a{color:inherit;text-decoration:none}
#lsdb-site .lsdb-x button,#lsdb-site .lsdb-x input,#lsdb-site .lsdb-x select{font:inherit}
#lsdb-site .lsdb-x button,#lsdb-site .lsdb-x summary{cursor:pointer}
#lsdb-site .lsdb-x button{color:inherit}
#lsdb-site .lsdb-x img{max-width:100%;display:block}
#lsdb-site .lsdb-x svg{width:20px;height:20px;flex-shrink:0}
#lsdb-site .lsdb-x h1,#lsdb-site .lsdb-x h2,#lsdb-site .lsdb-x h3,#lsdb-site .lsdb-x p{margin:0}
#lsdb-site .lsdb-x h1,#lsdb-site .lsdb-x h2,#lsdb-site .lsdb-x h3{font-family:Georgia,"Times New Roman",serif;font-weight:700;line-height:1.04;letter-spacing:-.035em}
#lsdb-site .lsdb-x a,#lsdb-site .lsdb-x button,#lsdb-site .lsdb-x input,#lsdb-site .lsdb-x select{touch-action:manipulation}
#lsdb-site .lsdb-x button:disabled{cursor:not-allowed;opacity:.65}
#lsdb-site .lsdb-x [hidden]{display:none!important}
#lsdb-site .lsdb-x ::selection{background:#c60d66;color:white}
#lsdb-site .lsdb-x :focus-visible{outline:2px solid #ff86c6;outline-offset:5px}
#lsdb-site .lsdb-x .wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}
#lsdb-site .lsdb-x .eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:.2em;line-height:1.7;text-transform:uppercase;color:var(--gold)}
#lsdb-site .lsdb-x .eyebrow:before{content:"✦";font-size:15px;color:var(--pink)}
#lsdb-site .lsdb-x .gold-glitter{color:var(--gold);background-image:var(--glitter-gold);background-size:96px 216px;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(1px 2px 0 #5a1d00)}
#lsdb-site .lsdb-x .navrow{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:30px}
#lsdb-site .lsdb-x .nav-cta span{margin-left:8px;color:var(--pink)}
#lsdb-site .lsdb-x .hero{position:relative;isolation:isolate;min-height:575px;display:flex;align-items:center;background:#170408;border-bottom:1px solid var(--line);overflow:hidden}
#lsdb-site .lsdb-x .hero-photo{position:absolute;inset:0;z-index:-3;background:var(--cast) right 37%/cover no-repeat}
#lsdb-site .lsdb-x .hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#120407 0%,#170408eb 30%,#1d030aca 47%,#27040946 77%,#17020770 100%),linear-gradient(0deg,#100307d9,transparent 45%,#20030942)}
#lsdb-site .lsdb-x .hero-copy{padding:60px 0 65px;position:relative;max-width:745px}
#lsdb-site .lsdb-x .hero .eyebrow{margin-bottom:20px}
#lsdb-site .lsdb-x .hero h1{font-size:clamp(56px,6.3vw,88px);line-height:.99;max-width:780px}
#lsdb-site .lsdb-x .hero h1 span{display:block}
#lsdb-site .lsdb-x .hero-intro{font-size:17px;line-height:1.8;color:#f0dcd7;max-width:510px;margin-top:26px}
#lsdb-site .lsdb-x .hero-intro strong{font-weight:400;color:#fff2e6}
#lsdb-site .lsdb-x .hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}
#lsdb-site .lsdb-x .btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:15px 21px;border:1px solid #ef478d;background:linear-gradient(120deg,#d70a58,#a7003e);font-size:10px;letter-spacing:.07em;line-height:1.5;font-weight:700;text-transform:uppercase;transition:background .2s,transform .2s,box-shadow .2s}
#lsdb-site .lsdb-x .btn:hover{background:linear-gradient(120deg,#ec2177,#be0752);box-shadow:0 7px 28px #d71a6833;transform:translateY(-2px)}
#lsdb-site .lsdb-x .btn svg{width:16px;height:16px}
#lsdb-site .lsdb-x .btn-line{border-color:#b375495c;background:#19070b7d;color:#ffe0b8}
#lsdb-site .lsdb-x .btn-line:hover{background:#45071c}
#lsdb-site .lsdb-x .hero-meta{margin-top:32px;display:flex;align-items:center;gap:16px;color:#d9b17b;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
#lsdb-site .lsdb-x .hero-meta .dot{width:3px;height:3px;border-radius:50%;background:#efc171}
#lsdb-site .lsdb-x .hero-tag{position:absolute;right:max(48px,calc((100vw - 1240px)/2));bottom:27px;display:flex;align-items:center;gap:12px;font-size:8px;font-weight:700;letter-spacing:.2em;color:#efd5b4;text-transform:uppercase}
#lsdb-site .lsdb-x .hero-tag:before{content:"";width:30px;height:1px;background:#d9a665}
#lsdb-site .lsdb-x .band{padding:18px 24px;background:linear-gradient(90deg,#420714,#760724 48%,#3a0612);border-bottom:1px solid var(--line);display:flex;gap:23px;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f0cb9b}
#lsdb-site .lsdb-x .band b{font-size:16px;font-weight:400;color:#fc75ba}
#lsdb-site .lsdb-x .season{padding:82px 0 70px;background:radial-gradient(ellipse at 0 65%,#30061355,transparent 60%)}
#lsdb-site .lsdb-x .season-grid{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:50px;align-items:start}
#lsdb-site .lsdb-x .agenda-column{min-width:0;scroll-margin-top:24px}
#lsdb-site .lsdb-x .agenda-heading .eyebrow{margin-bottom:16px}
#lsdb-site .lsdb-x .agenda-heading h2{font-size:clamp(37px,3.4vw,48px);color:#ffe8ce;max-width:640px}
#lsdb-site .lsdb-x .agenda-heading>p:last-child{font-size:14px;color:var(--muted);max-width:610px;margin-top:20px;line-height:1.85}
#lsdb-site .lsdb-x .agenda-heading strong{color:#f4d5cd;font-weight:400}
#lsdb-site .lsdb-x .filters{display:flex;flex-wrap:wrap;gap:7px;margin:26px 0 16px}
#lsdb-site .lsdb-x .month-filter{padding:7px 11px;font-size:10px;border:1px solid #ac627b42;color:#ceb1b6;background:#1d0710;border-radius:0;min-height:33px;transition:background .2s,border-color .2s}
#lsdb-site .lsdb-x .month-filter:hover{border-color:#eb72a3;color:white}
#lsdb-site .lsdb-x .month-filter.is-active{background:#700c34;border-color:#d33c81;color:#ffdaeb}
#lsdb-site .lsdb-x .agenda-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;font-size:9px;letter-spacing:.05em;color:#bda4a4}
#lsdb-site .lsdb-x .agenda-meta .status{display:flex;align-items:center;gap:6px;color:#e8b890}
#lsdb-site .lsdb-x .status:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold)}
#lsdb-site .lsdb-x .city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
#lsdb-site .lsdb-x .city-card{background:linear-gradient(132deg,#340b1b 0,#1b080f 70%,#13070b 100%);border:1px solid #99604a63;padding:23px 24px 0;position:relative;overflow:hidden;transition:border-color .2s,background .2s,transform .2s;display:flex;flex-direction:column;min-height:203px}
#lsdb-site .lsdb-x .city-card:after{content:"✦";pointer-events:none;position:absolute;right:-7px;top:63px;font-family:Georgia,serif;font-size:118px;line-height:1;color:#dc4a6a05}
#lsdb-site .lsdb-x .city-card:hover,#lsdb-site .lsdb-x .city-card.is-selected{border-color:#e44992;background:linear-gradient(132deg,#4a0c26,#210610)}
#lsdb-site .lsdb-x .card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:19px}
#lsdb-site .lsdb-x .card-month{font-size:10px;line-height:1.4;color:#ffd7a1;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
#lsdb-site .lsdb-x .card-month span{color:#caa09b;font-size:9px;letter-spacing:0}
#lsdb-site .lsdb-x .uf{border:1px solid #e4b87a36;color:#f5d4a7;font-size:9px;letter-spacing:.04em;padding:1px 5px;line-height:1.7}
#lsdb-site .lsdb-x .city-card h3{font-size:27px;line-height:1.1;color:#fff0e3;font-weight:700;margin-bottom:14px;position:relative;z-index:1}
#lsdb-site .lsdb-x .card-details{font-size:12px;color:#bfa8a9;line-height:1.6;margin-bottom:20px}
#lsdb-site .lsdb-x .city-cta{border-top:1px solid #da9e673b;display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:9px;font-weight:700;letter-spacing:.1em;color:#ff9aca;padding:14px 0;margin-top:auto;position:relative;z-index:1;min-height:47px}
#lsdb-site .lsdb-x .city-cta svg{width:15px;height:15px}
#lsdb-site .lsdb-x .city-cta:hover{color:#ffd5a0}
#lsdb-site .lsdb-x .is-selected .city-cta{color:var(--gold)}
#lsdb-site .lsdb-x .schedule-note{font-size:11px;color:#b79a9e;line-height:1.8;border-left:2px solid #bf2b69;padding-left:15px;margin-top:25px}
#lsdb-site .lsdb-x .registration{position:sticky;top:132px;scroll-margin-top:132px;border:1px solid #a75965;background:radial-gradient(ellipse at 80% 0,#680b316b,transparent 65%),linear-gradient(160deg,#390b20,#1c0711 85%);padding:30px 29px 25px;box-shadow:0 15px 50px #0004;isolation:isolate}
#lsdb-site .lsdb-x .registration:before{content:"";position:absolute;top:-1px;left:25px;right:25px;height:2px;background:linear-gradient(90deg,transparent,#ff71bb 35%,#ffd693,transparent);z-index:2}
#lsdb-site .lsdb-x .registration-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:19px}
#lsdb-site .lsdb-x .registration-top .eyebrow{font-size:8px;letter-spacing:.11em;gap:7px}
#lsdb-site .lsdb-x .registration-top>svg{width:24px;height:24px;color:#efbc88}
#lsdb-site .lsdb-x .registration h2{font-size:40px;line-height:1.05;margin-bottom:15px}
#lsdb-site .lsdb-x .registration-intro{font-size:13px;color:#e5c7ce;line-height:1.85;margin-bottom:23px}
#lsdb-site .lsdb-x .selected-city{font-size:11px;color:#ffdfaf;border-left:2px solid #ffc175;background:#6c23392b;padding:9px 10px;margin:0 0 18px;line-height:1.5}
#lsdb-site .lsdb-x .form-field{margin-bottom:15px}
#lsdb-site .lsdb-x .form-field label{display:block;color:#ffe5d2;font-size:11px;font-weight:700;margin-bottom:7px;letter-spacing:.015em}
#lsdb-site .lsdb-x .optional{font-size:9px;color:#b99ba4;font-weight:400;margin-left:4px}
#lsdb-site .lsdb-x .form-field input,#lsdb-site .lsdb-x .form-field select{width:100%;border:1px solid #95616b8c;background:#10060c;color:var(--cream);border-radius:0;font-size:13px;min-height:46px;padding:11px 12px;transition:border-color .2s,box-shadow .2s;appearance:auto}
#lsdb-site .lsdb-x .form-field input::placeholder{color:#a58b96;opacity:1}
#lsdb-site .lsdb-x .form-field input:focus,#lsdb-site .lsdb-x .form-field select:focus{outline:none;border-color:#ff77ba;box-shadow:0 0 0 2px #d7256c29}
#lsdb-site .lsdb-x .form-field select option{background:#190911;color:var(--cream)}
#lsdb-site .lsdb-x .consent{display:grid;grid-template-columns:15px 1fr;gap:10px;align-items:start;font-size:10px;color:#d2b7c0;line-height:1.75;margin-top:17px}
#lsdb-site .lsdb-x .consent input{margin:4px 0 0;width:15px;height:15px;accent-color:#d31569;cursor:pointer}
#lsdb-site .lsdb-x .consent label{cursor:pointer}
#lsdb-site .lsdb-x .submit-btn{width:100%;margin-top:21px;font-size:9px;letter-spacing:.04em;padding:15px 12px;min-height:50px}
#lsdb-site .lsdb-x .form-fineprint{font-size:9px;color:#bda2af;line-height:1.8;text-align:center;margin-top:12px}
#lsdb-site .lsdb-x .privacy{margin-top:17px;border-top:1px solid #d4958d30;padding-top:13px;font-size:9px;color:#bfa3ae}
#lsdb-site .lsdb-x .privacy summary{width:fit-content;color:#d4b4c0;line-height:1.8}
#lsdb-site .lsdb-x .privacy p{margin-top:10px;font-size:10px;line-height:1.8}
#lsdb-site .lsdb-x .privacy a{text-decoration:underline;text-underline-offset:2px}
#lsdb-site .lsdb-x .form-message{margin:16px 0 0;padding:12px;border:1px solid #b56665;background:#3e171f;color:#ffe1d5;font-size:12px;line-height:1.7}
#lsdb-site .lsdb-x .honeypot{position:absolute!important;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none;left:-10000px}
#lsdb-site .lsdb-x .register-benefits{border-top:1px solid #d4958d30;margin-top:24px;padding-top:16px;display:flex;gap:8px;align-items:center;justify-content:center;font-size:8px;letter-spacing:.055em;color:#d0adba}
#lsdb-site .lsdb-x .register-benefits span:before{content:"✦";color:#eab680;margin-right:6px}
#lsdb-site .lsdb-x .mobile-cta{display:none}
#lsdb-site .lsdb-x .invite{margin-top:44px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}
#lsdb-site .lsdb-x .invite p{font-size:13px;color:#d7babe;line-height:1.8}
#lsdb-site .lsdb-x .invite p strong{display:block;color:#ffdebb;font:700 22px/1.2 Georgia,serif;margin-bottom:8px;letter-spacing:-.02em}
#lsdb-site .lsdb-x .invite a{font-size:10px;color:#ff94ca;white-space:nowrap;display:flex;align-items:center;gap:10px;font-weight:700}
#lsdb-site .lsdb-x .invite a:hover{color:#fbd298}
#lsdb-site .lsdb-x .invite svg{width:15px;height:15px}
#lsdb-site .lsdb-x .closing{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:66px 24px 59px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at center,#48091d,#1f0610 58%,#0d0407)}
#lsdb-site .lsdb-x .closing .eyebrow{justify-content:center;margin-bottom:15px}
#lsdb-site .lsdb-x .closing>p:not(.eyebrow){font:700 clamp(28px,3.2vw,44px)/1.15 Georgia,serif;color:#ffe3bd;letter-spacing:-.035em}
#lsdb-site .lsdb-x .closing>p:not(.eyebrow) span{color:#ff92ca}
#lsdb-site .lsdb-x .closing:before,#lsdb-site .lsdb-x .closing:after{content:"✦";position:absolute;top:37px;font-size:135px;color:#ff9dca07;line-height:1}
#lsdb-site .lsdb-x .closing:before{left:6%}
#lsdb-site .lsdb-x .closing:after{right:6%}
#lsdb-site .lsdb-x .noscript{font-size:12px;color:#ffe0b4;margin-top:14px}
#lsdb-site .lsdb-x #brevo-live .sib-form{background:transparent!important;padding:0!important;text-align:left!important;font-family:Arial,Helvetica,sans-serif!important}
#lsdb-site .lsdb-x #brevo-live #sib-container{background:transparent!important;max-width:none!important;padding:0!important;border:0!important;border-radius:0!important}
#lsdb-site .lsdb-x #brevo-live #sib-container input,#lsdb-site .lsdb-x #brevo-live #sib-container select{color:var(--cream)!important;background:#10060c!important;border-radius:0!important;font-family:Arial,Helvetica,sans-serif!important}
#lsdb-site .lsdb-x #brevo-live .sib-form-block,#lsdb-site .lsdb-x #brevo-live .entry__label,#lsdb-site .lsdb-x #brevo-live .entry__specification{color:#e5c7ce!important;font-family:Arial,Helvetica,sans-serif!important}
#lsdb-site .lsdb-x #brevo-live .sib-form-block__button{background:linear-gradient(120deg,#d70a58,#a7003e)!important;border-radius:0!important;width:100%!important;font-family:Arial,Helvetica,sans-serif!important}
#lsdb-site .lsdb-x #brevo-live iframe{width:100%;border:0;min-height:590px}
@media (min-width:981px) and (max-height:860px){#lsdb-site .lsdb-x .registration{position:static}}
@media (min-width:1600px){#lsdb-site .lsdb-x .hero:before{background:linear-gradient(90deg,#120407 0%,#170408ed 31%,#1d030ac2 49%,#27040933 75%,#1702075c),linear-gradient(0deg,#100307b0,transparent 50%)}
#lsdb-site .lsdb-x .hero{min-height:625px}}
@media (max-width:1150px){#lsdb-site .lsdb-x .wrap{width:calc(100% - 64px)}
#lsdb-site .lsdb-x .season-grid{grid-template-columns:minmax(0,1fr) 335px;gap:30px}
#lsdb-site .lsdb-x .registration{padding:27px 24px}
#lsdb-site .lsdb-x .city-card{padding:21px 19px 0}
#lsdb-site .lsdb-x .city-card h3{font-size:25px}
#lsdb-site .lsdb-x .hero h1{font-size:78px}
#lsdb-site .lsdb-x .hero-copy{max-width:680px}
#lsdb-site .lsdb-x .agenda-heading h2{font-size:39px}
#lsdb-site .lsdb-x .hero-photo{background-position:62% 37%}
#lsdb-site .lsdb-x .hero-tag{right:32px}}
@media (max-width:980px){#lsdb-site .lsdb-x .wrap{width:calc(100% - 48px)}
#lsdb-site .lsdb-x .hero{min-height:550px}
#lsdb-site .lsdb-x .hero h1{font-size:72px}
#lsdb-site .lsdb-x .hero-copy{max-width:610px}
#lsdb-site .lsdb-x .hero-intro{max-width:460px}
#lsdb-site .lsdb-x .hero-photo{background-position:61% center}
#lsdb-site .lsdb-x .hero:before{background:linear-gradient(90deg,#120407f7 0,#170408e6 36%,#1d030a91 77%,#2704096e),linear-gradient(0deg,#100307ed,transparent 58%)}
#lsdb-site .lsdb-x .season{padding-top:55px}
#lsdb-site .lsdb-x .season-grid{grid-template-columns:minmax(0,1fr) 310px;gap:25px}
#lsdb-site .lsdb-x .city-grid{grid-template-columns:1fr}
#lsdb-site .lsdb-x .city-card{min-height:195px}
#lsdb-site .lsdb-x .registration{position:static;padding:26px 23px}
#lsdb-site .lsdb-x .registration h2{font-size:37px}
#lsdb-site .lsdb-x .agenda-heading h2{font-size:39px}
#lsdb-site .lsdb-x .agenda-heading>p:last-child{font-size:13px}
#lsdb-site .lsdb-x .agenda-meta{align-items:start;flex-direction:column;gap:5px}
#lsdb-site .lsdb-x .filters{gap:6px}
#lsdb-site .lsdb-x .month-filter{font-size:10px;padding:6px 9px}
#lsdb-site .lsdb-x .band{gap:18px;font-size:9px}
#lsdb-site .lsdb-x .invite{align-items:start;flex-direction:column}}
@media (max-width:720px){#lsdb-site .lsdb-x{scroll-padding-top:100px}
#lsdb-site .lsdb-x .navrow{min-height:73px;gap:18px}
#lsdb-site .lsdb-x .hero{min-height:560px;align-items:center}
#lsdb-site .lsdb-x .hero h1{font-size:62px}
#lsdb-site .lsdb-x .hero-copy{padding:54px 0 72px;max-width:570px}
#lsdb-site .lsdb-x .hero-intro{max-width:430px;font-size:16px}
#lsdb-site .lsdb-x .hero:before{background:linear-gradient(90deg,#130407eb,#1803088f 75%),linear-gradient(0deg,#100307ed 0,transparent 70%)}
#lsdb-site .lsdb-x .hero-photo{background-position:58% center;opacity:.8}
#lsdb-site .lsdb-x .hero-tag{bottom:17px;right:24px;font-size:7px}
#lsdb-site .lsdb-x .hero-meta{font-size:8px;gap:12px}
#lsdb-site .lsdb-x .hero-actions{gap:10px}
#lsdb-site .lsdb-x .hero-actions .btn{padding:14px 17px;font-size:9px}
#lsdb-site .lsdb-x .band{font-size:8px;gap:14px;letter-spacing:.12em;padding:14px 12px}
#lsdb-site .lsdb-x .band b{font-size:12px}
#lsdb-site .lsdb-x .season-grid{grid-template-columns:1fr;gap:43px}
#lsdb-site .lsdb-x .city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
#lsdb-site .lsdb-x .agenda-heading h2{font-size:42px}
#lsdb-site .lsdb-x .agenda-heading>p:last-child{font-size:14px;max-width:530px}
#lsdb-site .lsdb-x .agenda-meta{flex-direction:row;align-items:center}
#lsdb-site .lsdb-x .city-card{padding:21px 20px 0;min-height:201px}
#lsdb-site .lsdb-x .city-card h3{font-size:26px}
#lsdb-site .lsdb-x .registration{position:static;padding:30px;scroll-margin-top:116px;max-width:520px;width:100%;justify-self:center}
#lsdb-site .lsdb-x .registration h2{font-size:45px}
#lsdb-site .lsdb-x .registration-top .eyebrow{font-size:9px}
#lsdb-site .lsdb-x .registration-intro{font-size:14px}
#lsdb-site .lsdb-x .form-field label{font-size:12px}
#lsdb-site .lsdb-x .form-field input,#lsdb-site .lsdb-x .form-field select{font-size:16px;min-height:49px}
#lsdb-site .lsdb-x .consent{font-size:11px;line-height:1.7}
#lsdb-site .lsdb-x .submit-btn{font-size:10px}
#lsdb-site .lsdb-x .form-fineprint{font-size:10px}
#lsdb-site .lsdb-x .privacy{font-size:10px}
#lsdb-site .lsdb-x .privacy p{font-size:11px}
#lsdb-site .lsdb-x .register-benefits{font-size:9px}
#lsdb-site .lsdb-x .invite{gap:18px}
#lsdb-site .lsdb-x .mobile-cta{display:flex;position:fixed;inset:auto 0 0;align-items:center;justify-content:space-between;gap:20px;background:#170710f5;border-top:1px solid #d1528999;padding:11px 24px max(11px,env(safe-area-inset-bottom));z-index:35;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .2s,visibility .2s}
#lsdb-site .lsdb-x .mobile-cta p{font-size:10px;line-height:1.6;color:#c5a9b3}
#lsdb-site .lsdb-x .mobile-cta strong{font-size:11px;color:#f5d4ba;display:block}
#lsdb-site .lsdb-x .mobile-cta a{padding:10px 14px;font-size:9px;min-height:40px}
#lsdb-site .lsdb-x .mobile-cta.is-hidden{transform:translateY(110%);visibility:hidden}
#lsdb-site .lsdb-x .closing{padding:47px 24px}
#lsdb-site .lsdb-x .closing>p:not(.eyebrow){font-size:32px}}
@media (max-width:450px){#lsdb-site .lsdb-x .wrap{width:calc(100% - 36px)}
#lsdb-site .lsdb-x .hero h1{font-size:53px;letter-spacing:-.045em}
#lsdb-site .lsdb-x .hero-copy{padding-top:47px;padding-bottom:67px}
#lsdb-site .lsdb-x .hero-intro{font-size:14px;line-height:1.85;max-width:340px}
#lsdb-site .lsdb-x .hero .eyebrow{font-size:9px;letter-spacing:.14em}
#lsdb-site .lsdb-x .hero-actions{align-items:stretch}
#lsdb-site .lsdb-x .hero-actions .btn{font-size:8px;padding:13px 11px;gap:10px;min-height:47px}
#lsdb-site .lsdb-x .hero-actions svg{width:14px;height:14px}
#lsdb-site .lsdb-x .hero-meta{font-size:7px;letter-spacing:.1em;gap:10px}
#lsdb-site .lsdb-x .hero{min-height:530px}
#lsdb-site .lsdb-x .hero-photo{background-position:59% center}
#lsdb-site .lsdb-x .hero:before{background:linear-gradient(90deg,#140408ee,#1c030a7d 95%),linear-gradient(0deg,#100307f5,transparent 85%)}
#lsdb-site .lsdb-x .hero-tag{right:18px}
#lsdb-site .lsdb-x .band{font-size:7px;gap:11px;letter-spacing:.08em}
#lsdb-site .lsdb-x .band b{font-size:10px}
#lsdb-site .lsdb-x .season{padding-top:43px;padding-bottom:44px}
#lsdb-site .lsdb-x .agenda-heading h2{font-size:37px}
#lsdb-site .lsdb-x .agenda-heading>p:last-child{font-size:13px}
#lsdb-site .lsdb-x .filters{margin-top:22px;gap:6px}
#lsdb-site .lsdb-x .month-filter{padding:6px 10px;font-size:10px}
#lsdb-site .lsdb-x .agenda-meta{font-size:8px;gap:8px}
#lsdb-site .lsdb-x .city-grid{gap:10px}
#lsdb-site .lsdb-x .city-card{padding:17px 14px 0;min-height:205px}
#lsdb-site .lsdb-x .card-month{font-size:9px;letter-spacing:.045em}
#lsdb-site .lsdb-x .card-month span{font-size:8px}
#lsdb-site .lsdb-x .uf{font-size:8px;padding:0 4px}
#lsdb-site .lsdb-x .card-top{margin-bottom:18px;gap:4px}
#lsdb-site .lsdb-x .city-card h3{font-size:22px;min-height:49px;margin-bottom:6px;display:flex;align-items:center}
#lsdb-site .lsdb-x .card-details{font-size:11px;margin-bottom:17px;line-height:1.65}
#lsdb-site .lsdb-x .city-cta{font-size:8px;letter-spacing:.025em;padding:13px 0;gap:4px}
#lsdb-site .lsdb-x .city-cta svg{width:12px;height:12px}
#lsdb-site .lsdb-x .registration{padding:26px 23px}
#lsdb-site .lsdb-x .registration h2{font-size:41px}
#lsdb-site .lsdb-x .registration-intro{font-size:13px}
#lsdb-site .lsdb-x .registration-top .eyebrow{font-size:8px}
#lsdb-site .lsdb-x .invite p strong{font-size:21px}
#lsdb-site .lsdb-x .invite p{font-size:12px}
#lsdb-site .lsdb-x .closing>p:not(.eyebrow){font-size:29px}
#lsdb-site .lsdb-x .closing .eyebrow{font-size:8px}
#lsdb-site .lsdb-x .mobile-cta{padding-left:18px;padding-right:18px;gap:12px}
#lsdb-site .lsdb-x .mobile-cta p{font-size:9px}}
@media (max-width:350px){#lsdb-site .lsdb-x .hero h1{font-size:45px}
#lsdb-site .lsdb-x .hero-actions{flex-direction:column;max-width:260px}
#lsdb-site .lsdb-x .hero-meta{flex-wrap:wrap;line-height:1.7}
#lsdb-site .lsdb-x .band{gap:7px;font-size:6px}
#lsdb-site .lsdb-x .city-grid{grid-template-columns:1fr}
#lsdb-site .lsdb-x .city-card h3{min-height:0;font-size:27px}
#lsdb-site .lsdb-x .city-card{min-height:194px}
#lsdb-site .lsdb-x .card-details{font-size:12px}
#lsdb-site .lsdb-x .city-cta{font-size:8px}
#lsdb-site .lsdb-x .agenda-meta{flex-direction:column;align-items:start}
#lsdb-site .lsdb-x .registration{padding:25px 20px}
#lsdb-site .lsdb-x .registration h2{font-size:37px}
#lsdb-site .lsdb-x .mobile-cta p{font-size:8px}
#lsdb-site .lsdb-x .mobile-cta strong{font-size:9px}
#lsdb-site .lsdb-x .mobile-cta .btn{font-size:8px}}
@media (prefers-reduced-motion:reduce){#lsdb-site .lsdb-x{scroll-behavior:auto}
#lsdb-site .lsdb-x *,#lsdb-site .lsdb-x *:before,#lsdb-site .lsdb-x *:after{transition:none!important;animation:none!important}}
@media print{#lsdb-site .lsdb-x .hero{min-height:360px}
#lsdb-site .lsdb-x .season-grid{grid-template-columns:1fr}
#lsdb-site .lsdb-x .registration{position:static;break-inside:avoid}
#lsdb-site .lsdb-x .city-grid{grid-template-columns:repeat(3,1fr)}
#lsdb-site .lsdb-x .city-card{break-inside:avoid}
#lsdb-site .lsdb-x .mobile-cta,#lsdb-site .lsdb-x .filters{display:none!important}}
#lsdb-site .lsdb-x .apoie-hero{min-height:670px}
#lsdb-site .lsdb-x .apoie-hero .hero-copy{max-width:775px;padding:56px 0 64px}
#lsdb-site .lsdb-x .apoie-hero h1{font-size:clamp(52px,5.6vw,78px);line-height:1.02}
#lsdb-site .lsdb-x .apoie-hero .hero-intro{max-width:530px;font-size:16px}
#lsdb-site .lsdb-x .hero .credits{margin:27px 0 0;max-width:590px}
#lsdb-site .lsdb-x .credits{display:flex;gap:30px;border-top:1px solid var(--line);padding-top:18px}
#lsdb-site .lsdb-x .credits>div{flex:1;min-width:0}
#lsdb-site .lsdb-x .credits>div+div{border-left:1px solid var(--line);padding-left:30px}
#lsdb-site .lsdb-x .credits span{display:block;color:var(--gold);font-size:8px;letter-spacing:.16em;font-weight:700}
#lsdb-site .lsdb-x .credits strong{display:block;color:#ffe6cb;font:700 22px/1.35 Georgia,serif;margin-top:6px}
#lsdb-site .lsdb-x .ap-section{padding:76px 0}
#lsdb-site .lsdb-x .ap-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:76px}
#lsdb-site .lsdb-x .ap-section h2{font-size:48px;color:#ffe4c4;margin-top:16px;max-width:650px}
#lsdb-site .lsdb-x .ap-copy{font-size:15px;color:#d9bdc2}
#lsdb-site .lsdb-x .ap-copy p+p{margin-top:19px}
#lsdb-site .lsdb-x .ap-copy .lead{font-size:19px;color:#f2dace;line-height:1.75}
#lsdb-site .lsdb-x .ap-copy strong{font-weight:400;color:#ffb4d8}
#lsdb-site .lsdb-x .ap-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-block:1px solid var(--line);margin-top:29px;padding:20px 0}
#lsdb-site .lsdb-x .ap-facts b{font:700 32px/1 Georgia,serif;color:var(--gold);display:block}
#lsdb-site .lsdb-x .ap-facts span{font-size:10px;color:var(--muted);line-height:1.6;display:block;margin-top:8px}
#lsdb-site .lsdb-x .direction{background:radial-gradient(ellipse at 90% 0,#5e0d2a,#1a0610 70%);border-block:1px solid var(--line)}
#lsdb-site .lsdb-x .direction .ap-grid{grid-template-columns:1.1fr .9fr;gap:75px;align-items:center}
#lsdb-site .lsdb-x .direction h2{font-size:60px;max-width:670px;margin-bottom:23px}
#lsdb-site .lsdb-x .director-label{font-size:10px;color:#f1c68c;letter-spacing:.16em;text-transform:uppercase;margin-top:24px}
#lsdb-site .lsdb-x .director-label b{display:block;font:700 26px/1.3 Georgia,serif;letter-spacing:-.02em;text-transform:none;color:#ffe1c3;margin-top:7px}
#lsdb-site .lsdb-x .direction-fact{padding:26px;border:1px solid #b5806266;background:#200811;margin-top:22px}
#lsdb-site .lsdb-x .direction-fact span{display:block;color:#e8ba81;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
#lsdb-site .lsdb-x .direction-fact strong{display:block;color:#ffadd5;font:700 30px/1.2 Georgia,serif;margin-top:9px}
#lsdb-site .lsdb-x .direction .source{font-size:10px;color:#bfa1b0;margin-top:19px;line-height:1.8}
#lsdb-site .lsdb-x .direction .source a{text-decoration:underline;text-underline-offset:3px}
#lsdb-site .lsdb-x .ap-head{max-width:900px;margin-bottom:33px}
#lsdb-site .lsdb-x .ap-head>p:last-child{margin-top:19px;font-size:15px;color:#cfb3be;max-width:720px}
#lsdb-site .lsdb-x .ap-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
#lsdb-site .lsdb-x .ap-card{border:1px solid #b77d5555;padding:29px;background:linear-gradient(145deg,#330b1d,#15070d);min-width:0}
#lsdb-site .lsdb-x .ap-card .number{font-size:10px;color:var(--gold);letter-spacing:.15em;margin-bottom:28px;display:block}
#lsdb-site .lsdb-x .ap-card h3{font-size:31px;color:#ffd0e4;margin-bottom:20px}
#lsdb-site .lsdb-x .ap-card p{font-size:13px;line-height:1.9;color:#d2b5c0}
#lsdb-site .lsdb-x .ap-card small{display:block;border-top:1px solid #9e5f6544;margin-top:23px;padding-top:16px;color:#e5bc8e;font-size:10px;line-height:1.8}
#lsdb-site .lsdb-x .ap-note{font-size:11px;color:#c7a4b3;margin-top:25px;padding-left:16px;border-left:2px solid #c33375;line-height:1.85}
#lsdb-site .lsdb-x .ap-lines{border-top:1px solid var(--line)}
#lsdb-site .lsdb-x .ap-line{padding:25px 0;border-bottom:1px solid var(--line)}
#lsdb-site .lsdb-x .ap-line h3{font-size:28px;color:#ffb4d8;margin-bottom:14px}
#lsdb-site .lsdb-x .ap-line p{font-size:13px;color:#cfb3bf}
#lsdb-site .lsdb-x .ap-line a{display:inline-flex;margin-top:15px;gap:12px;color:#ff9acb;font-size:10px;letter-spacing:.08em;font-weight:bold;text-transform:uppercase}
#lsdb-site .lsdb-x .ap-photo{min-height:320px;display:flex;align-items:flex-end;background:linear-gradient(0deg,#080304ee,transparent 95%),var(--cast) center 40%/cover}
#lsdb-site .lsdb-x .ap-photo h2{font-size:39px;color:#ffe2bf;padding:145px 0 35px}
#lsdb-site .lsdb-x .ap-photo h2 span{color:#ff91c9}
#lsdb-site .lsdb-x .form-area{background:radial-gradient(ellipse at 0 40%,#46091e7d,transparent 60%);border-bottom:1px solid var(--line)}
#lsdb-site .lsdb-x .form-area .ap-grid{grid-template-columns:.83fr 1.17fr;align-items:start;gap:65px}
#lsdb-site .lsdb-x .ap-form-intro{position:sticky;top:140px}
#lsdb-site .lsdb-x .ap-form-intro h2{font-size:53px}
#lsdb-site .lsdb-x .ap-form-intro>p:not(.eyebrow){font-size:14px;color:#d9bec7;margin-top:22px;line-height:1.85}
#lsdb-site .lsdb-x .file-card{border:1px solid #ad766766;background:linear-gradient(130deg,#461026,#240811);margin-top:28px;padding:25px}
#lsdb-site .lsdb-x .file-card strong{font-size:14px;line-height:1.8;color:#ffddb7;display:block}
#lsdb-site .lsdb-x .file-card p{font-size:11px;color:#c8a8b7;margin-top:9px;line-height:1.8}
#lsdb-site .lsdb-x .flow{margin-top:26px;display:grid;gap:13px}
#lsdb-site .lsdb-x .flow p{font-size:12px;color:#d1b0c0}
#lsdb-site .lsdb-x .flow b{color:var(--gold);margin-right:12px}
#lsdb-site .lsdb-x .ap-form{border:1px solid #b56677;padding:31px;background:radial-gradient(ellipse at 100% 0,#5c0c3170,transparent 70%),linear-gradient(155deg,#330b20,#19070f);min-width:0;position:relative;scroll-margin-top:135px}
#lsdb-site .lsdb-x .ap-form:before{content:"";position:absolute;left:30px;right:30px;top:-1px;height:2px;background:linear-gradient(90deg,transparent,#ff88c1,#ffd08b,transparent)}
#lsdb-site .lsdb-x .ap-form h3{font-size:31px;color:#ffe1c3}
#lsdb-site .lsdb-x .ap-form .intro{font-size:12px;color:#c9abb9;margin-top:10px}
#lsdb-site .lsdb-x .steps-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:25px 0}
#lsdb-site .lsdb-x .steps-nav button{background:none;border:0;border-top:2px solid #85506670;padding:10px 0;text-align:left;font-size:9px;letter-spacing:.04em;color:#b99aaa;line-height:1.6}
#lsdb-site .lsdb-x .steps-nav button b{display:block;font-size:9px;margin-bottom:4px}
#lsdb-site .lsdb-x .steps-nav button[aria-current=step]{border-color:#ff78ba;color:#ffa9d5}
#lsdb-site .lsdb-x .ap-form fieldset{margin:0;padding:0;border:0;min-width:0}
#lsdb-site .lsdb-x .ap-form legend{font-size:14px;font-weight:bold;color:#ffe0c5;margin-bottom:21px;max-width:100%}
#lsdb-site .lsdb-x .fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 16px}
#lsdb-site .lsdb-x .fields>.full{grid-column:1/-1}
#lsdb-site .lsdb-x .af{min-width:0}
#lsdb-site .lsdb-x .af label,#lsdb-site .lsdb-x .choice-heading{font-size:11px;color:#e6c5d2;font-weight:700;display:block;margin-bottom:7px;line-height:1.7}
#lsdb-site .lsdb-x .af label small{font-size:9px;font-weight:400;color:#b99aaa;margin-left:3px}
#lsdb-site .lsdb-x .af label span{color:#ef9ec6}
#lsdb-site .lsdb-x .af input,#lsdb-site .lsdb-x .af select,#lsdb-site .lsdb-x .af textarea{display:block;width:100%;font:400 13px/1.5 Arial,sans-serif;color:#fff0e6;background:#12070d;min-height:46px;padding:11px 12px;border:1px solid #a15d777d;border-radius:0}
#lsdb-site .lsdb-x .af input::placeholder,#lsdb-site .lsdb-x .af textarea::placeholder{color:#ab899c;opacity:1}
#lsdb-site .lsdb-x .af input:focus,#lsdb-site .lsdb-x .af select:focus,#lsdb-site .lsdb-x .af textarea:focus{outline:1px solid #ff78b6;outline-offset:0}
#lsdb-site .lsdb-x .af textarea{resize:vertical;min-height:105px}
#lsdb-site .lsdb-x .af select{cursor:pointer}
#lsdb-site .lsdb-x .choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#lsdb-site .lsdb-x .choices label{display:flex;align-items:center;gap:9px;min-height:43px;background:#260b19;border:1px solid #97516e66;color:#d5b5c5;font-size:11px;line-height:1.7;padding:9px 11px;font-weight:400;cursor:pointer;margin:0}
#lsdb-site .lsdb-x .choices input{width:14px;height:14px;min-width:14px;margin:0;accent-color:#e62d85}
#lsdb-site .lsdb-x .choices label:has(input:checked){border-color:#eb71b1;background:#560e2e}
#lsdb-site .lsdb-x .choices .full{grid-column:1/-1}
#lsdb-site .lsdb-x .a-consent{display:grid;grid-template-columns:16px 1fr;gap:10px;margin-top:18px;color:#d5b4c6;font-size:11px;line-height:1.8}
#lsdb-site .lsdb-x .a-consent input{width:15px;height:15px;margin:3px 0 0;accent-color:#de1d75}
#lsdb-site .lsdb-x .a-consent label{cursor:pointer}
#lsdb-site .lsdb-x .a-consent.optional{font-size:10px;color:#bfa1b3}
#lsdb-site .lsdb-x .a-actions{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:25px}
#lsdb-site .lsdb-x .a-actions .btn{font-size:9px;padding:14px 17px}
#lsdb-site .lsdb-x .a-back{background:none;border:0;padding:10px 0;font-size:11px;color:#d8b4c6;text-decoration:underline;text-underline-offset:4px}
#lsdb-site .lsdb-x .a-counter,#lsdb-site .lsdb-x .a-help{font-size:10px;color:#b694aa}
#lsdb-site .lsdb-x .a-help{margin-top:17px}
#lsdb-site .lsdb-x .a-fine{font-size:10px;color:#bb9eae;line-height:1.9;margin-top:23px;padding-top:20px;border-top:1px solid #98506866}
#lsdb-site .lsdb-x .ap-form .privacy{font-size:10px}
#lsdb-site .lsdb-x .ap-form .privacy p{font-size:10px}
#lsdb-site .lsdb-x .ap-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}
#lsdb-site .lsdb-x .ap-faq{border-top:1px solid var(--line)}
#lsdb-site .lsdb-x .ap-faq details{border-bottom:1px solid var(--line)}
#lsdb-site .lsdb-x .ap-faq summary{padding:21px 25px 21px 0;font-size:13px;font-weight:700;color:#f0d2b9;line-height:1.8}
#lsdb-site .lsdb-x .ap-faq p{padding:0 0 23px;font-size:13px;color:#c5a6b6;line-height:1.9}
#lsdb-site .lsdb-x .ap-closing h2{font-size:42px;color:#ffe3ba;max-width:850px;margin:auto}
#lsdb-site .lsdb-x .ap-closing .btn{margin-top:28px}
#lsdb-site .lsdb-x .ap-footer-credit{font-size:9px;color:#c9a6b3}
#lsdb-site .lsdb-x .ap-footer-credit b{color:#f0c78e}
#lsdb-site .lsdb-x #brevo-parcerias-live .sib-form{background:transparent!important;padding:0!important;font-family:Arial,sans-serif!important}
#lsdb-site .lsdb-x #brevo-parcerias-live #sib-container{background:transparent!important;max-width:none!important;padding:0!important;border:0!important}
#lsdb-site .lsdb-x #brevo-parcerias-live .sib-form-block,#lsdb-site .lsdb-x #brevo-parcerias-live .entry__label{color:#f1cedd!important}
#lsdb-site .lsdb-x #brevo-parcerias-live iframe{width:100%;min-height:1300px;border:0}
@media (max-width:1100px){#lsdb-site .lsdb-x .ap-grid,#lsdb-site .lsdb-x .direction .ap-grid,#lsdb-site .lsdb-x .form-area .ap-grid{gap:40px}
#lsdb-site .lsdb-x .ap-section{padding:63px 0}
#lsdb-site .lsdb-x .ap-form{padding:26px}
#lsdb-site .lsdb-x .ap-form-intro h2{font-size:47px}
#lsdb-site .lsdb-x .direction h2{font-size:51px}
#lsdb-site .lsdb-x .ap-card{padding:24px}
#lsdb-site .lsdb-x .ap-card h3{font-size:28px}
#lsdb-site .lsdb-x .apoie-hero h1{font-size:69px}}
@media (max-width:850px){#lsdb-site .lsdb-x .ap-grid,#lsdb-site .lsdb-x .direction .ap-grid,#lsdb-site .lsdb-x .form-area .ap-grid,#lsdb-site .lsdb-x .ap-faq-grid{grid-template-columns:1fr;gap:31px}
#lsdb-site .lsdb-x .ap-form-intro{position:static}
#lsdb-site .lsdb-x .ap-form{max-width:700px}
#lsdb-site .lsdb-x .ap-form-intro h2{max-width:650px}
#lsdb-site .lsdb-x .ap-section h2{font-size:44px}
#lsdb-site .lsdb-x .direction h2{font-size:54px}
#lsdb-site .lsdb-x .ap-cards{gap:14px}
#lsdb-site .lsdb-x .ap-card{padding:22px}
#lsdb-site .lsdb-x .ap-card h3{font-size:26px}
#lsdb-site .lsdb-x .ap-card p{font-size:12px}
#lsdb-site .lsdb-x .ap-facts{max-width:550px}
#lsdb-site .lsdb-x .apoie-hero{min-height:660px}
#lsdb-site .lsdb-x .apoie-hero h1{font-size:64px}
#lsdb-site .lsdb-x .direction .direction-fact{max-width:550px}}
@media (max-width:620px){#lsdb-site .lsdb-x .apoie-hero{min-height:680px}
#lsdb-site .lsdb-x .apoie-hero .hero-copy{padding:45px 0 54px}
#lsdb-site .lsdb-x .apoie-hero h1{font-size:53px}
#lsdb-site .lsdb-x .apoie-hero .hero-intro{font-size:14px;max-width:420px}
#lsdb-site .lsdb-x .credits{gap:17px}
#lsdb-site .lsdb-x .credits>div+div{padding-left:17px}
#lsdb-site .lsdb-x .credits strong{font-size:19px}
#lsdb-site .lsdb-x .credits span{font-size:7px}
#lsdb-site .lsdb-x .hero .credits{margin-top:23px}
#lsdb-site .lsdb-x .ap-section{padding:49px 0}
#lsdb-site .lsdb-x .ap-section h2{font-size:38px}
#lsdb-site .lsdb-x .ap-copy{font-size:14px}
#lsdb-site .lsdb-x .ap-copy .lead{font-size:17px}
#lsdb-site .lsdb-x .ap-cards{grid-template-columns:1fr;gap:15px}
#lsdb-site .lsdb-x .ap-card{padding:26px}
#lsdb-site .lsdb-x .ap-card h3{font-size:30px}
#lsdb-site .lsdb-x .ap-card p{font-size:13px}
#lsdb-site .lsdb-x .ap-card .number{margin-bottom:21px}
#lsdb-site .lsdb-x .direction h2{font-size:45px}
#lsdb-site .lsdb-x .ap-form-intro h2{font-size:42px}
#lsdb-site .lsdb-x .ap-photo{min-height:270px}
#lsdb-site .lsdb-x .ap-photo h2{font-size:32px;padding-top:155px}
#lsdb-site .lsdb-x .ap-form{padding:25px 21px}
#lsdb-site .lsdb-x .fields{gap:17px 12px}
#lsdb-site .lsdb-x .af input,#lsdb-site .lsdb-x .af select,#lsdb-site .lsdb-x .af textarea{font-size:16px;min-height:47px}
#lsdb-site .lsdb-x .steps-nav button{font-size:8px}
#lsdb-site .lsdb-x .a-actions .btn{font-size:8px;padding:14px 13px}
#lsdb-site .lsdb-x .ap-facts b{font-size:30px}
#lsdb-site .lsdb-x .ap-closing h2{font-size:32px}}
@media (max-width:390px){#lsdb-site .lsdb-x .apoie-hero h1{font-size:47px}
#lsdb-site .lsdb-x .fields{grid-template-columns:1fr}
#lsdb-site .lsdb-x .fields>.full{grid-column:auto}
#lsdb-site .lsdb-x .choices{grid-template-columns:1fr}
#lsdb-site .lsdb-x .credits strong{font-size:17px}
#lsdb-site .lsdb-x .ap-form h3{font-size:28px}
#lsdb-site .lsdb-x .a-counter{font-size:9px}}

/* ---- integração com o site: títulos, botões, cantos ---- */
#lsdb-site .lsdb-x{--gold:#f6b149;background:transparent}
#lsdb-site .lsdb-x h1,#lsdb-site .lsdb-x h2,#lsdb-site .lsdb-x h3{font-family:var(--bt-ouro)!important;font-weight:400!important;letter-spacing:.03em;line-height:1.12}
#lsdb-site .lsdb-x h1.lsdb-glitter{line-height:1.05;--bt-lh:1.05em}
#lsdb-site .lsdb-x h3:not(.lsdb-glitter){color:#e51d76}
#lsdb-site .lsdb-x .hero-photo{background:url('images/header-bg.webp') center 30%/cover no-repeat}
#lsdb-site .lsdb-x .credits a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
#lsdb-site .lsdb-x .credits a:hover{color:#f6b149}
#lsdb-site .lsdb-x .btn,#lsdb-site .lsdb-x .btn-line{border-radius:9px;border:0;isolation:isolate;overflow:hidden;font-weight:700;letter-spacing:.09em;color:#fff;text-shadow:0 1px 0 #6d0030,0 0 8px rgba(80,0,30,.55);background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0) 45%,rgba(90,0,35,.28)),url('images/boteco-glitter-rosa.webp') 0 0/56px 56px;box-shadow:inset 0 0 0 1px #f6c54d,inset 0 0 0 2px rgba(120,40,0,.55),inset 0 2px 0 2px rgba(255,240,200,.35),0 6px 18px rgba(0,0,0,.45)}
#lsdb-site .lsdb-x .btn:hover{filter:brightness(1.12) saturate(1.1);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffe08a,inset 0 0 0 2px rgba(120,40,0,.55),0 0 30px rgba(229,29,118,.45)}
#lsdb-site .lsdb-x .btn.btn-line{color:#f6b149;text-shadow:none;background:rgba(60,6,22,.55);box-shadow:inset 0 0 0 1px rgba(246,177,73,.6),0 6px 18px rgba(0,0,0,.35)}
#lsdb-site .lsdb-x .btn.btn-line:hover{color:#fff;background:rgba(120,10,50,.6);filter:none}
#lsdb-site .lsdb-x .month-filter,#lsdb-site .lsdb-x .form-field input,#lsdb-site .lsdb-x .form-field select,#lsdb-site .lsdb-x .af input,#lsdb-site .lsdb-x .af select,#lsdb-site .lsdb-x .af textarea,#lsdb-site .lsdb-x .choices label,#lsdb-site .lsdb-x .selected-city,#lsdb-site .lsdb-x .form-message,#lsdb-site .lsdb-x #brevo-live #sib-container input,#lsdb-site .lsdb-x #brevo-live #sib-container select,#lsdb-site .lsdb-x .sib-form-block__button{border-radius:9px!important}
#lsdb-site .lsdb-x .uf{border-radius:5px}
#lsdb-site .lsdb-x .city-card,#lsdb-site .lsdb-x .registration,#lsdb-site .lsdb-x .direction-fact,#lsdb-site .lsdb-x .ap-card,#lsdb-site .lsdb-x .ap-photo,#lsdb-site .lsdb-x .file-card,#lsdb-site .lsdb-x .ap-form,#lsdb-site .lsdb-x .note,#lsdb-site .lsdb-x details{border-radius:16px}
#lsdb-site .lsdb-x .mobile-cta{border-radius:16px 16px 0 0}
#lsdb-site .lsdb-x .registration:before,#lsdb-site .lsdb-x .ap-form:before{left:16px;right:16px}

/* ---- ajustes 03/10 (noite) ---- */
#lsdb-site .lsdb-x .ap-photo{background:linear-gradient(0deg,#080304ee,transparent 70%),url('images/drag-a-la-carte-16-9.webp') center top/cover;min-height:clamp(380px,42vw,620px);align-items:flex-end}
#lsdb-site .lsdb-x .ap-photo .lsdb-servida{padding-bottom:10px}
#lsdb-site .lsdb-x .closing{padding:80px 24px 72px}
#lsdb-site .lsdb-x .closing .lsdb-servida{font-size:clamp(46px,6.4vw,96px)}
#lsdb-site .lsdb-x .agenda-heading h2.lsdb-gold-text{font-size:clamp(40px,4.4vw,62px)}
#lsdb-site .lsdb-x .ap-photo h2.lsdb-servida{font-size:clamp(44px,6vw,90px);line-height:1.05}
