.google-reviews{position:relative;overflow:hidden;padding:clamp(3.8rem,7vw,7rem) 0;background:var(--bege);color:var(--navy)}.google-reviews__inner{position:relative;display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);max-width:var(--container, 1380px);margin-inline:auto;padding-inline:1.5rem}.google-reviews__heading{display:block;margin:0}.google-reviews__heading h2{max-width:18ch;margin-bottom:1.15rem;color:var(--navy);font-size:clamp(2rem,3vw,2.4rem);line-height:1.1;overflow-wrap:normal}.google-reviews__heading .eyebrow{color:var(--navy)}.google-reviews__lede{max-width:23ch;color:var(--navy);line-height:1.45}.google-reviews__place-link{min-height:var(--control-min-height);align-items:center;border-radius:var(--radius-button);display:inline-flex;margin-top:1.4rem;padding:.62rem .85rem;background:var(--white);color:var(--navy);font-size:.76rem;text-decoration:none;text-transform:uppercase}.google-reviews__panel{min-width:0;padding:0;border:0}.google-reviews__official-widget{width:100%;border-radius:var(--radius-button, 16px);background:var(--cream)}.google-reviews__official-widget iframe{display:block;width:100%;height:480px;border:0;border-radius:inherit}.google-reviews [hidden]{display:none!important}.google-reviews__summary{gap:.7rem 1.2rem;padding:0 0 1.1rem;border-bottom:1px solid rgb(21 51 69 / 25%)}.google-reviews__score strong,.google-reviews__score span,.google-reviews__actions a,.google-reviews__status p,.google-reviews__status a,.google-reviews__status button,.google-reviews__attribution,.google-reviews__stars,.google-reviews .google-review-card__rating{color:var(--navy)}.google-reviews__status{min-height:12rem}.google-reviews__status button{border-radius:var(--radius-button, 16px)}.google-reviews__spinner{border-color:#fffdf959;border-top-color:var(--navy)}.google-reviews__grid{grid-template-columns:1fr;gap:0}.google-reviews .google-review-card{padding:1.25rem 0 1.35rem;border:0;border-bottom:1px solid rgb(21 51 69 / 25%);border-radius:var(--radius-button, 16px);background:transparent}.google-reviews .google-review-card__avatar{background:var(--navy);color:var(--cream)}.google-reviews .google-review-card__author-link,.google-reviews .google-review-card__identity strong,.google-reviews .google-review-card__identity time,.google-reviews .google-review-card blockquote p,.google-reviews .google-review-card__links a,.google-reviews .google-review-card__translation{color:var(--navy)}.google-reviews .google-review-card blockquote p{font-family:var(--font-body);font-size:1rem;font-style:normal;line-height:1.55}.google-reviews__ordering,.google-reviews__source,.google-reviews__source a{color:var(--navy)}@media(max-width:900px){.google-reviews__official-widget iframe{height:420px}.google-reviews__inner{grid-template-columns:1fr}.google-reviews__heading h2,.google-reviews__lede{max-width:18ch}.google-reviews__summary{align-items:flex-start;flex-direction:column}}.canva-hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;padding:clamp(7.8rem,11vw,10rem) 0 clamp(2.3rem,4vw,4.2rem);background:var(--bege)}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(2rem,4vw,4.5rem);align-items:center}.hero-copy[data-astro-cid-j7pv25f6]{position:relative;z-index:2}.hero-copy[data-astro-cid-j7pv25f6] .hero-brand{width:clamp(9.5rem,12vw,11.5rem);height:auto;margin-bottom:clamp(1.8rem,3.4vw,2.8rem)}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{max-width:15ch;margin-bottom:.55em;color:var(--navy);font-size:clamp(2.4rem,3.7vw,3.8rem);line-height:.98;letter-spacing:-.05em}.hero-lead[data-astro-cid-j7pv25f6]{max-width:34ch;color:var(--navy);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.42}.hero-action[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.45rem;margin-top:1.8rem}.hero-action[data-astro-cid-j7pv25f6] .btn{min-width:min(100%,20rem);justify-content:center;border-radius:var(--radius-button);padding-block:.72rem;font-size:.76rem;letter-spacing:.035em;text-transform:uppercase}.hero-action[data-astro-cid-j7pv25f6]>img{width:4.2rem;height:4.2rem;object-fit:contain;margin-left:-.9rem}.hero-media[data-astro-cid-j7pv25f6]{position:relative;width:calc(var(--home-photo-scale, 80%) - .8rem);margin-inline:auto;padding-bottom:2.2rem}.hero-photo-frame[data-astro-cid-j7pv25f6]{overflow:hidden;aspect-ratio:1;border-radius:var(--photo-radius);transform:rotate(var(--photo-angle));background:var(--cream)}.hero-photo-frame[data-astro-cid-j7pv25f6] img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:center 34%;transform:scale(var(--photo-scale)) rotate(var(--photo-counter-angle))}.mascot-parade[data-astro-cid-j7pv25f6]{position:absolute;left:0;bottom:0;display:flex;align-items:end;justify-content:center;gap:clamp(.15rem,.6vw,.6rem);width:100%}.hero-note[data-astro-cid-j7pv25f6]{margin-top:1rem;max-width:42ch;color:var(--navy);font-size:.875rem}.mascot-parade[data-astro-cid-j7pv25f6] img{width:min(23%,clamp(4rem,7vw,6.5rem));height:auto;aspect-ratio:1;object-fit:contain}.about-home[data-astro-cid-j7pv25f6]{padding:clamp(3.5rem,7vw,7rem) 0;background:var(--cream)}.about-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.about-photo-wrap[data-astro-cid-j7pv25f6]{position:relative;width:min(100%,var(--home-about-width, 500px));margin-inline:auto;padding-bottom:2.8rem}.about-photo-frame[data-astro-cid-j7pv25f6]{overflow:hidden;border-radius:var(--photo-radius);transform:rotate(var(--photo-angle));box-shadow:var(--shadow-soft)}.about-photo-frame[data-astro-cid-j7pv25f6]>img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transform:scale(var(--photo-scale)) rotate(var(--photo-counter-angle))}.about-seal[data-astro-cid-j7pv25f6]{position:absolute;left:0;bottom:0;transform:translate(-20%);display:grid;place-items:center;width:var(--home-seal-size, 24%);aspect-ratio:1;border-radius:50%;background:var(--bege);box-shadow:0 10px 30px #15334529}.about-seal[data-astro-cid-j7pv25f6] .logo-selo{width:89%;height:auto}.about-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--navy);font-size:clamp(1.9rem,3.4vw,3rem)}.about-copy[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:1.8rem 0 .1rem;font-size:clamp(1.25rem,2vw,1.7rem)}.about-credential[data-astro-cid-j7pv25f6]{margin-bottom:1.2rem;color:var(--navy);font-weight:700;letter-spacing:.05em}.about-copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.about-credential){max-width:63ch;font-size:.98rem;line-height:1.55}.about-mascots[data-astro-cid-j7pv25f6]{display:flex;align-items:end;justify-content:center;gap:.2rem;width:100%;margin-bottom:.35rem}.about-mascots[data-astro-cid-j7pv25f6] img{width:min(23%,4.15rem);height:auto;aspect-ratio:1;object-fit:contain}.about-actions[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:flex-end;gap:1rem;margin-top:.9rem}.about-cta[data-astro-cid-j7pv25f6]{display:grid;justify-items:center;width:min(100%,20rem);flex-shrink:0}.about-actions[data-astro-cid-j7pv25f6] .btn{width:100%;min-width:0;justify-content:center;border-radius:var(--radius-button);padding-block:.7rem;font-size:.76rem;text-transform:uppercase}.about-link[data-astro-cid-j7pv25f6]{color:var(--navy);font-size:.86rem;font-weight:700}.life-phases[data-astro-cid-j7pv25f6]{padding:clamp(3.5rem,7vw,6.6rem) 0;background:var(--cream)}.phases-heading[data-astro-cid-j7pv25f6]{text-align:center}.phases-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:.25rem;color:var(--navy);font-size:clamp(2rem,3.7vw,3.2rem)}.phases-heading[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-soft);font-size:clamp(1rem,1.6vw,1.25rem)}.phases-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,7vw,7rem);width:min(870px,100%);margin:clamp(2.5rem,5vw,4.5rem) auto 0}.phase[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;text-align:center}.phase-arch[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:min(100%,12rem);aspect-ratio:1 / .88;padding-top:1.2rem;border-radius:999px 999px 0 0;background:var(--navy);color:var(--cream)}.phase[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{max-width:13ch;margin:1rem 0 0;color:var(--navy);font-size:1rem}@media(max-width:900px){.hero-grid[data-astro-cid-j7pv25f6],.about-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero-copy[data-astro-cid-j7pv25f6] .hero-brand{margin-bottom:2rem}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{max-width:15ch}.hero-media[data-astro-cid-j7pv25f6]{width:min(calc(var(--home-photo-scale, 80%) - .8rem),547.2px)}.about-actions[data-astro-cid-j7pv25f6]{justify-content:flex-start}}@media(max-width:620px){.canva-hero[data-astro-cid-j7pv25f6]{padding-top:7rem}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.45rem,12vw,3.6rem)}.hero-action[data-astro-cid-j7pv25f6]{align-items:flex-end}.hero-action[data-astro-cid-j7pv25f6] .btn{min-width:0;width:100%}.about-grid[data-astro-cid-j7pv25f6]{gap:2rem}.about-photo-wrap[data-astro-cid-j7pv25f6]{padding-bottom:2rem}.about-actions[data-astro-cid-j7pv25f6]{align-items:stretch;flex-direction:column}.about-cta[data-astro-cid-j7pv25f6]{width:100%}.phases-grid[data-astro-cid-j7pv25f6]{gap:1rem}.phase-arch[data-astro-cid-j7pv25f6]{width:100%}.phase[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:.82rem}}
