*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050809;color:#eee;font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #f2bb87;outline-offset:3px}.art-shell{position:relative;max-width:1200px;margin:auto;overflow:hidden}.art{display:block;width:100%;height:auto}.overlay{position:absolute;left:0;top:0;width:1200px;height:calc(var(--height)*1px);transform-origin:top left}.art-nav{position:absolute;top:22px;left:594px;width:565px;height:68px;background:#050809;display:flex;align-items:center}.index .art-nav{left:607px;width:560px;top:25px;background:#050708}.art-nav nav{display:flex;justify-content:space-between;width:100%;align-items:center}.art-nav a{text-decoration:none;font-size:12px;padding:18px 8px;white-space:nowrap}.art-nav a[aria-current]{color:#bd7646;border-bottom:2px solid #bd7646;font-weight:700}.hotspot{position:absolute;display:block;z-index:3}.hotspot:hover{outline:1px solid #c17a47;background:#bd764610}.carousel{position:absolute;left:0;top:1151px;width:1200px;height:194px;background:#f6f5f1;color:#202020;display:flex;align-items:center;padding:22px 76px;gap:25px}.carousel button{border:0;background:none;color:#bd7646;cursor:pointer;font-family:Georgia,serif;font-size:40px;padding:10px}.quote{flex:1;text-align:center}.quote blockquote{font:italic 24px/1.35 Georgia,serif;margin:0 auto 19px;max-width:910px}.quote p{font-size:13px;font-weight:700;margin:0 0 27px}.dots{display:flex;gap:11px;justify-content:center}.dots button{width:11px;height:11px;padding:0;background:#b7b7b7;border-radius:50%;min-width:11px}.dots button[aria-pressed=true]{background:#bd7646}.inquiry{position:absolute;left:435px;top:320px;width:710px;height:870px;background:#050809;padding:0;z-index:4}.inquiry h1{font-size:26px;margin:0 0 8px}.required{font-size:12px;color:#ccc;margin:0 0 28px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:25px 29px}.fields label,.message-label{font-size:13px;font-weight:bold;display:block}.fields input{display:block;width:100%;margin-top:10px;height:41px;background:#f5f5f4;border:1px solid #bbb;border-radius:4px;padding:12px 13px;color:#222;font-size:13px}.wide{grid-column:1/-1}fieldset{border:0;padding:0;margin:29px 0 31px}legend{font-size:13px;font-weight:bold;margin-bottom:16px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.choices label{display:flex;align-items:center;gap:10px;color:#ccc;font-size:13px}.choices input{width:18px;height:18px;margin:0;accent-color:#bd7646}.message-label textarea{display:block;margin-top:14px;width:100%;height:121px;resize:vertical;background:#f5f5f4;border:1px solid #bbb;border-radius:4px;padding:13px;font-size:13px;line-height:1.7;color:#222}.submit-row{display:flex;align-items:center;gap:20px;margin-top:24px}.submit-row button,.button{background:#b97543;color:#070809;border:0;border-radius:4px;padding:21px 35px;font-weight:bold;font-size:16px;cursor:pointer;text-decoration:none;display:inline-block}.submit-row span{font-size:11px;color:#ccc}.form-notice,#form-status{font-size:12px;color:#ccc;margin:15px 0 0}.mobile-nav{display:none}.page-header{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:18px 25px;background:#050809;gap:25px}.brand{display:flex;gap:17px;align-items:center;text-decoration:none}.brand img{width:125px;height:82px;object-fit:contain}.brand b{font-size:28px;white-space:nowrap}.brand em{font-style:normal;color:#b97543}.brand small{display:block;font-size:12px;margin-top:8px;letter-spacing:1px}.page-header nav{display:flex;gap:15px;flex-wrap:wrap}.page-header nav a{text-decoration:none;font-size:12px;padding:12px 2px}.page-header nav a[aria-current]{color:#bd7646;border-bottom:2px solid #bd7646}.review-page{max-width:1090px;margin:55px auto 80px;padding:0 25px;min-height:55vh}.eyebrow{color:#bd7646;font-size:13px;letter-spacing:2px}.review-page h1{font-size:40px;margin:16px 0 25px}.intro{font-size:18px;line-height:1.65;max-width:700px;color:#ccc}.show-list{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.show-list section{padding:30px;border-top:2px solid #b97543;background:#0b1013;scroll-margin-top:25px}.show-list h2{font-size:25px}.show-list p{font-size:16px;line-height:1.6;color:#ccc}.show-list .draft{color:#aaa;font-size:14px}.show-list .button{font-size:14px;padding:14px 20px}footer{max-width:1200px;margin:auto;border-top:1px solid #bd7646;padding:40px 55px;color:#bd7646;line-height:2;font-size:16px}footer a{color:#ddd;text-decoration:none}@media(max-width:760px){.mobile-nav{display:block;position:sticky;bottom:0;background:#050809f5;border-top:1px solid #b97543;padding:12px}.mobile-nav nav{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.mobile-nav a{font-size:14px;text-decoration:none}.mobile-nav a[aria-current]{color:#bd7646}.page-header{flex-direction:column;align-items:flex-start}.page-header nav{gap:20px}.page-header nav a{font-size:14px}.brand b{font-size:24px}.brand img{width:85px}.show-list{grid-template-columns:1fr}.review-page{margin-top:30px}.review-page h1{font-size:34px}.contact .art{display:none}.contact .overlay{position:relative;transform:none!important;width:100%;height:auto}.contact .art-nav{position:relative;left:auto;top:auto;width:100%;height:auto;padding:15px}.contact .art-nav nav{flex-wrap:wrap;justify-content:center}.contact .art-nav a{font-size:14px}.contact .hotspot{display:none}.contact .inquiry{position:relative;left:auto;top:auto;width:auto;height:auto;margin:25px;padding:0}.contact .fields{grid-template-columns:1fr}.contact .choices{grid-template-columns:1fr}.contact .submit-row{align-items:flex-start;flex-direction:column}.contact .required{font-size:14px}.contact .fields label,.contact .message-label,.contact legend,.contact .choices label{font-size:14px}.contact input,.contact .message-label textarea{font-size:16px}.contact .form-notice{font-size:14px}.contact .inquiry:before{content:'LET’S TALK ABOUT YOUR EVENT';display:block;color:#b97543;font-size:29px;font-weight:bold;line-height:1.2;margin-bottom:28px}.contact:after{content:'800-668-2660 • info@sleightofmind.com | BASED IN MICHIGAN • PERFORMING NATIONWIDE';display:block;padding:25px;color:#b97543;font-size:14px;line-height:2;border-top:1px solid #b97543}}
.corporate-page{max-width:1200px;margin:auto}.corporate-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:45px 55px 60px;background:#080e12}.corporate-copy h1{font-size:46px;line-height:1.12;margin:22px 0}.corporate-copy h1 em{color:#bd7646;font-style:normal}.corporate-copy p{font-size:17px;line-height:1.7;color:#c9cdcf}.corporate-copy .eyebrow{color:#bd7646;font-size:13px}.corporate-copy .hero-lead{font-size:23px;line-height:1.45;color:#eee}.corporate-copy .funny-line{font-size:25px;font-weight:bold;color:#eee;margin:23px 0}.corporate-hero figure{margin:0}.corporate-hero img{width:100%;height:auto;display:block;border:1px solid #754b32}.corporate-section{margin:0 55px;padding:55px 0;border-bottom:1px solid #69452f}.corporate-section h2,.corporate-cta h2{font-size:34px;line-height:1.25;margin:16px 0 30px}.performance-options{display:grid;grid-template-columns:1fr 1fr;gap:48px}.performance-options article{position:relative;padding:25px 0 0}.option-number{color:#bd7646;font-size:16px;font-weight:bold;letter-spacing:2px}.corporate-section h3{font-size:24px;margin:15px 0 18px}.corporate-section h3 a{color:#eee;text-decoration-color:#bd7646;text-underline-offset:6px}.corporate-section p{font-size:17px;line-height:1.7;color:#c9cdcf}.corporate-section .small-groups{color:#eee;font-weight:bold}.text-link{color:#ce8c58;text-underline-offset:5px;font-weight:bold}.combine-note{background:#10171c;padding:20px 25px;border-left:3px solid #bd7646;margin:30px 0 0}.custom-section{display:grid;grid-template-columns:1.5fr 1fr;gap:65px}.event-types{padding:25px 35px;background:#10171c;align-self:center}.event-types ul{padding-left:22px;margin:0}.event-types li{font-size:17px;line-height:2}.event-types li::marker{color:#bd7646}.client-logos{display:block;width:100%;height:auto;margin:30px 0 40px;background:white}.corporate-clients{columns:2;column-gap:45px;list-style:none;padding:0;margin:22px 0 0}.corporate-clients li{break-inside:avoid;padding:7px 0;border-bottom:1px solid #ffffff10;font-size:16px;line-height:1.35;color:#ccd0d1}.corporate-cta{padding:50px 55px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#10171c}.corporate-cta h2{margin-bottom:0}.corporate-cta .button{white-space:nowrap}@media(max-width:760px){.corporate-hero{grid-template-columns:1fr;padding:30px 25px;gap:30px}.corporate-copy h1{font-size:36px}.corporate-hero figure{max-width:540px}.corporate-section{margin:0 25px;padding:35px 0}.corporate-section h2,.corporate-cta h2{font-size:28px}.performance-options,.custom-section{grid-template-columns:1fr;gap:25px}.event-types{padding:20px 25px}.corporate-clients{column-gap:18px}.corporate-clients li{font-size:14px;overflow-wrap:anywhere}.corporate-cta{padding:35px 25px;flex-direction:column;align-items:flex-start}.client-logos{margin-bottom:25px}}
.strolling-page{max-width:1200px;margin:auto}.strolling-hero{position:relative;background:#080e12;padding:55px;display:grid;grid-template-columns:1fr 1.1fr;column-gap:45px;align-content:center}.strolling-hero>.eyebrow,.strolling-hero>h1,.strolling-hero>.strolling-lead,.strolling-hero>.button{grid-column:1}.strolling-hero .eyebrow{line-height:1.7;margin-top:20px}.strolling-hero h1{font-size:64px;line-height:1.05;letter-spacing:-1.5px;margin:18px 0 24px}.strolling-hero h1 em{font-style:normal;color:#bd7646}.strolling-lead{font-size:23px;line-height:1.5;color:#d0d3d4;margin:0 0 30px}.strolling-hero .button{justify-self:start;align-self:start;margin-bottom:25px}.strolling-hero>img{grid-column:2;grid-row:1/5;width:100%;height:auto;align-self:center;border:1px solid #754b32;display:block}.strolling-section{margin:0 55px;padding:55px 0;border-bottom:1px solid #69452f}.strolling-section h2,.strolling-bottom h2{font-size:35px;line-height:1.2;margin:15px 0 26px}.strolling-section p{font-size:17px;line-height:1.75;color:#c9cdcf}.strolling-section .eyebrow{font-size:13px;color:#bd7646}.strolling-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:65px;align-items:center}.strolling-intro aside{background:#10171c;padding:30px 35px}.strolling-intro h3{font-size:25px;margin-top:0}.strolling-intro ul{padding-left:20px;margin-bottom:0}.strolling-intro li{font-size:17px;line-height:2.2}.strolling-intro li::marker{color:#bd7646}.strolling-experience{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center}.strolling-experience figure{margin:0}.strolling-experience img{display:block;width:100%;height:auto;border:1px solid #754b32}.strolling-section .strolling-tagline{color:#bd7646;font-size:26px;font-weight:bold}.strolling-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:45px 55px;background:#10171c}.strolling-bottom h2{margin-bottom:0}.strolling-bottom .button{white-space:nowrap}@media(max-width:760px){.strolling-hero{padding:30px 25px;display:flex;flex-direction:column;gap:0}.strolling-hero h1{font-size:52px}.strolling-hero .button{align-self:flex-start}.strolling-hero>img{margin-top:12px}.strolling-section{margin:0 25px;padding:35px 0}.strolling-intro,.strolling-experience{grid-template-columns:1fr;gap:25px}.strolling-section h2,.strolling-bottom h2{font-size:29px}.strolling-bottom{padding:35px 25px;flex-direction:column;align-items:flex-start}}
.testimonials-page{max-width:1200px;margin:auto;padding:50px 55px}.testimonials-page h1{font-size:48px;line-height:1.1;margin:18px 0 24px}.testimonials-intro{font-size:18px;color:#ccc;line-height:1.6;max-width:700px}.testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:40px 0}.testimonial-card{margin:0;padding:30px;background:#10171c;border-top:2px solid #b97543;display:flex;flex-direction:column;align-items:flex-start}.quote-mark{font:60px/.8 Georgia,serif;color:#bd7646}.testimonial-card blockquote{font:17px/1.75 Arial,sans-serif;color:#d2d5d6;margin:15px 0 25px}.testimonial-card figcaption{margin-top:auto;font-size:16px;line-height:1.6}.testimonial-card figcaption strong{display:block;color:#ce8c58}.testimonial-card figcaption span{display:block;color:#aaa;font-size:14px}.testimonials-cta{padding:30px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}.testimonials-cta h2{font-size:28px;max-width:600px}.testimonials-cta .button{white-space:nowrap}@media(max-width:760px){.testimonials-page{padding:30px 25px}.testimonials-page h1{font-size:36px}.testimonial-grid{grid-template-columns:1fr;gap:20px}.testimonial-card{padding:25px}.testimonials-cta{flex-direction:column;align-items:flex-start}}
.testimonial-card:first-child .quote-mark{font-size:110px;line-height:.8}
.location-line{font-size:16px;font-weight:700;line-height:1.5;color:#bd7646}.home-location{position:absolute;left:845px;top:1731px;width:340px;min-height:50px;padding:0;background:#050505}.contact-location{position:absolute;left:55px;top:1271px;width:1090px;height:29px;background:#050505}.index .home-location,.contact .contact-location{font-size:calc(16px / var(--art-scale,1))}@media(max-width:760px){.home-location{left:48px;top:1730px;width:1100px;min-height:60px}.contact-location{display:none}.contact:after{content:'BASED IN MICHIGAN • AVAILABLE NATIONWIDE';font-size:16px;font-weight:700;color:#bd7646}}
@media(max-width:760px){.home-location{top:1650px;min-height:150px}}
.location-line{white-space:nowrap}.home-location{left:48px;top:1731px;width:1100px;text-align:right;min-height:30px}.index .home-location{font-size:calc(16px / var(--art-scale,1))}@media(max-width:760px){.home-location{top:1731px;text-align:center}.index .home-location{font-size:calc(11px / var(--art-scale,1))}footer .location-line{font-size:clamp(10px,2.7vw,16px)}.contact:after{white-space:nowrap;font-size:clamp(10px,2.7vw,16px)}}
@media(max-width:760px){footer{padding-left:20px;padding-right:20px}}
.strolling-experience{align-items:stretch;padding-top:35px;padding-bottom:35px}.strolling-photo-stack{display:flex;flex-direction:column;justify-content:space-between;gap:35px}.strolling-photo-stack figure{margin:0}.strolling-spread-copy{display:flex;flex-direction:column;justify-content:space-between;gap:20px}.strolling-spread-copy>p,.strolling-spread-copy>h2{margin:0}.strolling-spread-copy .strolling-tagline{margin:0}@media(max-width:760px){.strolling-photo-stack{gap:25px}.strolling-spread-copy{gap:20px}}
.wedding-page{max-width:1200px;margin:auto}.wedding-hero{padding:50px 55px;display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center;background:#080e12}.wedding-hero h1{font-size:48px;line-height:1.1;margin:20px 0 25px}.wedding-page em{color:#bd7646;font-style:normal}.wedding-page p{font-size:17px;line-height:1.75;color:#c9cdcf}.wedding-page .eyebrow{font-size:13px;color:#bd7646;letter-spacing:1.8px}.wedding-hero .wedding-lead{font-size:22px;color:#eee;line-height:1.5}.wedding-hero .button{margin-top:12px}.wedding-page img{width:100%;height:auto;display:block;border:1px solid #754b32}.wedding-section{margin:0 55px;padding:45px 0;border-bottom:1px solid #69452f}.wedding-page h2{font-size:34px;line-height:1.2;margin:15px 0 25px}.wedding-together{max-width:1090px}.wedding-together>p:not(.eyebrow){max-width:900px}.wedding-quote{margin:28px 0 0;padding:25px 28px;background:#10171c;border-left:3px solid #bd7646}.wedding-quote .quote-mark{font:46px/.8 Georgia,serif;color:#bd7646}.wedding-quote blockquote{margin:12px 0 18px;font:italic 18px/1.65 Georgia,serif;color:#e5e1dc}.wedding-quote figcaption{font-size:14px;line-height:1.6}.wedding-quote strong{color:#ce8c58}.wedding-quote figcaption span{display:block;color:#aaa}.wedding-split{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center}.wedding-custom{grid-template-columns:1.2fr .8fr}.wedding-party{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center}.wedding-party .wedding-quote{margin:0}.wedding-cta{display:flex;align-items:center;justify-content:space-between;padding:40px 55px;gap:30px;background:#10171c}.wedding-cta h2{margin-bottom:0}.wedding-cta .button{white-space:nowrap}@media(max-width:760px){.wedding-hero{padding:30px 25px;grid-template-columns:1fr;gap:30px}.wedding-hero h1{font-size:40px}.wedding-section{margin:0 25px;padding:35px 0}.wedding-split,.wedding-custom,.wedding-party{grid-template-columns:1fr;gap:25px}.wedding-page h2{font-size:29px}.wedding-quote{padding:23px}.wedding-cta{padding:35px 25px;flex-direction:column;align-items:flex-start}}
.wedding-heading{grid-column:1/-1}.wedding-hero .wedding-heading h1{font-size:clamp(26px,3.2vw,38px);color:#eee;line-height:1.25;letter-spacing:-.6px;white-space:nowrap;margin:15px 0 5px}.wedding-heading .eyebrow{margin:0}.wedding-hero{row-gap:25px}.wedding-hero .wedding-lead{margin-top:0}@media(max-width:760px){.wedding-hero .wedding-heading h1{white-space:normal;font-size:34px;line-height:1.2;letter-spacing:-.4px}}

.home-wedding-photo{position:absolute;left:900px;top:650px;width:282px;height:175px;object-fit:cover;object-position:center;display:block}

.about-location{max-width:1200px;margin:auto;padding:20px 55px;text-align:right;background:#050809}@media(max-width:760px){.about-location{padding:20px;text-align:center}.about-location .location-line{font-size:clamp(10px,2.7vw,16px)}}

.stage-page{max-width:1200px;margin:auto}.stage-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;padding:50px 55px;align-items:center;background:#080e12}.stage-page h1{font-size:44px;line-height:1.15;margin:20px 0 25px}.stage-page p{font-size:17px;line-height:1.75;color:#c9cdcf}.stage-page .eyebrow{font-size:13px;color:#bd7646;letter-spacing:1.8px}.stage-page .stage-lead{font-size:22px;line-height:1.5;color:#eee}.stage-page img{display:block;width:100%;height:auto;border:1px solid #754b32}.stage-page h2{font-size:34px;line-height:1.2;margin:15px 0 25px}.stage-choice{padding:40px 55px;text-align:center;border-top:1px solid #69452f;border-bottom:1px solid #69452f;background:#10171c}.stage-choice h2{font-size:46px;color:#bd7646}.stage-choice p:last-child{max-width:830px;margin:0 auto}.stage-section{margin:0 55px;padding:45px 0;border-bottom:1px solid #69452f}.stage-details{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center}.stage-events{padding:25px 30px;background:#10171c;border-left:3px solid #bd7646}.stage-events h3{font-size:22px;margin:0 0 20px}.stage-events ul{padding-left:22px;margin:0;columns:2;column-gap:28px}.stage-events li{font-size:17px;line-height:1.6;margin-bottom:12px;break-inside:avoid;color:#c9cdcf}.stage-events li::marker{color:#bd7646}.stage-custom{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.stage-custom a{color:#d09160}.stage-cta{padding:40px 55px;display:flex;gap:30px;align-items:center;justify-content:space-between;background:#10171c}.stage-cta .button{white-space:nowrap}.stage-cta h2{margin-bottom:0}@media(max-width:760px){.stage-hero{padding:30px 25px;grid-template-columns:1fr;gap:30px}.stage-page h1{font-size:36px}.stage-choice{padding:30px 25px}.stage-choice h2{font-size:36px}.stage-section{margin:0 25px;padding:35px 0}.stage-details,.stage-custom{grid-template-columns:1fr;gap:25px}.stage-events ul{columns:1}.stage-page h2{font-size:30px}.stage-cta{padding:35px 25px;flex-direction:column;align-items:flex-start}}

.videos-page{min-height:60vh}.coming-soon{display:inline-block;font-size:clamp(48px,8vw,86px);font-weight:700;color:#bd7646;transform:rotate(-9deg);margin:65px 20px 80px;line-height:1.2}.home-social{position:absolute;left:455px;top:1661px;width:240px;height:65px;background:#050505;display:flex;justify-content:space-around;align-items:center}.home-social>a,.home-social>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#ddd;text-decoration:none}.home-social svg{width:29px;height:29px}.social-facebook{font:bold 36px Arial}.social-linkedin{font:bold 29px Arial}.home-social a:hover{color:#bd7646}

.videos-page{text-align:center}.videos-page .coming-soon{margin:65px 0 80px}

.home-social{left:480px;width:180px}

.home-live-button{position:absolute;top:130px;right:55px;z-index:5;background:#b97543;color:#070809;border:1px solid #d6a075;border-radius:4px;font-weight:700;font-size:20px;letter-spacing:.4px;text-decoration:none;padding:14px 26px;box-shadow:0 3px 15px #0008}.home-live-button:hover{background:#ce8955}.appearances-page{max-width:1090px;margin:auto;padding:45px 25px 60px}.appearances-heading{padding-bottom:25px;border-bottom:1px solid #805536}.appearances-heading h1{font-size:52px;margin:15px 0 20px;color:#eee}.appearances-heading>p:last-child{font-size:20px;line-height:1.6;color:#c9cdcf}.schedule-note{font-size:15px;color:#acb1b3;line-height:1.7;max-width:830px;margin:25px 0 35px}.appearance-month{margin:35px 0}.appearance-month h2{font-size:26px;color:#ca8854;margin:0 0 18px}.appearance{display:grid;grid-template-columns:80px 1fr 190px;gap:25px;align-items:center;padding:24px;margin:12px 0;background:#10171c;border:1px solid #293136;border-left:3px solid #bd7646}.appearance-date{display:flex;flex-direction:column;align-items:center;gap:2px;color:#c98c5e;border-right:1px solid #69452f;padding-right:22px}.appearance-date span{font-size:14px;text-transform:uppercase}.appearance-date strong{font-size:36px;color:#eee}.appearance-kind{font-size:12px;letter-spacing:1.4px;color:#bf855b}.appearance-info h3{font-size:23px;margin:8px 0}.appearance-info p{font-size:16px;color:#b9bfc3;margin:0;line-height:1.5}.appearance-time{text-align:right}.appearance-time strong{font-size:18px;line-height:1.5;display:block}.appearance-time span{font-size:13px;color:#a8afb2;display:block;margin-top:7px}.appearance[hidden],.appearance-month[hidden]{display:none}.appearances-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:45px;padding-top:30px;border-top:1px solid #805536}.appearances-cta h2{font-size:26px}.appearances-cta .button{white-space:nowrap}@media(max-width:760px){.appearances-heading h1{font-size:40px}.appearance{grid-template-columns:65px 1fr;gap:15px;padding:20px 15px}.appearance-date{padding-right:14px}.appearance-info h3{font-size:21px}.appearance-time{grid-column:2;text-align:left}.appearance-time span{margin-top:3px}.appearances-cta{flex-direction:column;align-items:flex-start}}

.home-stage-photo{position:absolute;left:618px;top:650px;width:264px;height:175px;object-fit:cover;display:block}

.home-local-intro{max-width:1200px;margin:0 auto;padding:16px 48px;color:#c9cdcf;background:#050809}.home-local-intro p{font-size:16px;line-height:1.7;margin:0}@media(max-width:760px){.home-local-intro{display:none}}
