@import"https://fonts.googleapis.com/css2?family=Alex+Brush&family=Lustria:wght@400;700&display=swap";:root{--bg: #fffdfc;--bg-light: #f6f1fa;--text: #5C5470;--text-secondary: #6D6383;--purple: #4B2A4E;--floral-purple: #C1A2D1;--gold: #B99767;--ring: rgba(185, 151, 103, .25)}body{background-color:var(--bg);color:var(--text);font-family:Lustria,ui-serif,Georgia,Times New Roman,serif;margin:0;padding:0}.bg-background{background:var(--bg)}.bg-light-purple{background:var(--bg-light)}.text-text-primary{color:var(--text)}.text-text-secondary{color:var(--text-secondary)}.text-heading-purple{color:var(--purple)}.text-floral-purple{color:var(--floral-purple)}.text-accent-gold{color:var(--gold)}.font-script{font-family:Great Vibes,cursive}.font-serif-display{font-family:Lustria,ui-serif,Georgia,serif}.text-light-purple{color:#eae2f3}.text-white{color:#fff}.bg-heading-purple{background:var(--purple)}.bg-background\/90{background:#fffdfce6}.section-florals:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;background:radial-gradient(600px 200px at 10% -20%,var(--floral-purple),transparent 60%),radial-gradient(600px 200px at 90% 120%,var(--gold),transparent 60%);z-index:-1}.floral-border{border:3px solid var(--gold);border-radius:1rem;box-shadow:0 20px 60px #00000014}.font-lustria{font-family:Lustria,ui-serif,Georgia,serif}.via-floral-purple{--tw-gradient-via: var(--floral-purple)}.container{max-width:1200px;margin:0 auto}.py-20{padding-top:5rem;padding-bottom:5rem}@media (min-width: 768px){.md\:py-28{padding-top:7rem;padding-bottom:7rem}}.px-6{padding-left:1.5rem;padding-right:1.5rem}.text-center{text-align:center}.mb-12{margin-bottom:3rem}@media (min-width: 768px){.md\:mb-16{margin-bottom:4rem}}.text-5xl{font-size:3rem;line-height:1}@media (min-width: 768px){.md\:text-6xl{font-size:3.75rem;line-height:1}}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.flex{display:flex}.justify-center{justify-content:center}.items-center{align-items:center}.w-16{width:4rem}.h-px{height:1px}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from: transparent;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0))}.to-transparent{--tw-gradient-to: transparent}.mx-4{margin-left:1rem;margin-right:1rem}.w-8{width:2rem}.h-8{height:2rem}.w-10{width:2.5rem}.h-10{height:2.5rem}
