:root{--page-title-display:none;}/* Start custom CSS *//* SMP page CSS v1 (Shelter Music inner page 324) */
.elementor-324 #dr-hero-h1 > span,.elementor-324 #dr-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-324 #dr-levels-h2 > span,.elementor-324 #dr-where-h2 > span,.elementor-324 #dr-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-324 #dr-levels-l1-list p::before,.elementor-324 #dr-levels-l2-list p::before,.elementor-324 #dr-levels-l3-list p::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background-color:#55620E}
.elementor-324 #dr-where-c1 a,.elementor-324 #dr-where-c2 a{position:static}
.elementor-324 #dr-where-c1 a::after,.elementor-324 #dr-where-c2 a::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}
.elementor-324 #dr-where-c1:has(a:focus-visible){outline:2px solid #55620E;outline-offset:3px}
.elementor-324 #dr-where-c2:has(a:focus-visible){outline:2px solid #55620E;outline-offset:3px}
.elementor-324 #dr-where-c1 a:focus-visible,.elementor-324 #dr-where-c2 a:focus-visible{outline:0;box-shadow:none}
@media (max-width:1100px){.elementor-324 #dr-hero-crumb a{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0}}
.elementor-324 #faq details{border-top:1px solid #1214101F;margin:0;padding:0}
.elementor-324 #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-324 #faq summary::-webkit-details-marker{display:none}
.elementor-324 #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-324 #faq details[open] summary::after{transform:rotate(45deg)}
.elementor-324 #faq summary:focus-visible{outline:2px solid #55620E;outline-offset:4px;box-shadow:none}
.elementor-324 #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-324 #dr-hero-h1 > span,.elementor-324 #dr-levels-h2 > span,.elementor-324 #dr-book-h2 > span,.elementor-324 #dr-where-h2 > span,.elementor-324 #dr-faq-h2 > span{animation-name:none!important}
}
/* end SMP page CSS v1 *//* End custom CSS */