.page-montessori .mont{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:34px}
.page-montessori .mont__i{background:var(--white);border-radius:var(--r-lg);padding:14px 14px 20px;display:flex;flex-direction:column}
.page-montessori .mont__i .ph-img{border-radius:var(--r-sm);margin-bottom:16px}
.page-montessori .mont__i p{font-size:13px;line-height:1.5;color:var(--gray);padding:0 4px}
.page-montessori .hero__action .hero__form--b24{margin-top:8px}
@media (max-width:1100px){.page-montessori .mont{grid-template-columns:repeat(3,1fr)}}
@media (max-width:700px){.page-montessori .mont{grid-template-columns:1fr}}
.page-template-page-montessori .mt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.page-template-page-montessori .mt-grid--4{grid-template-columns:repeat(4,1fr)}
.page-template-page-montessori .mt-card{background:var(--white);border-radius:var(--r-lg);padding:28px 26px 30px}
.page-template-page-montessori .mt-card>b{display:block;color:var(--orange);font-size:14px;margin-bottom:14px}
.page-template-page-montessori .mt-card h3{font-size:20px;line-height:1.2;margin-bottom:12px;color:var(--navy);text-transform:none;letter-spacing:0}
.page-template-page-montessori .mt-card p{font-size:15.5px;line-height:1.55;color:#4a4a4a}
.page-template-page-montessori .mt-card a{color:var(--navy);border-bottom:1px solid var(--orange)}
.page-template-page-montessori .mt-list{margin:12px 0 0;display:grid;gap:10px}
.page-template-page-montessori .mt-list li{position:relative;padding-left:18px;font-size:16px;line-height:1.6;color:#4a4a4a}
.page-template-page-montessori .mt-list li::before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--orange)}
.page-template-page-montessori .mt-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:8px}
.page-template-page-montessori .mt-cols .mt-text,.page-template-page-montessori .mt-progress{background:var(--white);border-radius:var(--r-lg);padding:32px 30px}
.page-template-page-montessori .mt-sub{margin:36px 0 18px;color:var(--navy)}
.page-template-page-montessori .qual__c h3{margin:22px 0 12px;text-transform:none;letter-spacing:0;font-size:22px;color:var(--navy)}
.page-template-page-montessori .hero__lead{font-size:18px;line-height:1.55;color:rgba(19,34,69,.72);max-width:46ch;margin-top:18px}
@media (max-width:1100px){.page-template-page-montessori .mt-grid,.page-template-page-montessori .mt-grid--4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:700px){
  .page-template-page-montessori .mt-grid,.page-template-page-montessori .mt-grid--4,.page-template-page-montessori .mt-cols{grid-template-columns:1fr}
  .page-template-page-montessori .mt-card,.page-template-page-montessori .mt-cols .mt-text,.page-template-page-montessori .mt-progress{padding:24px 20px}
}
@media (max-width:768px){
  .page-template-page-montessori .hero__lead,
  .page-template-page-montessori .hero__alt{
    display:block !important;
  }
  .page-template-page-montessori .hero__lead{
    color:rgba(255,255,255,.9);
    font-size:15px;
    line-height:1.45;
    max-width:none;
    margin-top:10px;
  }
  .page-template-page-montessori .hero__alt{
    color:#fff;
    margin-top:14px;
    border-color:rgba(255,255,255,.55);
  }
  .page-template-page-montessori .hero__in{
    justify-content:flex-end;
  }
}
@media (max-width:480px){
  .page-template-page-montessori .hero__in{
    min-height:min(420px,58svh);
    padding:16px 16px 22px;
  }
  .page-template-page-montessori .hero h1{
    font-size:22px;
    margin:0;
  }
}
