.schools-redesign{--school-ink: var(--design-ink);--school-ink-deep: #003f53;--school-teal: #007c78;--school-mint: #dff2ec;--school-blue: #e4f2f5;--school-ochre: #f3a21b;--school-gold: #fff0c9;--school-coral: #fff0e5;--school-paper: var(--design-paper);--school-panel: #ffffff;--school-line: #dce7e4;--school-muted: #50676d;color:#173e47;font-family:Inter,var(--font-body),sans-serif}.schools-redesign h1,.schools-redesign h2,.schools-redesign h3{font-family:Georgia,Times New Roman,serif!important;text-wrap:balance}.schools-redesign a:focus-visible,.schools-redesign button:focus-visible,.schools-redesign input:focus-visible,.schools-redesign select:focus-visible,.schools-redesign summary:focus-visible{outline:3px solid rgba(243,162,27,.55);outline-offset:3px}.schools-redesign.school-hub{background:var(--school-paper)}.schools-redesign .school-hub-shell{padding-top:1.35rem}.schools-redesign .school-hub-hero{position:relative;overflow:hidden;border:1px solid var(--school-line);border-radius:30px;background:#f3f8f4;box-shadow:0 18px 48px #003f5314}.schools-redesign .school-hub-hero--secondary{background:#f6f4ed}.schools-redesign .school-hub-hero>nav{position:relative;z-index:2;margin:0;padding:1.25rem 2.25rem 0}.schools-redesign .school-hub-hero__body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:center;min-height:335px;padding:1.25rem 2.5rem 2.5rem}.schools-redesign .school-hub-hero__copy{position:relative;z-index:2;max-width:750px}.schools-redesign .school-eyebrow,.schools-redesign .directory-header .eyebrow{margin:0 0 .75rem;color:var(--school-teal);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.schools-redesign .school-hub-hero h1,.schools-redesign.directory-page .directory-header h1,.schools-redesign.profile-page .profile-header h1{margin:0;color:var(--school-ink)!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.65rem,5vw,4.85rem);font-weight:700;line-height:.98;letter-spacing:-.045em}.schools-redesign .school-hub-hero__lead{max-width:660px;margin:1.25rem 0 0;color:#214f59;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.6}.schools-redesign .school-hub-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;color:var(--school-muted);font-size:.95rem}.schools-redesign .school-hub-hero__meta strong{color:var(--school-ink);font-size:1.25rem}.schools-redesign .school-hub-hero__meta a{display:inline-flex;align-items:center;min-height:44px;color:var(--school-ink);font-weight:750;text-decoration-color:#00557059;text-underline-offset:4px}.schools-redesign .school-hub-hero__mark{position:relative;display:grid;place-items:center;width:min(100%,310px);aspect-ratio:1;justify-self:end;border-radius:50%;background:var(--school-blue)}.schools-redesign .school-hub-hero--secondary .school-hub-hero__mark{background:var(--school-gold)}.schools-redesign .school-hub-hero__mark svg{width:76%;overflow:visible;fill:none;stroke:var(--school-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.schools-redesign .school-hub-hero__building{fill:#fff}.schools-redesign .school-hub-hero__roof{stroke-width:7}.schools-redesign .school-hub-hero__door{fill:#f9be55}.schools-redesign .school-hub-hero__windows{fill:var(--school-mint)}.schools-redesign .school-hub-hero__flag{stroke:#eb7b17}.schools-redesign .school-hub-hero__ground{stroke:#72b9a8;stroke-width:5}.schools-redesign .school-hub-hero__sun{position:absolute;top:8%;right:11%;width:42px;height:42px;border-radius:50%;background:#ffcb59;box-shadow:0 0 0 12px #ffcb5933}.schools-redesign.school-hub .results-section{padding:3rem 0 3.5rem;background:var(--school-paper)}.schools-redesign.school-hub .results-header{padding-bottom:.9rem;border-bottom:1px solid var(--school-line)}.schools-redesign.school-hub .results-header h2,.schools-redesign .county-finder h2,.schools-redesign .town-index h2,.schools-redesign .map-section h2,.schools-redesign .county-info h2,.schools-redesign.profile-page .facts-card h2,.schools-redesign.profile-page .details-card h2,.schools-redesign.profile-page .contact-card h2,.schools-redesign.profile-page .admission-card h2,.schools-redesign.profile-page .term-box h2{color:var(--school-ink);font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.02em}.schools-redesign.school-hub .filters-section{margin:1.25rem 0 2rem}.schools-redesign.school-hub .provider-search-container{border:1px solid var(--school-line);border-radius:18px;background:#fff;box-shadow:0 12px 30px #003f5312}.schools-redesign.school-hub .provider-search-form{gap:.75rem}.schools-redesign.school-hub .provider-search-form .filter-label{color:var(--school-ink);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.schools-redesign.school-hub .provider-search-form select,.schools-redesign.school-hub .provider-search-form .input-wrapper{min-height:48px;border-color:var(--school-line);border-radius:12px}.schools-redesign.school-hub .provider-search-form .btn{min-height:48px;border-radius:12px}.schools-redesign.school-hub .provider-search-form .btn-primary{background:var(--school-ink);border-color:var(--school-ink)}.schools-redesign .county-finder{margin:0 0 2.5rem;padding:1.75rem;border:1px solid #ecdcb7;border-radius:22px;background:#fbf5e9}.schools-redesign .county-finder h2{margin-bottom:.35rem;font-size:clamp(1.55rem,2vw,2rem)}.schools-redesign .county-finder .cf-grid{gap:.55rem}.schools-redesign .county-finder .cf-grid a{min-height:46px;border-color:transparent;border-radius:12px;color:var(--school-ink);box-shadow:0 1px #003f530d}.schools-redesign .county-finder .cf-grid a:hover{border-color:#e6bd65;background:#fffdfa}.schools-redesign a.school-card{position:relative;display:flex;min-height:100%;flex-direction:column;padding:1.25rem;overflow:hidden;border:1px solid var(--school-line);border-radius:18px;background:var(--school-panel);box-shadow:0 7px 20px #003f530e;color:#173e47;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.schools-redesign a.school-card:hover,.schools-redesign a.school-card:focus-visible{border-color:#9fc9c0;box-shadow:0 14px 32px #003f531b;transform:translateY(-2px)}.schools-redesign .pc-header{align-items:flex-start;gap:.75rem}.schools-redesign .pc-title{color:var(--school-ink-deep);font-family:Georgia,Times New Roman,serif;font-size:1.13rem;font-weight:700;line-height:1.27}.schools-redesign .pc-type{flex:0 0 auto;border-radius:999px;background:var(--school-ink);color:#fff;font-size:.68rem;letter-spacing:.03em}.schools-redesign .pc-meta,.schools-redesign .pc-info,.schools-redesign .pc-contact{color:var(--school-muted);font-size:.86rem}.schools-redesign .pc-meta{margin-top:.7rem;color:#245b64;font-weight:650}.schools-redesign .pc-i{color:var(--school-teal)}.schools-redesign .pc-badges{gap:.35rem;margin:.8rem 0 .25rem}.schools-redesign .pc-badge{border:1px solid #d8e7e3;border-radius:999px;background:#f5faf8;color:#28545c;font-size:.72rem;line-height:1.25}.schools-redesign .pc-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:1rem}.schools-redesign .pc-admissions{max-width:15ch;color:#8a5b00;font-size:.72rem;font-weight:700;line-height:1.3}.schools-redesign .pc-view{flex:0 0 auto;color:var(--school-ink);font-size:.78rem;font-weight:800}.schools-redesign.school-hub .results-grid{gap:1rem!important}.schools-redesign.directory-page,.schools-redesign.town-page,.schools-redesign.profile-page{width:min(100%,1240px);max-width:none;padding:1.5rem clamp(1rem,3vw,2.5rem) 4rem}.schools-redesign.directory-page .directory-header{position:relative;grid-template-columns:minmax(0,1fr) minmax(300px,43%);min-height:290px;overflow:hidden;border:1px solid var(--school-line);border-radius:28px;background:#f3f8f4;box-shadow:0 18px 46px #003f5312}.schools-redesign.directory-page .directory-header h1{font-size:clamp(2.5rem,4.7vw,4.25rem)}.schools-redesign.directory-page .directory-header .subtitle{max-width:580px;margin-top:1rem;color:#315b64;line-height:1.55}.schools-redesign.directory-page .directory-header .highlight{display:inline-grid;min-width:2.15em;min-height:2.15em;place-items:center;margin-right:.2rem;border-radius:50%;background:var(--school-gold);color:var(--school-ink)}.schools-redesign.directory-page .header-media img{min-height:210px;border-radius:20px;box-shadow:12px 14px #f3a21b29;object-fit:cover}.schools-redesign.directory-page .town-index{margin:2.25rem 0;padding:1.4rem 1.5rem;border:1px solid #ecdcb7;border-radius:18px;background:#fbf5e9}.schools-redesign.directory-page .town-index h2{font-size:1.65rem}.schools-redesign .town-chip,.schools-redesign .chip{min-height:42px;border-color:#d9e4e1;background:#fff;color:var(--school-ink)}.schools-redesign .town-chip:hover,.schools-redesign .chip:hover{border-color:#7db9ab;background:#f6fbf9}.schools-redesign.directory-page>.map-section,.schools-redesign.town-page>.map-section,.schools-redesign.profile-page>.map-section{margin:2.25rem 0;padding:1.35rem;border:1px solid var(--school-line);border-radius:20px;background:#fff;box-shadow:0 8px 24px #003f530d}.schools-redesign .map-section h2{font-size:1.55rem}.schools-redesign .map-section .map-container,.schools-redesign .map-section .leaflet-container{overflow:hidden;border-radius:14px}.schools-redesign.directory-page .directory-container{grid-template-columns:270px minmax(0,1fr);gap:1.25rem;margin-top:2.5rem}.schools-redesign.directory-page .filter-panel{top:86px;padding:1.15rem;border:1px solid var(--school-line);border-radius:18px;box-shadow:0 10px 28px #003f530f}.schools-redesign.directory-page .filter-group{border-color:var(--school-line)}.schools-redesign.directory-page .filter-group h3,.schools-redesign.directory-page .filter-group label:not(.checkbox-label){color:#3c646b;font-weight:800}.schools-redesign.directory-page .search-wrapper input,.schools-redesign.directory-page #town-select{min-height:46px;border:1px solid #cfdedb;border-radius:10px;background:#fff}.schools-redesign.directory-page .checkbox-label{min-height:44px}.schools-redesign.directory-page #reset-filters{min-height:46px;border-color:#9bbfba;color:var(--school-ink)}.schools-redesign.directory-page .schools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.schools-redesign.directory-page .county-info{max-width:none;margin-top:3.5rem;padding:2rem;border-radius:24px;background:#edf7f3}.schools-redesign.directory-page .county-info h2{font-size:2rem}.schools-redesign.directory-page .info-card{border-color:#0055701c;border-radius:15px;box-shadow:0 4px 14px #003f530a}.schools-redesign.directory-page .info-card h3{color:var(--school-ink)}.schools-redesign.town-page .masthead{overflow:hidden;border:1px solid var(--school-line);border-radius:28px;background:#f3f8f4;box-shadow:0 16px 42px #003f5312}.schools-redesign.town-page .masthead h1{color:var(--school-ink);font-family:Georgia,Times New Roman,serif;letter-spacing:-.035em}.schools-redesign.town-page .subtitle{color:#315b64;line-height:1.55}.schools-redesign.town-page .creches-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.5rem 0}.schools-redesign.town-page .area-links,.schools-redesign.town-page .onward{padding:1.4rem;border:1px solid var(--school-line);border-radius:18px;background:#fff}.schools-redesign.town-page .onward{margin:2.5rem 0}.schools-redesign.town-page .onward-block h2,.schools-redesign.town-page .area-links h2{color:var(--school-ink);font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.schools-redesign.profile-page{width:min(100%,1120px)}.schools-redesign.profile-page .breadcrumbs{margin-bottom:1.25rem;color:var(--school-muted)}.schools-redesign.profile-page .header-block{margin-bottom:1rem}.schools-redesign.profile-page .profile-header{position:relative;overflow:hidden;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--school-line);border-radius:28px;background:#f3f8f4;box-shadow:0 18px 46px #003f5312}.schools-redesign.profile-page .profile-header:after{position:absolute;top:-55px;right:-45px;width:190px;height:190px;border:24px solid rgba(243,162,27,.16);border-radius:50%;content:""}.schools-redesign.profile-page .profile-header .title-section,.schools-redesign.profile-page .profile-header .contact-ctas{position:relative;z-index:1}.schools-redesign.profile-page .profile-header h1{max-width:850px;font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.04}.schools-redesign.profile-page .profile-header .badge-accent{background:var(--school-gold);color:#744c00}.schools-redesign.profile-page .profile-header .location{margin-top:1rem;color:#315b64;font-weight:650}.schools-redesign.profile-page .profile-header .contact-ctas .btn{min-height:46px;border-radius:12px}.schools-redesign.profile-page .profile-header .contact-ctas .btn-primary{background:var(--school-ink);border-color:var(--school-ink)}.schools-redesign.profile-page .facts-card,.schools-redesign.profile-page .details-card,.schools-redesign.profile-page .contact-card,.schools-redesign.profile-page .description-card,.schools-redesign.profile-page .admission-card,.schools-redesign.profile-page .term-box{border:1px solid var(--school-line);border-radius:18px;background:#fff;box-shadow:0 7px 22px #003f530d}.schools-redesign.profile-page .content-grid>*,.schools-redesign.profile-page .detail-section,.schools-redesign.profile-page .description,.schools-redesign.profile-page .admission-card,.schools-redesign.profile-page .term-box{min-width:0;max-width:100%;overflow-wrap:anywhere}.schools-redesign.profile-page .facts-card{position:relative;z-index:2;margin-top:-.4rem;padding:1.4rem}.schools-redesign.profile-page .facts-card h2,.schools-redesign.profile-page .details-card h2,.schools-redesign.profile-page .contact-card h2,.schools-redesign.profile-page .admission-card h2,.schools-redesign.profile-page .term-box h2{font-size:1.55rem}.schools-redesign.profile-page .facts-badge{border:1px solid #cde3dc;background:#edf8f4;color:#145a58}.schools-redesign.profile-page .facts-grid{gap:0;overflow:hidden;border:1px solid var(--school-line);border-radius:14px}.schools-redesign.profile-page .fact{min-width:0;padding:1rem;border-right:1px solid var(--school-line);background:#fffdf9}.schools-redesign.profile-page .fact:last-child{border-right:0}.schools-redesign.profile-page .fact-value{color:var(--school-ink-deep);font-family:Georgia,Times New Roman,serif;font-size:1.18rem}.schools-redesign.profile-page .content-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:1rem}.schools-redesign.profile-page .contact-card{background:#f3f8f4}.schools-redesign.profile-page .contact-item{align-items:flex-start}.schools-redesign.profile-page .contact-item svg{color:var(--school-teal)}.schools-redesign.profile-page .admission-card{background:#fffaf0}.schools-redesign.profile-page .admission-actions .btn,.schools-redesign.profile-page .term-box-links a{min-height:44px;border-radius:10px}.schools-redesign.profile-page .term-box{background:#f3f8f4}.schools-redesign.profile-page .term-box-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:0;list-style:none}.schools-redesign.profile-page .term-box-dates li{padding:.8rem .9rem;border:1px solid #d6e6e1;border-radius:10px;background:#fff}@media(max-width:1024px){.schools-redesign .school-hub-hero__body{grid-template-columns:minmax(0,1fr) 230px}.schools-redesign.directory-page .directory-container{grid-template-columns:minmax(0,1fr)}.schools-redesign.directory-page .filter-panel{position:static}.schools-redesign.town-page .creches-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.schools-redesign .school-hub-hero{border-radius:22px}.schools-redesign .school-hub-hero>nav{padding:1rem 1.2rem 0}.schools-redesign .school-hub-hero__body{grid-template-columns:minmax(0,1fr);min-height:0;padding:1rem 1.25rem 1.5rem}.schools-redesign .school-hub-hero__mark{position:absolute;right:-76px;bottom:-82px;width:230px;opacity:.24}.schools-redesign .school-hub-hero__copy{padding-right:0}.schools-redesign .school-hub-hero h1{max-width:7ch;font-size:clamp(2.5rem,13vw,3.5rem)}.schools-redesign.school-hub .results-section{padding-top:2rem}.schools-redesign.school-hub .provider-search-form .filter-label{width:100%}.schools-redesign.school-hub .provider-search-form select,.schools-redesign.school-hub .provider-search-form .input-wrapper{width:100%;min-width:100%}.schools-redesign .county-finder{padding:1.2rem}.schools-redesign .county-finder .cf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schools-redesign.directory-page,.schools-redesign.town-page,.schools-redesign.profile-page{padding-inline:1rem}.schools-redesign.directory-page .directory-header{grid-template-columns:minmax(0,1fr);min-height:0;padding:1.25rem;border-radius:22px}.schools-redesign.directory-page .header-media{order:-1}.schools-redesign.directory-page .header-media img{min-height:150px}.schools-redesign.directory-page .schools-grid,.schools-redesign.town-page .creches-grid{grid-template-columns:minmax(0,1fr)}.schools-redesign.directory-page .town-index,.schools-redesign.directory-page .county-info,.schools-redesign.directory-page>.map-section,.schools-redesign.town-page>.map-section,.schools-redesign.profile-page>.map-section{padding:1rem;border-radius:16px}.schools-redesign.profile-page .profile-header{padding:1.35rem;border-radius:22px}.schools-redesign.profile-page .profile-header:after{width:120px;height:120px}.schools-redesign.profile-page .content-grid,.schools-redesign.profile-page .facts-grid,.schools-redesign.profile-page .term-box-dates{grid-template-columns:minmax(0,1fr)}.schools-redesign.profile-page .fact{border-right:0;border-bottom:1px solid var(--school-line)}.schools-redesign.profile-page .fact:last-child{border-bottom:0}}@media(max-width:420px){.schools-redesign .school-hub-shell{padding-inline:.75rem}.schools-redesign .school-hub-hero__meta{align-items:flex-start;flex-direction:column}.schools-redesign.school-hub .results-section>.container{padding-inline:.75rem}.schools-redesign .county-finder .cf-grid{grid-template-columns:minmax(0,1fr)}.schools-redesign a.school-card{padding:1rem}.schools-redesign .pc-header{flex-direction:column}.schools-redesign.profile-page .admission-actions .btn,.schools-redesign.profile-page .profile-header .contact-ctas .btn{width:100%;justify-content:center;padding-inline:.8rem;white-space:normal;text-align:center}.schools-redesign.profile-page .profile-header h1{font-size:1.95rem;line-height:1.03;letter-spacing:-.035em}}@media(prefers-reduced-motion:reduce){.schools-redesign a.school-card{transition:none}}.schools-redesign.directory-page .directory-header{padding:24px 0;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;grid-template-columns:minmax(0,1fr) 240px;gap:40px;margin-bottom:20px}.schools-redesign.directory-page .directory-header h1{font-size:clamp(2.2rem,3.6vw,3.4rem)}.schools-redesign.directory-page .header-media{transform:none}.schools-redesign.directory-page .header-media img{height:145px;min-height:0;border:0;border-radius:55px 12px;object-fit:cover;box-shadow:none}.schools-redesign.directory-page .directory-explore{border-block:1px solid var(--school-line);margin:0 0 24px}.schools-redesign.directory-page .directory-explore>summary{cursor:pointer;min-height:52px;padding:16px 0;color:var(--school-ink);font-size:.88rem;font-weight:600}.schools-redesign.directory-page .directory-explore>summary span{float:right}.schools-redesign.directory-page .directory-explore .town-index{margin:12px 0 24px;padding:22px}.schools-redesign.directory-page .directory-container{margin-top:24px}.schools-redesign.directory-page .filter-panel{background:#f4f6ef;box-shadow:none}.schools-redesign.town-page .masthead{border:0;background:transparent;box-shadow:none;padding-inline:0}.schools-redesign.town-page .creches-grid{margin-top:24px}@media(max-width:768px){.schools-redesign.directory-page .directory-header{display:block;padding:20px 0}.schools-redesign.directory-page .header-media{display:none}.schools-redesign.directory-page .directory-header h1{font-size:2.2rem}}.schools-redesign.directory-page .school-extra-filters>summary{display:none}@media(min-width:769px)and (max-width:1024px){.schools-redesign.directory-page .directory-container{grid-template-columns:250px minmax(0,1fr)}.schools-redesign.directory-page .schools-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.schools-redesign.directory-page,.schools-redesign.town-page{padding-top:12px}.schools-redesign.directory-page .directory-header{padding:12px 0;margin-bottom:8px}.schools-redesign.directory-page .directory-header .subtitle{margin-top:8px;font-size:1rem}.schools-redesign.directory-page .directory-header .highlight{min-height:0;min-width:0;background:transparent;font-weight:800}.schools-redesign.directory-page .directory-explore{margin-bottom:12px}.schools-redesign.directory-page .directory-explore>summary{padding-block:10px;min-height:44px}.schools-redesign.directory-page .directory-container{margin-top:12px;gap:16px}.schools-redesign.directory-page .filter-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px}.schools-redesign.directory-page .filter-panel>.filter-group{grid-column:1 / -1}.schools-redesign.directory-page .filter-group{padding:0;margin:0;border:0}.schools-redesign.directory-page .filter-group h3,.schools-redesign.directory-page .filter-group>label{margin-bottom:4px}.schools-redesign.directory-page .filter-note{margin:4px 0 0;font-size:.75rem;line-height:1.35}.schools-redesign.directory-page .school-type-group .checkbox-list{display:grid;grid-template-columns:1fr 1fr;gap:4px}.schools-redesign.directory-page .school-type-group .checkbox-label{font-size:.85rem;gap:6px}.schools-redesign.directory-page .school-extra-filters>summary{display:list-item;cursor:pointer;min-height:46px;padding:12px 0;font-weight:700;color:var(--school-ink)}.schools-redesign.directory-page .school-extra-filters[open]{grid-column:1 / -1}.schools-redesign.directory-page .school-extra-filters .filter-group{margin:8px 0 16px}.schools-redesign.directory-page #reset-filters{width:auto;padding:10px 12px;font-size:.85rem;align-self:start}.schools-redesign.directory-page .school-extra-filters[open]+#reset-filters{grid-column:2}.schools-redesign.town-page .masthead{padding-block:16px;min-height:0;margin-bottom:12px}.schools-redesign.town-page .masthead-media{display:none}.schools-redesign.town-page .creches-grid{margin-top:16px}}.schools-redesign.profile-page .profile-header{background:transparent;border:0;box-shadow:none;border-radius:0;padding:24px 0}.schools-redesign.profile-page .profile-header:after{display:none}.schools-redesign.profile-page .profile-header .title-section{position:relative;padding-left:126px;min-height:110px}.schools-redesign.profile-page .profile-header .title-section:before{content:"";position:absolute;left:0;top:4px;width:100px;height:100px;background:url(/assets/redesign/schools/category.svg) center/contain no-repeat}.schools-redesign.profile-page .profile-header h1{font-size:clamp(2.1rem,3.7vw,3.4rem);line-height:1.08}.schools-redesign.profile-page .profile-header .contact-ctas{padding-left:126px}@media(max-width:600px){.schools-redesign.profile-page .profile-header .title-section{padding-left:0;padding-top:82px}.schools-redesign.profile-page .profile-header .title-section:before{width:66px;height:66px}.schools-redesign.profile-page .profile-header .contact-ctas{padding-left:0}}
