.elementor-11677 .elementor-element.elementor-element-ce0007a:not(.elementor-motion-effects-element-type-background), .elementor-11677 .elementor-element.elementor-element-ce0007a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-11677 .elementor-element.elementor-element-ce0007a > .elementor-container{max-width:1160px;}.elementor-11677 .elementor-element.elementor-element-ce0007a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:58px 32px 58px 32px;}.elementor-11677 .elementor-element.elementor-element-ce0007a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11677 .elementor-element.elementor-element-ce00076 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:500;line-height:1.25em;color:#171717;}.elementor-11677 .elementor-element.elementor-element-ce00077{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#45413d;}.elementor-11677 .elementor-element.elementor-element-ce00078 .elementor-button{background-color:#e06d00;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;line-height:1.65em;fill:#fff;color:#fff;border-radius:2px 2px 2px 2px;padding:15px 23px 15px 23px;}.elementor-11677 .elementor-element.elementor-element-ce00078 .elementor-button:hover, .elementor-11677 .elementor-element.elementor-element-ce00078 .elementor-button:focus{background-color:#171717;color:#fff;}.elementor-11677 .elementor-element.elementor-element-ce00078 .elementor-button:hover svg, .elementor-11677 .elementor-element.elementor-element-ce00078 .elementor-button:focus svg{fill:#fff;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11677 .elementor-element.elementor-element-ce0007a{padding:36px 24px 36px 24px;}.elementor-11677 .elementor-element.elementor-element-ce00076 .elementor-heading-title{font-size:24px;}.elementor-11677 .elementor-element.elementor-element-ce00077{font-size:15px;}.elementor-11677 .elementor-element.elementor-element-ce00078 .elementor-button{font-size:14px;}}/* Start custom CSS */body.elementor-page-11677 .school-section>.elementor-container{max-width:1160px;gap:52px;}body.elementor-page-11677 .school-section .elementor-column{min-width:0;}body.elementor-page-11677 .school-section .elementor-widget-wrap{padding:0;align-content:flex-start;}body.elementor-page-11677 .school-section p:last-child{margin-bottom:0;}body.elementor-page-11677 .school-section .elementor-widget{margin-bottom:16px;}body.elementor-page-11677 .school-hero{min-height:470px;display:flex;align-items:center;}body.elementor-page-11677 .school-hero>.elementor-container{width:100%;}body.elementor-page-11677 .school-hero .elementor-column{max-width:690px;}body.elementor-page-11677 .school-hero h1{max-width:640px;}body.elementor-page-11677 .school-intro .school-education{max-width:760px;}body.elementor-page-11677 .school-hours{border-top:2px solid #e06d00;padding-top:22px;margin-top:10px;}body.elementor-page-11677 .school-program{border-top:1px solid #e5e1da;}@media(min-width:768px){body.elementor-page-11677 .school-program>.elementor-container{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);}body.elementor-page-11677 .school-program>.elementor-container>.elementor-column{width:100%;}}body.elementor-page-11677 .school-photo{overflow:hidden;}body.elementor-page-11677 .school-photo img{width:100%;height:440px;object-fit:cover;transition:transform .7s ease;}body.elementor-page-11677 .school-photo:hover img{transform:scale(1.025);}body.elementor-page-11677 .school-offer{border-top:1px solid #e5e1da;padding-top:18px;margin-top:6px;}body.elementor-page-11677 .school-price p{font-size:16px;margin:0;}body.elementor-page-11677 .school-price strong{font-size:25px;font-weight:500;color:#171717;}body.elementor-page-11677 .school-add{border-left:3px solid #e06d00;padding-left:20px;}body.elementor-page-11677 .school-docs a{color:#45413d;text-decoration:underline;text-underline-offset:4px;}body.elementor-page-11677 .school-docs a:hover{color:#e06d00;}body.elementor-page-11677 .school-section .elementor-button{transition:background-color .25s,color .25s;}body.elementor-page-11677 .school-form-section>.elementor-container{max-width:900px;}body.elementor-page-11677 .school-form-section .elementor-field-group>label{margin-bottom:7px;}body.elementor-page-11677 .school-form-section .elementor-field{min-height:46px;padding:11px 13px;}body.elementor-page-11677 .school-form-section textarea.elementor-field{min-height:112px;}body.elementor-page-11677 .school-form-section .elementor-button{min-height:48px;}body.elementor-page-11677 .school-section.animated{animation-duration:1.3s;}@media(max-width:767px){body.elementor-page-11677 .school-section>.elementor-container{gap:26px;}body.elementor-page-11677 .school-section .elementor-column{width:100%;}body.elementor-page-11677 .school-hero{min-height:420px;}body.elementor-page-11677 .school-photo img{height:270px;}body.elementor-page-11677 .school-section .elementor-widget{margin-bottom:14px;}body.elementor-page-11677 .school-form-section .elementor-field-group{width:100%;}body.elementor-page-11677 .school-program .elementor-container{flex-direction:column;}}@media(prefers-reduced-motion:reduce){body.elementor-page-11677 .school-section{animation:none!important;visibility:visible!important;}body.elementor-page-11677 .school-photo img{transition:none;}}/* End custom CSS */