@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&family=Merriweather:wght@300;400;700&display=swap";
*,:before,:after{box-sizing:border-box}:root{--lotus-light:#d1f7e2;--lotus-green:#70c1b3;--lotus-dark:#24796c;--lotus-blue:#2563eb;--lotus-purple:#7c3aed;--lotus-purple-dark:#351669;--lotus-yellow:#fcd34d;--lotus-coral:#f87171;--lotus-gray:#f7fafc;--lotus-mist:#f4f0f9;--text-gray:#2d3748;--text-black:#1a202c;--text-light:#cfc3dc;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:"Merriweather", Georgia, "Times New Roman", serif;--font-links:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--public-page-bg:linear-gradient(135deg, var(--lotus-purple-dark,#351669) 0%, var(--lotus-purple,#7c3aed) 60%, var(--lotus-mist,#f4f0f9) 100%)}body{font-family:var(--font-body);-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0}html,body{width:100%;margin:0;padding:0;overflow-x:hidden}.wrapper{background:var(--public-page-bg);color:#1a202c;flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:hidden}.main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:1.25rem .875rem}.nav{box-shadow:none;background:0 0;border-bottom:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex;position:relative}.brandWrap{display:none}.brandLogo{object-fit:contain;flex:none;width:34px;height:34px;display:none}.menuButton{cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-width:44px;min-height:44px;padding:.25rem;display:inline-flex}.menuLotus{object-fit:contain;width:28px;height:28px;transition:transform .2s}.menuLotusOpen{transform:rotate(90deg)}.menuLabel{color:#fff;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600;line-height:1}.links{grid-column:1/-1;justify-content:center;align-items:center;width:100%;display:none}.linksOpen{flex-direction:column;align-items:center;gap:.25rem;margin-top:.25rem;padding:.5rem 0;display:flex}.linksOpen .link{text-align:center;width:100%;padding:.65rem .25rem}.link{color:var(--lotus-light);font-family:var(--font-heading);letter-spacing:.01em;cursor:pointer;font-size:clamp(.95rem,1.45vw,1.1rem);font-weight:700;text-decoration:none;transition:color .2s}.link:visited,.link:hover,.link:active,.link:focus-visible{text-decoration:none}.link:hover{color:var(--lotus-green)}.loginLinkCustomer{color:#fff}.loginLinkCustomer:hover{color:var(--lotus-light)}.loginLinkEmployee{color:#fff}.loginLinkEmployee:hover{color:var(--lotus-light)}@media (min-width:768px){.nav{justify-content:space-between;align-items:center}.brandWrap{align-items:center;min-width:0;display:flex}.brandLogo{display:block}.menuButton{display:none}.links{border-top:0;flex-direction:row;grid-column:auto;justify-content:center;gap:1.15rem;width:auto;margin-top:0;padding:.2rem 0 0;display:flex}}@media (max-width:375px){.nav{padding:.625rem .75rem}.menuLotus{width:24px;height:24px}.menuLabel{font-size:.68rem}}h1,h2,h3,p,a,li,span{overflow-wrap:anywhere;word-break:break-word}.grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.section{padding:3.5rem 0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}button,a,input,textarea,select{min-height:44px}
