.page-module__O96HIq__main{background:#fff;width:100%;padding-bottom:2rem}.page-module__O96HIq__hero{text-align:center;color:#fff;background:linear-gradient(135deg,#ff8a00 0%,#ffb347 100%);margin-bottom:3rem;padding:4rem 1rem 3rem;position:relative;overflow:hidden}.page-module__O96HIq__whiteSection{background-color:#fff;width:100%;padding:2.5rem 0}.page-module__O96HIq__hero:after{content:"";z-index:1;background:#ffffff0d;border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-20%}.page-module__O96HIq__heroContent{z-index:2;max-width:900px;margin:0 auto;position:relative}.page-module__O96HIq__contentContainer{max-width:1000px;margin:0 auto;padding:0 1.5rem}.page-module__O96HIq__introSection{text-align:center;background:#fff;margin-bottom:4rem;padding:4rem 0 2rem}.page-module__O96HIq__breadcrumb{color:#fffc;margin-bottom:1.5rem;font-size:.9rem}.page-module__O96HIq__breadcrumb span{color:#ff8a00;font-weight:700}.page-module__O96HIq__mainTitle{margin-bottom:1rem;font-size:3.5rem;font-weight:800;line-height:1.1}.page-module__O96HIq__subTitle{opacity:.95;max-width:700px;margin:0 auto;font-size:1.5rem;font-weight:600}.page-module__O96HIq__orangeText{color:#ff8a00;margin-bottom:1.5rem;line-height:1.5}.page-module__O96HIq__introText{color:#334155;max-width:950px;margin:2rem auto 1.5rem;font-size:1.1rem;line-height:1.8}.page-module__O96HIq__highlight{background-color:#faff00;padding:.2rem .5rem;font-weight:600}.page-module__O96HIq__toc{background:#f8fafc;border-left:5px solid #ff8a00;border-radius:1.5rem;margin:3rem 0;padding:2rem;box-shadow:0 10px 30px #00000008}.page-module__O96HIq__tocTitle{color:#003b73;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:800;display:flex}.page-module__O96HIq__tocGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.page-module__O96HIq__tocLink{color:#475569;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.page-module__O96HIq__tocLink:hover{color:#ff8a00;transform:translate(5px)}.page-module__O96HIq__showcaseGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:4rem;display:grid}.page-module__O96HIq__showcaseCard{border-radius:1.5rem;height:320px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.page-module__O96HIq__showcaseCard:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.page-module__O96HIq__showcaseOverlay{color:#fff;background:linear-gradient(#0000,#000c);padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.page-module__O96HIq__showcaseTitle{text-shadow:0 2px 4px #00000080;font-size:1.25rem;font-weight:700}.page-module__O96HIq__showcaseBadge{color:#fff;z-index:2;background:#ff8a00;border-radius:2rem;justify-content:center;align-items:center;padding:.4rem .8rem;font-size:.8rem;font-weight:800;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 6px #0000001a}.page-module__O96HIq__formSection{color:#fff;background:linear-gradient(135deg,#003b73 0%,#002d58 100%);margin:4rem 0;padding:3rem 0;box-shadow:0 10px 25px -5px #003b734d}.page-module__O96HIq__formGrid{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:2rem;display:flex}.page-module__O96HIq__formGroup{flex:1;min-width:200px}.page-module__O96HIq__formLabel{margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.page-module__O96HIq__formInput,.page-module__O96HIq__formSelect{border:none;border-radius:.5rem;width:100%;padding:.75rem;font-size:1rem}.page-module__O96HIq__formButton{color:#fff;cursor:pointer;background:#ff8a00;border:none;border-radius:.5rem;height:46px;padding:.75rem 2rem;font-size:1rem;font-weight:800;transition:background .2s}.page-module__O96HIq__formButton:hover{background:#e67e00}.page-module__O96HIq__listSection{background:#fff;border-top:1px solid #f1f5f9;padding:4rem 0 6rem}.page-module__O96HIq__listTitle{text-align:center;color:#1e293b;margin-bottom:3rem;font-size:2rem}.page-module__O96HIq__schoolItem{background:#f8fafc;border-radius:2rem;flex-direction:column;gap:2rem;margin-bottom:6rem;padding:3rem;transition:all .3s;display:flex}.page-module__O96HIq__schoolBody{align-items:center;gap:4rem;width:100%;display:flex}.page-module__O96HIq__schoolItem:hover{background:#fff;transform:scale(1.01);box-shadow:0 20px 40px #0000000d}@media (min-width:1025px){.page-module__O96HIq__schoolItem:nth-of-type(2n) .page-module__O96HIq__schoolBody{flex-direction:row-reverse}}.page-module__O96HIq__schoolContent{flex:1}.page-module__O96HIq__schoolImageWrapper{border-radius:1.5rem;flex:1;height:400px;position:relative;overflow:hidden;box-shadow:0 10px 20px #0000001a}.page-module__O96HIq__schoolName{color:#003b73;margin-bottom:.75rem;font-size:2.25rem;font-weight:800}.page-module__O96HIq__schoolLocation{color:#4caf50;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.1rem;font-weight:700;display:flex}.page-module__O96HIq__schoolDesc{color:#475569;margin-bottom:1.5rem;line-height:1.7}.page-module__O96HIq__featuresList{flex-direction:column;gap:.75rem;margin-bottom:2rem;padding:0;list-style:none;display:flex}.page-module__O96HIq__featureItem{color:#334155;align-items:center;gap:.8rem;font-size:1rem;font-weight:600;display:flex}.page-module__O96HIq__featureIcon{color:#003b73}.page-module__O96HIq__btnInspect{color:#fff;background:#003b73;border-radius:3rem;align-items:center;padding:1rem 2.5rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #003b7333}.page-module__O96HIq__btnInspect:hover{background:#0056b3;transform:translate(5px);box-shadow:0 6px 15px #003b734d}@media (max-width:1024px){.page-module__O96HIq__showcaseGrid{grid-template-columns:repeat(2,1fr)}.page-module__O96HIq__schoolBody{flex-direction:column-reverse;gap:2rem}.page-module__O96HIq__schoolImageWrapper{width:100%;height:300px}}@media (max-width:768px){.page-module__O96HIq__mainTitle{font-size:2.5rem}.page-module__O96HIq__subTitle{font-size:1.2rem}.page-module__O96HIq__tocGrid{grid-template-columns:1fr}}@media (max-width:640px){.page-module__O96HIq__showcaseGrid{grid-template-columns:1fr}.page-module__O96HIq__formGrid{flex-direction:column;align-items:stretch}}
