@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=DM+Sans:wght@300;400;500;600&display=swap);:root{--navy:#173b34;--navy-dark:#0f2a25;--navy-mid:#2a5a4f;--gold:#e4572e;--gold-light:#fde6de;--gold-dim:#c9461f;--light-bl:#eaf1ee;--light-bl2:#d5e4dd;--white:#fff;--off-white:#f6f2ec;--gray-100:#f2f4f7;--gray-200:#e4e8ef;--gray-400:#9aa3b0;--gray-600:#5a6475;--gray-800:#2d3340;--success:#2e7d32;--success-bg:#e8f5e9;--error:#c62828;--error-bg:#ffebee;--warning:#e65100;--warning-bg:#fff3e0;--font-display:"Playfair Display",Georgia,serif;--font-body:"DM Sans",system-ui,sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 3px #1e3a5f14,0 1px 2px #1e3a5f0a;--shadow-md:0 4px 16px #1e3a5f1a,0 2px 6px #1e3a5f0f;--shadow-lg:0 12px 40px #1e3a5f24,0 4px 12px #1e3a5f14;--transition:0.2s cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f6f2ec;background:var(--off-white);color:#2d3340;color:var(--gray-800);font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);line-height:1.6}h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);line-height:1.25}a{color:#173b34;color:var(--navy);text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body)}input,select,textarea{font-size:.95rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f2f4f7;background:var(--gray-100)}::-webkit-scrollbar-thumb{background:#e4e8ef;background:var(--gray-200);border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(1turn)}}.animate-fadeUp{animation:fadeUp .5s cubic-bezier(.4,0,.2,1) .2s both;animation:fadeUp .5s var(--transition) both}.animate-fadeIn{animation:fadeIn .3s ease both}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body,html{-webkit-text-size-adjust:100%;overflow-x:hidden}canvas,img,svg,video{max-width:100%}a,button{-webkit-tap-highlight-color:transparent}@media (max-width:767px){input,select,textarea{font-size:16px!important}button{min-height:44px}.pr-tabs{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}}@media (max-width:767px){.pr-tabs::-webkit-scrollbar{display:none}.pr-tab{flex:0 0 auto!important;font-size:13px!important;min-height:44px;padding:0 14px!important}.ma-input-wrap,.mi-input-wrap,.mp-input-wrap{align-items:center!important;background:#fff!important;border-color:#e3dccf!important;border-radius:0!important;border-width:1.5px 0 0!important;bottom:0;box-shadow:0 -6px 20px #173b3414;gap:10px!important;left:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;position:fixed!important;right:0;z-index:150}.ma-input-wrap textarea,.mi-input-wrap textarea,.mp-input-wrap textarea{background:#f6f2ec!important;border:1.5px solid #e3dccf!important;border-radius:24px!important;line-height:1.4!important;max-height:120px;min-height:48px!important;padding:12px 14px!important}.ma-send,.mi-send,.mp-send-btn{align-items:center;align-self:center!important;background:#e4572e!important;border-radius:50%!important;color:#fff!important;display:flex;font-size:0!important;height:48px;justify-content:center;min-height:48px;padding:0!important;width:48px}.ma-send:after,.mi-send:after,.mp-send-btn:after{color:#fff;content:"↑";font-size:22px;font-weight:700}.ma-send:disabled,.mi-send:disabled,.mp-send-btn:disabled{opacity:.45}.ma-messages,.mi-messages,.mp-messages{padding-bottom:130px!important}.ma-msg-bubble,.mi-msg-bubble,.mp-msg-bubble{font-size:15px!important;max-width:90%!important}.mp-msg-avatar{display:none!important}.ma-nav,.mf-nav,.mi-nav,.mp-nav-btns,.mr-nav{align-items:stretch!important;flex-direction:column-reverse!important;gap:10px!important}.ma-nav>*,.mf-nav>*,.mi-nav>*,.mp-nav-btns>*,.mr-nav>*{width:100%}[class$=-btn-primary],[class$=-btn-secondary]{font-size:15.5px!important;justify-content:center;min-height:52px!important}.gm-spacer{display:none}.gm-input-wrap{align-items:center!important;background:#fff;border-top:1.5px solid #e3dccf!important;bottom:0;box-shadow:0 -6px 20px #173b3414;gap:10px!important;padding:10px 10px calc(10px + env(safe-area-inset-bottom))!important;position:sticky!important;z-index:150}.gm-input-wrap textarea{background:#f6f2ec;border-radius:24px!important;line-height:1.4!important;max-height:120px;min-height:48px;padding:12px 14px!important}.gm-input-wrap button{align-self:center!important;background:#e4572e!important;border-radius:50%!important;flex-shrink:0;font-size:0!important;height:48px;min-height:48px;padding:0!important;width:48px}.gm-input-wrap button>*{display:none!important}.gm-input-wrap button:after{color:#fff;content:"↑";font-size:22px;font-weight:700}.gm-input-wrap button:disabled{opacity:.45}}
/*# sourceMappingURL=main.40603c74.css.map*/