.footer-module-scss-module__Uz5CkW__root{z-index:4;border-top:1px solid var(--color-accent);background-color:var(--color-bg-light);padding:2rem 0 2.5rem;position:relative}.footer-module-scss-module__Uz5CkW__inner{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.footer-module-scss-module__Uz5CkW__brand-area{flex-direction:column;gap:.375rem;display:flex}.footer-module-scss-module__Uz5CkW__brand{font-size:.875rem;font-weight:var(--font-weight-semi-bold,600);color:var(--color-text-muted)}.footer-module-scss-module__Uz5CkW__copyright{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.footer-module-scss-module__Uz5CkW__nav{flex-wrap:wrap;gap:1.25rem 1.75rem;display:flex}.footer-module-scss-module__Uz5CkW__link{color:var(--color-text-secondary);font-size:.875rem;text-decoration:none}.footer-module-scss-module__Uz5CkW__link:hover{color:var(--color-point-light);text-decoration:underline}@media (max-width:767px){.footer-module-scss-module__Uz5CkW__inner{flex-direction:column;align-items:flex-start}.footer-module-scss-module__Uz5CkW__copyright{font-size:.75rem}}
.logo-module-scss-module__elIdAG__logo{align-items:center;display:flex}.logo-module-scss-module__elIdAG__logo-img{flex-shrink:0;width:auto;height:54px;display:block}.logo-module-scss-module__elIdAG__logo-text{font-size:26px;line-height:1;font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text-primary);margin-left:12px;transition:color .2s}@media (max-width:767px){.logo-module-scss-module__elIdAG__logo-img{width:31px}.logo-module-scss-module__elIdAG__logo-text{margin-left:10px;font-size:22px}}
@keyframes chat-messenger-module-scss-module__kABL6W__wave{0%{box-shadow:0 0 0px 0px var(--color-shadow-medium)}to{box-shadow:0 0 0 12px #0000}}:root[scroll-lock] .chat-messenger-module-scss-module__kABL6W__chat-messenger{margin-right:var(--removed-scroll-bar-width)}.chat-messenger-module-scss-module__kABL6W__chat-messenger{visibility:hidden;opacity:0;pointer-events:none;bottom:calc(30px + env(safe-area-inset-bottom));right:calc(30px + env(safe-area-inset-right));background-color:var(--color-warm-brown-dark);z-index:var(--z-index-sticky-contents);border:1px solid var(--color-warm-brown);box-shadow:var(--color-shadow-light) 0px 0px 0px 1px inset,var(--color-shadow) 0px 4px 6px,var(--color-shadow-medium) 0px 8px 30px;transition-property:visibility,opacity,transform;transition-timing-function:var(--easing-soft);border-radius:24px;align-items:center;padding:2px 24px 2px 10px;text-decoration:none;transition-duration:.3s;display:flex;position:fixed;transform:translateY(20px)}.chat-messenger-module-scss-module__kABL6W__chat-messenger.chat-messenger-module-scss-module__kABL6W__active{opacity:1;visibility:visible;pointer-events:auto;transition-property:transform;transition-duration:.3s;transition-timing-function:var(--easing-bounce-1);transform:translateY(0)}.chat-messenger-module-scss-module__kABL6W__chat-messenger.chat-messenger-module-scss-module__kABL6W__active:hover{transform:scale(1.1)}.chat-messenger-module-scss-module__kABL6W__bubble{z-index:2;width:50px;height:50px;color:var(--color-on-point);position:relative}.chat-messenger-module-scss-module__kABL6W__bubble+p{z-index:2;color:var(--color-on-point);font-size:18px;position:relative}.chat-messenger-module-scss-module__kABL6W__chat-messenger-wave{border-radius:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;height:100%;animation-name:chat-messenger-module-scss-module__kABL6W__wave;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:0;left:0}@media (max-width:991px){.chat-messenger-module-scss-module__kABL6W__chat-messenger{bottom:calc(15px + env(safe-area-inset-bottom));right:calc(16px + env(safe-area-inset-right));border-radius:16px;padding:0 17px 0 6px}.chat-messenger-module-scss-module__kABL6W__bubble{width:39px;height:39px}.chat-messenger-module-scss-module__kABL6W__bubble+p{font-size:15px}}
:root,.container{--color-bg:#efcba5;--color-bg-light:#fae9d8;--color-bg-lighter:#fdf7f0;--color-bg-warm:#f5e6d3;--color-surface:#fdf7f0;--color-surface-soft:#f8f4f0;--color-surface-muted:#f5f1eb;--color-text-primary:#3d2b1f;--color-text-secondary:#4a3c2a;--color-text-muted:#5d4a37;--color-text-accent:#4a3c2a;--color-ink:#3d2b1f;--color-ink-secondary:#4a3c2a;--color-ink-muted:#5d4a37;--color-border-surface:#d4c5aa;--color-accent:#e2d5c1;--color-accent-light:#f7f0e8;--color-accent-medium:#d4c5aa;--color-accent-strong:#b8a085;--color-point:#b8895c;--color-point-light:#cba174;--color-point-dark:#9a6f46;--color-point-muted:#f4e4cc;--color-warm-brown:#a67c52;--color-warm-brown-light:#c49b6c;--color-warm-brown-dark:#8b6238;--color-cream:#f8f4f0;--color-cream-warm:#f5f1eb;--color-cream-light:#fefcfa;--color-taupe:#8b7d6b;--color-taupe-light:#a89985;--color-taupe-dark:#6b5f4d;--color-caramel:#c68c53;--color-caramel-light:#d4a574;--color-caramel-dark:#a06932;--color-golden:#d4af37;--color-golden-light:#e6c85a;--color-golden-muted:#f2e6bc;--color-quota-ease:#3d9a6a;--color-quota-ease-dark:#2c7a52;--color-quota-mid:#d9a514;--color-quota-mid-dark:#b8890e;--color-quota-tight:#c94c3c;--color-quota-tight-dark:#a33d30;--color-rose:#d47a7a;--color-rose-light:#e8a8a8;--color-rose-muted:#f7e0e0;--color-shadow:#02081714;--color-shadow-light:#0208170a;--color-shadow-medium:#0208171f;--color-shadow-strong:#02081729;--color-overlay:#efcba5e6;--color-overlay-warm:#fae9d8f2;--color-glow-purple:#b8895c24;--color-glow-blue:#d4af5f1a;--color-glow-teal:#a67c521a;--color-on-point:#fffef9;--layout-header-height:80px}@media (max-width:767px){:root,.container{--layout-header-height:80px}}#nprogress .bar{background:var(--color-point)!important}::selection{color:var(--color-bg);background-color:var(--color-text-primary)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--color-bg);overflow-x:hidden}body{background-color:var(--color-bg);color:var(--color-text-primary);overflow-x:hidden}#header{width:100%}#main{flex:auto;min-width:0}#main>section{z-index:3;position:relative}#main>.container,#footer>.container{text-align:start}
