*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy: #0d1b2a;--navy-mid: #1a2e45;--navy-light: #243b55;--gold: #c9a84c;--gold-light: #e8c97a;--cream: #f5f0e8;--cream-dark: #ede5d8;--white: #ffffff;--text-dark: #0d1b2a;--text-mid: #4a5568;--text-light: #58636f;--success: #2d7a4f;--danger: #c0392b;--border: rgba(201, 168, 76, .2);--shadow: 0 4px 24px rgba(13, 27, 42, .12);--shadow-lg: 0 12px 48px rgba(13, 27, 42, .18)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{overflow-x:clip}html,body{height:100%;font-family:DM Sans,sans-serif;background:var(--cream);color:var(--text-dark);-webkit-font-smoothing:antialiased}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4{font-family:Cormorant Garamond,serif;font-weight:600;letter-spacing:.01em}button{cursor:pointer;font-family:DM Sans,sans-serif}input{font-family:DM Sans,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--cream-dark)}::-webkit-scrollbar-thumb{background:var(--navy-light);border-radius:3px}@media (max-width: 767.98px){input,select,textarea{font-size:16px}[style*="font-size: 8px"],[style*="font-size: 9px"],[style*="font-size: 9.5px"],[style*="font-size: 10px"],[style*="font-size: 10.5px"],[style*="font-size: 11px"],[style*="font-size: 11.5px"],[style*="font-size: 12px"],[style*="font-size: 12.5px"]{font-size:13px!important}input:not([type=checkbox]):not([type=radio])[style*="font-size: 8px"],input:not([type=checkbox]):not([type=radio])[style*="font-size: 9px"],input:not([type=checkbox]):not([type=radio])[style*="font-size: 10px"],input:not([type=checkbox]):not([type=radio])[style*="font-size: 10.5px"],input:not([type=checkbox]):not([type=radio])[style*="font-size: 11px"],input:not([type=checkbox]):not([type=radio])[style*="font-size: 11.5px"],input:not([type=checkbox]):not([type=radio])[style*="font-size: 12px"],input:not([type=checkbox]):not([type=radio])[style*="font-size: 12.5px"],input:not([type=checkbox]):not([type=radio])[style*="font-size: 13px"],input:not([type=checkbox]):not([type=radio])[style*="font-size: 13.5px"],input:not([type=checkbox]):not([type=radio])[style*="font-size: 14px"],input:not([type=checkbox]):not([type=radio])[style*="font-size: 14.5px"],input:not([type=checkbox]):not([type=radio])[style*="font-size: 15px"],input:not([type=checkbox]):not([type=radio])[style*="font-size: 15.5px"],select[style*="font-size: 8px"],select[style*="font-size: 9px"],select[style*="font-size: 10px"],select[style*="font-size: 10.5px"],select[style*="font-size: 11px"],select[style*="font-size: 11.5px"],select[style*="font-size: 12px"],select[style*="font-size: 12.5px"],select[style*="font-size: 13px"],select[style*="font-size: 13.5px"],select[style*="font-size: 14px"],select[style*="font-size: 14.5px"],select[style*="font-size: 15px"],select[style*="font-size: 15.5px"],textarea[style*="font-size: 8px"],textarea[style*="font-size: 9px"],textarea[style*="font-size: 10px"],textarea[style*="font-size: 10.5px"],textarea[style*="font-size: 11px"],textarea[style*="font-size: 11.5px"],textarea[style*="font-size: 12px"],textarea[style*="font-size: 12.5px"],textarea[style*="font-size: 13px"],textarea[style*="font-size: 13.5px"],textarea[style*="font-size: 14px"],textarea[style*="font-size: 14.5px"],textarea[style*="font-size: 15px"],textarea[style*="font-size: 15.5px"]{font-size:16px!important}}
