.elementor-6050 .elementor-element.elementor-element-13415b5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6050 .elementor-element.elementor-element-7b9086c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-13415b5 *//*styling except for the school main page*/
@media (min-width: 768px) {
    .header-navigation {
        display: none!important;
    }
}/* End custom CSS */
/* Start custom CSS for template, class: .elementor-element-3d40ebf */.policy-container {
        max-width: 1020px;
    }
    .policy-container h2 {
      font-size: 2rem;
      margin-bottom: 8px;
    }
    .policy-container .note {
      margin-bottom: 24px;
    }
    .policy-container .card {
      background: #fff;
      border: 1px solid #eee;
      border-radius: 8px;
      padding: 20px;
      margin-bottom: 20px;
      width: 100%;
    }
    
    .policy-container .card-box{
       display: flex;
      justify-content: space-between;
      align-items: flex-start;
      gap: 20px; 
    }
    
    .policy-container .card-content {
      flex: 1;
    }
    .policy-container .card h3 {
      margin-bottom: 24px;
      font-size: 1.5rem;
      color: #1E2022;
    }
    .policy-container ul {
      margin: 0;
      padding-left: 20px;
    }
    
    .policy-container ul li {
        color: #1E2022;
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
    
    .policy-container .subttl {
       margin-top: 24px;
       margin-bottom: 0;
    }
    
    .policy-container .warning {
        margin-top: 32px;
        display: flex;
        align-items: center;
        gap: 8px;
        color: #1E2022;
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 1.75rem;
    }
    
    .policy-container .card img {
      max-width: 300px;
    }
    
    @media (max-width: 767px) {
         .policy-container .card-box{
           flex-direction: column;
          gap: 20px; 
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b9086c */.elementor-6050 .elementor-element.elementor-element-7b9086c .e-flex.e-con-boxed.e-con.e-parent .e-con-inner{
    display: block!important;
}

.elementor-6050 .elementor-element.elementor-element-7b9086c .e-flex.e-con-boxed.e-con.e-parent.online-store-box {
    display: none!important;
}

.elementor-6050 .elementor-element.elementor-element-7b9086c .e-con-full.e-flex.e-con.e-child {
    width: 100%!important;
}/* End custom CSS */