:root{--background:#f5f5f7;--foreground:#32373f;--font-dancing-script:"Dancing Script",cursive;--font-poppins:"Poppins",sans-serif;--font-small:0.875rem;--font-medium:1rem;--font-large:1.125rem;--font-xlarge:1.25rem;--font-xxlarge:1.5rem;--font-heading:2rem;--color-gold:#c8a165;--color-gold-light:#c8a06525}h1,h2,h3{font-family:var(--font-dancing-script)}body{color:var(--foreground);background:var(--background);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button{font-family:var(--font-poppins)}button{font-weight:600;letter-spacing:.5px}body,html{max-width:100vw;overflow-x:hidden}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.page{display:flex;flex-direction:column;position:relative;min-height:100vh;overflow-y:hidden;overflow-x:hidden}.p-dialog-content{background-color:transparent}.p-dialog-mask{padding-top:32px;padding-bottom:32px}.p-timeline-event{gap:12px}.p-timeline-event-content{margin-bottom:12px}.p-timeline-event-marker{border:2px solid var(--color-gold)}.pageTitle{font-size:var(--font-heading);font-weight:600;color:var(--foreground);text-align:center;margin-bottom:24px;margin-top:24px}@media screen and (max-width:768px){.pageTitle{font-size:var(--font-xlarge)}.p-dialog-content{overflow-y:scroll!important}}