dl.accordion{border-bottom:1px solid #eaeaea}dl.accordion dt{border-top:1px solid #eaeaea}dl.accordion dt h2{font-family:Roboto,sans-serif;font-size:22px;margin-top:0;margin-bottom:0}dl.accordion dt a{position:relative;display:block;padding-top:20px;padding-bottom:20px;padding-right:30px}dl.accordion dt a:after{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;align-content:center;justify-content:center;content:"+";transition:all .2s ease-in-out}dl.accordion dt.active{color:#d12331}dl.accordion dt.active a:after{transform:rotate(45deg)}dl.accordion dd{padding-right:30px;padding-bottom:30px;margin-bottom:0}dl.accordion dd h3,dl.accordion dd h4,dl.accordion dd h5,dl.accordion dd h6,dl.accordion dd ol,dl.accordion dd p,dl.accordion dd table,dl.accordion dd ul{margin-bottom:1rem}dl.accordion dd h3:last-child,dl.accordion dd h4:last-child,dl.accordion dd h5:last-child,dl.accordion dd h6:last-child,dl.accordion dd ol:last-child,dl.accordion dd p:last-child,dl.accordion dd table:last-child,dl.accordion dd ul:last-child{margin-bottom:0}.l-content{margin-bottom:24px}.l-content .field--name-field-main-image .field-item{padding-bottom:30%;background-size:cover;background-position:center}.l-region--sidebar-first,.l-region--sidebar-second{padding:0;margin-top:0;margin-bottom:24px}.footer-bottom-wrapper{background:pink}.footer-bottom-wrapper a{color:#000}.footer-bottom-wrapper .footer-menu ul{list-style-type:none;padding-left:0;margin-left:0}.footer-bottom-wrapper .footer-menu ul.menu{font-family:"PT Serif",serif;font-size:20px}.footer-bottom-wrapper .footer-menu ul.sub-menu{font-family:Roboto,sans-serif;font-size:16px}.footer-bottom-wrapper .footer-menu li{padding-left:0;margin-left:0}.footer-bottom-wrapper .footer-menu li.page-item-5{display:none!important}@media (min-width:630px){.footer-bottom-wrapper .footer-menu{float:left}}.l-content label{color:inherit!important}.l-content input,.l-content select,.l-content textarea{background-color:#fff;border:1px solid #aaa!important;border-radius:4px;line-height:32px;padding:6px 8px;height:32px;color:#444}.l-content select{appearance:auto}.l-content input[type=radio]{float:left;clear:left}.l-content input[type=radio],.l-content input[type=radio]+label{margin-top:-4px}.l-content input[type=radio]+label{float:left;padding-left:10px}.l-content .select2-container--default .select2-selection--single{height:32px}.l-content .select2-container--default .select2-selection--single .select2-selection__arrow{height:28px}.l-content .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:32px}.l-content textarea{height:auto}.l-content .form-row-wrap{margin-left:-15px;margin-right:-15px}.l-content .form-row-wrap h3{clear:both;padding-left:15px;padding-right:15px;color:#a61e27}.l-content .form-row-wrap .form-row{float:left;width:100%!important;padding-left:15px!important;padding-right:15px!important}.l-content .form-row-wrap .form-row.notes{width:100%!important}@media (min-width:760px){.l-content .form-row-wrap .form-row{width:50%!important}}.l-content .form-row-wrap:after{width:1px;height:1px;content:" ";clear:both;overflow:hidden;display:block}.l-content .form-row .screen-reader-text{clip:auto;clip-path:none;height:auto;overflow:auto;position:static!important;width:auto;word-wrap:normal!important;border:0;margin:0;padding:0}.l-content .form-row#billing_address_2_field,.l-content .form-row#billing_city_field,.l-content .form-row#billing_state_field,.l-content .form-row#shipping_address_2_field,.l-content .form-row#shipping_city_field,.l-content .form-row#shipping_state_field{clear:none}.l-content .form-row#billing_email_field,.l-content .form-row#billing_phone_field,.l-content .form-row#responsible_adult_email_field,.l-content .form-row#responsible_adult_phone_field{clear:both}.l-content .form-row-date .woocommerce-input-wrapper select{display:inline-block;width:auto;margin-right:10px}.l-content .form-row-phone .woocommerce-input-wrapper{display:flex;flex-direction:row}.l-content .form-row-phone select{width:auto!important;border-top-right-radius:0;border-bottom-right-radius:0;line-height:1}.l-content .form-row-phone input[type=number],.l-content .form-row-phone input[type=text]{-moz-appearance:textfield;width:100%;border-top-left-radius:0;border-bottom-left-radius:0;border-left:0!important;line-height:1}.l-content .form-row-phone input[type=number]::-webkit-inner-spin-button,.l-content .form-row-phone input[type=number]::-webkit-outer-spin-button,.l-content .form-row-phone input[type=text]::-webkit-inner-spin-button,.l-content .form-row-phone input[type=text]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.l-content .form-row-gender .woocommerce-input-wrapper input,.l-content .form-row-gender .woocommerce-input-wrapper label,.l-content .form-row-relationship-to-student .woocommerce-input-wrapper input,.l-content .form-row-relationship-to-student .woocommerce-input-wrapper label{display:inline-block;float:left;clear:none}.l-content .form-row-gender .woocommerce-input-wrapper label,.l-content .form-row-relationship-to-student .woocommerce-input-wrapper label{margin-right:20px}.l-content #order_review_heading{color:#a61e27}.l-content .woocommerce-additional-fields>div:after{display:block;clear:both;content:" ";width:0;height:0}.l-content .wc_payment_method input[type=radio]+label{float:none;padding:0;margin:0}html{overflow-x:hidden;min-height:100vh;margin-top:0!important}body{min-height:100vh}.l-page{display:flex;flex-direction:column;min-height:100vh}.admin-bar .l-page{padding-top:46px}@media (min-width:783px){.admin-bar .l-page{padding-top:32px}}.l-main{flex-grow:1}h2{line-height:1.5}h3{font-weight:700}p a,span a{background-position:bottom}.custom-btn,a.custom-btn,button.custom-btn{display:inline-block;background:#4a4a4a;color:#fff;padding-left:30px;padding-right:30px;font-size:20px;line-height:40px;height:40px;border:0}.custom-btn:hover,a.custom-btn:hover,button.custom-btn:hover{background:#646464}.custom-btn-secondary,a.custom-btn-secondary,button.custom-btn-secondary{display:inline-block;background:#b74542;color:#fff;padding-left:30px;padding-right:30px;font-size:20px;line-height:40px;height:40px;border:0}.custom-btn-secondary:hover,a.custom-btn-secondary:hover,button.custom-btn-secondary:hover{background:#c76765}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.aligncenter,div.aligncenter{display:block;margin:5px auto;max-width:100%;height:auto}@media (max-width:699px){.aligncenter,div.aligncenter{margin:0 auto 15px}}.alignnone,a img.alignnone{margin:5px 15px 15px 0;max-width:100%;width:100%;height:auto}@media (max-width:699px){.alignnone,a img.alignnone{margin:0 auto 15px}}.alignright,a img.alignright{float:right;margin:5px 0 15px 15px;max-width:100%;height:auto}@media (max-width:699px){.alignright,a img.alignright{float:none;display:block;margin:0 auto 15px}}@media (min-width:700px){.alignright{max-width:50%}}.alignleft,a img.alignleft{float:left;margin:5px 15px 15px 0;max-width:100%;height:auto}@media (max-width:699px){.alignleft,a img.alignleft{float:none;display:block;margin:0 auto 15px}}@media (min-width:700px){.alignleft{max-width:50%}}.wp-caption{text-align:right;position:relative}.wp-caption img{border:0 none;height:auto;width:auto;margin:0;padding:0}p.wp-caption-text{bottom:7px;font-size:14px;right:7px;line-height:14px;margin:0;padding:0;position:absolute}p.wp-caption-text,p.wp-caption-text a{color:#fff;text-shadow:2px 2px #000}p.wp-caption-text em{font-style:normal}.wp-video{width:100%!important;margin-bottom:30px}.wp-video .mejs-container{width:100%!important}.l-header .header-top-wrapper{background:pink}.l-header .site-branding>a{position:relative;top:12px;z-index:1}@media (min-width:1080px) and (max-width:1175px){.l-header .l-region--header ul li a{padding-left:0!important;padding-right:0!important}}.l-header .l-region--navigation .menu-block-wrapper{position:relative;z-index:2}.l-header .l-region--navigation .menu-block-wrapper>ul.menu>li>a:focus{background:0 0}.l-header .l-region--navigation .menu-block-wrapper>ul.menu>li>a:hover{background:#555}.l-header .l-region--navigation .menu-block-wrapper>ul.menu>li ul{height:auto!important;display:none}.l-header .l-region--navigation .menu-block-wrapper>ul.menu li.current-menu-item>a{color:pink}.l-header .l-region--navigation .block--worcester-custom-site-search input[type=text]{width:9em!important}@media (min-width:1080px) and (max-width:1175px){.l-header .l-region--navigation .menu-block-wrapper>ul.menu>li>a{padding-left:1em;padding-right:1em}}@media (max-width:1079px){.l-header .l-region--navigation .menu-block-wrapper>ul.menu>li.menu-item-has-children:after{font-family:Genericons;text-decoration:inherit;font-style:normal;vertical-align:middle;content:'\f104';color:#fff;font-weight:700;font-size:1.3em;position:absolute;top:0;right:0;display:block;width:48px;height:48px;line-height:48px;background-color:rgba(255,255,255,.2);text-align:center;z-index:999}.l-header .l-region--navigation .menu-block-wrapper>ul.menu>li.menu-expanded:after{transform:none}.l-header .l-region--navigation .menu-block-wrapper>ul.menu>li.menu-open:after{transform:rotate(90deg)}.l-header .l-region--navigation .menu-block-wrapper>ul.menu>li.menu-open ul{display:block}.l-header .l-region--navigation .menu-block-wrapper>ul.menu>li.menu-open>a{background:#555}}@media (min-width:1080px){.l-header .l-region--navigation .menu-block-wrapper>ul.menu>li ul{height:auto!important;visibility:hidden;width:300px}.l-header .l-region--navigation .menu-block-wrapper>ul.menu>li:hover ul{display:block;visibility:visible}}@media (min-width:1200px){.l-header .l-region--navigation .block--worcester-custom-site-search input[type=text]{width:13em!important}}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container-wrapper{max-width:640px;margin-top:30px;margin-left:auto;margin-right:auto}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.woocommerce ul.products li.product{background:#f3f3f1;display:flex;flex-direction:column;width:100%;margin-bottom:30px;min-height:240px}.woocommerce ul.products li.product:last-child{margin-bottom:0}.woocommerce ul.products li.product .product-image{flex-shrink:0;background-size:cover;background-position:center;padding-bottom:50%}.woocommerce ul.products li.product .product-content{display:flex;flex-direction:column;font-family:"PT Serif",serif;flex-grow:1}.woocommerce ul.products li.product .product-content-top{margin-top:0;margin-bottom:0;padding:30px}.woocommerce ul.products li.product .product-content-bottom{display:flex;flex-direction:row;justify-content:space-between;background:#e7e7e7;margin-top:auto;margin-bottom:0;padding-left:30px;line-height:40px}.woocommerce ul.products li.product .product-content-bottom:first-child{margin-left:auto}.woocommerce ul.products li.product .product-dates{font-size:14px;margin-bottom:15px}.woocommerce ul.products li.product .product-dates>div{display:inline-block;margin-right:10px}.woocommerce ul.products li.product .product-date span{background:#a61e27;color:#fff;border-radius:15px;padding:2px 10px}.woocommerce ul.products li.product .product-duration span{background:#fff;color:#a61e27;border-radius:15px;padding:2px 10px}.woocommerce ul.products li.product .product-title{margin-bottom:15px}.woocommerce ul.products li.product .product-title h3{font-size:28px;color:#a61e27;padding:0;margin-bottom:0}.woocommerce ul.products li.product .product-meta{font-size:13px}.woocommerce ul.products li.product .product-meta dl{margin-top:0;margin-bottom:0}.woocommerce ul.products li.product .product-meta dl:after{display:block;content:" ";width:1px;height:1px;overflow:hidden;clear:both}.woocommerce ul.products li.product .product-meta dd,.woocommerce ul.products li.product .product-meta dt{float:left}.woocommerce ul.products li.product .product-meta dt{width:100px;clear:left;color:#a61e27}.woocommerce ul.products li.product .product-meta dd{margin-left:0}.woocommerce ul.products li.product .product-price{display:flex;flex-direction:row}.woocommerce ul.products li.product .product-price-label{font-size:13px;padding-right:5px}.woocommerce ul.products li.product .product-price-text{font-size:13px;color:#a61e27}.woocommerce ul.products li.product .product-button{display:flex;flex-direction:column;margin-left:auto}.woocommerce ul.products li.product .product-button .custom-btn{flex-grow:1}.woocommerce ul.products li.product-category{background:#a61e27;position:relative;min-height:0;padding-bottom:42%}.woocommerce ul.products li.product-category:hover{opacity:.8}.woocommerce ul.products li.product-category .product-category-image{background-position:center;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.woocommerce ul.products li.product-category .product-category-title{position:absolute;top:0;left:0;right:0;z-index:2}.woocommerce ul.products li.product-category .product-category-title h3{background-color:rgba(0,0,0,.7);color:#fff;display:inline-block;font-size:1.3em;font-weight:400;padding:11px 20px}.woocommerce ul.products li.product-category .product-category-link{background-color:rgba(0,0,0,.7);position:absolute;bottom:0;left:0;right:0;z-index:2;padding:13px 12px}.woocommerce ul.products li.product-category .product-category-link span{color:#fff;padding:2px 8px}.woocommerce .shop_table tfoot th{background:#fff}.woocommerce .woocommerce-customer-details address,.woocommerce .woocommerce-customer-details p{border:0;padding:0;margin:0}.woocommerce .woocommerce-customer-details hr{border:0;outline:0;box-shadow:none;margin:0 0 15px}.woocommerce .woocommerce-customer-details hr+hr{display:none!important}@media (min-width:980px){.woocommerce ul.products li.product{flex-direction:row}.woocommerce ul.products li.product .product-image{width:215px;padding-bottom:0}.woocommerce ul.products li.product .product-content-top{padding-top:10px;padding-bottom:10px}.woocommerce ul.products li.product .product-meta dl{margin-bottom:15px}}@media (max-width:500px){.woocommerce ul.products li.product .product-content-top{padding:15px}.woocommerce ul.products li.product .product-content-bottom{padding-left:15px}.woocommerce ul.products li.product .product-meta dd,.woocommerce ul.products li.product .product-meta dt{display:block;float:none}}@media (max-width:420px){.woocommerce ul.products li.product .product-content-bottom{padding-left:0;flex-direction:column}.woocommerce ul.products li.product .product-price{padding-left:15px}.woocommerce ul.products li.product .product-button{text-align:center}}