.SGJ0ta_section{background:linear-gradient(#f0fdf4 0%,#fff 40%,#f9fafb 100%);padding-block:clamp(2.5rem,5vw,5rem)}.SGJ0ta_header{text-align:center;align-items:center;margin-bottom:clamp(2rem,4vw,3.5rem)}.SGJ0ta_subtitle{max-width:min(640px,100%);margin-inline:auto;padding-inline:clamp(.25rem,2vw,.5rem)}.SGJ0ta_sectionBadge{justify-content:center;align-self:center;display:inline-flex}.SGJ0ta_contentGrid{grid-template-columns:1fr;align-items:start;gap:clamp(1.5rem,3vw,2.5rem);width:100%;display:grid}@media (min-width:62em){.SGJ0ta_contentGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.SGJ0ta_infoIntro{text-align:left;flex-direction:column;width:100%;margin-bottom:.25rem;display:flex}.SGJ0ta_infoIntroTitle{font-size:var(--fluid-text-heading)}.SGJ0ta_infoIntroText{font-size:var(--fluid-text-body);max-width:min(640px,100%)}@media (max-width:61.99em){.SGJ0ta_infoIntro{text-align:center;align-items:center}.SGJ0ta_infoIntroTitle,.SGJ0ta_infoIntroText{text-align:center;margin-inline:auto}}.SGJ0ta_contactInfoColumn{container:contact-info/inline-size}.SGJ0ta_infoGrid{grid-template-columns:1fr;gap:clamp(.75rem,2vw,1rem);width:100%;display:grid}@container contact-info (min-width:36rem){.SGJ0ta_infoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.SGJ0ta_infoCard{border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-xl);background:#fff;align-items:flex-start;gap:clamp(.75rem,2vw,.875rem);width:100%;min-width:0;height:100%;padding:clamp(1rem,2.5vw,1.125rem) clamp(1rem,3vw,1.25rem);transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;overflow:visible;box-shadow:0 1px 3px #0000000a}.SGJ0ta_infoCard:hover{border-color:var(--mantine-color-green-4);transform:translateY(-2px);box-shadow:0 8px 24px #10b9811f}.SGJ0ta_infoCardIcon{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(40px,10vw,44px);height:clamp(40px,10vw,44px);display:flex}.SGJ0ta_infoCardBody{overflow-wrap:break-word;word-break:normal;flex:1;width:100%;min-width:0}.SGJ0ta_infoCardTitle{color:var(--mantine-color-dark-7);font-weight:700;font-size:var(--fluid-text-small);margin-bottom:clamp(.25rem,1vw,.35rem);line-height:1.3}.SGJ0ta_infoCardBadge{text-align:left;justify-content:flex-start;align-self:flex-start;width:auto;margin-bottom:.15rem;display:inline-flex}.SGJ0ta_infoCardBadge .mantine-Badge-label{text-align:left}.SGJ0ta_infoCardChips{flex-wrap:wrap;gap:clamp(.35rem,1vw,.5rem);margin-top:.1rem;display:flex}.SGJ0ta_infoCardChips .mantine-Badge-root{white-space:normal;text-align:left;justify-content:flex-start;max-width:100%;height:auto}.SGJ0ta_infoCardChips .mantine-Badge-label{text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.SGJ0ta_scheduleBlock{margin-bottom:.4rem}.SGJ0ta_scheduleBlock:last-child{margin-bottom:0}.SGJ0ta_scheduleDay{color:var(--mantine-color-gray-7);font-size:var(--fluid-text-small);font-weight:600;line-height:1.35;display:block}.SGJ0ta_scheduleTime{color:var(--mantine-color-gray-6);font-size:var(--fluid-text-small);font-weight:500;line-height:1.4;display:block}.SGJ0ta_infoCardDetail{color:var(--mantine-color-gray-6);font-size:var(--fluid-text-small);overflow-wrap:break-word;word-break:normal;white-space:normal;font-weight:500;line-height:1.55;display:block}.SGJ0ta_infoCardDetail+.SGJ0ta_infoCardDetail{margin-top:.2rem}.SGJ0ta_infoCardDetailLink{color:var(--mantine-color-gray-6);font-size:var(--fluid-text-small);overflow-wrap:break-word;word-break:normal;white-space:normal;font-weight:500;line-height:1.55;text-decoration:none;transition:color .2s;display:block}.SGJ0ta_infoCardDetailLink+.SGJ0ta_infoCardDetailLink{margin-top:.2rem}.SGJ0ta_infoCardDetailLink:hover{color:var(--mantine-color-green-7)}.SGJ0ta_infoCardEmailLink{color:var(--mantine-color-gray-6);overflow-wrap:anywhere;word-break:break-word;font-size:clamp(.72rem,.35vw + .65rem,.8rem);font-weight:500;line-height:1.45;text-decoration:none;transition:color .2s;display:block}.SGJ0ta_infoCardEmailLink+.SGJ0ta_infoCardEmailLink{margin-top:.2rem}.SGJ0ta_infoCardEmailLink:hover{color:var(--mantine-color-green-7)}.SGJ0ta_locationCard{grid-column:1/-1}.SGJ0ta_urgentBanner{border-radius:var(--mantine-radius-xl);text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#10b981 0%,#059669 100%);flex-direction:column;align-items:center;gap:clamp(1rem,2.5vw,1.25rem);width:100%;min-width:0;padding:clamp(1.25rem,3.5vw,1.75rem);display:flex;box-shadow:0 10px 25px #10b98140}.SGJ0ta_urgentBannerContent{width:100%;min-width:0;max-width:min(520px,100%)}.SGJ0ta_urgentTitle{font-size:var(--fluid-text-title);margin-bottom:.35rem;line-height:1.3}.SGJ0ta_urgentText{color:#ffffffeb;font-size:var(--fluid-text-body);line-height:1.55}.SGJ0ta_urgentCallCard{width:100%;max-width:min(360px,100%);min-height:3.75rem;color:inherit;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1rem);padding:clamp(.75rem,2vw,.9rem) clamp(1rem,3vw,1.25rem);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background-color .25s,border-color .25s;display:flex;box-shadow:0 8px 20px #0000001f;text-decoration:none!important}.SGJ0ta_urgentCallCard:hover,.SGJ0ta_urgentCallCard:focus,.SGJ0ta_urgentCallCard:visited{color:inherit;text-decoration:none!important}.SGJ0ta_urgentCallCard:focus-visible{outline-offset:3px;outline:2px solid #fff}.SGJ0ta_urgentCallCard:active{transform:translateY(0)scale(.98)}.SGJ0ta_urgentCallIcon{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(2.25rem,8vw,2.5rem);height:clamp(2.25rem,8vw,2.5rem);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;display:flex}.SGJ0ta_urgentCallText{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25;display:flex}.SGJ0ta_urgentCallLabel{font-size:var(--fluid-text-small);color:var(--mantine-color-gray-6);font-weight:600;text-decoration:none;transition:color .25s;display:block}.SGJ0ta_urgentCallNumber{color:var(--mantine-color-dark-7);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.01em;font-size:clamp(.95rem,.35vw + .85rem,1.05rem);font-weight:700;text-decoration:none;transition:color .25s;display:block}@media (hover:hover) and (pointer:fine){.SGJ0ta_urgentCallCard:hover{background:#f0fdf4;border-color:#10b98173;transform:translateY(-3px);box-shadow:0 14px 32px #00000024,0 0 0 1px #10b9811f}.SGJ0ta_urgentCallCard:hover .SGJ0ta_urgentCallIcon{transform:scale(1.08);box-shadow:0 6px 18px #10b98173}.SGJ0ta_urgentCallCard:hover .SGJ0ta_urgentCallLabel{color:var(--mantine-color-green-7)}.SGJ0ta_urgentCallCard:hover .SGJ0ta_urgentCallNumber{color:var(--mantine-color-green-8)}}@media (min-width:48em){.SGJ0ta_urgentBanner{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}.SGJ0ta_urgentBannerContent{text-align:left;flex:1;max-width:none;padding-right:1rem}.SGJ0ta_urgentCallCard{flex-shrink:0;width:auto;max-width:none}}.SGJ0ta_formCard{border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-xl);background:#fff;align-self:start;width:100%;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 4px 24px #0000000f}.SGJ0ta_formCard:hover{box-shadow:0 8px 32px #00000014}.SGJ0ta_formFields{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:36em){.SGJ0ta_formFields{grid-template-columns:repeat(2,minmax(0,1fr))}.SGJ0ta_formFieldFull{grid-column:1/-1}}
