.team-hero,.team-section,.team-home{max-width:1200px;margin:auto;padding:65px 5%}.team-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:start}.program-name{font-size:25px;font-weight:800;color:var(--wine)}.team-hero h1{font-size:clamp(40px,4.5vw,64px);line-height:1.12}.team-hero .lead{font-size:19px;line-height:1.8}.team-price,.team-home,.team-request{background:#153e31;color:white;border-radius:15px}.team-price{padding:30px}.team-price .eyebrow,.team-home .eyebrow,.team-request .eyebrow{color:var(--lime)}.amount{font-size:clamp(34px,3.7vw,49px);font-weight:800;letter-spacing:-2px;line-height:1.2}.amount small{font-size:17px;letter-spacing:0}.team-price hr{border:0;border-top:1px solid #ffffff40;margin:25px 0}.team-price .button,.team-home .button,.team-request .button{background:var(--lime);border-color:var(--lime);color:#172922}.team-price .button{display:block;text-align:center;margin-top:20px}.team-price p,.team-section p,.team-home p{line-height:1.8}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px}.team-grid article{border-top:2px solid var(--wine);padding-top:22px}.team-grid h3{font-size:25px;line-height:1.25}.team-grid p{font-size:16px}.team-grid.weeks{grid-template-columns:repeat(4,minmax(0,1fr))}.team-grid.two{grid-template-columns:1fr 1fr}.tinted{background:#f2f6ef;border-radius:12px}.narrow{max-width:850px}.measure{border-left:4px solid var(--wine);padding:25px;background:#f2f6ef;margin-top:30px}.measure h3{font-size:25px}.teacher{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.teacher figure{margin:0}.teacher img{width:100%;height:auto;border-radius:12px}.teacher figcaption{font-size:12px;color:var(--muted);line-height:1.7;margin-top:10px}.team-request{max-width:1080px;margin-bottom:50px}.team-request>p{max-width:780px}.team-request a,.team-home a:not(.button){color:var(--lime)}.request-price{font-size:30px;font-weight:800}.request-price small{font-size:14px;font-weight:500}.team-home{display:grid;grid-template-columns:1.25fr 1fr;gap:45px;align-items:center;margin-top:50px;margin-bottom:45px}.team-home h2{font-size:39px}.team-page .small{font-size:13px}.team-page nav>a{display:block}.team-page a:focus-visible{outline:3px solid #97b53e;outline-offset:4px}@media(max-width:1000px){.team-hero{gap:28px}.team-grid.weeks{grid-template-columns:1fr 1fr}.team-home,.team-request{margin-left:5%;margin-right:5%}}@media(max-width:760px){.team-hero,.teacher,.team-home,.team-grid,.team-grid.two{grid-template-columns:1fr}.team-hero,.team-section{padding:40px 5%}.team-home{padding:35px 24px}.team-home h2{font-size:33px}.team-request{padding:35px 24px}.team-price .amount{font-size:43px}.team-page nav{flex-wrap:wrap;justify-content:flex-start;gap:20px}}@media(max-width:420px){.team-grid.weeks{grid-template-columns:1fr}}
