.chaOLq_footer{isolation:isolate;color:#333;font-family:var(--font-sans);background:#fffdf8;position:relative;overflow:hidden}.chaOLq_fortDecoration{z-index:0;opacity:.38;pointer-events:none;object-fit:contain;object-position:right bottom;width:min(58vw,750px);height:auto;position:absolute;bottom:0;right:0}.chaOLq_main{z-index:1;grid-template-columns:1.35fr 1fr 1.25fr;padding-block:72px 56px;display:grid;position:relative}.chaOLq_brand{min-width:0;padding-right:48px}.chaOLq_logoLink{border-radius:6px;margin-bottom:20px;display:inline-flex}.chaOLq_logo{object-fit:contain;width:220px;max-width:100%;height:auto;display:block}.chaOLq_brandCopy{color:#6b625b;max-width:380px;margin:0;font-size:15px;line-height:1.65}.chaOLq_column{border-left:1px solid #ede4db;min-width:0;padding:0 40px}.chaOLq_column:last-child{padding-right:0}.chaOLq_heading{color:#24120d;font-family:var(--font-sans);margin:0 0 22px;font-size:clamp(18px,1.8vw,20px);font-weight:700;line-height:1.3}.chaOLq_heading:after{content:"";background:var(--brand);border-radius:2px;width:38px;height:4px;margin-top:14px;display:block}.chaOLq_links,.chaOLq_contacts{margin:0;padding:0;list-style:none}.chaOLq_links{gap:4px;display:grid}.chaOLq_links a{color:#333;align-items:center;min-height:40px;font-size:15px;line-height:1.5;transition:color .2s;display:flex}.chaOLq_links a:hover,.chaOLq_legal a:hover{color:var(--primary)}.chaOLq_contacts{gap:18px;display:grid}.chaOLq_contactRow{color:#333;align-items:center;gap:14px;min-height:48px;transition:all .2s;display:flex}.chaOLq_contactIcon{width:46px;height:46px;color:var(--brand);background:#fff4e6;border-radius:50%;flex:0 0 46px;place-items:center;transition:transform .2s,background-color .2s;display:grid}.chaOLq_contactIcon svg{width:23px;height:23px}.chaOLq_contactText{flex-direction:column;gap:3px;min-width:0;display:flex}.chaOLq_contactCaption{color:#24120d;font-size:15px;font-weight:600;line-height:1.3;transition:color .2s}.chaOLq_contactValue{color:#6b625b;overflow-wrap:anywhere;font-size:13px;line-height:1.5;transition:color .2s}.chaOLq_contactRow[href]:hover .chaOLq_contactCaption{color:var(--primary)}.chaOLq_contactRow[href]:hover .chaOLq_contactValue{color:var(--foreground)}.chaOLq_contactRow[href]:hover .chaOLq_contactIcon{background:#ffe8cc;transform:scale(1.05)}.chaOLq_bottomBorder{z-index:1;border-top:1px solid #ede4db;position:relative}.chaOLq_bottom{justify-content:space-between;align-items:center;gap:24px;padding-block:26px;display:flex}.chaOLq_copyright{color:#6b625b;margin:0;font-size:12px;line-height:1.6}.chaOLq_bottomActions{align-items:center;gap:22px;display:flex}.chaOLq_legal{align-items:center;gap:0;display:flex}.chaOLq_legal>*{color:#6b625b;white-space:nowrap;border-left:1px solid #ede4db;padding:0 16px;font-size:12px}.chaOLq_textButton{cursor:pointer;border-block:0;background:0 0;border-right:0;min-height:44px;font-family:inherit}.chaOLq_textButton:hover{color:var(--primary)}.chaOLq_pending{align-items:center;min-height:44px;display:inline-flex}.chaOLq_socials{align-items:center;gap:12px;margin-top:22px;display:flex}.chaOLq_socials a,.chaOLq_socials span{width:44px;height:44px;min-height:unset;color:var(--brand);cursor:pointer;background:#fff4e6;border:1px solid #ede4db;border-radius:50%;flex:0 0 44px;place-items:center;transition:all .2s;display:grid}.chaOLq_socials svg{width:20px;height:20px;transition:transform .2s}.chaOLq_socials a:hover{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 4px 12px color-mix(in oklab, var(--brand) 25%, transparent);transform:translateY(-2px)}.chaOLq_socials a:hover svg{transform:scale(1.08)}.chaOLq_socials a:active{transform:translateY(0)}.chaOLq_socials span.chaOLq_pending{color:#a89f97;opacity:.6;cursor:not-allowed;background:#faf6f0;border-color:#ede4db}.chaOLq_legal>:first-child{border-left:0;padding-left:0}.chaOLq_backTop{width:44px;height:44px;color:var(--brand);cursor:pointer;background:#fff4e6;border:1px solid #ede4db;border-radius:50%;flex:0 0 44px;place-items:center;transition:all .2s;display:grid}.chaOLq_backTop:hover{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 4px 12px color-mix(in oklab, var(--brand) 25%, transparent);transform:translateY(-2px)}.chaOLq_backTop:active{transform:translateY(0)}.chaOLq_backTop svg{width:22px;height:22px;transition:transform .2s}.chaOLq_backTop:hover svg{transform:translateY(-2px)}.chaOLq_footer a:focus-visible,.chaOLq_footer button:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:4px}.chaOLq_overlay{z-index:70;background:#000000a6;position:fixed;inset:0}.chaOLq_sitemapModal{z-index:71;border:1px solid var(--border);width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--heading);font-family:var(--font-sans);background:#fff;border-radius:12px;padding:26px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.chaOLq_modalTitle{font-family:var(--font-sans);margin:0;font-size:clamp(20px,2vw,24px);font-weight:700}.chaOLq_modalDescription{color:var(--muted-foreground);margin:10px 0 16px;font-size:14px}.chaOLq_sitemapLinks{display:grid}.chaOLq_sitemapLinks a{border-bottom:1px solid var(--border);min-height:44px;color:var(--body);align-items:center;display:flex}.chaOLq_sitemapLinks a:hover{color:var(--primary)}.chaOLq_modalClose{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:8px;min-height:44px;margin-top:20px;padding:0 18px}.chaOLq_sitemapModal a:focus-visible,.chaOLq_sitemapModal button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (width<=1400px){.chaOLq_bottom{padding-right:76px}}@media (width<=1100px){.chaOLq_main{grid-template-columns:1fr 1fr;gap:0;padding-block:56px 44px}.chaOLq_brand{border-bottom:1px solid #ede4db;grid-column:1/-1;padding-bottom:36px;padding-right:0}.chaOLq_brandCopy{max-width:100%}.chaOLq_column{border-left:none;padding:36px 32px 0 0}.chaOLq_column:last-child{border-left:1px solid #ede4db;padding:36px 0 0 32px}.chaOLq_bottom{flex-direction:column;align-items:stretch;gap:20px;padding-right:76px}.chaOLq_bottomActions{justify-content:space-between;width:100%}}@media (width<=639px){.chaOLq_main{grid-template-columns:1fr;gap:28px;padding-block:40px 28px}.chaOLq_brand{border-bottom:none;grid-column:auto;padding-bottom:0;padding-right:0}.chaOLq_logo{width:190px;height:auto}.chaOLq_column,.chaOLq_column:last-child{border-top:1px solid #ede4db;border-left:none;padding:26px 0 0}.chaOLq_heading{margin-bottom:18px;font-size:18px}.chaOLq_links a{min-height:44px}.chaOLq_bottom{padding-block:22px 30px;gap:18px;padding-right:68px}.chaOLq_bottomActions{flex-wrap:wrap;gap:16px;width:100%}.chaOLq_legal{flex-wrap:wrap;gap:8px 14px;width:100%;display:flex}.chaOLq_legal>*{border-left:none;padding:0;font-size:12px}.chaOLq_socials{gap:14px;margin-top:20px}.chaOLq_backTop{margin-left:auto;margin-right:0}.chaOLq_fortDecoration{opacity:.22;width:min(85vw,360px)}}.chaOLq_contacts li:first-child .chaOLq_contactIcon{color:#168b42}
