:root{--page-title-display:none;}/* Start custom CSS *//* SMP page CSS v1 (Shelter Music inner page 334) */
.elementor-334{--sm-i-vc-cam:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='13' height='12' rx='2'/%3E%3Cpath d='M16 10.5l5-3v9l-5-3'/%3E%3C/svg%3E");--sm-i-vc-end:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 15c5-5 13-5 18 0l-2.5 2.5-3-1.5v-2.5a10 10 0 0 0-7 0V16l-3 1.5z'/%3E%3C/svg%3E");--sm-i-vc-mic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='3' width='6' height='11' rx='3'/%3E%3Cpath d='M5.5 11a6.5 6.5 0 0 0 13 0M12 17.5V21'/%3E%3C/svg%3E");--sm-i-vc-share:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='13' rx='2'/%3E%3Cpath d='M12 13V8M9.5 10.5L12 8l2.5 2.5M8 21h8'/%3E%3C/svg%3E");}
.elementor-334 #sg-hero-h1 > span,.elementor-334 #sg-book-h2 > span{background-image:linear-gradient(90deg,#C6E34A 0%,#8EE0B8 50%,#C6E34A 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-size:300% 100%;animation-name:sm-shine;animation-duration:7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;padding-bottom:.06em;}
.elementor-334 #sg-levels-h2 > span,.elementor-334 #sg-where-h2 > span,.elementor-334 #sg-faq-h2 > span{background-image:linear-gradient(90deg,#4E8A0B 0%,#13806A 50%,#4E8A0B 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-size:300% 100%;animation-name:sm-shine;animation-duration:7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;padding-bottom:.06em;}
.elementor-334 #sg-where-c3-vb1::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:15px;height:15px;background-color:#FFFFFF;-webkit-mask:var(--sm-i-vc-mic) center/contain no-repeat;mask:var(--sm-i-vc-mic) center/contain no-repeat;}
.elementor-334 #sg-where-c3-vb2::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:15px;height:15px;background-color:#FFFFFF;-webkit-mask:var(--sm-i-vc-cam) center/contain no-repeat;mask:var(--sm-i-vc-cam) center/contain no-repeat;}
.elementor-334 #sg-where-c3-vb3::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:15px;height:15px;background-color:#FFFFFF;-webkit-mask:var(--sm-i-vc-share) center/contain no-repeat;mask:var(--sm-i-vc-share) center/contain no-repeat;}
.elementor-334 #sg-where-c3-vb4::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:15px;height:15px;background-color:#FFFFFF;-webkit-mask:var(--sm-i-vc-end) center/contain no-repeat;mask:var(--sm-i-vc-end) center/contain no-repeat;}
.elementor-334 #sg-levels-l1-list p::before,.elementor-334 #sg-levels-l2-list p::before,.elementor-334 #sg-levels-l3-list p::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background-color:#55620E}
.elementor-334 #sg-where-c1 a,.elementor-334 #sg-where-c2 a,.elementor-334 #sg-where-c3 a{position:static}
.elementor-334 #sg-where-c1 a::after,.elementor-334 #sg-where-c2 a::after,.elementor-334 #sg-where-c3 a::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}
.elementor-334 #sg-where-c1:has(a:focus-visible){outline:2px solid #55620E;outline-offset:3px}
.elementor-334 #sg-where-c2:has(a:focus-visible){outline:2px solid #55620E;outline-offset:3px}
.elementor-334 #sg-where-c3:has(a:focus-visible){outline:2px solid #55620E;outline-offset:3px}
.elementor-334 #sg-where-c1 a:focus-visible,.elementor-334 #sg-where-c2 a:focus-visible,.elementor-334 #sg-where-c3 a:focus-visible{outline:0;box-shadow:none}
@media (max-width:1100px){.elementor-334 #sg-hero-crumb a{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0}}
@keyframes sm-pulse{0%,100%{opacity:1}50%{opacity:.35}}
.elementor-334 #sg-where-c3-live::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:8px;height:8px;border-radius:50%;background-color:#E5484D;animation-name:sm-pulse;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}
.elementor-334 #faq details{border-top:1px solid #1214101F;margin:0;padding:0}
.elementor-334 #faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;min-height:44px;cursor:pointer}
.elementor-334 #faq summary::-webkit-details-marker{display:none}
.elementor-334 #faq summary::after{content:"";flex:none;width:16px;height:16px;background:linear-gradient(#55620E,#55620E) center/100% 2px no-repeat,linear-gradient(#55620E,#55620E) center/2px 100% no-repeat;transition-property:transform;transition-duration:.2s}
.elementor-334 #faq details[open] summary::after{transform:rotate(45deg)}
.elementor-334 #faq summary:focus-visible{outline:2px solid #55620E;outline-offset:4px;box-shadow:none}
.elementor-334 #faq .e-accordion-item-content-base{padding:0}
body .elementor-230 #hdr-courses{color:#F6F3EC;box-shadow:inset 0 -2px 0 #BAD532}
@media (prefers-reduced-motion:reduce){
 .elementor-334 #sg-hero-h1 > span,.elementor-334 #sg-levels-h2 > span,.elementor-334 #sg-book-h2 > span,.elementor-334 #sg-where-h2 > span,.elementor-334 #sg-faq-h2 > span{animation-name:none!important}
 .elementor-334 #sg-where-c3-live::before{animation-name:none!important}
}
/* end SMP page CSS v1 *//* End custom CSS */