.serviceFooter{overflow-wrap:anywhere;color:#46564f;background:#edf2ef;border-top:1px solid #d6e0db}.serviceFooter[data-variant=admin]{background:#e8eeeb;border-top-color:#cfdad5}.serviceFooterInner{width:min(1180px,100% - 40px);padding:34px 0 calc(28px + env(safe-area-inset-bottom) + var(--service-bottom-nav-height,0px));margin:0 auto}.serviceFooterMobileToggle{display:none}.serviceFooterPolicies{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.serviceFooterPolicies a,.serviceFooterPolicies>span{color:#53635c;font-size:.82rem;font-weight:720;line-height:1.45;text-decoration:none}.serviceFooterPolicies .isEmphasized{color:#145e42;font-weight:850}.serviceFooter .isPending{cursor:default}.serviceFooter .isPending small{color:#8a9791;margin-left:5px;font-size:.62rem;font-weight:650;display:inline-block}.serviceFooterDivider{background:#d6e0db;height:1px;margin:24px 0 28px}.serviceFooterGrid{grid-template-columns:minmax(0,2fr) minmax(190px,.8fr) minmax(220px,.9fr);gap:clamp(28px,4vw,56px);display:grid}.serviceFooterTitleRow{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.serviceFooterTitleRow h2{color:#18382c;letter-spacing:-.01em;margin:0;font-size:1.02rem}.serviceFooterTitleRow h2 span{color:#9aaaa3;font-weight:500}.serviceFooterCompany>p{color:#2c443a;margin:18px 0 10px;font-size:.88rem;font-weight:800}.serviceFooterDetails{flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.serviceFooterDetails div{gap:6px;min-width:0;display:flex}.serviceFooterDetails dt,.serviceFooterDetails dd{color:#617068;margin:0;font-size:.75rem;line-height:1.65}.serviceFooterDetails dt{color:#415149;font-weight:760}.serviceFooterAddress{flex-basis:100%}.serviceFooterContact h3{color:#263e34;margin:1px 0 13px;font-size:.82rem}.serviceFooterContact a{color:#246749;text-underline-offset:3px;width:fit-content;max-width:100%;font-size:.84rem;font-weight:800;line-height:1.55;text-decoration-thickness:1px;display:block}.serviceFooterPending{color:#756741;background:#f5efde;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.7rem;font-weight:750;display:inline-flex}.serviceFooterHours{gap:3px;margin:10px 0 13px;display:grid}.serviceFooterHours span{color:#68766f;font-size:.74rem;line-height:1.45}.serviceFooterContact .serviceFooterSubheading{margin-top:1px}.serviceFooterNotice{color:#66736d;background:#ffffff7a;border:1px solid #d8e1dd;border-radius:12px;margin-top:28px;padding:16px 18px;font-size:.72rem;line-height:1.7}.serviceFooterCopyright{color:#7a8781;margin:18px 0 0;font-size:.7rem}@media (width<=900px){.serviceFooterGrid{grid-template-columns:minmax(0,1.5fr) minmax(190px,1fr)}.serviceFooterCompany{grid-column:1/-1}}@media (width<=620px){.serviceFooterInner{width:min(100% - 32px,1180px);padding-top:14px}.serviceFooterMobileToggle{color:#263e34;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:10px 0;display:flex}.serviceFooterMobileToggle span,.serviceFooterMobileToggle small{display:block}.serviceFooterMobileToggle strong{font-size:.82rem}.serviceFooterMobileToggle small{color:#73817b;margin-top:3px;font-size:.68rem;font-weight:500}.serviceFooterMobileToggle b{color:#146b4c;flex:none;font-size:.78rem}.serviceFooterCollapsible:not(.isExpanded){display:none}.serviceFooterPolicies{gap:9px 16px}.serviceFooterPolicies a,.serviceFooterPolicies>span{font-size:.76rem}.serviceFooterGrid{grid-template-columns:minmax(0,1fr);gap:28px}.serviceFooterCompany{grid-column:auto}.serviceFooterDetails,.serviceFooterDetails div{gap:1px;display:grid}.serviceFooterDetails{gap:9px}.serviceFooterNotice{padding:14px}footer.serviceFooter{flex:none!important;height:auto!important;min-height:0!important;margin-top:12px!important;padding:0!important}footer.serviceFooter .serviceFooterInner{min-height:0!important;padding:6px 0!important}footer.serviceFooter .serviceFooterMobileToggle{gap:10px!important;min-height:44px!important;margin:0!important;padding:8px 0!important}footer.serviceFooter .serviceFooterMobileToggle strong{font-size:13px!important}footer.serviceFooter .serviceFooterMobileToggle small{display:none!important}footer.serviceFooter .serviceFooterMobileToggle b{font-size:12px!important}footer.serviceFooter .serviceFooterCollapsible.isExpanded{padding:12px 0!important}footer.serviceFooter{margin-bottom:calc(var(--service-bottom-nav-height,72px) + env(safe-area-inset-bottom))!important;margin-top:0!important;margin-bottom:0!important}footer.serviceFooter .serviceFooterInner{padding:0!important}footer.serviceFooter .serviceFooterMobileToggle{justify-content:center;min-height:44px!important;padding:8px 0!important}footer.serviceFooter .serviceFooterMobileToggle b{line-height:20px;font-size:13px!important}}@media (width<=760px){footer.serviceFooter:not(.serviceInformationContent){display:none!important}}.serviceInformationDialog{color:#24443b;background:#fff;border:1px solid #ceded7;border-radius:16px;width:min(720px,100% - 24px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.serviceInformationDialog::backdrop{background:#00000073}.serviceInformationDialog>header{border-bottom:1px solid #dce9e4;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.serviceInformationDialog h2{margin:0;font-size:18px}.serviceInformationDialog>header button{color:#28685d;background:#fff;border:1px solid #b8d2c8;border-radius:10px;min-height:44px;padding:8px 14px}.serviceInformationBody{overscroll-behavior:contain;max-height:calc(100dvh - 115px);padding:16px;overflow:auto}.serviceInformationSupport{color:#28685d;text-align:center;border:1px solid #b8d2c8;border-radius:10px;padding:12px;font-weight:700;display:block}footer.serviceInformationContent{overflow-wrap:anywhere;background:#fff;border:0;margin:16px 0 0!important;padding:0!important;display:block!important}footer.serviceInformationContent .serviceFooterInner{width:100%;padding:0!important}footer.serviceInformationContent .serviceFooterMobileToggle{display:none!important}footer.serviceInformationContent .serviceFooterCollapsible{padding:0!important;display:block!important}.serviceInformationContent .serviceFooterGrid{grid-template-columns:1fr;gap:20px}
