:root{--page-title-display:none;}/* Start custom CSS *//* SMP page CSS v1 (Shelter Music inner page 372) */
.elementor-372 #hy-hero-h1 > span,.elementor-372 #hy-why-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-372 #hy-visit-h2 > span,.elementor-372 #hy-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-372 #hy-courses-c1 a,.elementor-372 #hy-courses-c2 a,.elementor-372 #hy-courses-c3 a,.elementor-372 #hy-courses-c4 a,.elementor-372 #hy-courses-c5 a,.elementor-372 #hy-courses-c6 a{position:static}
.elementor-372 #hy-courses-c1 a::after,.elementor-372 #hy-courses-c2 a::after,.elementor-372 #hy-courses-c3 a::after,.elementor-372 #hy-courses-c4 a::after,.elementor-372 #hy-courses-c5 a::after,.elementor-372 #hy-courses-c6 a::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}
.elementor-372 #hy-courses-c1:has(a:focus-visible){outline:2px solid #55620E;outline-offset:3px}
.elementor-372 #hy-courses-c2:has(a:focus-visible){outline:2px solid #55620E;outline-offset:3px}
.elementor-372 #hy-courses-c3:has(a:focus-visible){outline:2px solid #55620E;outline-offset:3px}
.elementor-372 #hy-courses-c4:has(a:focus-visible){outline:2px solid #55620E;outline-offset:3px}
.elementor-372 #hy-courses-c5:has(a:focus-visible){outline:2px solid #55620E;outline-offset:3px}
.elementor-372 #hy-courses-c6:has(a:focus-visible){outline:2px solid #55620E;outline-offset:3px}
.elementor-372 #hy-courses-c1 a:focus-visible,.elementor-372 #hy-courses-c2 a:focus-visible,.elementor-372 #hy-courses-c3 a:focus-visible,.elementor-372 #hy-courses-c4 a:focus-visible,.elementor-372 #hy-courses-c5 a:focus-visible,.elementor-372 #hy-courses-c6 a:focus-visible{outline:0;box-shadow:none}
.elementor-372 #hy-visit-map a::after{content:"";position:absolute;top:-1000px;right:-1000px;bottom:-1000px;left:-1000px;z-index:1}
.elementor-372 #faq details{border-top:1px solid #1214101F;margin:0;padding:0}
.elementor-372 #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-372 #faq summary::-webkit-details-marker{display:none}
.elementor-372 #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-372 #faq details[open] summary::after{transform:rotate(45deg)}
.elementor-372 #faq summary:focus-visible{outline:2px solid #55620E;outline-offset:4px;box-shadow:none}
.elementor-372 #faq .e-accordion-item-content-base{padding:0}
body .elementor-230 #hdr-nav-2{color:#F6F3EC;box-shadow:inset 0 -2px 0 #BAD532}
@media (prefers-reduced-motion:reduce){
 .elementor-372 #hy-hero-h1 > span,.elementor-372 #hy-visit-h2 > span,.elementor-372 #hy-why-h2 > span,.elementor-372 #hy-faq-h2 > span{animation-name:none!important}
}
/* end SMP page CSS v1 */
/* SMP page CSS mobile v1 */
@media (max-width:767px){
 body .elementor-231 #ftr-bar-cta{display:none}
 body .elementor-231 #ftr-bar-dir-hy{display:flex}
}
/* end SMP page CSS mobile v1 *//* End custom CSS */