.nb-hero[data-astro-cid-pphlrzgi]{position:relative;min-height:420px;background:url(/images/areas/new-braunfels.jpg) center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.nb-hero__overlay[data-astro-cid-pphlrzgi]{position:absolute;inset:0;background:#0000008c}.nb-hero__content[data-astro-cid-pphlrzgi]{position:relative;z-index:1;padding:2rem 1.5rem}.nb-hero__eyebrow[data-astro-cid-pphlrzgi]{font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:#ffffffb3;margin-bottom:.75rem}.nb-hero__content[data-astro-cid-pphlrzgi] h1[data-astro-cid-pphlrzgi]{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:.75rem}.nb-hero__content[data-astro-cid-pphlrzgi]>p[data-astro-cid-pphlrzgi]{color:#ffffffb3;font-size:1rem;max-width:680px;margin:0 auto}.breadcrumb[data-astro-cid-pphlrzgi]{font-size:.8rem;margin-bottom:1rem;color:#ffffff80}.breadcrumb[data-astro-cid-pphlrzgi] a[data-astro-cid-pphlrzgi]{color:#ffffff80;transition:color .2s}.breadcrumb[data-astro-cid-pphlrzgi] a[data-astro-cid-pphlrzgi]:hover{color:#ff1616}.breadcrumb[data-astro-cid-pphlrzgi] span[data-astro-cid-pphlrzgi]{margin:0 .3rem}.nb-stats__grid[data-astro-cid-pphlrzgi]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.nb-stat[data-astro-cid-pphlrzgi]{background:var(--light-gray);padding:1.5rem 1rem;text-align:center;border-radius:8px;border-top:3px solid #FF1616}.nb-stat__number[data-astro-cid-pphlrzgi]{display:block;font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:#ff1616}.nb-stat__label[data-astro-cid-pphlrzgi]{display:block;font-size:.75rem;color:var(--gray);margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em}.nb-stats__note[data-astro-cid-pphlrzgi]{text-align:center;font-size:.8rem;color:var(--gray);margin-top:1.5rem;font-style:italic}.nb-prose[data-astro-cid-pphlrzgi]{max-width:820px;margin:0 auto}.nb-prose[data-astro-cid-pphlrzgi] p[data-astro-cid-pphlrzgi]{color:var(--gray);line-height:1.8;margin-bottom:1rem}.nb-prose[data-astro-cid-pphlrzgi] a[data-astro-cid-pphlrzgi]{color:#ff1616;font-weight:700}.nb-nbhd__grid[data-astro-cid-pphlrzgi]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.nb-nbhd__card[data-astro-cid-pphlrzgi]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 12px #0000000f;border-top:3px solid #FF1616}.nb-nbhd__card[data-astro-cid-pphlrzgi] h3[data-astro-cid-pphlrzgi]{font-family:var(--font-heading);font-size:1.1rem;text-transform:uppercase;margin-bottom:.75rem}.nb-nbhd__card[data-astro-cid-pphlrzgi] p[data-astro-cid-pphlrzgi]{color:var(--gray);font-size:.9rem;line-height:1.7;margin-bottom:1rem}.nb-nbhd__tags[data-astro-cid-pphlrzgi]{display:flex;gap:.5rem;flex-wrap:wrap}.nb-nbhd__tag[data-astro-cid-pphlrzgi]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--light-gray);padding:.4rem .75rem;border-radius:4px}.nb-nbhd__more[data-astro-cid-pphlrzgi]{text-align:center;margin-top:1.5rem}.nb-nbhd__more[data-astro-cid-pphlrzgi] a[data-astro-cid-pphlrzgi]{color:#ff1616;font-weight:700}.nb-cost__grid[data-astro-cid-pphlrzgi]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.nb-cost__card[data-astro-cid-pphlrzgi]{background:#fff;padding:1.75rem 1rem;text-align:center;border-radius:8px;box-shadow:0 2px 12px #0000000f}.nb-cost__label[data-astro-cid-pphlrzgi]{display:block;font-size:.75rem;color:var(--gray);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.nb-cost__value[data-astro-cid-pphlrzgi]{display:block;font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:#000}.nb-cost__stamp[data-astro-cid-pphlrzgi]{font-style:italic}.nb-schools__grid[data-astro-cid-pphlrzgi]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.nb-schools__card[data-astro-cid-pphlrzgi]{display:block;background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 12px #0000000f;transition:transform .2s,box-shadow .2s}.nb-schools__card[data-astro-cid-pphlrzgi]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.nb-schools__card[data-astro-cid-pphlrzgi] h3[data-astro-cid-pphlrzgi]{font-family:var(--font-heading);font-size:1rem;text-transform:uppercase;margin-bottom:.75rem}.nb-schools__card[data-astro-cid-pphlrzgi] p[data-astro-cid-pphlrzgi]{color:var(--gray);font-size:.9rem;line-height:1.7}.nb-schools__link[data-astro-cid-pphlrzgi]{display:inline-block;color:#ff1616;font-weight:700;font-size:.8rem;text-transform:uppercase;margin-top:.75rem}.nb-schools__note[data-astro-cid-pphlrzgi]{text-align:center;font-style:italic;color:var(--gray);font-size:.85rem;margin-top:1.5rem}.nb-commute__grid[data-astro-cid-pphlrzgi]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.nb-commute__card[data-astro-cid-pphlrzgi]{background:#fff;padding:1.75rem;border-radius:8px;box-shadow:0 2px 12px #0000000f;text-align:center}.nb-commute__time[data-astro-cid-pphlrzgi]{display:block;font-family:var(--font-heading);font-size:1.8rem;font-weight:800;color:#ff1616}.nb-commute__dest[data-astro-cid-pphlrzgi]{display:block;font-family:var(--font-heading);font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;margin:.5rem 0}.nb-commute__card[data-astro-cid-pphlrzgi] p[data-astro-cid-pphlrzgi]{color:var(--gray);font-size:.85rem;line-height:1.6}.nb-life__grid[data-astro-cid-pphlrzgi]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.nb-life__card[data-astro-cid-pphlrzgi]{display:block;background:#fff;border:1px solid var(--light-gray);padding:2rem;border-radius:8px;transition:transform .2s,box-shadow .2s}.nb-life__card[data-astro-cid-pphlrzgi]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.nb-life__card[data-astro-cid-pphlrzgi] h3[data-astro-cid-pphlrzgi]{font-family:var(--font-heading);font-size:1rem;text-transform:uppercase;margin-bottom:.75rem;color:#000}.nb-life__card[data-astro-cid-pphlrzgi]:hover h3[data-astro-cid-pphlrzgi]{color:#ff1616}.nb-life__card[data-astro-cid-pphlrzgi] p[data-astro-cid-pphlrzgi]{color:var(--gray);font-size:.9rem;line-height:1.7}.nb-faq[data-astro-cid-pphlrzgi]{max-width:820px;margin:0 auto}.nb-faq__item[data-astro-cid-pphlrzgi]{background:#fff;border-radius:8px;margin-bottom:1rem;box-shadow:0 2px 12px #0000000f}.nb-faq__question[data-astro-cid-pphlrzgi]{font-family:var(--font-heading);font-weight:700;font-size:1rem;padding:1.25rem 1.5rem;cursor:pointer;list-style:none}.nb-faq__question[data-astro-cid-pphlrzgi]::-webkit-details-marker{display:none}.nb-faq__question[data-astro-cid-pphlrzgi]:after{content:"+";float:right;color:#ff1616;font-size:1.25rem}.nb-faq__item[data-astro-cid-pphlrzgi][open] .nb-faq__question[data-astro-cid-pphlrzgi]:after{content:"−"}.nb-faq__answer[data-astro-cid-pphlrzgi]{padding:0 1.5rem 1.5rem}.nb-faq__answer[data-astro-cid-pphlrzgi] p[data-astro-cid-pphlrzgi]{color:var(--gray);font-size:.95rem;line-height:1.7;margin:0}.nb-faq__answer[data-astro-cid-pphlrzgi] a[data-astro-cid-pphlrzgi]{color:#ff1616;font-weight:700}.nb-cta-parallax[data-astro-cid-pphlrzgi]{position:relative;padding:5rem 0;color:#fff;text-align:center;background-image:url(/images/testimonials-hero.webp);background-size:cover;background-position:center bottom;background-attachment:fixed}.nb-cta-parallax__overlay[data-astro-cid-pphlrzgi]{position:absolute;inset:0;background:#000000bf}.nb-cta-parallax__content[data-astro-cid-pphlrzgi]{position:relative;z-index:1}.nb-cta-parallax__content[data-astro-cid-pphlrzgi] p[data-astro-cid-pphlrzgi]{color:#ffffffb3;max-width:600px;margin:1rem auto 2rem}.nb-cta__buttons[data-astro-cid-pphlrzgi]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.nb-stats__grid[data-astro-cid-pphlrzgi]{grid-template-columns:1fr 1fr}.nb-nbhd__grid[data-astro-cid-pphlrzgi],.nb-cost__grid[data-astro-cid-pphlrzgi],.nb-schools__grid[data-astro-cid-pphlrzgi],.nb-commute__grid[data-astro-cid-pphlrzgi],.nb-life__grid[data-astro-cid-pphlrzgi]{grid-template-columns:1fr}}@media(max-width:600px){.nb-cta-parallax[data-astro-cid-pphlrzgi]{background-attachment:scroll}}.nb-video[data-astro-cid-pphlrzgi]{max-width:900px;margin:2.5rem auto 0}.nb-video[data-astro-cid-pphlrzgi] h2[data-astro-cid-pphlrzgi]{font-size:1.15rem;margin-bottom:1rem}.nb-video__frame[data-astro-cid-pphlrzgi]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px}.nb-video__frame[data-astro-cid-pphlrzgi] iframe[data-astro-cid-pphlrzgi]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
