.school-container{align-items:center;display:flex;gap:80px;max-height:440px}.school-container .module-school-list{max-height:440px;overflow:auto;padding:0 16px 0 0;width:32%}.school-container .module-school-list a{display:block}.school-container .school-item .school-name{color:#18191b;font-size:1.75rem;font-weight:600;line-height:2.25rem;margin-bottom:24px}.school-container .school-item .school-address,.school-container .school-item .school-phone{color:#2d2d2d;display:flex;font-size:1.125rem;font-weight:400;gap:12px;line-height:1.75rem;margin-bottom:20px}.school-container .map-container{background:#ddd;height:440px;width:68%}::-webkit-scrollbar{background:transparent;width:7px}::-webkit-scrollbar-thumb{background-color:#c4c4c4;border-radius:5px}.contact-container{align-items:flex-start;display:flex;gap:32px;justify-content:center}.contact-container .box{background:#fff;border:1px solid #c8c8c8;border-radius:12px;flex:none;max-width:384px;min-height:315px;overflow-wrap:break-word;padding:30px 28px 32px;width:33.33%}.contact-container .box .h4,.contact-container .box h4{color:#18191b;font-size:1.5rem!important;font-style:normal;font-weight:700!important;line-height:2rem!important;margin:0 0 12px}.contact-container .box .desc{min-height:180px}.contact-container .box p{color:#2d2d2d;font-size:1rem!important;font-style:normal;font-weight:400!important;line-height:1.5rem!important;margin:0}.contact-container .box .h5,.contact-container .box h5{color:#18191b;font-size:1.125rem!important;font-style:normal;font-weight:700!important;line-height:1.75rem!important;margin-bottom:4px;margin-top:30px}.contact-container .box p a{text-decoration:underline}.contact-container .box a.box-btn{align-items:center;background:#fff;border:1.5px solid #4a2bea;border-radius:6px;color:#4a2bea;display:flex;font-size:1.125rem!important;font-style:normal;font-weight:600;gap:8px;height:60px;justify-content:center;letter-spacing:.18px;line-height:1.75rem!important;padding:0 28px;text-align:center;width:max-content}@media only screen and (max-width:1024px){.contact-container{flex-direction:column;gap:20px}.contact-container .box{max-width:100%;width:100%}.contact-container .box .h4,.contact-container .box h4{font-size:1.25rem!important;line-height:1.75rem!important}.contact-container .box{padding:30px 20px}}@media only screen and (min-width:768px) and (max-width:993px){.school-container .school-item .school-address div:first-child,.school-container .school-item .school-phone div:first-child{width:16%}.school-container .school-item .school-address div:last-child,.school-container .school-item .school-phone div:last-child{width:100%}.contact-container .box{min-height:auto}.contact-container .box .desc{margin-bottom:28px;min-height:auto}}@media only screen and (max-width:767px){.school-container{flex-direction:column;gap:12px;max-height:800px}.school-container .map-container{height:320px;width:100%}#map-container-all{height:320px!important}.school-container .module-school-list{width:100%}.school-container .school-item .school-name{font-size:1.5rem;line-height:2rem}.contact-container .box{min-height:auto}.contact-container .box .desc{margin-bottom:28px;min-height:auto}}@media only screen and (max-width:400px){.contact-container .box a.box-btn{font-size:1rem!important;letter-spacing:0;padding:0 16px}}@media only screen and (max-width:320px){.contact-container .box a.box-btn{font-size:.875rem!important;padding:0;width:100%}}