:root{--blue:#103f82}body{overflow-x:hidden}#main{min-height:40vh}.page-breadcrumb{max-width:1180px;margin:30px auto;padding:0 24px}.young-hero,.young-choices,.young-about{max-width:1180px;margin:auto;padding:48px 24px}.young-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:48px}.young-hero h1{font-family:'DM Sans',sans-serif;font-weight:700;font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:-.04em;margin:18px 0}.young-hero p{font-size:19px;max-width:550px}.young-hero .small{font-size:14px;margin-top:16px}.young-hero img{width:100%;height:410px;object-fit:cover;border-radius:28px}.young-choices{padding-top:20px}.young-choices h2,.young-about h2{font-family:'DM Sans',sans-serif;font-size:30px}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.choice-grid>a{padding:26px;border:1px solid #cbd9e8;border-radius:20px;text-decoration:none;color:#12365a;background:#f1f6fb;display:flex;flex-direction:column;gap:12px}.choice-grid>a:nth-child(2){background:#103f82;color:white}.choice-grid span{font-size:12px;letter-spacing:.1em}.choice-grid h3{font-size:24px;line-height:1.2;margin:0}.choice-grid p{margin:0}.choice-grid b{margin-top:auto;padding-top:12px}.young-about{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:20px;padding-bottom:45px}.young-contact{background:#e8f3ed;padding:24px;border-radius:20px}.young-about p{max-width:540px}body[data-page=index] footer .footer-grid{padding-top:30px;padding-bottom:25px}body[data-page=index] footer .footer-grid>div:nth-child(2){display:none}.reveal{opacity:1!important;transform:none!important}#main-nav a{font-size:13px}body:not([data-page=index]) #main>.section:first-of-type{padding-top:24px}@media(max-width:760px){.young-hero{grid-template-columns:1fr;gap:22px;padding-top:28px;padding-bottom:25px}.young-hero h1{font-size:40px}.young-hero p{font-size:17px}.young-hero img{height:190px;object-position:center 35%}.choice-grid{grid-template-columns:1fr;gap:12px}.choice-grid>a{padding:20px}.choice-grid h3{font-size:23px}.young-choices h2,.young-about h2{font-size:26px}.young-about{grid-template-columns:1fr;gap:24px}.young-choices,.young-about{padding-top:20px;padding-bottom:25px}.menu-toggle{min-width:48px;min-height:48px}.menu-toggle .sr-only{position:static;width:auto;height:auto;clip:auto;overflow:visible;font-size:11px}.young-hero .button{width:100%;text-align:center}#main-nav{max-height:75vh;overflow:auto}footer .footer-grid{gap:20px}body[data-page=index] .chat-launcher{font-size:12px}}

.page-title{font:700 38px/1.15 "DM Sans",sans-serif;margin:22px 0 0;color:#103f82}

.young-hero img{object-position:center 20%}.choice-grid h3{font-family:"DM Sans",sans-serif}

#main{padding-top:88px}@media(max-width:760px){#main{padding-top:80px}}
