.page_page__dHvGx{padding-top:var(--header-total)}.page_hero__WTI5U{background:#ffffff;padding:clamp(4rem,8vw,6rem) 0;text-align:center}.page_heroInner__7OTFn{max-width:720px;margin:0 auto;padding:0 var(--container-pad)}.page_badge__eh31s{display:inline-block;font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 16px;border-radius:4px;background:#2a7d5f;color:#fff;margin-bottom:1.5rem}.page_heroTitle__v8Fv5{font-family:var(--font-section-title);font-size:clamp(2.2rem,5vw,3.75rem);font-weight:500;font-style:normal;line-height:1.08;color:var(--color-bg);margin:0 0 1.5rem}.page_heroSubtitle__wI5Rl{font-family:var(--font-body);font-size:clamp(1rem,1.6vw,1.2rem);font-weight:500;color:#0f6b5c;letter-spacing:.03em;margin:0 0 1.5rem}.page_heroDesc__pewlY{font-family:var(--font-body);font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.85;color:rgba(13,13,13,.7);margin:0 auto 2.5rem}.page_ctaBtn__8IEzM{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.9375rem;font-weight:700;color:var(--color-bg);background:var(--color-accent);border:none;border-radius:var(--radius-full);padding:14px 36px;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.page_ctaBtn__8IEzM:hover{background:#b89a3e;transform:translateY(-1px)}.page_heroTrust__WvVXR{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:2rem;flex-wrap:wrap}.page_heroTrustItem__tZi3X{display:flex;align-items:center;gap:12px;font-family:var(--font-body);background:#f5eeda;border:1px solid rgba(200,168,76,.45);box-shadow:0 4px 16px rgba(13,13,13,.06);border-radius:12px;padding:12px 18px;transition:border-color .2s ease,background .2s ease}.page_heroTrustItem__tZi3X:hover{background:#f1e7cc;border-color:rgba(200,168,76,.75)}.page_heroTrustLogo__f0w4W{flex-shrink:0;display:flex;align-items:center}.page_heroTrustContent__JhVHx{display:flex;flex-direction:column;gap:4px}.page_heroTrustStarsGold__uOpcW{font-size:.85rem;color:#7a5f1a;letter-spacing:.09em;line-height:1}.page_heroTrustMeta__8Bpst{font-family:var(--font-body);font-size:.82rem;color:rgba(13,13,13,.7);line-height:1}.page_heroTrustMeta__8Bpst strong{color:var(--color-bg);font-weight:700;font-size:.88rem}.page_contentSection__dnDw6{padding:var(--space-section) 0;background:var(--color-cream)}.page_container__SK3AL{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.page_sectionTitle__BCyTL{font-family:var(--font-section-title);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;font-style:normal;line-height:1.15;color:var(--color-bg);margin:0 0 1.5rem;text-align:center}.page_sectionDesc__wtIg5{font-family:var(--font-body);font-size:1rem;line-height:1.85;color:rgba(13,13,13,.65);margin:0 0 2rem}.page_typesGrid__OkWfx{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:2rem}.page_typeCard__asMXE{padding:28px 24px;background:#f7f5ee;border:1px solid rgba(200,168,76,.12);border-top:3px solid var(--color-accent);border-radius:14px;transition:box-shadow .3s ease,transform .3s ease}.page_typeCard__asMXE:hover{box-shadow:0 8px 28px rgba(0,0,0,.06);transform:translateY(-2px)}.page_typeCardTitle__4DQYs{font-family:var(--font-body);font-size:1.0625rem;font-weight:700;color:var(--color-bg);margin:0 0 10px}.page_typeCardDesc__ILGdx{font-family:var(--font-body);font-size:.9rem;line-height:1.7;color:rgba(13,13,13,.6);margin:0}.page_gridTwo__kqX5t{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3rem;gap:3rem}.page_gridTwo__kqX5t .page_sectionTitle__BCyTL{margin-bottom:2rem}.page_itemList__DtafW{display:flex;flex-direction:column;gap:16px}.page_itemListItem__gYG_6{display:flex;align-items:flex-start;gap:12px;font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:rgba(13,13,13,.7)}.page_itemListDot__AWt__{display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;min-width:8px;background:var(--color-accent);border-radius:50%;margin-top:6px}.page_checkList__eAHA9{display:flex;flex-direction:column;gap:18px;max-width:900px;margin:0 auto}.page_checkItem__Z3Ah_{display:flex;align-items:flex-start;gap:16px}.page_checkItem__Z3Ah_ svg{flex-shrink:0;width:24px;height:24px;color:var(--color-accent);margin-top:2px}.page_checkItem__Z3Ah_ strong{font-family:var(--font-body);font-size:.95rem;font-weight:700;color:var(--color-bg)}.page_checkItem__Z3Ah_ div{font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:rgba(13,13,13,.65)}.page_treatmentGrid__4nYWQ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:2rem}.page_treatmentCard__Ai7Lb{padding:28px 24px;background:#f7f5ee;border:1px solid rgba(200,168,76,.12);border-top:3px solid var(--color-accent);border-radius:14px;transition:box-shadow .3s ease,transform .3s ease}.page_treatmentCard__Ai7Lb:hover{box-shadow:0 8px 28px rgba(0,0,0,.06);transform:translateY(-2px)}.page_treatmentCardTitle__wR05A{font-family:var(--font-body);font-size:1.0625rem;font-weight:700;color:var(--color-bg);margin:0 0 10px}.page_treatmentCardDesc__yjEud{font-family:var(--font-body);font-size:.9rem;line-height:1.7;color:rgba(13,13,13,.6);margin:0}.page_preventionGrid__bvyhm{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:2rem}.page_preventionCard__Xekpf{padding:28px 24px;background:#f7f5ee;border:1px solid rgba(200,168,76,.12);border-top:3px solid var(--color-accent);border-radius:14px;transition:box-shadow .3s ease,transform .3s ease}.page_preventionCard__Xekpf:hover{box-shadow:0 8px 28px rgba(0,0,0,.06);transform:translateY(-2px)}.page_preventionCardTitle___kbyj{font-family:var(--font-body);font-size:1.0625rem;font-weight:700;color:var(--color-bg);margin:0 0 10px}.page_preventionCardDesc__ovix0{font-family:var(--font-body);font-size:.9rem;line-height:1.7;color:rgba(13,13,13,.6);margin:0}.page_ctaSection__qWcrK{position:relative;overflow:hidden;padding:var(--space-section) 0;text-align:center}.page_ctaSection__qWcrK:before{content:"";position:absolute;inset:0;background-image:url(/images/Bg_img_cta.JPG);background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:0}.page_ctaSection__qWcrK:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,13,13,.5),rgba(13,13,13,.4) 50%,rgba(13,13,13,.55));z-index:0}.page_ctaSection__qWcrK .page_container__SK3AL{position:relative;z-index:1}.page_ctaHeading__Fnb8y{font-family:var(--font-section-title);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;font-style:normal;color:var(--color-white);margin:0 0 1rem}.page_ctaSub__uDJy8{font-family:var(--font-body);font-size:1.05rem;line-height:1.7;color:var(--color-text-muted);margin:0 auto 2rem;max-width:580px}.page_ctaPhone__FLk_k{color:var(--color-accent);font-weight:600;text-decoration:none}@media (max-width:960px){.page_gridTwo__kqX5t{gap:2rem}.page_gridTwo__kqX5t,.page_typesGrid__OkWfx{grid-template-columns:1fr}.page_preventionGrid__bvyhm,.page_treatmentGrid__4nYWQ{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page_preventionGrid__bvyhm,.page_treatmentGrid__4nYWQ,.page_typesGrid__OkWfx{grid-template-columns:1fr}.page_gridTwo__kqX5t{gap:1.5rem}.page_gridTwo__kqX5t .page_sectionTitle__BCyTL{font-size:1.75rem}}.FaqList_faqList__5P4Ji{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.FaqList_faqItem__dDSGm{position:relative;background:#ffffff;border:2px solid rgba(200,168,76,.35);border-radius:14px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:border-color .3s ease,box-shadow .3s ease,transform .25s ease}.FaqList_faqItem__dDSGm:hover{border-color:rgba(200,168,76,.7);box-shadow:0 6px 24px rgba(200,168,76,.12);transform:translateY(-1px)}.FaqList_faqItemOpen__IuEgv{border-color:var(--color-accent);box-shadow:0 8px 32px rgba(200,168,76,.16);transform:translateY(-1px)}.FaqList_faqItem__dDSGm:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--color-accent);transform:scaleY(0);transform-origin:center;transition:transform .35s cubic-bezier(.4,0,.2,1)}.FaqList_faqItemOpen__IuEgv:before{transform:scaleY(1)}.FaqList_faqQuestion__fVsxf{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:22px 24px 22px 28px;background:none;border:none;text-align:left;font-family:var(--font-body);font-size:1.05rem;font-weight:600;color:#1a1a1a;cursor:pointer;line-height:1.45;transition:color .2s ease}.FaqList_faqQuestion__fVsxf:hover{color:#8a6b20}.FaqList_faqItemOpen__IuEgv .FaqList_faqQuestion__fVsxf{color:#6b5118}.FaqList_faqIcon__ykzQB{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:rgba(200,168,76,.08);border:2px solid rgba(200,168,76,.45);color:var(--color-accent);transition:background .25s ease,border-color .25s ease,transform .25s ease}.FaqList_faqItem__dDSGm:hover .FaqList_faqIcon__ykzQB{background:rgba(200,168,76,.14);border-color:rgba(200,168,76,.7)}.FaqList_faqItemOpen__IuEgv .FaqList_faqIcon__ykzQB{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.FaqList_faqChevron___DSwA{transition:transform .35s cubic-bezier(.4,0,.2,1)}.FaqList_faqItemOpen__IuEgv .FaqList_faqChevron___DSwA{transform:rotate(180deg)}.FaqList_faqBody__anDRy{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.FaqList_faqBodyOpen__8ROKi{grid-template-rows:1fr}.FaqList_faqBodyInner__T9nK3{overflow:hidden}.FaqList_faqAnswer__TwVHB{padding:18px 28px 24px;font-family:var(--font-body);font-size:.97rem;line-height:1.85;color:#555;margin:0;border-top:1px solid rgba(200,168,76,.15);opacity:0;transform:translateY(-6px);transition:opacity .3s ease .08s,transform .3s ease .08s}.FaqList_faqBodyOpen__8ROKi .FaqList_faqAnswer__TwVHB{opacity:1;transform:translateY(0)}.FaqList_faqShowMore__e9bd_{text-align:center;margin-top:1.75rem}.FaqList_faqShowMoreBtn__I7TTL{font-family:var(--font-body);font-size:.88rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);background:transparent;border:1.5px solid rgba(200,168,76,.4);border-radius:50px;padding:12px 36px;cursor:pointer;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.FaqList_faqShowMoreBtn__I7TTL:hover{background:rgba(200,168,76,.06);border-color:var(--color-accent);box-shadow:0 4px 16px rgba(200,168,76,.15)}@media (max-width:640px){.FaqList_faqQuestion__fVsxf{padding:18px 18px 18px 22px;font-size:.975rem}.FaqList_faqAnswer__TwVHB{padding:16px 18px 20px 22px}.FaqList_faqIcon__ykzQB{width:30px;height:30px}}.GoldDivider_divider__IR9zb{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(200,168,76,.5) 20%,var(--color-accent) 50%,rgba(200,168,76,.5) 80%,transparent);margin:0}