body{background:#e9e6dc}.v5page{max-width:1440px;margin:auto;color:#27362d}.v5hero{padding:clamp(95px,12vw,185px) clamp(25px,7vw,110px) 95px;background:#303d32;color:#f0ede3;min-height:530px}.v5eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#b6a67e;margin-bottom:35px}.v5hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(50px,8vw,116px);letter-spacing:-.06em;line-height:1.03;max-width:950px;margin:0 0 30px}.v5hero p{font-size:clamp(16px,2vw,22px);line-height:1.75;max-width:660px;color:#d7d8cf}.v5heroactions{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-top:45px}.v5button{background:#c5b388;color:#27362d!important;padding:17px 24px;display:inline-block;text-decoration:none!important;border:0;cursor:pointer;font-size:13px;letter-spacing:.07em;font-weight:700}.v5textlink{color:inherit;text-underline-offset:6px}.v5schoolphoto{min-height:250px;background:linear-gradient(90deg,rgba(36,51,39,.8),rgba(36,51,39,.15)),url('/assets/persian-architecture.jpg') center 43%/cover;display:flex;align-items:end;padding:35px clamp(25px,7vw,110px);color:white;letter-spacing:.18em;font-size:11px}.v5section{padding:90px clamp(25px,7vw,110px)}.v5section h2,.v5campaign h2{font-family:Georgia,serif;font-size:clamp(37px,5vw,70px);font-weight:400;letter-spacing:-.045em;margin:0 0 25px}.v5muted,.v5fine{color:#596358;line-height:1.8}.v5tablewrap{overflow-x:auto;margin:35px 0}.v5fees{border-collapse:collapse;width:100%;min-width:710px;text-align:start}.v5fees th,.v5fees td{padding:19px 14px;border-bottom:1px solid #b9bdb1;text-align:start;font-size:14px}.v5fees thead th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;background:#d9dcd0}.v5fees tbody th{font-weight:600}.v5campaign{background:#344536;color:#f0eee3;padding:90px clamp(25px,7vw,110px)}.v5campaign p{color:#d8dacf}.v5rates{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.v5rates div{border-top:1px solid #8c9789;padding-top:20px}.v5rates small{display:block;color:#d2d6cb;margin-bottom:15px}.v5rates strong{font-family:Georgia,serif;font-size:clamp(25px,4vw,48px);font-weight:400}.v5last{min-height:320px}.v5contacthero{min-height:390px;padding-bottom:65px}.v5contactgrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:9vw}.v5form label{display:block;margin-bottom:24px;font-size:13px;letter-spacing:.05em}.v5form input,.v5form textarea{display:block;width:100%;margin-top:10px;padding:15px;border:1px solid #adb4a6;background:#f8f7f2;border-radius:0;color:#25362c;font:inherit;box-sizing:border-box}.v5form input:focus,.v5form textarea:focus{outline:2px solid #526b55}.v5hidden{position:absolute;left:-9999px}.v5notice{background:#dfe4d8;padding:15px}.v5aside{overflow-wrap:anywhere;border-top:1px solid #b7bdae;padding-top:30px}.v5aside p{margin:20px 0}.v5fine{font-size:13px}@media(max-width:700px){.v5rates{grid-template-columns:1fr}.v5contactgrid{grid-template-columns:1fr}.v5hero{min-height:auto}.v5section,.v5campaign{padding-top:65px;padding-bottom:65px}}