.Footer-module__S6Hkya__footer{border-top:1px solid var(--border);color:var(--muted);padding:24px 0 max(12px,env(safe-area-inset-bottom));background:#f0f4f9}.Footer-module__S6Hkya__container{width:min(calc(100% - 64px),var(--content-max));margin-inline:auto}.Footer-module__S6Hkya__main{justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.Footer-module__S6Hkya__main>*{min-width:0}.Footer-module__S6Hkya__identityInfo{grid-template-columns:230px auto;align-items:center;gap:0 24px;display:grid}.Footer-module__S6Hkya__identityInfo>a{background:var(--surface);border-radius:6px;grid-row:1/4;width:230px;height:52px}.Footer-module__S6Hkya__identityInfo p{margin:0;font-size:12px;line-height:1.8}.Footer-module__S6Hkya__identityInfo p.Footer-module__S6Hkya__tagline{white-space:pre-line;color:var(--navy);letter-spacing:-.025em;margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.45}.Footer-module__S6Hkya__menus{flex-shrink:0;gap:8px;display:flex}.Footer-module__S6Hkya__group{position:relative}.Footer-module__S6Hkya__trigger{background:var(--surface);min-height:44px;color:var(--navy);font:inherit;cursor:pointer;border:1px solid #d5dfeb;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:9px 14px;font-size:14px;font-weight:600;transition:background-color .1s,border-color .1s;display:inline-flex}.Footer-module__S6Hkya__trigger:hover,.Footer-module__S6Hkya__trigger[aria-expanded=true]{background:#e7eef8;border-color:#a9bdd5}.Footer-module__S6Hkya__chevron{font-size:16px;line-height:1}.Footer-module__S6Hkya__trigger[aria-expanded=true] .Footer-module__S6Hkya__chevron{transform:rotate(180deg)}.Footer-module__S6Hkya__panel{z-index:100;box-sizing:border-box;overscroll-behavior:contain;background:var(--surface);width:min(320px,100vw - 24px);color:var(--navy);scrollbar-gutter:stable;border:1px solid #d5dfeb;border-radius:12px;padding:8px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #102c4f24}.Footer-module__S6Hkya__panel[hidden]{display:none}.Footer-module__S6Hkya__panel ul{margin:0;padding:0;list-style:none}.Footer-module__S6Hkya__panel a{box-sizing:border-box;min-height:44px;color:var(--navy);word-break:keep-all;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;line-height:1.5;display:flex}.Footer-module__S6Hkya__panel a:hover{background:#edf3fa}.Footer-module__S6Hkya__socialLinks img{object-fit:contain;flex:0 0 24px;width:24px;height:24px}.Footer-module__S6Hkya__socialLinks small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.Footer-module__S6Hkya__panel .Footer-module__S6Hkya__services{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;display:grid}.Footer-module__S6Hkya__agencyMark{object-fit:contain;flex:0 0 22px;width:22px;height:22px;display:block}.Footer-module__S6Hkya__external{color:var(--muted);margin-left:auto;font-size:13px}.Footer-module__S6Hkya__policies{border-top:1px solid #d8e1ec;flex-wrap:wrap;align-items:center;gap:0 24px;padding-top:8px;font-size:13px;display:flex}.Footer-module__S6Hkya__policies a{border-radius:4px;align-items:center;min-height:44px;display:inline-flex}.Footer-module__S6Hkya__policies strong{color:var(--navy)}.Footer-module__S6Hkya__credits{margin-top:0;font-size:12px;line-height:1.7}.Footer-module__S6Hkya__credits summary{cursor:pointer;align-items:center;width:fit-content;min-height:44px;display:flex}.Footer-module__S6Hkya__credits p{max-width:900px;padding-bottom:12px}.Footer-module__S6Hkya__credits a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.Footer-module__S6Hkya__footer a:hover{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.Footer-module__S6Hkya__footer :where(a,button,summary):focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (max-width:1199px){.Footer-module__S6Hkya__container{width:calc(100% - 40px)}.Footer-module__S6Hkya__identityInfo{grid-template-columns:200px auto;gap:0 18px}.Footer-module__S6Hkya__identityInfo>a{width:200px}.Footer-module__S6Hkya__menus{gap:6px}.Footer-module__S6Hkya__trigger{gap:10px;padding-inline:12px}}@media (max-width:1000px){.Footer-module__S6Hkya__main{flex-direction:column;align-items:flex-start;gap:16px}.Footer-module__S6Hkya__menus{width:100%}.Footer-module__S6Hkya__group{flex:1}.Footer-module__S6Hkya__trigger{width:100%}.Footer-module__S6Hkya__identityInfo{grid-template-columns:220px auto}.Footer-module__S6Hkya__identityInfo>a{width:220px}}@media (max-width:600px){.Footer-module__S6Hkya__footer{padding-top:20px}.Footer-module__S6Hkya__container{width:calc(100% - 32px)}.Footer-module__S6Hkya__identityInfo{grid-template-columns:minmax(0,1fr);gap:0}.Footer-module__S6Hkya__identityInfo>a{grid-row:auto;width:210px;height:44px;margin-bottom:8px}.Footer-module__S6Hkya__identityInfo p.Footer-module__S6Hkya__tagline{margin-bottom:4px;font-size:14px}.Footer-module__S6Hkya__main{gap:14px;padding-bottom:16px}.Footer-module__S6Hkya__trigger{gap:8px;padding-inline:10px;font-size:13px}.Footer-module__S6Hkya__policies{gap:0 16px}}@media (prefers-reduced-motion:reduce){.Footer-module__S6Hkya__trigger{transition:none}}.Footer-module__S6Hkya__installEntry{display:contents}.Footer-module__S6Hkya__mobileTrigger,.Footer-module__S6Hkya__sheet{display:none}@media (max-width:767px){.Footer-module__S6Hkya__footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.Footer-module__S6Hkya__container{width:100%}.Footer-module__S6Hkya__container>.Footer-module__S6Hkya__main,.Footer-module__S6Hkya__container>.Footer-module__S6Hkya__credits,.Footer-module__S6Hkya__container>.Footer-module__S6Hkya__policies>a,.Footer-module__S6Hkya__installEntry>button{display:none}.Footer-module__S6Hkya__container>.Footer-module__S6Hkya__policies{border:0;gap:0;padding:0}.Footer-module__S6Hkya__mobileTrigger{background:var(--surface);width:100%;min-height:48px;color:var(--navy);font:inherit;cursor:pointer;border:1px solid #d5dfeb;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.Footer-module__S6Hkya__sheet[open]{inset:auto 0 var(--footer-keyboard-inset,0px);width:100%;max-width:none;height:auto;max-height:min(80dvh,calc(var(--footer-viewport-height,100dvh) * .8));color:var(--text);background:0 0;border:0;margin:0;padding:0;animation:.22s ease-out Footer-module__S6Hkya__footer-slide-up;display:block;position:fixed;overflow:visible}.Footer-module__S6Hkya__sheet::backdrop{background:#0f1c3073;animation:.22s ease-out Footer-module__S6Hkya__footer-fade-in}.Footer-module__S6Hkya__sheet[data-closing]{pointer-events:none;animation:.22s ease-in forwards Footer-module__S6Hkya__footer-slide-down}.Footer-module__S6Hkya__sheet[data-closing]::backdrop{animation:.22s ease-in forwards Footer-module__S6Hkya__footer-fade-out}.Footer-module__S6Hkya__sheetSurface{max-height:inherit;background:var(--surface);border-radius:18px 18px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -8px 40px #102c4f2e}.Footer-module__S6Hkya__sheetHeader{padding:10px max(16px,env(safe-area-inset-right)) 8px max(20px,env(safe-area-inset-left));border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.Footer-module__S6Hkya__sheetHeader h2{color:var(--navy);margin:0;font-size:16px;line-height:1.5}.Footer-module__S6Hkya__sheetClose{width:44px;height:44px;color:var(--navy);font:inherit;cursor:pointer;background:#f0f4f9;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;font-size:28px;display:grid}.Footer-module__S6Hkya__sheetScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;min-height:0;padding:20px max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));overflow-y:auto}.Footer-module__S6Hkya__sheetScroll>a{width:210px;max-width:100%;min-height:44px;display:flex}.Footer-module__S6Hkya__sheetTagline{white-space:pre-line;color:var(--navy);margin:12px 0 4px;font-size:14px;font-weight:600;line-height:1.6}.Footer-module__S6Hkya__sheetContact,.Footer-module__S6Hkya__sheetCopyright{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.8}.Footer-module__S6Hkya__sheetGroup{margin-top:20px}.Footer-module__S6Hkya__sheetGroup h3{color:var(--navy);margin:0 0 4px;font-size:14px}.Footer-module__S6Hkya__sheetGroup ul{margin:0;padding:0;list-style:none}.Footer-module__S6Hkya__sheetGroup a{box-sizing:border-box;min-height:44px;color:var(--navy);overflow-wrap:anywhere;align-items:center;gap:10px;padding:8px 4px;font-size:14px;line-height:1.5;display:flex}.Footer-module__S6Hkya__sheetGroup .Footer-module__S6Hkya__services{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.Footer-module__S6Hkya__sheetPolicies{border-top:1px solid var(--border);flex-wrap:wrap;gap:0 16px;margin-top:20px;padding-top:8px;display:flex}.Footer-module__S6Hkya__sheetPolicies a,.Footer-module__S6Hkya__sheetPolicies button{min-height:44px;font:inherit;color:var(--navy);align-items:center;font-size:13px;display:inline-flex}.Footer-module__S6Hkya__sheetPolicies button{cursor:pointer;background:0 0;border:0;padding:0}.Footer-module__S6Hkya__sheet .Footer-module__S6Hkya__credits{display:block}}@keyframes Footer-module__S6Hkya__footer-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes Footer-module__S6Hkya__footer-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes Footer-module__S6Hkya__footer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes Footer-module__S6Hkya__footer-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.Footer-module__S6Hkya__sheet[open],.Footer-module__S6Hkya__sheet::backdrop,.Footer-module__S6Hkya__sheet[data-closing],.Footer-module__S6Hkya__sheet[data-closing]::backdrop{animation:none}}
