*{padding:0;margin:0}::selection{background:#FFC414;color:#010101;text-shadow:none}::-moz-selection{background:#FFC414;color:#010101;text-shadow:none}body{padding-top:59px}html,body{scroll-behavior:smooth}p{padding-bottom:12px}p:last-child{padding-bottom:0}.btn_wrap a.elementor-button{position:relative;overflow:hidden}.btn_wrap a.elementor-button::before{content:'';width:44px;height:44px;background-color:#010101;mask-image:url(/wp-content/uploads/2025/09/button-icon.svg);mask-position:center center;mask-repeat:no-repeat;mask-size:contain;position:absolute;top:50%;left:-44px;transform:translateY(-50%);transition:transform 1s linear,background-color 0.5s linear}.btn_wrap a.elementor-button:hover::before{animation:moveToCenter 1s linear forwards,changeColorOnHover 0.5s forwards}@keyframes moveToCenter{0%{left:-44px;transform:translateY(-50%)}50%{left:50%;transform:translateY(-50%) translateX(-50%)}100%{left:50%;transform:translateY(-50%) translateX(-50%)}}@keyframes changeColorOnHover{0%{background-color:#010101}100%{background-color:#FCE99280}}.btn_wrap a.elementor-button:not(:hover)::before{animation:moveToRight 1s linear forwards,revertColor 0.5s forwards}@keyframes moveToRight{0%{left:50%;transform:translateY(-50%) translateX(-50%)}100%{left:100%;transform:translateY(-50%)}}@keyframes revertColor{0%{background-color:#FCE99280}100%{background-color:#010101}}.top-bar{position:fixed;top:0;left:0;width:100%;z-index:10000}#masthead{display:block;width:100%;position:fixed;left:0;top:0;z-index:999}.header-wrapper .elementor-section .elementor-container{justify-content:space-between;align-items:center}.header-wrapper .logo-box{width:auto!important;float:left}.header-wrapper .menu-box{width:auto!important;float:right}.header_menu .eael-simple-menu-container{min-height:max-content!important}.header_menu ul.eael-simple-menu>li.menu-item{margin-left:30px}.header_menu ul.eael-simple-menu>li.menu-item:first-child{margin-left:0}.header_menu ul.eael-simple-menu>li.menu-item a span{padding:0;top:2px}.header_menu ul.eael-simple-menu>li.menu-item a:hover span svg{transition:transform 0.3s ease-in-out}.header_menu ul.eael-simple-menu>li.menu-item a:hover span svg{transform:rotateX(-180deg)}.header_menu ul.sub-menu{width:250px!important;top:calc(100% + 44px)!important;left:50%!important;transform:translateX(-50%)!important}.header_menu ul.sub-menu li.menu-item{margin-bottom:14px}.header_menu ul.sub-menu li.menu-item:last-child{margin-bottom:0}.header_menu ul.sub-menu li.menu-item a{border-bottom:none!important}.nav-link-hide{display:none!important}.notfound-content{text-align:center;padding:7vw 0;width:100%;float:left}.error404 .notfound-content h1{color:#000}.error404 .notfound-content h3{margin:20px 0}body .gform_wrapper,.gform_confirmation_wrapper{width:100%;float:left}body .gform_wrapper{margin:0}body .gform_wrapper form{width:100%;float:left}body .gform_wrapper form .gform_body{float:left;width:calc(100% + 30px)!important;margin:0 -15px!important}body .gform_wrapper .gf_progressbar_wrapper{display:none}body .gform_wrapper form .gform_body ul{width:100%;float:left;display:flex;flex-wrap:wrap}body .gform_wrapper form .gform_body ul li.gfield{width:50%;float:left;padding:0 15px!important;margin:0 0 30px!important;background-color:#fff0;border:none;clear:inherit}body .gform_wrapper form .gform_body ul li.gfield label{width:100%;float:left;font-family:"Proxima Nova Alt",Sans-serif;font-size:18px;font-weight:400;color:#010101;line-height:133%;padding:0 0 10px;margin-top:0!important}body .gform_wrapper form .gform_body ul li.gfield:not(:nth-child(6)) label{display:none}body .gform_wrapper form .gform_body ul .gfield_radio{margin:0;column-gap:18px}body .gform_wrapper form .gform_body ul .gfield_radio li.gchoice{margin:0!important;display:flex;align-items:center}body .gform_wrapper form .gform_body ul .gfield_radio li.gchoice input[type="radio"]{margin:0}body .gform_wrapper form .gform_body ul .gfield_radio li.gchoice label{margin:0!important;padding:0 0 0 6px!important}body .gform_wrapper form .gform_body ul li.gfield label span.gfield_required{display:none;width:4px;height:4px;font-size:18px;border-radius:100%;margin-left:0;margin-top:0;vertical-align:top}body .gform_wrapper form .gform_body ul li.gfield.full-box{width:100%}body .gform_wrapper form .gform_body ul li.gfield textarea{width:100%!important;height:120px!important;border-radius:20px!important}body .gform_wrapper form .gform_body ul li.description textarea{width:100%!important}body .gform_wrapper .validation_message{width:100%;float:left;font-size:14px;font-weight:500;color:#790000;line-height:120%;letter-spacing:.5px;padding-top:5px;padding-right:0!important}body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,body .gform_wrapper li.gfield_error ul.gfield_checkbox,body .gform_wrapper li.gfield_error ul.gfield_radio,body .gform_wrapper .field_description_below .gfield_description{width:100%;float:left;font-size:14px;font-weight:500;color:#790000;line-height:120%;letter-spacing:.5px;padding-top:5px;padding-right:0!important}body .gform_confirmation_message{width:100%;float:left;font-family:"Proxima Nova Alt",Sans-serif;font-size:16px;font-weight:400;color:#fff;line-height:125%;text-align:center;background-color:#029300;border:1px solid #E8E8E8;border-radius:5px;padding:16px 20px}body .gform_wrapper div.validation_error{margin-bottom:20px;border:none;background-color:#790000;color:#fff;padding:16px;line-height:120%;font-size:16px;display:flex;text-align:left}body .gform_wrapper .top_label div.ginput_container{width:100%;float:left;margin-top:0!important}body .gform_body input[type=text],body .gform_body input[type=email],body .gform_body input[type=tel],body .gform_body input[type=number],body select,body textarea{width:100%!important;height:auto!important;font-family:"Proxima Nova Alt",Sans-serif!important;font-size:18px!important;font-weight:400;color:#000000!important;line-height:133%!important;letter-spacing:0!important;background-color:transparent!important;border:1px solid #01010178!important;border-radius:10px!important;box-shadow:none;outline:none;padding:12px 28px!important;margin:0!important;appearance:none;-moz-appearance:none;-webkit-appearance:none}body .gform_body input[type=text]::placeholder,body .gform_body input[type=email]::placeholder,body .gform_body input[type=tel]::placeholder,body .gform_body input[type=number]::placeholder,body select::placeholder,body textarea::placeholder{color:#01010199!important}body select{background-image:url(/wp-content/themes/hello-elementor/images/select-arrow.png);background-position:right 20px center;background-repeat:no-repeat;padding-right:40px!important}body .gform_wrapper textarea.small{height:80px}body .gform_wrapper .gform_page_footer{width:100%;float:right;text-align:left;border:none;padding:0 15px;margin-top:10px;margin-bottom:0}.gform_legacy_markup_wrapper .gform_validation_errors>h2{font-size:16px!important;font-weight:400!important;color:#FFFFFF!important;line-height:120%;padding:0!important;margin:0!important}.gform_legacy_markup_wrapper .gform_heading{margin-bottom:0!important}.gform_footer{display:inline-block;padding:0!important;margin:10px 0 0!important}.gform_footer input[type="submit"]{width:max-content!important;font-size:18px!important;line-height:133%!important;border:none;margin:0!important;cursor:pointer}.silhouette{position:absolute!important;bottom:0}.left_silhouette{left:0}.right_silhouette{right:0}.principles_wrapper>.elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(6,1fr);row-gap:100px;z-index:1}.principles_icon_box .elementor-widget-container{background-color:#1a1a1a!important}.principles_icon_box .elementor-icon-box-title{position:absolute;top:-25px;left:50%;transform:translateX(-50%);z-index:-1;color:#33301e!important}.silhouette_left{left:0}.silhouette_right{right:0}.faq_container .elementor-accordion-item{background-color:#FFF;border:1px solid #FCE992!important;border-radius:10px;padding:14px 20px;margin-bottom:14px}.faq_container .elementor-accordion-item:last-child{margin-bottom:0}.faq_container .elementor-tab-title{display:flex;align-items:flex-start;flex-direction:row-reverse;justify-content:space-between}.faq_container .elementor-tab-title a.elementor-accordion-title{padding-right:10px}.faq_container .elementor-accordion .elementor-tab-title .elementor-accordion-icon{margin-top:5px}.faq_container .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{width:18px;height:18px}.programs_tab .elementor-tabs-wrapper{justify-content:space-between!important;border:1px solid #01010133;border-radius:10px;padding:10px;column-gap:5px;row-gap:5px}.programs_tab .elementor-tabs-wrapper .elementor-tab-title{padding:10px 28px;border-radius:10px;white-space:nowrap}.programs_tab .elementor-tabs-wrapper .elementor-active,.programs_tab .elementor-tabs-wrapper .elementor-tab-title:hover{background-color:#FFC414!important;color:#010101!important}.programs_tab .elementor-tabs .elementor-tabs-content-wrapper{padding-top:60px}.programs_tab .elementor-tabs .elementor-tab-content{padding:0;outline:none}.footer_menu .eael-simple-menu-container{min-height:max-content!important}.footer_menu ul.eael-simple-menu>li.menu-item{margin-left:35px}.footer_menu ul.eael-simple-menu>li.menu-item:first-child{margin-left:0}.footer_menu ul.eael-simple-menu>li.menu-item a span,.footer_menu ul.sub-menu{display:none}.footer_menu .menu-item-has-children.submenu-open>.sub-menu{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto}.footer_menu ul.sub-menu{width:250px!important;top:calc(100% + 10px)!important;left:0%!important;transform:translateX(-50%)!important}.footer_contact_info .elementor-icon-box-description a{color:#FFF;transition:color 0.3s ease-in-out}.footer_contact_info .elementor-icon-box-description a:hover{color:#FFC414}.footer_contact_col>.elementor-widget-wrap{justify-content:space-between}.ginput_container.ginput_container_radio .gfield_radio input[type="radio"]{display:inline-block;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:24px;height:16px;border:1px solid #655E3B;border-radius:50%;position:relative;cursor:pointer}.ginput_container.ginput_container_radio .gfield_radio input[type="radio"]:checked{background-color:#010101}.dojo-reviews .wp-gr{padding-bottom:0px!important}.dojo-reviews .grw-reviews .grw-review{border:1px solid #474040!important;padding:10px;background-color:rgb(0 0 0 / .7);box-shadow:0 4px 10px rgb(0 0 0 / .5);border-radius:20px!important}.dojo-reviews .wp-gr .wp-google-time{color:#c6b4b4!important}.dojo-reviews .grw-review.wp-google-stars{order:1!important}.dojo-reviews .grw-review.wp-google-feedback{order:2!important}.dojo-reviews .wp-google-left{order:3!important}.tabs-remove-space .elementor-widget:not(:last-child){margin-block-end:0}.elementor-widget:not(:last-child){margin-block-end:0px!important}.programs_tab .elementor-container.elementor-column-gap-default{align-items:flex-start}