@import"https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&display=swap";:root{--boda-primary:#bea17b;--boda-primary-light:#7c5e3b;--boda-primary-dark:#2c1a0f;--boda-secondary:#f7f3ed;--boda-secondary-light:#e9dbc7;--boda-secondary-dark:#c2b59b;--boda-accent:#fffaf3;--boda-accent-light:#fff;--boda-accent-dark:#e5e0d8;--boda-white:#fffaf3;--boda-cream:#f7f3ed;--boda-gray-light:#e9dbc7;--boda-gray:#bfa98a;--boda-gray-dark:#bea17b;--boda-black:#000;--boda-success:#a89f91;--boda-warning:#bfa98a;--boda-error:#7c5e3b;--boda-info:#c2b59b}body,html{margin:0;overflow-x:hidden;padding:0;position:relative;width:100%}body{background-color:var(--boda-primary);color:var(--boda-accent-light);font-family:Montserrat,sans-serif;line-height:1.6}.font-script{font-family:Dancing Script,cursive}.font-serif{font-family:Playfair Display,serif}.font-sans{font-family:Montserrat,sans-serif}.section-bg{background:var(--boda-primary);color:var(--boda-accent-light)}.component-bg{background:var(--boda-secondary);border-radius:12px;box-shadow:0 2px 12px #4e3a2114;color:var(--boda-primary-dark);padding:2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes slideInText{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn 1s ease-in-out}.slide-in-left{animation:slideInLeft .8s ease-out}.slide-in-right{animation:slideInRight .8s ease-out}.slide-in-text{animation:slideInText 1.2s ease-out}.heartbeat{animation:heartbeat 1.5s ease-in-out infinite}html{scroll-behavior:smooth}.container{margin:0 auto;max-width:1200px;padding:0 20px}@media (max-width:768px){.container{padding:0 15px}}.p-button.p-button-primary{background-color:var(--boda-primary);border-color:var(--boda-primary)}.p-button.p-button-primary:hover{background-color:var(--boda-primary-dark);border-color:var(--boda-primary-dark)}.p-button.p-button-secondary{background-color:var(--boda-secondary);border-color:var(--boda-secondary)}.p-button.p-button-secondary:hover{background-color:var(--boda-secondary-dark);border-color:var(--boda-secondary-dark)}
