.custom-info-window{font-family:Arial,sans-serif;font-size:14px;padding:10px;background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 6px rgb(0 0 0 / .3);max-width:300px}.custom-info-window h2{margin:0 0 5px;font-size:16px;color:#333}.custom-info-window p{margin:0 0 10px;color:#666}.custom-info-window a{display:inline-block;margin-top:5px;color:#1a73e8;text-decoration:none}h1{text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff}h5{text-shadow:1px 1px 5px rgba(0,0,0,3)}h3.gsection_title{font-size:20px;text-shadow:none}.entry-title{font-size:36px}.content-area{width:100%!important}.widget.inner-padding.widget_block{padding:5px}form.woocommerce-ordering{display:none}.menu-container{display:flex;justify-content:space-between;align-items:center;width:100%;overflow:hidden;padding:0 10px}.site-header{z-index:1000;position:relative}.tabs{display:flex;justify-content:flex-start;background-color:#f1f1f1;border-bottom:1px solid #ccc}.tabs button{background-color:inherit;border:1px solid #ccc;outline:none;cursor:pointer;padding:14px 16px;transition:0.3s;font-size:17px;flex:1;text-align:center;color:#000;margin-right:-1px;position:relative}.tabs button:hover{background-color:#ddd}.tabs button.active{background-color:maroon;color:#fff;border:1px solid maroon;z-index:1}.tabcontent{display:none;padding:25px;border-top:1px solid #ccc}.tabcontent h2{text-align:center;font-size:2em;margin-top:0}.tabcontent:first-of-type{display:block}.woocommerce-message{background-color:#8D1325!important;color:#ffffff!important}h1.woocommerce-products-header__title.page-title{display:none}.product_title.entry-title{font-size:30px;text-align:center}.woocommerce-page.single-product #secondary,.woocommerce-page.single-product .widget-area{display:none}.woocommerce-page.single-product #primary{width:100%;float:none}.woocommerce-product-gallery__image{width:40%;margin:auto;padding-bottom:10px}.woocommerce div.product p.price{display:none}.woocommerce div.product div.summary .woocommerce-product-details__short-description{padding-top:20px}.single_add_to_cart_button,.woocommerce-page .single_add_to_cart_button,.woocommerce-page .add_to_cart_button{background-color:#8D1325!important;color:#ffffff!important;border:none!important;padding:10px 20px!important;border-radius:5px!important;font-size:16px!important}.single_add_to_cart_button:hover,.woocommerce-page .single_add_to_cart_button:hover,.woocommerce-page .add_to_cart_button:hover{background-color:#66000F!important;color:#ffffff!important}.woocommerce div.product form.cart .variations{color:#fff;border:1px solid #ccc;padding:15px;margin-top:20px;background-color:#8D1325;border-radius:5px;width:fit-content;position:relative}.woocommerce div.product form.cart .variations select#pa_select-subscription-plan{background-color:#fff;appearance:none}.woocommerce div.product form.cart .variations td{vertical-align:middle;padding:10px}.woocommerce-variation-description{padding:10px;background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;margin-top:10px}.woocommerce .reset_variations{display:none}.cart{background-color:#f0f0f0;border:1px solid #000;padding:20px;border-radius:5px}.woocommerce-mini-cart{background-color:#f9f9f9;border:1px solid #e1e1e1}.woocommerce-mini-cart .cart_list{margin:0;padding:0;list-style:none}.woocommerce-mini-cart-item .quantity{display:none!important}.woocommerce-mini-cart__total.total{display:none!important}.woocommerce-mini-cart .variation{display:none}.woocommerce-mini-cart__buttons{margin-top:20px}.wc-block-components-product-details__student-name-prefix,.wc-block-components-product-details__student-name-suffix{display:none}.page-id-13 .entry-title{font-size:30px}a.woocommerce-button.button.cancel{display:none!important}.gf_progressbar_percentage.percentbar_blue.percentbar_33,.gf_progressbar_percentage.percentbar_blue.percentbar_50,.gf_progressbar_percentage.percentbar_blue.percentbar_66,.gf_progressbar_percentage.percentbar_blue.percentbar_100,.gf_progressbar_percentage.percentbar_orange.percentbar_33,.gf_progressbar_percentage.percentbar_orange.percentbar_50,.gf_progressbar_percentage.percentbar_orange.percentbar_66,.gf_progressbar_percentage.percentbar_orange.percentbar_100{background-color:#8D1325!important}.gform_next_button.gform-theme-button.button{background-color:#8D1325!important}#gform_31 .gform_page_footer .gform_previous_button,#gform_31 .gform_page_footer .gform_button{font-size:16px;padding:10px 20px;border:1px solid #000;cursor:pointer;margin:0 10px;border-radius:5px;box-shadow:none;width:auto}#gform_31 .gform_page_footer{display:flex;justify-content:flex-start;align-items:center;margin-top:20px}#gform_31 .quantity.buttons-added{display:none}#gform_page_51 .quantity{display:none}.page-id-15 .entry-title{font-size:25px}body .gform_wrapper input:focus,body .gform_wrapper textarea:focus,body .gform_wrapper select:focus{border-color:#8D1325;outline:none}body .gform_wrapper .gfield_label{font-weight:600;display:block;margin-bottom:6px;font-size:15px}body .gform_wrapper select{font-size:16px}.gform_wrapper .gfield_checkbox .gchoice{display:block;border-radius:8px;position:relative;padding:10px 15px;transition:background-color 0.2s ease}.gform_wrapper .gfield_checkbox .gchoice input[type=checkbox]{opacity:0;position:absolute}.gform_wrapper .gfield_checkbox .gchoice label{display:block;padding-left:35px;cursor:pointer;position:relative;width:100%;box-sizing:border-box;transition:background-color 0.2s ease}.gform_wrapper .gfield_checkbox .gchoice:hover{background-color:#f9f9f9}.gform_wrapper .gfield_checkbox .gchoice input[type=checkbox]:checked+label{background-color:#fceeee;border-radius:8px}.gform_wrapper .gfield_checkbox .gchoice input[type=checkbox]+label:after{content:'';position:absolute;left:0;top:0;width:20px;height:19px;border:2px solid #8D1325;background-color:#fff;border-radius:0 5px 0 5px;transition:background-color 0.2s ease}.gform_wrapper .gfield_checkbox .gchoice input[type=checkbox]:checked+label:after{background-color:#8D1325;border-color:#8D1325}.gform_wrapper .gfield_checkbox .gchoice input[type=checkbox]:checked+label:before{content:'';position:absolute;left:1px;top:0;width:8px;height:16px;border-top:2px solid #fff0;border-left:2px solid #fff0;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotateZ(34deg);transform-origin:100% 100%;z-index:2}.wp-block-gallery .blocks-gallery-item{margin-bottom:10px}.wp-block-gallery img{transition:transform 0.2s}.wp-block-gallery img:hover{transform:scale(1.05)}.photonicModalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .8);z-index:9999;display:block;overflow-y:auto;padding-top:60px}.photonicModalOverlay .photonicModalOverlayScrollable{position:relative;top:0;margin:0 auto;max-width:90%;max-height:calc(100% - 60px);overflow-y:auto}.archive .page-header .page-title{font-size:36px!important;padding:10px 0!important}.archive .entry-header h2{font-size:20px!important;padding:10px 0!important}.archive .post{border:1px solid #8D1325;padding:10px;margin-bottom:30px;box-sizing:border-box;background-color:#fff}.archive .site-main{padding-bottom:40px}.wp-block-post{margin-bottom:50px}.wp-block-separator{margin-top:10px;margin-bottom:10px}.wp-block-post-date{color:#8D1325}.custom-info-window{font-family:Arial,sans-serif;font-size:14px;padding:10px;background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 6px rgb(0 0 0 / .3);max-width:300px}.custom-info-window h2{margin:0 0 5px;font-size:1px;color:#333}.custom-info-window p{margin:0;color:#666}.social-icons{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;padding-right:15px;padding-top:5px}.social-icon{margin-left:10px;text-decoration:none}.social-icon svg{width:18px;height:18px;fill:#000}.pum-content h3{font-size:20px;font-weight:700;text-shadow:none;background:none;color:#000;margin:0;padding:0}@media (max-width:768px){body,html{width:100%;overflow-x:hidden}.container,.site-content,.entry-content,.entry-header,.wp-block,.wp-block-image,.wp-block-group,.wp-block-columns,.wp-block-column,.wp-block-cover,.wp-block-media-text,.wp-block-table,.wp-block-gallery{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}img,video{max-width:100%;height:auto}#right-sidebar{display:none}.main-navigation .sub-menu{background-color:#f0f0f0}.main-navigation .sub-menu li a{padding:10px 20px}.wp-block-buttons{justify-content:center!important}}@media only screen and (max-width:600px){.has-text-align-left{text-align:center}.gb-container.gb-container-5bea6372{visibility:hidden;clear:both;float:left;margin:10px auto 5px 20px;width:28%;display:none}.gb-container.gb-container-99345206,.gb-container.gb-container-62a90660,.gb-container.gb-container-02d3b509,.gb-container.gb-container-db439a4b{display:none}.gb-image.gb-image-0f3a760a{display:none}.gb-container.gb-container-2a29c6f6.alignfull{display:none}.site-footer{padding:20px;background-color:#000;box-sizing:border-box}.woocommerce table,.woocommerce-page table,.woocommerce-tabs table{display:block;overflow-x:auto;white-space:nowrap}.woocommerce .table-container,.woocommerce-page .table-container,.woocommerce-tabs .table-container{overflow-x:auto}.summary.entry-summary{border-top:1px solid #d3d3d3;padding-top:20px}.product_title.entry-title{padding-top:10px}.archive .page-header .page-title{font-size:24px!important;padding:10px 0!important}.archive .entry-header h2{font-size:20px!important;padding:10px 0!important}}summary{color:#fff;padding:5px 20px;cursor:pointer;font-size:14px;font-weight:700;transition:background-color 0.3s ease}details[open]>p{background-color:#f9f4ec;color:#000;padding:20px;font-size:14px;line-height:1.5;margin:0;transition:padding 0.3s ease}