.hero__slides[data-astro-cid-4xbovfql]{z-index:0;position:absolute;inset:0}.hero__slide[data-astro-cid-4xbovfql]{opacity:0;transition:opacity .5s;position:absolute;inset:0}.hero__slide[data-astro-cid-4xbovfql][data-active=true]{opacity:1}.hero__slide-image[data-astro-cid-4xbovfql]{will-change:transform;width:100%;height:100%;transition:transform 20s linear;transform:scale(1)}.hero__slide[data-astro-cid-4xbovfql][data-active=true] .hero__slide-image[data-astro-cid-4xbovfql]{transform:scale(1.3)}.hero__slide-image[data-astro-cid-4xbovfql] img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.hero__slide-image[data-astro-cid-4xbovfql],.hero__slide[data-astro-cid-4xbovfql][data-active=true] .hero__slide-image[data-astro-cid-4xbovfql]{transition:none;transform:none}}.reviews[data-astro-cid-v2cp5dov]{position:relative}.reviews__viewport[data-astro-cid-v2cp5dov]{margin-inline:28px;overflow:hidden}.reviews__track[data-astro-cid-v2cp5dov]{gap:10px;transition:transform .5s;display:flex}.reviews__slide[data-astro-cid-v2cp5dov]{flex:0 0 100%;min-width:0}.review[data-astro-cid-v2cp5dov]{background-color:var(--c-white);border:0 solid #e1e8ed;border-radius:5px}.review__header[data-astro-cid-v2cp5dov]{border-bottom:2px solid var(--c-tan);justify-content:space-between;align-items:flex-start;padding:10px 10px 6px;display:flex}.review__cite[data-astro-cid-v2cp5dov]{flex-direction:column;font-size:14px;font-style:normal;display:flex}.review__name[data-astro-cid-v2cp5dov]{color:#1c2022;font-size:14px;font-weight:700;line-height:1.5}.review__stars[data-astro-cid-v2cp5dov]{color:var(--c-tan);font-size:14px;line-height:1.5}.review__stars[data-astro-cid-v2cp5dov] i[data-astro-cid-v2cp5dov]{font-style:normal}.review__place[data-astro-cid-v2cp5dov]{color:#697882;font-size:12.5px;line-height:1.5}.review__icon[data-astro-cid-v2cp5dov]{color:#ff385c;display:inline-flex}.review__icon[data-astro-cid-v2cp5dov] svg{fill:currentColor;width:26px;height:26px}.review__content[data-astro-cid-v2cp5dov]{padding:10px}.review__text[data-astro-cid-v2cp5dov]{color:var(--c-text);letter-spacing:-.1px;margin:0;font-size:14px;line-height:1.7}.reviews__arrow[data-astro-cid-v2cp5dov]{z-index:1;color:#ededede6;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.reviews__arrow--prev[data-astro-cid-v2cp5dov]{left:0}.reviews__arrow--next[data-astro-cid-v2cp5dov]{right:0}.reviews__arrow[data-astro-cid-v2cp5dov] svg{fill:currentColor;width:1em;height:1em}.reviews__pagination[data-astro-cid-v2cp5dov]{z-index:10;justify-content:center;gap:8px;width:100%;display:flex;position:absolute;bottom:5px;left:0}.reviews__dot{cursor:pointer;background-color:#63574c;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background-color .2s,transform .2s}.reviews__dot:hover{transform:scale(1.2)}.reviews__dot[aria-current=true]{background-color:#ccaf92}@media (width<=767px){.reviews__viewport[data-astro-cid-v2cp5dov]{margin-inline:20px}}@media (prefers-reduced-motion:reduce){.reviews__track[data-astro-cid-v2cp5dov]{transition:none}}.contact-form[data-astro-cid-vekgkm42]{width:100%}.contact-form__title[data-astro-cid-vekgkm42]{color:var(--c-ink);text-align:center;margin:0;padding:10px 0;font-size:20px;font-weight:500;line-height:1.2}.contact-form__form[data-astro-cid-vekgkm42]{flex-direction:column;display:flex}.field[data-astro-cid-vekgkm42]{flex-direction:column;margin-bottom:10px;display:flex}.field__label[data-astro-cid-vekgkm42]{color:var(--c-brown);padding-bottom:5px;font-size:14px;font-weight:500;line-height:1.5}.field__input[data-astro-cid-vekgkm42]{border:1px solid var(--c-tan-soft);background-color:var(--c-white);color:#1f2124;border-radius:4px;width:100%;height:40px;padding:0 16px;font-family:inherit;font-size:15px;line-height:1.4;box-shadow:0 1px 2px #0000000d}.field__input--textarea[data-astro-cid-vekgkm42]{resize:vertical;height:95px;padding:8px 16px;line-height:1.5}.field__input[data-astro-cid-vekgkm42]:focus{border-color:var(--c-tan);outline:none}.contact-form__actions[data-astro-cid-vekgkm42]{margin-top:10px}.contact-form__submit[data-astro-cid-vekgkm42]{background-color:var(--c-tan);color:var(--c-white);cursor:pointer;border:0;border-radius:30px;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.25;display:inline-flex}.contact-form__submit[data-astro-cid-vekgkm42]:hover{background-color:var(--c-brown)}.contact-form__icon[data-astro-cid-vekgkm42]{display:inline-flex}.contact-form__icon[data-astro-cid-vekgkm42] svg{fill:currentColor;width:1em;height:1em}.contact-form__status[data-astro-cid-vekgkm42]{color:var(--c-brown);margin:10px 0 0;font-size:14px;line-height:1.5}@media (width<=1024px){.contact-form__title[data-astro-cid-vekgkm42]{font-size:16px}}@media (width<=767px){.contact-form__title[data-astro-cid-vekgkm42]{padding:20px}}.hero[data-astro-cid-lcdefpme]{background-color:var(--c-tan-soft);flex-direction:column;min-height:80vh;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:1;background-color:var(--c-brown);opacity:.4;position:absolute;inset:0}.hero__inner[data-astro-cid-lcdefpme]{z-index:2;flex-direction:column;flex:auto;justify-content:center;padding-block:100px;display:flex;position:relative}@media (width<=1024px){.hero__inner[data-astro-cid-lcdefpme]{margin-top:50px}}.hero__content[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:20px;display:flex}.hero__title[data-astro-cid-lcdefpme]{width:100%;max-width:675px;color:var(--c-white);text-align:center;margin:0;font-size:54px;font-weight:400;line-height:37px}.hero__text[data-astro-cid-lcdefpme]{width:100%;max-width:760px;color:var(--c-white);text-align:center;margin:0 0 25.6px;font-size:16px;line-height:1.65}.hero__button[data-astro-cid-lcdefpme]{background-color:var(--c-white);color:var(--c-ink);border-radius:30px;padding:13px 82px;font-size:16px;font-weight:500;line-height:1;display:inline-block}.hero__button[data-astro-cid-lcdefpme]:hover{background-color:var(--c-cream);color:var(--c-ink)}.gallery[data-astro-cid-lcdefpme]{background-color:var(--c-cream)}.gallery__inner[data-astro-cid-lcdefpme]{flex-direction:column;gap:30px;padding-block:75px;display:flex}.gallery__title[data-astro-cid-lcdefpme]{color:var(--c-ink);text-align:center;margin:0;font-size:36px;font-weight:500;line-height:1.3}.gallery__grid[data-astro-cid-lcdefpme]{background-color:var(--c-white);border-radius:20px;gap:0;height:660px;padding:10px;display:flex}.gallery__col[data-astro-cid-lcdefpme]{flex-direction:column;flex:1 1 0;gap:20px;min-width:0;padding:10px;display:flex}.gallery__cell[data-astro-cid-lcdefpme]{flex:1 1 0;min-height:0;overflow:hidden}.gallery__cell[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.gallery__carousel[data-astro-cid-lcdefpme]{background-color:var(--c-white);border-radius:20px;padding:20px}.departments[data-astro-cid-lcdefpme]{background-color:var(--c-cream)}.departments__inner[data-astro-cid-lcdefpme]{flex-direction:column;gap:30px;padding-bottom:50px;display:flex}.departments__title[data-astro-cid-lcdefpme]{color:var(--c-ink);text-align:center;margin:0;font-size:36px;font-weight:500;line-height:1.3}.departments__panel[data-astro-cid-lcdefpme]{background-color:var(--c-white);border-radius:20px;padding:20px}.departments__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 30px;display:grid}.reviews-card[data-astro-cid-lcdefpme]{background-color:var(--c-white);border-radius:20px;margin-top:50px;display:flex;position:relative}.reviews-card__media[data-astro-cid-lcdefpme]{flex:1 1 0;justify-content:center;min-width:0;padding:10px;display:flex}.reviews-card__media[data-astro-cid-lcdefpme] img{object-fit:fill;width:100%;height:auto}.reviews-card__body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1 1 0;gap:20px;min-width:0;padding:10px;display:flex}.reviews-card__label-row[data-astro-cid-lcdefpme]{flex-direction:row;align-items:center;display:flex}.reviews-card__label[data-astro-cid-lcdefpme]{width:150px;padding:10px}.reviews-card__label[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--c-tan);margin:0;font-size:15px;font-weight:500;line-height:1.3}.reviews-card__divider[data-astro-cid-lcdefpme]{flex:none;margin-left:-14px;padding:10px}.reviews-card__divider[data-astro-cid-lcdefpme]:after{content:"";border-top:2.3px solid var(--c-tan);width:35px;display:block}.reviews-card__title[data-astro-cid-lcdefpme]{color:var(--c-ink);margin:0;font-size:30px;font-weight:500;line-height:1.3}.reviews-card__box[data-astro-cid-lcdefpme]{border:3px solid var(--c-tan);flex-direction:column;gap:10px;width:90%;display:flex;position:relative}.reviews-card__box-inner[data-astro-cid-lcdefpme]{padding:22px}.reviews-card__box-inner[data-astro-cid-lcdefpme] .reviews__viewport{margin-inline:11px}.reviews-card__rating[data-astro-cid-lcdefpme]{background-color:var(--c-tan);flex-direction:column;align-items:center;width:150px;padding:10px;display:flex;position:absolute;bottom:-19px;right:4px}.reviews-card__stars[data-astro-cid-lcdefpme]{display:inline-flex}.reviews-card__stars[data-astro-cid-lcdefpme] svg{width:16px;height:16px;fill:var(--c-white)}.contact[data-astro-cid-lcdefpme]{background-color:var(--c-cream)}.contact__inner[data-astro-cid-lcdefpme]{padding-block:75px}.contact__card[data-astro-cid-lcdefpme]{background-color:var(--c-white);border-radius:20px;flex-direction:row;padding:31px;display:flex}.contact__info[data-astro-cid-lcdefpme]{flex-direction:column;flex:1 1 0;gap:20px;min-width:0;display:flex}.contact__label-row[data-astro-cid-lcdefpme]{flex-direction:row;align-items:center;display:flex}.contact__label[data-astro-cid-lcdefpme]{width:120px;padding:10px}.contact__label[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--c-tan);margin:0;font-size:15px;font-weight:500;line-height:1.3}.contact__divider[data-astro-cid-lcdefpme]{flex:none;margin-left:-14px;padding:10px}.contact__divider[data-astro-cid-lcdefpme]:after{content:"";border-top:2.3px solid var(--c-tan);width:35px;display:block}.contact__body[data-astro-cid-lcdefpme]{flex-direction:column;gap:20px;display:flex}.contact__heading[data-astro-cid-lcdefpme]{color:var(--c-ink);margin:0;font-size:20px;font-weight:500;line-height:1.2}.agent[data-astro-cid-lcdefpme]{flex-direction:column;gap:20px;display:flex}.agent__photo[data-astro-cid-lcdefpme]{flex:none;width:173px}.agent__photo[data-astro-cid-lcdefpme] img{border:8px solid var(--c-white);width:165px;height:170px;box-shadow:0 0 0 1px var(--c-tan);object-fit:cover;object-position:top center;border-radius:100%}.agent__name[data-astro-cid-lcdefpme]{color:var(--c-ink);letter-spacing:-.8px;margin:0;font-family:Caveat,sans-serif;font-size:24px;font-weight:500;line-height:1.3}.agent__role[data-astro-cid-lcdefpme]{margin:0 0 17.6px;font-size:11px;line-height:1.65}.contact__item[data-astro-cid-lcdefpme]{flex-direction:row;align-items:center;gap:15px;display:flex}.contact__icon[data-astro-cid-lcdefpme]{background-color:var(--c-tan);width:46px;height:46px;color:var(--c-white);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:13px;display:inline-flex}.contact__icon[data-astro-cid-lcdefpme] svg{fill:currentColor;width:20px;height:20px}.contact__item-content[data-astro-cid-lcdefpme]{min-width:0}.contact__item-title[data-astro-cid-lcdefpme]{color:var(--c-text);font-size:17px;line-height:1.65;display:inline}.contact__item-title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--c-text)}.contact__item-text[data-astro-cid-lcdefpme]{color:var(--c-text);margin:0;font-size:17px;line-height:1.65}.contact__social[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme]{margin:0 0 40px}.contact__social-links[data-astro-cid-lcdefpme]{gap:15px;display:flex}.contact__social-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--c-tan);display:inline-flex}.contact__social-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--c-tan-soft)}.contact__social-links[data-astro-cid-lcdefpme] svg{fill:currentColor;width:30px;height:30px}.contact__form-col[data-astro-cid-lcdefpme]{background-color:var(--c-cream);border-radius:20px;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.contact__form-inner[data-astro-cid-lcdefpme]{border-radius:20px;flex-direction:column;justify-content:center;width:100%;min-height:100%;padding:40px 15px;display:flex}@media (width<=1024px){.hero__title[data-astro-cid-lcdefpme]{font-size:54px}.hero__content[data-astro-cid-lcdefpme]{padding-inline:10px}.gallery__title[data-astro-cid-lcdefpme],.departments__title[data-astro-cid-lcdefpme]{font-size:36px}.reviews-card[data-astro-cid-lcdefpme]{justify-content:center;padding:10px 20px}.reviews-card__body[data-astro-cid-lcdefpme]{padding:20px 0}.reviews-card__title[data-astro-cid-lcdefpme],.contact__heading[data-astro-cid-lcdefpme],.contact__social[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme]{font-size:16px}.contact__form-inner[data-astro-cid-lcdefpme]{padding:10px}}@media (width<=767px){.hero__title[data-astro-cid-lcdefpme]{font-size:30px}.hero__button[data-astro-cid-lcdefpme]{padding:15px 50px}.gallery__grid[data-astro-cid-lcdefpme]{display:none}.gallery__title[data-astro-cid-lcdefpme],.departments__title[data-astro-cid-lcdefpme]{font-size:25px}.gallery__carousel[data-astro-cid-lcdefpme]{padding:10px}.departments__panel[data-astro-cid-lcdefpme]{padding:20px 15px}.departments__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.reviews-card[data-astro-cid-lcdefpme]{flex-direction:column-reverse;padding:10px 20px}.reviews-card__media[data-astro-cid-lcdefpme]{padding:0}.reviews-card__media[data-astro-cid-lcdefpme],.reviews-card__body[data-astro-cid-lcdefpme]{flex:auto;width:100%}.reviews-card__body[data-astro-cid-lcdefpme]{gap:20px;padding:0}.reviews-card__box[data-astro-cid-lcdefpme]{width:100%}.reviews-card__box-inner[data-astro-cid-lcdefpme] .reviews__viewport{width:195px;margin-inline:auto}.reviews-card__rating[data-astro-cid-lcdefpme]{right:10px}.contact__card[data-astro-cid-lcdefpme]{flex-direction:column;padding:0}.contact__info[data-astro-cid-lcdefpme]{padding:10px}.contact__form-col[data-astro-cid-lcdefpme]{border-radius:0;padding:20px 0 0}.contact__form-inner[data-astro-cid-lcdefpme]{border-radius:0;padding:0}}
