*,:after,:before{box-sizing:border-box}html{box-sizing:inherit;font-size:16px;height:100vh;height:100svh;height:100dvh;max-width:100%;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}button,input,select,textarea{font-family:inherit;font-size:inherit}:target{scroll-margin-block:5ex}:root{--bg-current:#fff;--text-current:#0a0203;--theme-transition-speed:0.8s;--color-rich-black:#0a0203;--color-white:#fff;--bg-progress:0;--parallax-bg-opacity:0}body{background-color:var(--bg-current);color:#0a0203;display:flex;flex-direction:column;font-family:"Lexend",sans-serif;margin:auto}section :is(h1,h2,h3,h4,h5,h6),section p{margin-top:0}section :is(h1,h2,h3,h4,h5,h6):last-child,section p:last-child{margin-bottom:0}a{color:inherit}a.no-line{text-decoration:none}a.no-line:hover{text-decoration:underline}img{display:block;max-width:100%}figure{margin:0}figure figcaption{color:rgba(10,2,3,.5);font-size:12px;font-size:clamp(.75rem,.5894648829rem + .3344481605vw,.875rem);font-weight:300;letter-spacing:.12px;line-height:1.4;margin-bottom:60px;margin-top:10px}@media(min-width:992px){figure figcaption{font-size:14px;letter-spacing:.14px}}.skip-link{background-color:#f0f0f0;left:0;padding:5px;position:absolute;top:-40px;z-index:9999}.skip-link:focus{top:0}.sr-only,.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.z-index-above{z-index:5}.body-content>:not(section,.breadcrumbs,article){margin-left:auto;margin-right:auto;max-width:1486px;padding:0 24px}@media(max-width:1200px){.body-content>:not(section,.breadcrumbs,article){padding-left:24px;padding-right:24px}}.body-content>:not(section,.breadcrumbs,article).wp-block-list{padding-left:40px}.section-container--sm+.body-content>:not(section,.breadcrumbs,article).wp-block-image{max-width:985px}.body-content>:not(section,.breadcrumbs,article):is(.wp-block-heading){max-width:985px}.body-content>:not(section,.breadcrumbs,article):is(p,ul,ol){max-width:985px}.body-content>:not(section,.breadcrumbs,article):is(ul,ol){max-width:985px}.body-content>p:last-child:empty{margin:0}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.has-text-align-left{text-align:left}.section-spacing{margin:160px 0}.section-spacing--sm{margin:18px 0}@media(min-width:992px){.section-spacing--sm{margin:48px 0}}.section-spacing+.section-spacing--sm{margin-top:-22px}@media(min-width:768px){.section-spacing+.section-spacing--sm{margin-top:-46px}}@media(min-width:1200px){.section-spacing+.section-spacing--sm{margin-top:-32px}}.section-spacing--sm+.section-spacing{margin-top:18px}@media(min-width:992px){.section-spacing--sm+.section-spacing{margin-top:48px}}.section-container{margin-left:auto;margin-right:auto;max-width:1486px;padding:0 20px}@media(min-width:768px){.section-container{padding:0 30px}}@media(min-width:1200px){.section-container{padding:0 50px}}.section-container--sm{max-width:1033px}.section-container--full{max-width:100%;padding:0}.default-page-title{font-family:"futura-pt",sans-serif;font-size:44px;font-size:clamp(2.75rem,1.4657190635rem + 2.6755852843vw,3.75rem);font-weight:600;letter-spacing:-1.76px;line-height:.8;margin-bottom:0;margin-top:132px;text-transform:uppercase}@media(min-width:992px){.default-page-title{font-size:60px;letter-spacing:-3px}}.page-intro:first-child{margin-top:132px}.body-container{font-size:18px}@media(min-width:768px){.body-container{font-size:20px}}@media(min-width:1200px){.body-container{font-size:22px}}.body-container ol,.body-container ul{padding-left:40px}.body-container ol li,.body-container ul li{padding-bottom:16px}.body-container ol li:last-child,.body-container ul li:last-child{padding-bottom:0}.body-container ol a,.body-container ul a{color:#f15a29;text-decoration:none}.body-container ol a:hover,.body-container ul a:hover{color:#f15a29;text-decoration:underline}a,button{transition:all .1s ease-in}@media(prefers-reduced-motion:no-preference){html.js .fade-in{opacity:0;transform:translateY(40px);transition:opacity .5s ease-out,transform .5s ease-out}html.js .fade-in.visible{opacity:1;transform:translateY(0)}html.js .body-content>section:not(.fade-ignore){opacity:0;transform:translateY(40px);transition:opacity .5s ease-out,transform .5s ease-out}html.js .body-content>section.visible{opacity:1;transform:translateY(0)}}html.js .fade-in{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out}html.js .fade-in.visible{opacity:1}html.js .body-content>section:not(.fade-ignore){opacity:0;transition:opacity .5s ease-out,transform .5s ease-out}html.js .body-content>section.visible{opacity:1}.video-container[data-so-video]{position:relative;width:100%}.video-container[data-so-video] .so-play-btn{align-items:center;backdrop-filter:blur(5px);background:hsla(0,0%,100%,.7);border:2px solid transparent;border-radius:50%;cursor:pointer;display:flex;height:70px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:70px;z-index:10}.video-container[data-so-video] .so-play-btn:hover{background-color:#fff;border-color:#fff;transform:translate(-50%,-50%) scale(1.1)}.video-container[data-so-video] .play-icon{border-bottom:12px solid transparent;border-left:20px solid #0a0203;border-top:12px solid transparent;height:0;margin-left:5px;width:0}.video-container[data-so-video] .so-play-btn.hidden{opacity:0;pointer-events:none}.so-button{border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:400;letter-spacing:.48px;line-height:1.4;padding:12px 16px;text-align:center;text-decoration:none;text-transform:uppercase}.so-button--yellow{background-color:#fbb040;border:1px solid #fbb040;color:#000}.so-button--yellow:active,.so-button--yellow:focus,.so-button--yellow:hover{background-color:#fff;color:#fbb040}.so-button--red{background-color:#ef3829;border:1px solid #ef3829}.so-button--red:active,.so-button--red:focus,.so-button--red:hover{background-color:#f37321;border-color:#f37321}.so-button--red:active{background-color:#fbb040;border-color:#fbb040}.so-button--white{background-color:#fff;border:1px solid #fff;color:#000}.so-button--white:active,.so-button--white:focus,.so-button--white:hover{color:#ef3829}.so-button--white-ghost{border:1px solid #fff;color:#fff}.so-button--white-ghost:active,.so-button--white-ghost:focus,.so-button--white-ghost:hover{background-color:#fff;color:#ef3829}.so-button--white-ghost:active{background:#fee7c5}.so-button--off-white-30{background-color:hsla(0,0%,93%,.3);border:none;color:#fff}.so-button--off-white-30:active,.so-button--off-white-30:focus,.so-button--off-white-30:hover{background-color:#fff;color:#0a0203}.so-button--off-white-80{background-color:hsla(0,0%,93%,.8);border:none;color:#0a0203}.so-button--off-white-80:not(.inactive):active,.so-button--off-white-80:not(.inactive):focus,.so-button--off-white-80:not(.inactive):hover{background-color:#ededed}header.so-header{height:auto;position:relative}#error-page #so-header{display:none}@keyframes menuOpenDown{0%{height:auto}to{height:100%}}.navigation{background-color:transparent;display:flex;flex-direction:column;opacity:1;position:fixed;top:0;transition:opacity .4s ease,transform .1s ease;width:100%;z-index:10}@media(prefers-reduced-motion:reduce){.navigation{transition-delay:0s!important;transition-duration:.01s!important}}.navigation.navbar-hidden{opacity:0;transform:translateY(-100%);transition:opacity 1s ease,transform 1s ease}@media(prefers-reduced-motion:reduce){.navigation.navbar-hidden{transition-delay:0s!important;transition-duration:.01s!important}}.logged-in.admin-bar .navigation{margin-top:var(--wp-admin--admin-bar--height)}@media(max-width:600px){.logged-in.admin-bar .navigation.navbar-scrolled{margin-top:0}}.navigation__wrapper{backdrop-filter:blur(2.5px);background-color:hsla(0,0%,93%,.8);border-radius:5px;color:#000;display:grid;grid-template-areas:"navlogo hamburger" "navpanel navpanel";margin:auto;margin-block:8px;margin-inline:auto;max-width:calc(100% - 16px);padding:12px 12px 12px 22px;transition:all .4s ease;width:100%;z-index:1000}@media(prefers-reduced-motion:reduce){.navigation__wrapper{transition-delay:0s!important;transition-duration:.01s!important}}@media(min-width:390px){.navigation__wrapper{max-height:75px}}@media(min-width:768px){.navigation__wrapper{max-width:calc(100% - 24px)}}.responsive .navigation__wrapper{height:100%;max-height:100vh;max-height:100svh}@media(max-width:782px){.responsive .navigation__wrapper{background-color:#ededed}}@media(min-width:768px){.navigation__wrapper{margin-block:12px;padding:16px 18px;width:100%}}@media(min-width:992px){.navigation__wrapper{align-items:center;grid-template-areas:"navlogo navpanel";height:auto;padding:16px 38px;position:relative}}.navigation__wrapper .navigation__hamburger{align-items:flex-start;background-color:transparent;border:none;cursor:pointer;display:inline-block;display:flex;grid-area:hamburger;justify-content:flex-end;margin:0;min-width:18px;padding:0;text-decoration:none;transition:background .25s ease-in-out,transform .15s ease}@media(min-width:992px){.navigation__wrapper .navigation__hamburger{display:none}}.navigation__wrapper .navigation__hamburger #mobile-nav-close-icon{display:none}.navigation__wrapper .navigation__hamburger #mobile-nav-hamburger-icon{width:18px}.navigation__wrapper .navigation__hamburger #mobile-nav-hamburger-icon span{background-color:#000;display:block;height:2px;margin:4px 0}.navigation__wrapper .navigation__hamburger.opened #mobile-nav-close-icon{display:block}@media(min-width:992px){.navigation__wrapper .navigation__hamburger.opened #mobile-nav-close-icon{display:none}}.navigation__wrapper .navigation__hamburger.opened #mobile-nav-hamburger-icon{display:none}.navigation__main{grid-area:navmain;width:100%}@media(min-width:992px){.navigation__main{align-items:center;display:flex;justify-content:flex-end;width:unset}}.navigation__main .navigation__main-list{display:flex;flex-direction:column;justify-content:space-between;list-style:none;margin-bottom:0;margin-top:0;padding:0;row-gap:20px}@media(min-width:768px){.navigation__main .navigation__main-list{column-gap:20px;flex-direction:row;justify-content:flex-end;margin:0;padding-bottom:0;row-gap:unset}}@media(min-width:992px){.navigation__main .navigation__main-list{column-gap:20px}}.navigation__main a{font-size:16px;font-weight:300;letter-spacing:.16px;line-height:1.6;text-decoration:none}@media(min-width:768px){.navigation__main a{font-size:14px;letter-spacing:.14px;line-height:1.4}}@media(min-width:992px){.navigation__main a{font-size:16px;letter-spacing:.16px;line-height:1.2;margin-bottom:0}}.navigation__main a:active,.navigation__main a:focus,.navigation__main a:hover{color:#ef3829}.navigation__main a:active{color:#f37321}.navigation__main .navigation__main-list>.menu-item-has-children>a{display:flex;justify-content:space-between}.navigation__main .navigation__main-list>.menu-item-has-children>a:after{background-image:url(/wp-content/themes/sarasota-music-center/public/images/icons/nav_list_closed.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:20px;width:16px}@media(max-width:991px){.navigation__main .navigation__main-list>.menu-item-has-children>a:after{filter:invert(30%) sepia(0) saturate(1%) hue-rotate(12deg) brightness(99%) contrast(91%)}}@media(min-width:992px){.navigation__main .navigation__main-list>.menu-item-has-children>a:after{height:20px;justify-content:baseline;margin-left:12px;margin-top:2px;width:16px}.navigation__main .navigation__main-list>.menu-item-has-children>a{justify-content:baseline}}.navigation__main .menu-item{display:flex;flex-direction:column;position:relative}.navigation__main .menu-item.current-menu-ancestor>a,.navigation__main .menu-item.current-menu-item>a{font-weight:700}.navigation__main .navigation__main-list>.menu-item-has-children>.sub-menu{background:transparent;display:none;left:0;list-style:none;min-width:5rem;opacity:0;padding-left:0;position:absolute;top:100%;visibility:hidden}@media(min-width:992px){.navigation__main .navigation__main-list>.menu-item-has-children>.sub-menu{border-top:4px solid #fbb040;min-width:485px;padding:40px}}.navigation__main .navigation__main-list>.menu-item-has-children>.sub-menu li{clear:both;padding:0 16px 15px 20px;width:100%}@media(min-width:992px){.navigation__main .navigation__main-list>.menu-item-has-children>.sub-menu li{padding:25px 0}}@media(max-width:991px){.navigation__main .navigation__main-list>.menu-item-has-children>.sub-menu li:last-child{padding-bottom:24px}}.navigation__main .navigation__main-list>.menu-item-has-children>.sub-menu li.menu-title{padding:0 16px 15px 0}.navigation__main .navigation__main-list>.menu-item-has-children>.sub-menu li:not(:first-child,.menu-title){padding:15px 16px 15px 20px}@media(min-width:992px){.navigation__main .navigation__main-list>.menu-item-has-children>.sub-menu li:not(:first-child,.menu-title){border-top:1px solid #c7c7c7;padding:25px 0}.navigation__main .navigation__main-list>.menu-columns>.sub-menu{flex-direction:row;left:-150px;padding:28px 57px;width:988px}}.navigation__main .navigation__main-list>.menu-columns>.sub-menu .sub-menu{padding-left:0}@media(min-width:992px){.navigation__main .navigation__main-list>.menu-columns>.sub-menu .sub-menu{margin-top:14px;padding-left:0}}.navigation__main .navigation__main-list>.menu-columns>.sub-menu li:first-child{margin:0}@media(min-width:992px){.navigation__main .navigation__main-list>.menu-columns--large>.sub-menu{min-width:900px}}@media(min-width:992px){.navigation__main .navigation__main-list>.menu-item:focus-within>.sub-menu,.navigation__main .navigation__main-list>.menu-item:hover>.sub-menu{display:block;opacity:1;visibility:visible;z-index:10}}@media(min-width:992px)and (max-width:991px){.navigation__main .navigation__main-list>.menu-item:focus-within>.sub-menu,.navigation__main .navigation__main-list>.menu-item:hover>.sub-menu{display:block;position:relative;top:0}}@media(min-width:992px){.navigation__main .navigation__main-list .menu-item.menu-columns:focus-within>.sub-menu,.navigation__main .navigation__main-list .menu-item.menu-columns:hover>.sub-menu{display:flex}}@media(max-width:991px){.navigation__main .navigation__main-list .menu-item.is-active>.sub-menu{display:block;opacity:1;position:relative;top:0;visibility:visible;z-index:10}}.navigation__main .navigation__main-list>.menu-item{font-size:18px;letter-spacing:.54px}@media(min-width:992px){.navigation__main .navigation__main-list>.menu-item{border:none}}.navigation__buttons{align-content:flex-start;display:flex;gap:20px;grid-area:navbuttons;margin-bottom:auto}@media(max-width:991px){.navigation__buttons{flex-direction:column;margin:0 20px 30px}.navigation__buttons .so-button+.so-button{margin-top:20px}}@media(min-width:992px){.navigation__buttons{margin-right:14px}}@media(min-width:1366px){.navigation__buttons{margin-right:5px}}@media(min-width:992px){.navigation__buttons .so-button{font-size:18px;line-height:1.11111111;padding:16px 26px}}.navigation__secondary{color:#606060;display:grid;grid-area:navsecondary;grid-auto-flow:row;list-style:none;padding:0 20px 20px;row-gap:10px}@media(min-width:992px){.navigation__secondary--mobile{display:none!important}}@media(max-width:991px){.navigation__secondary--desktop{display:none!important}}@media(min-width:992px){.navigation__secondary{grid-auto-flow:column;justify-content:end;padding:8px 0 30px}}.navigation__secondary ul{align-items:center;display:grid;gap:34px;grid-auto-flow:column;justify-content:end;margin:0;padding-left:38px}.navigation__secondary--link{font-size:15px;letter-spacing:.75px;padding:30px 0;text-decoration:none}.navigation__secondary--link:not(:nth-last-of-type(2)){border-bottom:1px solid rgba(10,2,3,.1)}@media(min-width:992px){.navigation__secondary--link:not(:nth-last-of-type(2)){border-bottom:none}.navigation__secondary--link{align-self:center;font-size:15px;padding:0}}.navigation__secondary--link:active,.navigation__secondary--link:focus,.navigation__secondary--link:hover{color:#f15a29}.navigation__secondary--button{align-self:start;font-size:24px;font-weight:700;letter-spacing:-.48px;line-height:20px;white-space:nowrap}@media(min-width:992px){.navigation__secondary--button{font-size:15px;letter-spacing:-.28px;line-height:1.42857;margin-left:3px;padding:9px 30px}}.navigation__panel{grid-area:navpanel}@media(max-width:991px){.navigation__panel{align-items:center;background:transparent;grid-auto-flow:row;height:0;list-style:none;margin-left:auto;overflow:hidden;padding-top:0;right:0;top:0;width:0;z-index:1000}}@media(min-width:800px){.navigation__panel{margin-left:auto}}@media(min-width:992px){.navigation__panel{box-shadow:none;grid-template-areas:"navsecondary navsecondary" "navmain navbuttons";max-width:unset;transform:unset;width:unset}}.navigation__panel.responsive{width:100%}@media(max-width:991px){.navigation__panel.responsive{height:100%;padding-top:40px;right:0;width:100%;z-index:1000}}@media(max-width:991px)and (min-width:768px){.navigation__panel.responsive{border-top:1px solid rgba(10,2,3,.3);margin-top:16px;padding-top:12px}}@media(min-width:992px){.navigation__panel.responsive{max-width:unset;width:100%}}.navigation__logo-link{font-family:"futura-pt",sans-serif;font-size:20px;font-weight:700;grid-area:navlogo;letter-spacing:-.4px;line-height:1.12;margin-right:45px;text-decoration:none;text-transform:uppercase}.navigation__external-link{color:rgba(10,2,3,.5);display:block;font-family:"Lexend",sans-serif;font-size:14px;font-weight:300;letter-spacing:.14px;line-height:1.4;text-align:end;text-decoration:none}.navigation__external-link:active,.navigation__external-link:focus,.navigation__external-link:hover{color:#ef3829}.navigation__external-link.navigation__external-link--desktop{transition:color .25s ease}@media(prefers-reduced-motion:reduce){.navigation__external-link.navigation__external-link--desktop{transition-duration:.01s!important}}.navigation__external-link.navigation__external-link--desktop[data-theme=dark]{color:#fff}.navigation__external-link.navigation__external-link--desktop[data-theme=dark]:active,.navigation__external-link.navigation__external-link--desktop[data-theme=dark]:focus,.navigation__external-link.navigation__external-link--desktop[data-theme=dark]:hover{color:#ffd02d}.navigation__external-link.navigation__external-link--desktop[data-theme=dark]:active{color:#fbb040}.navigation__external-link--mobile{color:#ef3829!important;display:none;justify-content:flex-start;margin-top:50px}@media(max-width:768px){.navigation__external-link--mobile{display:flex}}.navigation__external-link--desktop-wrapper{display:flex;justify-content:flex-end;margin:auto;width:calc(100% - 24px)}@media(max-width:768px){.navigation__external-link--desktop-wrapper{display:none}}.navigation__external-link--desktop-wrapper a{display:flex;justify-content:flex-end;padding-right:18px}@media(min-width:1200px){.navigation__external-link--desktop-wrapper a{padding-right:38px}}