@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Oswald:wght@500;600;700&display=swap";*{box-sizing:border-box}body{color:#102e58;background:#fff9ee;margin:0;font-family:DM Sans,sans-serif}button,input,select{font:inherit}button,a{cursor:pointer}button{transition:all .2s}button:disabled{opacity:.45;cursor:not-allowed}header{background:#fff9ee;border-bottom:1px solid #dcded4;justify-content:space-between;align-items:center;padding:24px 6%;display:flex}.brand{letter-spacing:-1px;font-family:Oswald,sans-serif;font-size:26px;font-weight:700;line-height:.95}.brand span{color:#f47d20;margin-left:4px}.brand small{letter-spacing:3px;margin-top:8px;font-family:Arial;font-size:8px;display:block}nav{gap:12px;display:flex}nav button{color:#66716b;background:0 0;border:0;border-radius:25px;padding:10px 14px}.pill{letter-spacing:1.5px;border:1px solid #b7bdae;border-radius:30px;padding:8px 12px;font-size:10px}.hero{color:#fff9df;background:#103d76;min-height:570px;padding:52px 8%;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.eyebrow{letter-spacing:2.6px;font-size:11px;font-weight:700}h1{margin:23px 0;font-family:Oswald,sans-serif;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.06}h1 em{color:#ffd33d;font-style:normal}.artist{letter-spacing:4px;font-size:15px;position:absolute;top:35px;left:53%;transform:rotate(-5deg)}.artist strong{letter-spacing:-2px;color:#ffd33d;text-shadow:5px 5px #996539;margin-top:8px;font-family:Oswald,sans-serif;font-size:clamp(65px,7.8vw,112px);line-height:1;display:block}.sun{opacity:.9;background:#cd642f;border-radius:50%;width:460px;height:460px;position:absolute;top:12%;right:10%}.sun:after{content:"";border:1px solid #c87746;border-radius:50%;position:absolute;inset:-22px}.date{letter-spacing:1px;margin-top:35px;font-family:Oswald,sans-serif;font-size:27px}.date span{letter-spacing:2px;margin-top:8px;font-family:Arial;font-size:11px;display:block}.vertical{writing-mode:vertical-rl;letter-spacing:3px;color:#d7e0bf;font-size:10px;position:absolute;top:120px;right:25px}.wave{background:#fff9ee;border-radius:50%;width:110%;height:100px;position:absolute;bottom:-75px;left:-5%}.sales{grid-template-columns:1fr 450px;gap:9%;max-width:1240px;margin:auto;padding:60px 40px 90px;display:grid}.intro h2,.workspace h2{margin:20px 0;font-family:Oswald,sans-serif;font-size:44px;font-weight:500;line-height:1.12}.intro>p{color:#64706a;max-width:470px;line-height:1.8}.intro .eyebrow{color:#ed7b20}.details{gap:50px;margin:36px 0;display:flex}.details div{gap:8px;display:grid}.details span{letter-spacing:2px;color:#6b776b;font-size:10px}.details small{color:#64706a;font-size:12px}.group{background:#fff0c7;border-left:3px solid #f47d20;border-radius:0 12px 12px 0;padding:24px}.group p{margin-bottom:0;font-size:13px;line-height:1.7}.muted{color:#747d73;font-size:12px;line-height:1.8}.checkout{background:#fffdf7;border:1px solid #dfdfd3;border-radius:18px;padding:26px;box-shadow:0 14px 40px #23352c08}.card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-head h3{margin:0;font-size:18px}.live{color:#855519;white-space:nowrap;background:#fff0bc;border-radius:15px;padding:7px 9px;font-size:10px}.lots{margin-top:22px}.lot{color:#8d958a;border:1px solid #e4e6dd;border-radius:10px;justify-content:space-between;margin-bottom:8px;padding:14px;display:flex}.lot span{gap:5px;display:grid}.lot span:last-child{text-align:right}.lot small{font-size:10px}.lot.current{color:#174b84;background:#edf5ff;border:1.5px solid #1e65a3}.quantity{justify-content:space-between;align-items:center;margin:24px 0;display:flex}.quantity label{font-size:14px}.quantity small{color:#747d73;margin-top:5px;font-size:9px;display:block}.quantity>div{align-items:center;gap:18px;display:flex}.quantity button{background:0 0;border:1px solid #ccd0c4;border-radius:50%;width:30px;height:30px}.summary{border-top:1px dashed #d9dacd;padding-top:12px}.summary p{color:#687367;justify-content:space-between;font-size:12px;display:flex}.summary .total{color:#103d76;border-top:1px solid #e1e2d8;padding-top:18px;font-size:20px}.primary,.secondary{border:0;border-radius:8px;width:100%;padding:16px 20px;font-weight:700}.primary{color:#fff;background:#f47d20;justify-content:space-between;display:flex}.secondary{color:#154d88;background:#e4effd}.payment{text-align:center;letter-spacing:1.8px;color:#647064;margin-top:20px;font-size:10px}.notice{color:#818477;text-align:center;font-size:10px;line-height:1.7}.discount{color:#47743f;font-size:12px}.workspace{max-width:1200px;min-height:70vh;margin:auto;padding:60px 30px}.admin-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid}.panel{background:#fffdf7;border:1px solid #dedfd3;border-radius:14px;padding:28px}.panel h3{margin-top:0}.panel label{margin:16px 0;font-size:12px;font-weight:600;display:block}.panel input,.panel select{color:#103d76;background:#fbfbf5;border:1px solid #d5d9cb;border-radius:6px;width:100%;margin-top:8px;padding:12px;display:block}.row{gap:18px;display:flex}.row label{flex:1;min-width:0}.panel p{font-size:13px;line-height:1.7}.door{text-align:center;max-width:550px;margin:35px auto}.scan{color:#9ba88d;font-size:85px}.toast{color:#fff;z-index:10;background:#103d76;border:1px solid #627563;border-radius:12px;width:550px;max-width:90%;padding:20px 45px 20px 22px;font-size:13px;line-height:1.6;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}.toast button{color:#fff;background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:12px}footer{border-top:1px solid #dcded4;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:30px 6%;font-size:12px;display:flex}footer span,footer small{color:#798173}@media (max-width:800px){header{flex-wrap:wrap;gap:20px;padding:20px 5%}header>.pill{display:none}nav{gap:0}nav button{padding:8px 10px;font-size:12px}.hero{min-height:630px;padding:35px 7%}.hero h1{font-size:43px}.artist{top:218px;left:32%}.artist strong{font-size:72px}.sun{width:300px;height:300px;top:200px;right:-20px}.date{margin-top:250px;font-size:24px}.vertical{display:none}.sales{grid-template-columns:1fr;gap:30px;padding:30px 20px 60px}.intro h2{font-size:36px}.intro>p{font-size:14px}.details{gap:30px}.checkout{padding:22px}.admin-grid{grid-template-columns:1fr}.workspace{padding:35px 20px}.workspace h2{font-size:36px}footer{font-size:10px}.quantity small{max-width:150px}}header{color:#fff;background:#103d76;padding-top:8px;padding-bottom:8px}nav button{color:#e2edff}nav .selected{color:#123e73;background:#ffd33d}header .pill{color:#fff;border-color:#5e85b3}.brand{width:160px;height:82px;display:block}.bene-logo{flex-shrink:0;width:185px;height:100px;display:inline-block;position:relative;overflow:hidden}.bene-logo img{width:222px;max-width:none;height:auto;position:absolute;top:-59px;left:-19px}.brand .header-logo{width:150px;height:80px;margin:0}.header-logo img{width:180px;top:-48px;left:-15px}.hero{background:linear-gradient(115deg,#0a3166 5%,#14599e 100%);min-height:635px;padding-top:70px;padding-bottom:110px}.hero-copy{max-width:52%}.hero h1{font-size:clamp(42px,4.6vw,66px)}.sun{opacity:1;background:#ffab27;width:470px;height:470px;top:13%;right:7%}.sun:after{border:2px solid #ffcf40;inset:-20px}.artist-photo{aspect-ratio:709/555;z-index:1;border-radius:28px;width:46%;position:absolute;top:80px;right:5%;overflow:hidden;box-shadow:0 24px 45px #001b493b}.artist-photo>img{width:100%;max-width:none;height:auto;position:absolute;top:-88.2883%;left:0}.event-logos{z-index:3;background:#0b3270;border:1px solid #5682b7;border-radius:16px;justify-content:center;align-items:center;gap:22px;padding:6px 22px;display:flex;position:absolute;top:calc(80px + 36vw);right:5%}.sereno-logo{border-radius:5px;width:220px;height:60px;position:relative;overflow:hidden}.sereno-logo img{width:709px;max-width:none;position:absolute;top:-1055px;left:-245px}.logo-divider{background:#6990ba;width:1px;height:52px}.date{color:#ffd33d}.date span{color:#fff}.wave{background:#fff9ee}.vertical{display:none}.live{color:#754600;background:#ffe8a1}.group{background:#fff0c7}.discount{color:#155594}.lot.current{border-color:#2470b8}.primary{background:#ef7b19}.primary:hover{background:#d96312}.toast{background:#103d76}.panel .pill{color:#103d76}.workspace .eyebrow{color:#cc6218}@media (min-width:1400px){.event-logos{top:585px}.hero{min-height:750px}}@media (min-width:801px) and (max-width:1100px){.hero{min-height:620px}.event-logos{gap:12px;padding:5px 12px;top:450px;right:3%}.event-logos .bene-logo{width:150px;height:85px}.event-logos .bene-logo img{width:180px;top:-48px;left:-15px}.sereno-logo{margin:-22px;transform:scale(.8)}.hero-copy{max-width:49%}.hero h1{font-size:45px}}@media (max-width:800px){header{padding:5px 5%}.brand,.brand .header-logo{width:130px;height:75px}.header-logo img{width:160px;top:-43px;left:-13px}.hero{flex-direction:column;min-height:0;padding:35px 6% 45px;display:flex}.hero-copy{max-width:100%}.hero h1{margin-bottom:20px;font-size:43px}.date{margin:20px 0 28px;font-size:26px}.date span{font-size:10px}.artist-photo{aspect-ratio:709/555;border-radius:18px;width:100%;position:relative;top:auto;right:auto}.sun{width:330px;height:330px;top:210px;right:-100px}.event-logos{gap:14px;min-height:93px;margin:16px 0 20px;padding:4px 10px;position:relative;top:auto;right:auto}.event-logos .bene-logo{width:130px;height:80px}.event-logos .bene-logo img{width:160px;top:-43px;left:-13px}.sereno-logo{margin:-33px;transform:scale(.7)}.logo-divider{height:40px}.wave{height:40px;bottom:-27px}.intro h2{color:#103d76}}.hero{min-height:740px}.artist-photo{aspect-ratio:709/530}.artist-photo>img{top:-97.1698%}.event-logos{top:calc(100px + 34.4vw)}.brand,.brand .header-logo{height:90px}.bene-logo{height:112px}.event-logos .bene-logo img{top:-59px}.wave{z-index:0}.event-logos{z-index:3}.sereno-logo{height:45px}.sereno-logo img{top:-1063px}@media (min-width:1400px){.hero{min-height:850px}.event-logos{top:calc(100px + 34.4vw)}}@media (min-width:801px) and (max-width:1100px){.hero{min-height:690px}.event-logos{top:calc(100px + 34.4vw)}}@media (max-width:800px){.hero{min-height:0}.artist-photo{aspect-ratio:709/530}.event-logos{top:auto}.brand,.brand .header-logo{height:80px}.event-logos .bene-logo{height:90px}.event-logos .bene-logo img{top:-43px}}.connection-panel{grid-column:1/-1}.connection-panel form{max-width:650px}.connection-panel code{word-break:break-all;font-size:11px}.connection-steps{background:#edf4fe;border-radius:8px;margin-top:24px;padding:20px}.connection-steps li{margin:8px 0;font-size:13px;line-height:1.8}.connection-ok{background:#e9f2fa;border-radius:8px;padding:12px}.inline-message{margin-top:15px;font-size:13px;line-height:1.6}.purchase-form{padding-top:20px}.purchase-form label,.door label{text-align:left;margin:14px 0;font-size:12px;display:block}.purchase-form input,.purchase-form select,.door input{background:#fff;border:1px solid #b7cbe0;border-radius:6px;width:100%;margin-top:7px;padding:12px;display:block}.reports{grid-column:1/-1}.report-actions{gap:12px;display:flex}.report-actions select{border:1px solid #ced7e2;border-radius:6px;width:60%;padding:10px}.report-actions button{width:auto}.report-totals{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.report-totals div{background:#f0f5fc;border-radius:8px;gap:8px;padding:16px;display:grid}.report-totals small{font-size:11px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #dce2e9;padding:12px}.camera{background:#102e58;border-radius:12px;width:100%;max-height:350px}.checkin-message{color:#9a3921;border-radius:8px;padding:18px;line-height:1.7}.checkin-message.success{color:#245632;background:#e6f4e7}.receipt-page{max-width:1100px;margin:auto;padding:40px 24px}.receipt-page h1{color:#103d76;font-size:42px}.receipt-brand{color:#103d76;letter-spacing:2px;font-weight:700}.receipt-status{font-weight:700}.receipt-summary{max-width:550px}.receipt-summary p{justify-content:space-between;gap:20px;font-size:13px;display:flex}.ticket-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:30px 0;display:grid}.ticket{text-align:center;break-inside:avoid}.ticket img{max-width:100%;height:auto}.ticket code{word-break:break-all;margin-top:12px;font-size:10px;display:block}.ticket summary{cursor:pointer;padding:15px;font-size:11px}.receipt-page>.primary,.receipt-page>.secondary{max-width:550px}.receipt-page>.pill{line-height:1.8;display:inline-block}.door .scan{font-size:65px}.panel .notice{font-size:12px}@media (max-width:650px){.report-totals{grid-template-columns:1fr 1fr}.report-totals div{padding:12px}.report-totals b{font-size:15px}.receipt-page{padding:30px 18px}.ticket-grid{grid-template-columns:1fr}}@media print{body{background:#fff}.receipt-page>a,.print-button,.receipt-page>.muted,details{display:none}.ticket{border:1px solid #aaa}.ticket-grid{display:block}.ticket{page-break-inside:avoid;max-width:420px;margin:20px auto}.receipt-page h1{font-size:28px}.receipt-page .pill{border:2px solid #000}.receipt-summary{padding:12px}}.agenda{max-width:1240px;margin:auto;padding:50px 40px 10px}.agenda-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.agenda h2{margin:10px 0;font-family:Oswald,sans-serif;font-size:37px;font-weight:500}.agenda-heading>p{color:#65768d;font-size:13px}.agenda .eyebrow{color:#cd6418}.agenda-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.event-card{background:#fffdf7;border:1px solid #d6dfe9;border-radius:14px;min-width:0;overflow:hidden}.active-event{border:2px solid #ec861c}.event-card-art{background:linear-gradient(135deg,#103c78,#1767b1);justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.event-state{color:#173c68;background:#ffd33d;border-radius:20px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-block}.event-card-art>.event-state{position:absolute;bottom:12px;left:14px}.event-state.closed{color:#345572;background:#e3ebf5}.event-card-content{padding:21px}.event-card-content small{color:#6b7890;font-size:11px;line-height:1.8}.event-card-content h3{margin:12px 0;font-size:19px;line-height:1.4}.event-card-content p{color:#69798e;font-size:12px;line-height:1.7}.event-card a,.next-event a{justify-content:space-between;align-items:center;font-size:13px;text-decoration:none;display:flex}.mini-photo{width:100%;height:100%;position:absolute;overflow:hidden}.mini-photo img{width:100%;max-width:none;position:absolute;top:-124%;left:0}.event-manager{grid-column:1/-1}.event-manager textarea{font:inherit;resize:vertical;color:#173f69;background:#fbfbf5;border:1px solid #d5d9cb;border-radius:6px;width:100%;margin-top:8px;padding:12px}.manager-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.manager-title h3{margin:8px 0 16px}.manager-title button{width:auto}.event-manager h4{border-top:1px solid #e0e4e9;margin-top:24px;padding-top:22px}.event-manager .row{flex-wrap:wrap}.event-manager .row>label{min-width:180px}.closed-event{text-align:center;padding-top:30px}.closed-event>div{color:#e5821c;font-size:60px}.closed-event p{color:#697b90;margin:20px 0 30px;font-size:13px;line-height:1.8}.door-event{max-width:600px;margin:25px auto;display:block}.door-event select{width:100%;font:inherit;border:1px solid #c4d1e1;border-radius:7px;margin-top:10px;padding:13px;display:block}.report-event{white-space:normal;max-width:230px;margin-top:6px;font-size:10px;display:block}.next-event{color:#fff5d9;background:#103d76;border-top:5px solid #ee861d;border-radius:16px;max-width:700px;margin:40px 0;padding:32px}.next-event h2{font-family:Oswald,sans-serif;font-size:32px;line-height:1.3}.next-event p{font-size:14px;line-height:1.8}.next-event .primary{max-width:420px}.brand-hero{min-height:480px}.generic-brand{text-align:center;color:#ffd33d;position:absolute;top:90px;right:10%}.generic-brand>.bene-logo{margin:40px;transform:scale(1.55)}.generic-brand p{letter-spacing:3px;font-family:Oswald,sans-serif;font-size:26px;line-height:1.3}.brand-hero .sun{opacity:.3}.hero .date{max-width:500px;font-size:25px}.details{flex-wrap:wrap;gap:25px}.past-events{color:#66758a;padding:25px 0;font-size:13px}.past-events a{color:#14589c}@media (max-width:900px){.agenda-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generic-brand{right:4%}.brand-hero .hero-copy{max-width:55%}}@media (max-width:600px){.agenda{padding:35px 20px 10px}.agenda-heading{display:block}.agenda-grid{grid-template-columns:1fr}.event-card-art{height:205px}.mini-photo img{top:-112%}.manager-title{align-items:start}.manager-title button{white-space:nowrap;font-size:11px}.agenda h2{font-size:31px}.next-event{padding:24px}.brand-hero .hero-copy{max-width:100%}.generic-brand{margin:15px 0 25px;position:relative;top:auto;right:auto}.generic-brand>.bene-logo{margin:5px;transform:scale(1.1)}.generic-brand p{margin:5px 0;font-size:20px}.hero .date{font-size:22px;line-height:1.4}.event-manager .row>label{min-width:140px}.next-event .event-state{line-height:1.5}.door-event select{font-size:13px}}@media print{.next-event{display:none}}.mini-photo img{top:0;transform:translateY(-33.53%)}.jeffinho-photo{aspect-ratio:510/435}.jeffinho-photo>img{width:139.02%;top:-111.49%;left:-19.61%}.mini-jeffinho img{width:139.02%;top:0;left:-19.61%;transform:translateY(-31.58%)}.jeffinho-name{letter-spacing:2px;color:#ffd33d;padding:15px 10px;font-family:Oswald,sans-serif;font-size:34px;line-height:1.05}.jeffinho-card .event-state{background:#e5efff}.event-manager input[type=date],.event-manager input[type=time]{min-height:44px}@media (max-width:800px){.jeffinho-photo{aspect-ratio:510/435}.jeffinho-name{font-size:26px}}.event-date{color:#103d76;text-align:left;vertical-align:middle;background:#ffd33d;border-left:6px solid #f47d20;border-radius:12px;align-items:center;gap:17px;max-width:100%;padding:16px 22px;display:inline-flex;box-shadow:0 7px 18px #0d2e5e0d}.event-date-day{letter-spacing:-2px;flex-shrink:0;font-family:Oswald,sans-serif;font-size:68px;font-weight:700;line-height:1}.event-date-info{flex-direction:column;gap:5px;min-width:0;display:flex}.event-date-info strong{letter-spacing:1px;font-family:Oswald,sans-serif;font-size:24px;line-height:1.1}.event-date-info small{letter-spacing:1.2px;color:#285078;font-size:10px;font-weight:700}.event-date-info b{color:#103d76;font-size:12px;font-weight:800;line-height:1.35}.hero-date{max-width:100%;margin-top:30px;position:relative}.event-date--hero{background:#ffd33d;border-left:8px solid #f47d20;gap:22px;padding:20px 26px;box-shadow:0 12px 28px #001e4c30}.event-date--hero .event-date-day{letter-spacing:-3px;font-size:100px}.event-date--hero .event-date-info strong{font-size:32px}.event-date--hero .event-date-info small{font-size:11px}.event-date--hero .event-date-info b{font-size:15px}.date-caption{letter-spacing:1.5px;color:#f9edd5;max-width:370px;margin-top:16px;font-size:10px;line-height:1.7}.event-date--compact{width:100%;box-shadow:none;border-left-width:5px;border-radius:9px;gap:13px;padding:12px 15px}.event-date--compact .event-date-day{font-size:55px}.event-date--compact .event-date-info strong{font-size:21px}.event-card-content .event-date-info small,.event-date--compact .event-date-info small{color:#285078;letter-spacing:.9px;font-size:9px;line-height:1.3}.event-date--compact .event-date-info b{font-size:10px}.details>div:first-child{justify-items:start;width:100%}.details>div:first-child>span{color:#cb6316;font-weight:800}.details .event-date span{font-size:inherit;letter-spacing:inherit;color:inherit}.details .event-date .event-date-day{font-size:68px}.details .event-date .event-date-info{display:flex}.details .event-date small{color:#285078;font-size:10px}.details>div{display:block}.details>div>span,.details>div>b,.details>div>small{margin-bottom:8px;display:block}.receipt-page>.event-date{margin:8px 0 15px}.next-event>.event-date{margin:8px 0}.ticket .event-date{margin:10px 0}.event-card-content h3{margin-top:20px}.next-event .event-date{color:#103d76}.next-event .event-date-info b{font-size:12px}.past-events p{font-weight:600;line-height:1.8}@media (min-width:801px) and (max-width:1100px){.event-date--hero{gap:15px;padding:18px}.event-date--hero .event-date-day{font-size:85px}.event-date--hero .event-date-info strong{font-size:27px}}@media (max-width:800px){.hero-date{margin:24px 0 28px}.event-date--hero{gap:20px;padding:17px 22px}.event-date--hero .event-date-day{font-size:88px}.event-date--hero .event-date-info strong{font-size:28px}.date-caption{margin-bottom:8px;font-size:9px}.event-card-content .event-date--compact .event-date-day{font-size:62px}.event-card-content .event-date--compact .event-date-info strong{font-size:24px}}@media (max-width:380px){.event-date{gap:12px;padding:13px 15px}.event-date--hero .event-date-day{font-size:76px}.event-date--hero .event-date-info strong{font-size:24px}.event-date--hero .event-date-info b{font-size:12px}.event-date--hero .event-date-info small{font-size:9px}}@media print{.event-date{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:2px solid #103d76}.ticket .event-date--compact .event-date-day{font-size:46px}}.customer-note{color:#63738b;background:#eef4fc;border-radius:7px;padding:13px;font-size:11px;line-height:1.7}.purchase-form input[type=date]{color:#103d76;max-width:100%;min-height:45px}.birthdays{grid-column:1/-1}.birthdays>.eyebrow{color:#d06818}.birthdays>p{max-width:760px}.birthday-count{color:#103d76;background:#fff0bc;border-left:4px solid #f47d20;border-radius:5px;padding:13px 16px;font-weight:700}.birthdays .row{max-width:700px}.birthdays table td:first-child b{color:#103d76;font-family:Oswald,sans-serif;font-size:24px}@media (max-width:600px){.birthdays .row{flex-wrap:wrap}.birthdays .row label{min-width:150px}}.share-links{margin:18px 0 0}.share-buttons{flex-wrap:wrap;gap:9px;display:flex}.share-button,.copy-button{color:#103d76;background:#fffdf7;border:1px solid #cad7e6;border-radius:7px;padding:11px 14px;font-size:12px;font-weight:700;line-height:1.35}.share-button{background:#e8f1ff}.copy-button{background:0 0}.hero-copy .share-button{color:#103d76;background:#ffd33d;border-color:#ffd33d}.hero-copy .copy-button{color:#fff5de;border-color:#759bc5}.share-message{margin:8px 0 0;font-size:11px;line-height:1.7}.share-message:empty{display:none}.hero-copy .share-message{color:#fff5de}.share-links>input{border:1px solid #bdcce0;border-radius:6px;width:100%;margin-top:10px;padding:10px;font-size:12px}.compact-share .share-links{margin:13px 0 0}.compact-share .share-buttons{gap:7px}.compact-share button{padding:9px 10px;font-size:10px}.private-ticket-note{text-align:left;color:#65738a;margin-top:10px;line-height:1.6;font-size:10px!important;display:block!important}.personal-share .share-buttons{justify-content:center}.map-link{color:#103d76;background:#edf4ff;border:1px solid #c9d9ec;border-radius:8px;flex-direction:column;gap:8px;max-width:100%;margin-top:4px;padding:13px 16px;text-decoration:none;display:inline-flex}.map-link span{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.map-link b{color:#14589b;font-size:12px}.receipt-page>.map-link{max-width:550px;margin:12px 0;display:flex}.next-event .map-link{color:#103d76;background:#eef4ff;margin:12px 0}.next-event .copy-button{color:#fff5de;border-color:#9db6d5}.next-event .share-message{color:#fff5de}.ticket .map-link{margin:12px 0}.individual-ticket{max-width:650px;margin:auto;padding:35px 22px}.individual-ticket h1{color:#103d76;font-size:40px}.individual-ticket .ticket{margin-top:25px}.individual-ticket .ticket img{max-width:100%;height:auto;margin:22px auto;display:block}.individual-ticket .ticket h2{line-height:1.4}.stock-banner{color:#783f09;z-index:5;background:#fff0b6;border-top:5px solid #ef7b19;justify-content:space-between;align-items:center;gap:20px;padding:18px 6%;display:flex;position:relative;box-shadow:0 5px 15px #102e5812}.stock-banner strong{font-family:Oswald,sans-serif;font-size:26px;line-height:1.2}.stock-banner span{max-width:500px;font-size:12px;line-height:1.6}.stock-banner a{color:#103d76;white-space:nowrap;font-size:12px;font-weight:800}.stock-banner.sold-out{color:#103d76;background:#e4edfa;border-top-color:#103d76}@media (max-width:700px){.stock-banner{flex-wrap:wrap;gap:8px 18px;padding:16px 6%}.stock-banner strong{width:100%;font-size:25px}.stock-banner span{flex:1;font-size:11px}.hero-copy .share-links{margin-bottom:25px}.share-buttons{gap:8px}.share-button,.copy-button{font-size:11px}.map-link{width:100%}}@media print{.share-links,.stock-banner,.map-link b{display:none!important}.map-link{background:#fff;border:0;padding:0}}.lot.exhausted{color:#6b6e70;background:#f0f0ed;border-color:#d2d2cd}.lot.exhausted small:last-child{color:#8c3f2d;font-weight:800}.lot-sold-message{color:#895017;background:#fff0da;border-radius:7px;padding:12px;font-size:12px;font-weight:600;line-height:1.7}.mail-settings{grid-column:1/-1}.mail-settings form{max-width:650px}.mail-settings>.secondary{max-width:650px;margin-top:14px}.mail-settings p{font-size:13px;line-height:1.8}.retry-email{color:#103d76;background:#eaf2fd;border:1px solid #b9cce4;border-radius:5px;margin-top:6px;padding:7px;font-size:10px;display:block}.mail-settings .eyebrow{color:#cd6418}.event-description{margin:22px 0}.event-description h3{margin:0 0 10px;font-size:18px}.event-description p,.event-promotion p{white-space:pre-wrap;overflow-wrap:anywhere}.event-promotion{background:linear-gradient(135deg,#ff9f181c,#ffd4460d);border:1px solid #ffb23e88;border-radius:18px;margin:24px 0;padding:22px}.event-promotion h3{color:#173f69;margin:6px 0 12px;font-size:22px}.event-promotion p{margin:0;line-height:1.65}.event-manager textarea{resize:vertical;min-height:110px}
