.demo-school-module__LH1ZkG__site{color:#1c342b;background:#f7f8f2;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.demo-school-module__LH1ZkG__site a{text-decoration:none}.demo-school-module__LH1ZkG__header{z-index:3;background:#fff;border-bottom:1px solid #e1e9de;position:relative}.demo-school-module__LH1ZkG__headerInner{justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 48px);min-height:88px;margin:auto;display:flex}.demo-school-module__LH1ZkG__brand{color:#173d31;letter-spacing:-.02em;align-items:center;gap:11px;font-size:15px;line-height:1.03;display:inline-flex}.demo-school-module__LH1ZkG__brand strong{font-size:19px}.demo-school-module__LH1ZkG__brandMark{color:#fff;background:#173d31;border-radius:14px;place-items:center;width:48px;height:48px;font-size:29px;font-weight:800;display:grid;position:relative}.demo-school-module__LH1ZkG__brandMark span{color:#e8bd6a;font-size:12px;position:absolute;top:4px;right:5px}.demo-school-module__LH1ZkG__header nav{color:#4b6256;align-items:center;gap:clamp(15px,3vw,42px);font-size:14px;font-weight:600;display:flex}.demo-school-module__LH1ZkG__header nav a:hover,.demo-school-module__LH1ZkG__footer a:hover{color:#aa7738}.demo-school-module__LH1ZkG__adminLink{color:#173d31;white-space:nowrap;border:1px solid #ccd9cb;border-radius:999px;padding:11px 17px;font-size:13px;font-weight:700}.demo-school-module__LH1ZkG__adminLink:hover{background:#eff4ee}.demo-school-module__LH1ZkG__adminLink span{margin-left:12px}.demo-school-module__LH1ZkG__hero{color:#fff;background:radial-gradient(circle at 82% 37%,#2e6951 0,#0000 32%),linear-gradient(117deg,#143a30 0%,#20533e 60%,#315f48 100%);overflow:hidden}.demo-school-module__LH1ZkG__heroInner{grid-template-columns:1.06fr .94fr;align-items:center;gap:40px;width:min(1200px,100% - 48px);min-height:560px;margin:auto;padding:70px 0;display:grid}.demo-school-module__LH1ZkG__heroCopy{z-index:1;position:relative}.demo-school-module__LH1ZkG__eyebrow{color:#c6e3c9;text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.demo-school-module__LH1ZkG__eyebrowDot{background:#efc77e;border-radius:100%;width:7px;height:7px;box-shadow:0 0 0 5px #efc77e2a}.demo-school-module__LH1ZkG__hero h1{letter-spacing:-.065em;max-width:780px;margin:26px 0 22px;font-size:clamp(3.3rem,7vw,6.3rem);font-weight:650;line-height:.99}.demo-school-module__LH1ZkG__heroText{color:#d4e7d9;max-width:510px;font-size:17px;line-height:1.8}.demo-school-module__LH1ZkG__heroActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:33px;display:flex}.demo-school-module__LH1ZkG__primaryAction{color:#173d31;background:#f1c982;border-radius:10px;align-items:center;gap:36px;padding:16px 21px;font-size:14px;font-weight:800;display:inline-flex}.demo-school-module__LH1ZkG__primaryAction:hover{background:#f8dba6}.demo-school-module__LH1ZkG__secondaryAction{color:#fff;padding:15px 10px;font-size:14px;font-weight:700}.demo-school-module__LH1ZkG__secondaryAction:hover{text-decoration:underline}.demo-school-module__LH1ZkG__heroVisual{place-items:center;height:430px;display:grid;position:relative}.demo-school-module__LH1ZkG__visualOrbit{border:1px solid #ffffff40;border-radius:50%;width:360px;height:360px;position:absolute;box-shadow:0 0 0 42px #ffffff08,0 0 0 100px #ffffff07}.demo-school-module__LH1ZkG__visualCard{color:#174032;letter-spacing:-.065em;background:#f1d6a0;border-radius:28px;align-items:center;width:min(340px,83%);height:355px;padding:36px;font-size:clamp(42px,4vw,61px);font-weight:750;line-height:1.04;display:flex;position:relative;transform:rotate(6deg);box-shadow:18px 25px #12392f8c,0 24px 55px #08271b4d}.demo-school-module__LH1ZkG__visualCard i{color:#ab6537;font-style:normal}.demo-school-module__LH1ZkG__visualStar{color:#a96938;font-size:40px;position:absolute;top:22px;right:27px}.demo-school-module__LH1ZkG__visualBadge{color:#1c4b38;text-align:center;background:#f5f7ed;border-radius:50%;place-items:center;width:110px;height:110px;font-size:13px;font-weight:800;line-height:1.35;display:grid;position:absolute;bottom:12px;right:3%;transform:rotate(-10deg);box-shadow:0 12px 35px #09281d40}.demo-school-module__LH1ZkG__previewBar{color:#5c6556;border-bottom:1px solid #dfe6d9;align-items:center;gap:18px;width:min(1200px,100% - 48px);margin:-1px auto 0;padding:18px 0;font-size:13px;display:flex}.demo-school-module__LH1ZkG__previewBar p{flex:1}.demo-school-module__LH1ZkG__previewBar a{color:#1d6345;white-space:nowrap;font-weight:700}.demo-school-module__LH1ZkG__previewPill{color:#235d3c;letter-spacing:.1em;white-space:nowrap;background:#e7eee2;border-radius:100px;padding:7px 10px;font-size:10px;font-weight:800}.demo-school-module__LH1ZkG__section{width:min(1200px,100% - 48px);margin:auto;padding:100px 0;scroll-margin-top:25px}.demo-school-module__LH1ZkG__sectionHeading{margin-bottom:35px}.demo-school-module__LH1ZkG__sectionLabel{color:#9e743d;letter-spacing:.22em;margin:0 0 14px;font-size:11px;font-weight:800}.demo-school-module__LH1ZkG__sectionHeading h2,.demo-school-module__LH1ZkG__contactCopy h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,60px);font-weight:650;line-height:1.1}.demo-school-module__LH1ZkG__sectionHeading>p:last-child{color:#607166;margin-top:12px;font-size:16px}.demo-school-module__LH1ZkG__aboutGrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:56px;display:grid}.demo-school-module__LH1ZkG__aboutText{flex-direction:column;justify-content:center;align-items:start;padding:32px 0;display:flex}.demo-school-module__LH1ZkG__aboutText .demo-school-module__LH1ZkG__largeText{color:#204535;letter-spacing:-.04em;max-width:480px;margin:0 0 22px;font-size:clamp(26px,3vw,39px);font-weight:650;line-height:1.2}.demo-school-module__LH1ZkG__aboutText p:not(.demo-school-module__LH1ZkG__largeText){color:#56695c;max-width:470px;font-size:16px;line-height:1.85}.demo-school-module__LH1ZkG__textLink{color:#1d5a41;border-bottom:1px solid #1d5a41;margin-top:25px;padding-bottom:8px;font-size:14px;font-weight:800}.demo-school-module__LH1ZkG__textLink span{margin-left:25px}.demo-school-module__LH1ZkG__aboutArt{background-color:#6d9873;background-image:radial-gradient(circle at 75% 24%,#c5d4a5 0 10%,#0000 10.5%),radial-gradient(circle at 25% 62%,#45795f 0 23%,#0000 23.5%),linear-gradient(140deg,#b9cfac,#3b7358);background-position:50%;background-size:cover;border-radius:22px;align-items:end;min-height:375px;padding:28px;display:flex;overflow:hidden;box-shadow:0 20px 35px #1d4b3230}.demo-school-module__LH1ZkG__aboutArtLabel{color:#284638;background:#fffef1e8;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:17px 20px;font-size:15px;font-weight:750;display:flex}.demo-school-module__LH1ZkG__aboutArtLabel span{color:#b78443;font-size:23px}.demo-school-module__LH1ZkG__headSection{background:#f1eadb}.demo-school-module__LH1ZkG__headInner{grid-template-columns:280px 1fr;align-items:center;gap:80px;width:min(1200px,100% - 48px);margin:auto;padding:85px 0;display:grid}.demo-school-module__LH1ZkG__headPortrait{background-color:#97b598;background-image:radial-gradient(circle at 48% 28%,#c6d9b4 0 18%,#0000 19%),linear-gradient(145deg,#b7cda9,#3d7556);background-position:50%;background-size:cover;border-radius:150px 150px 25px 25px;place-items:center;width:280px;height:310px;display:grid;box-shadow:16px 18px #d9ddbe}.demo-school-module__LH1ZkG__headPortrait span{color:#e7f0d9;font-size:128px;font-weight:600}.demo-school-module__LH1ZkG__headInner h2{color:#234432;letter-spacing:-.05em;margin:0 0 28px;font-size:clamp(34px,4vw,53px);font-weight:650}.demo-school-module__LH1ZkG__headInner blockquote{color:#355b41;white-space:pre-wrap;max-width:770px;font-size:clamp(20px,2.5vw,30px);line-height:1.55}.demo-school-module__LH1ZkG__headName{margin-top:25px;font-size:14px;font-weight:800}.demo-school-module__LH1ZkG__headName span{color:#71836e;margin-top:3px;font-size:12px;font-weight:500;display:block}.demo-school-module__LH1ZkG__teamSection{padding-top:90px}.demo-school-module__LH1ZkG__peopleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.demo-school-module__LH1ZkG__personCard{background:#fff;border:1px solid #e1e9dc;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px #1d4b320d}.demo-school-module__LH1ZkG__personPhoto{background-color:#b6cdb2;background-image:radial-gradient(circle at 30% 32%,#e7edce 0 15%,#0000 16%),linear-gradient(135deg,#a8c5a4,#4e8665);background-position:50%;background-size:cover;place-items:center;height:245px;display:grid}.demo-school-module__LH1ZkG__personPhoto span{color:#f0f4e5;font-size:104px;font-weight:650}.demo-school-module__LH1ZkG__personInfo{padding:23px}.demo-school-module__LH1ZkG__personInfo h3{color:#214b37;letter-spacing:-.04em;font-size:22px;font-weight:650}.demo-school-module__LH1ZkG__personRole{color:#a4763f;text-transform:uppercase;letter-spacing:.07em;margin-top:4px;font-size:12px;font-weight:800}.demo-school-module__LH1ZkG__personBio{color:#607166;margin-top:14px;font-size:14px;line-height:1.6}.demo-school-module__LH1ZkG__storiesSection{background:#e8efe6}.demo-school-module__LH1ZkG__storiesInner{width:min(1200px,100% - 48px);margin:auto;padding:90px 0}.demo-school-module__LH1ZkG__storiesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.demo-school-module__LH1ZkG__storyCard{background:#fff;border-radius:18px;flex-direction:column;min-height:255px;margin:0;padding:28px;display:flex}.demo-school-module__LH1ZkG__quoteMark{color:#bd8d4e;height:42px;font-family:Georgia,serif;font-size:74px;line-height:.8}.demo-school-module__LH1ZkG__storyCard blockquote{color:#30543d;white-space:pre-wrap;flex:1;margin:10px 0 25px;font-size:18px;line-height:1.6}.demo-school-module__LH1ZkG__storyCard figcaption{color:#1d4833;align-items:center;gap:10px;font-size:13px;display:flex}.demo-school-module__LH1ZkG__storyCard figcaption>span:last-child{gap:2px;display:grid}.demo-school-module__LH1ZkG__storyCard figcaption span span{color:#829184;font-size:12px}.demo-school-module__LH1ZkG__storyAvatar{color:#2d5f3e;background:#b5cfb4 50%/cover;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:grid}.demo-school-module__LH1ZkG__programGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.demo-school-module__LH1ZkG__programCard{background:#fff;border:1px solid #e1e9dc;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #1d4b320e}.demo-school-module__LH1ZkG__programImage{background-position:50%;background-size:cover;height:170px}.demo-school-module__LH1ZkG__programCard>div:last-child{padding:26px}.demo-school-module__LH1ZkG__programNumber{color:#aa7738;letter-spacing:.14em;font-size:12px;font-weight:800}.demo-school-module__LH1ZkG__programCard h3{color:#204535;letter-spacing:-.04em;margin:13px 0 9px;font-size:23px}.demo-school-module__LH1ZkG__programCard p{color:#607166;white-space:pre-wrap;font-size:14px;line-height:1.7}.demo-school-module__LH1ZkG__galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.demo-school-module__LH1ZkG__galleryCard{background:#fff;border:1px solid #e1e9dc;border-radius:16px;margin:0;overflow:hidden}.demo-school-module__LH1ZkG__galleryCard>div{background-color:#c5d8bd;background-position:50%;background-size:cover;height:230px}.demo-school-module__LH1ZkG__galleryCard figcaption{color:#234c36;gap:4px;padding:17px 19px;font-size:14px;display:grid}.demo-school-module__LH1ZkG__galleryCard figcaption span{color:#657669;font-size:12px}.demo-school-module__LH1ZkG__faqSection{padding-top:75px}.demo-school-module__LH1ZkG__faqList{gap:12px;max-width:900px;display:grid}.demo-school-module__LH1ZkG__faqItem{background:#fff;border:1px solid #dce7d8;border-radius:12px}.demo-school-module__LH1ZkG__faqItem summary{color:#234c36;cursor:pointer;padding:20px 24px;font-weight:700}.demo-school-module__LH1ZkG__faqItem summary:focus-visible{outline-offset:3px;outline:3px solid #5e9874}.demo-school-module__LH1ZkG__faqItem p{color:#607166;white-space:pre-wrap;margin:0;padding:0 24px 22px;line-height:1.7}.demo-school-module__LH1ZkG__noticeSection{padding-top:35px}.demo-school-module__LH1ZkG__noticeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.demo-school-module__LH1ZkG__noticeCard{background:#fff;border:1px solid #e1e9dc;border-radius:18px;flex-direction:column;min-height:280px;padding:27px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #1d4b320d}.demo-school-module__LH1ZkG__noticeImage{background-color:#cadbbd;background-position:50%;background-size:cover;height:115px;margin:-27px -27px 25px}.demo-school-module__LH1ZkG__noticeTop{color:#8a9a8b;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.demo-school-module__LH1ZkG__noticeTop time{white-space:nowrap;letter-spacing:0;font-size:11px;font-weight:500}.demo-school-module__LH1ZkG__noticeCard h3{color:#204535;letter-spacing:-.04em;margin:29px 0 10px;font-size:25px;line-height:1.18}.demo-school-module__LH1ZkG__noticeCard>p{color:#607166;white-space:pre-wrap;margin:0 0 38px;font-size:14px;line-height:1.65}.demo-school-module__LH1ZkG__noticeArrow{color:#b7864c;font-size:25px;position:absolute;bottom:20px;right:23px}.demo-school-module__LH1ZkG__emptyNotices{color:#64766b;background:#fff;border:1px dashed #b9cfba;border-radius:18px;padding:30px}.demo-school-module__LH1ZkG__contactSection{background:#e8efe6;scroll-margin-top:0}.demo-school-module__LH1ZkG__contactInner{grid-template-columns:.85fr 1.15fr;gap:90px;width:min(1200px,100% - 48px);margin:auto;padding:90px 0;display:grid}.demo-school-module__LH1ZkG__contactCopy{padding-top:15px;position:relative;overflow:hidden}.demo-school-module__LH1ZkG__contactCopy h2{max-width:440px}.demo-school-module__LH1ZkG__contactCopy>p:not(.demo-school-module__LH1ZkG__sectionLabel){color:#5f7164;max-width:350px;margin-top:22px;line-height:1.8}.demo-school-module__LH1ZkG__contactDetails{gap:13px;margin-top:27px;display:grid}.demo-school-module__LH1ZkG__contactDetails p{gap:3px;font-size:13px;display:grid}.demo-school-module__LH1ZkG__contactDetails strong{color:#234c36}.demo-school-module__LH1ZkG__contactDetails span{color:#5d7363;white-space:pre-wrap}.demo-school-module__LH1ZkG__contactAccent{color:#c6d9c4;font-size:180px;line-height:.8;position:absolute;bottom:0;left:0}.demo-school-module__LH1ZkG__formCard{z-index:1;background:#fff;border-radius:20px;padding:34px;position:relative;box-shadow:0 23px 50px #35513b1a}.demo-school-module__LH1ZkG__formCard h3{color:#214b37;letter-spacing:-.04em;margin:0;font-size:25px}.demo-school-module__LH1ZkG__formCard>p{color:#758578;margin:8px 0 26px;font-size:13px}.demo-school-module__LH1ZkG__form{gap:17px;display:grid}.demo-school-module__LH1ZkG__formGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.demo-school-module__LH1ZkG__form label{color:#3c5545;gap:7px;font-size:12px;font-weight:750;display:grid}.demo-school-module__LH1ZkG__form input,.demo-school-module__LH1ZkG__form textarea{color:#1e3e2d;width:100%;font:inherit;background:#fafcf9;border:1px solid #dbe5d9;border-radius:9px;outline:none;padding:12px 13px;font-size:14px;font-weight:400}.demo-school-module__LH1ZkG__form textarea{resize:vertical}.demo-school-module__LH1ZkG__form input:focus,.demo-school-module__LH1ZkG__form textarea:focus{border-color:#5e9874;box-shadow:0 0 0 3px #5e987426}.demo-school-module__LH1ZkG__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.demo-school-module__LH1ZkG__submit{color:#fff;cursor:pointer;background:#174936;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:47px;padding:12px 18px;font-size:14px;font-weight:800;display:flex}.demo-school-module__LH1ZkG__submit:hover{background:#286246}.demo-school-module__LH1ZkG__submit:disabled{opacity:.65;cursor:wait}.demo-school-module__LH1ZkG__submit span{font-size:19px}.demo-school-module__LH1ZkG__success{color:#1e6d45;font-size:13px}.demo-school-module__LH1ZkG__error,.demo-school-module__LH1ZkG__apiError{color:#ad3737;font-size:13px}.demo-school-module__LH1ZkG__apiError{max-width:1200px;margin:25px auto;padding:0 24px}.demo-school-module__LH1ZkG__footer{color:#dae8d9;background:#15392e;justify-content:space-between;align-items:center;gap:22px;min-height:110px;padding:25px max(24px,50vw - 600px);display:flex}.demo-school-module__LH1ZkG__footer div{gap:5px;display:grid}.demo-school-module__LH1ZkG__footer strong{color:#fff;font-size:17px}.demo-school-module__LH1ZkG__footer span,.demo-school-module__LH1ZkG__footer a{font-size:12px}.demo-school-module__LH1ZkG__footer a{color:#cde4d0}@media (max-width:850px){.demo-school-module__LH1ZkG__heroInner{grid-template-columns:1fr;gap:10px;padding:65px 0 35px}.demo-school-module__LH1ZkG__heroVisual{height:320px}.demo-school-module__LH1ZkG__visualOrbit{width:270px;height:270px}.demo-school-module__LH1ZkG__visualCard{width:270px;height:270px;font-size:45px}.demo-school-module__LH1ZkG__visualBadge{width:88px;height:88px;font-size:11px;right:14%}.demo-school-module__LH1ZkG__aboutGrid,.demo-school-module__LH1ZkG__contactInner{grid-template-columns:1fr;gap:25px}.demo-school-module__LH1ZkG__headInner{grid-template-columns:200px 1fr;gap:45px}.demo-school-module__LH1ZkG__headPortrait{width:200px;height:240px}.demo-school-module__LH1ZkG__contactAccent{display:none}.demo-school-module__LH1ZkG__noticeGrid,.demo-school-module__LH1ZkG__peopleGrid,.demo-school-module__LH1ZkG__programGrid,.demo-school-module__LH1ZkG__galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.demo-school-module__LH1ZkG__headerInner{width:min(100% - 32px,1200px);min-height:72px}.demo-school-module__LH1ZkG__header nav{display:none}.demo-school-module__LH1ZkG__brandMark{width:42px;height:42px}.demo-school-module__LH1ZkG__adminLink{padding:10px 12px}.demo-school-module__LH1ZkG__heroInner,.demo-school-module__LH1ZkG__section,.demo-school-module__LH1ZkG__contactInner,.demo-school-module__LH1ZkG__previewBar,.demo-school-module__LH1ZkG__headInner,.demo-school-module__LH1ZkG__storiesInner{width:min(100% - 32px,1200px)}.demo-school-module__LH1ZkG__heroInner{padding-top:55px}.demo-school-module__LH1ZkG__hero h1{font-size:clamp(3rem,12vw,4.3rem)}.demo-school-module__LH1ZkG__heroVisual{height:285px}.demo-school-module__LH1ZkG__previewBar{flex-wrap:wrap;gap:8px 14px}.demo-school-module__LH1ZkG__previewBar p{flex-basis:100%;order:3}.demo-school-module__LH1ZkG__section{padding:68px 0}.demo-school-module__LH1ZkG__aboutText{padding:0}.demo-school-module__LH1ZkG__aboutArt{min-height:280px}.demo-school-module__LH1ZkG__headInner{grid-template-columns:1fr;padding:65px 0}.demo-school-module__LH1ZkG__headPortrait{width:185px;height:205px}.demo-school-module__LH1ZkG__peopleGrid,.demo-school-module__LH1ZkG__storiesGrid,.demo-school-module__LH1ZkG__noticeGrid,.demo-school-module__LH1ZkG__programGrid,.demo-school-module__LH1ZkG__galleryGrid{grid-template-columns:1fr}.demo-school-module__LH1ZkG__contactInner{padding:65px 0}.demo-school-module__LH1ZkG__formCard{padding:24px}.demo-school-module__LH1ZkG__formGrid{grid-template-columns:1fr}.demo-school-module__LH1ZkG__footer{flex-direction:column;align-items:start}}
