@import url("https://fonts.googleapis.com/css2?family=Alumni+Sans:ital,wght@0,100..900;1,100..900&family=Bad+Script&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Cormorant+Infant:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Dancing+Script:wght@400..700&family=Economica:ital,wght@0,400;0,700;1,400;1,700&family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Italianno&family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Lora:ital,wght@0,400..700;1,400..700&family=Marck+Script&family=Marvel:ital,wght@0,400;0,700;1,400;1,700&family=Mr+Bedfort&family=Nixie+One&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Overlock:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&family=Poiret+One&family=Sansita:ital,wght@0,400;0,700;0,800;0,900;1,400;1,700;1,800;1,900&family=Shadows+Into+Light&family=Spirax&display=swap");:root{--transition-duration:0.3s}.theme1{--font-family:"Nixie One",serif!important;--heading-font:"Dancing Script",serif!important;--background-color:#faf9f7!important;--text-color:#333!important;--primary-color:#5c85a6!important;--secondary-color:#f8f8f8!important;--accent-color:#d3b78e!important;--header-text-color:#5c85a6!important;--button-background:var(--primary-color)!important;--button-text-color:#fff!important;--button-hover-background:#4a6d8c!important;--button-border-color:var(--primary-color)!important;--border-color:#ddd!important;--link-color:var(--primary-color)!important;--link-hover-color:#4a6d8c!important;--shadow-color:rgba(0,0,0,.1)!important;--input-border-color:var(--border-color)!important;--input-focus-border-color:var(--primary-color)!important;--color-palette-1:#000!important;--color-palette-2:#8b5a50!important;--color-palette-3:#725b57!important;--color-palette-4:#433e3d!important}.theme2{--font-family:"Open Sans",sans-serif!important;--heading-font:"Cormorant Infant",serif!important;--background-color:#f9fcf9!important;--text-color:#2f4f4f!important;--primary-color:#9caf88!important;--secondary-color:#f5f8f5!important;--accent-color:#cffc9e!important;--header-text-color:#2f4f4f!important;--button-background:var(--primary-color)!important;--button-text-color:#fff!important;--button-hover-background:#8a9d7a!important;--button-border-color:var(--primary-color)!important;--border-color:#e8f0e8!important;--link-color:var(--primary-color)!important;--link-hover-color:#8a9d7a!important;--shadow-color:rgba(0,0,0,.1)!important;--input-border-color:var(--border-color)!important;--input-focus-border-color:var(--primary-color)!important;--color-palette-1:#fff!important;--color-palette-2:#2f4f4f!important;--color-palette-3:#9caf88!important;--color-palette-4:#cffc9e!important}.theme3{--font-family:"Open Sans",serif!important;--heading-font:"Dancing Script",serif!important;--background-color:#fef9f8!important;--text-color:#333!important;--primary-color:#f9917b!important;--secondary-color:#ffe8e5!important;--accent-color:#f7d7c8!important;--header-text-color:#f9917b!important;--button-background:var(--primary-color)!important;--button-text-color:#fff!important;--button-hover-background:#e87d67!important;--button-border-color:var(--primary-color)!important;--border-color:#ffe8e5!important;--link-color:var(--primary-color)!important;--link-hover-color:#e87d67!important;--shadow-color:rgba(0,0,0,.1)!important;--input-border-color:var(--primary-color)!important;--input-focus-border-color:#e87d67!important;--color-palette-1:#000!important;--color-palette-2:#f9917b!important;--color-palette-3:#f9a67b!important;--color-palette-4:#f9c2b9!important}.theme4{--font-family:"Lora",serif!important;--heading-font:"Noto Sans",serif!important;--background-color:#fef9f8!important;--text-color:#333!important;--primary-color:#7d9655!important;--secondary-color:#f5f5f0!important;--accent-color:#d9c9a5!important;--header-text-color:#7d9655!important;--button-background:var(--primary-color)!important;--button-text-color:#fff!important;--button-hover-background:#68803f!important;--button-border-color:var(--primary-color)!important;--border-color:#e0e0d5!important;--link-color:var(--primary-color)!important;--link-hover-color:#68803f!important;--shadow-color:rgba(0,0,0,.08)!important;--input-border-color:var(--border-color)!important;--input-focus-border-color:var(--primary-color)!important;--color-palette-1:#000!important;--color-palette-2:#5c6523!important;--color-palette-3:#7d9655!important;--color-palette-4:#c4cc99!important}.theme5{--font-family:"Cormorant Garamond",serif!important;--heading-font:"Playfair",serif!important;--background-color:#fdf8fa!important;--text-color:#4a3943!important;--primary-color:#93314e!important;--secondary-color:#f8f1f4!important;--accent-color:#d9b1bd!important;--header-text-color:#93314e!important;--button-background:var(--primary-color)!important;--button-text-color:#fff!important;--button-hover-background:#7d2941!important;--button-border-color:var(--primary-color)!important;--border-color:#eddfe3!important;--link-color:var(--primary-color)!important;--link-hover-color:#7d2941!important;--shadow-color:rgba(0,0,0,.08)!important;--input-border-color:var(--accent-color)!important;--input-focus-border-color:var(--primary-color)!important;--color-palette-1:#6f2248!important;--color-palette-2:#93314e!important;--color-palette-3:#82624a!important;--color-palette-4:#454f36!important}.theme1 .website-text,.theme2 .website-text,.theme3 .website-text,.theme4 .website-text,.theme5 .website-text{background-color:var(--background-color)!important;color:var(--text-color)!important;font-family:var(--font-family)!important}.theme1 .website-text *,.theme2 .website-text *,.theme3 .website-text *,.theme4 .website-text *,.theme5 .website-text *{color:var(--text-color)!important;font-family:var(--font-family)!important}.theme1 .website-button,.theme2 .website-button,.theme3 .website-button,.theme4 .website-button,.theme5 .website-button,.website-button{background-color:var(--button-background,#8b5cf6)!important;color:var(--button-text-color,#fff)!important;border:1px solid var(--button-border-color,#8b5cf6)!important;padding:.75rem 1.5rem!important;font-family:var(--font-family)!important;cursor:pointer!important;transition:all var(--transition-duration)!important;border-radius:4px!important;text-decoration:none!important}.theme1 .website-button *,.theme1 .website-text .website-button,.theme1 .website-text .website-button *,.theme2 .website-button *,.theme2 .website-text .website-button,.theme2 .website-text .website-button *,.theme3 .website-button *,.theme3 .website-text .website-button,.theme3 .website-text .website-button *,.theme4 .website-button *,.theme4 .website-text .website-button,.theme4 .website-text .website-button *,.theme5 .website-button *,.theme5 .website-text .website-button,.theme5 .website-text .website-button *,.website-button *,.website-text .website-button,.website-text .website-button *{color:var(--button-text-color,#fff)!important}.theme1 .website-button:hover,.theme2 .website-button:hover,.theme3 .website-button:hover,.theme4 .website-button:hover,.theme5 .website-button:hover,.website-button:hover{background-color:var(--button-hover-background,#7c3aed)!important}.theme1 .website-text a,.theme2 .website-text a,.theme3 .website-text a,.theme4 .website-text a,.theme5 .website-text a{color:var(--link-color)!important;text-decoration:none!important;transition:color var(--transition-duration)!important}.theme1 .website-button a,.theme1 .website-text .website-button a,.theme2 .website-button a,.theme2 .website-text .website-button a,.theme3 .website-button a,.theme3 .website-text .website-button a,.theme4 .website-button a,.theme4 .website-text .website-button a,.theme5 .website-button a,.theme5 .website-text .website-button a,.website-button a,.website-text .website-button a{color:var(--button-text-color,#fff)!important}.theme1 .website-text a:hover,.theme2 .website-text a:hover,.theme3 .website-text a:hover,.theme4 .website-text a:hover,.theme5 .website-text a:hover{color:var(--link-hover-color)!important}.theme1 .website-heading,.theme1 .website-heading *,.theme2 .website-heading,.theme2 .website-heading *,.theme3 .website-heading,.theme3 .website-heading *,.theme4 .website-heading,.theme4 .website-heading *,.theme5 .website-heading,.theme5 .website-heading *{color:var(--header-text-color)!important;font-family:var(--heading-font)!important}.theme1 .website-text div,.theme1 .website-text p,.theme1 .website-text span,.theme2 .website-text div,.theme2 .website-text p,.theme2 .website-text span,.theme3 .website-text div,.theme3 .website-text p,.theme3 .website-text span,.theme4 .website-text div,.theme4 .website-text p,.theme4 .website-text span,.theme5 .website-text div,.theme5 .website-text p,.theme5 .website-text span{color:var(--text-color)!important;font-family:var(--font-family)!important}.theme1 .cabecera,.theme1 .website-text .cabecera,.theme2 .cabecera,.theme2 .website-text .cabecera,.theme3 .cabecera,.theme3 .website-text .cabecera,.theme4 .cabecera,.theme4 .website-text .cabecera,.theme5 .cabecera,.theme5 .website-text .cabecera{color:#fff!important}.theme1 .website-input,.theme2 .website-input,.theme3 .website-input,.theme4 .website-input,.theme5 .website-input{border:1px solid var(--input-border-color)!important;padding:.75rem!important;font-family:var(--font-family)!important;color:var(--text-color)!important;background-color:var(--background-color)!important;border-radius:4px!important}.theme1 .website-input:focus,.theme2 .website-input:focus,.theme3 .website-input:focus,.theme4 .website-input:focus,.theme5 .website-input:focus{border-color:var(--input-focus-border-color)!important;outline:none!important}.theme1 .website-label,.theme2 .website-label,.theme3 .website-label,.theme4 .website-label,.theme5 .website-label{font-family:var(--font-family)!important;color:var(--text-color)!important;font-weight:500!important;margin-bottom:.5rem!important;display:block!important}.theme1 .border,.theme2 .border,.theme3 .border,.theme4 .border,.theme5 .border{border:1px solid var(--border-color)!important}.theme1 .shadow,.theme2 .shadow,.theme3 .shadow,.theme4 .shadow,.theme5 .shadow{box-shadow:0 4px 8px var(--shadow-color)!important}.event-initials{font-family:var(--heading-font)!important;font-size:3rem!important;text-align:center!important;margin:2rem 0!important;color:var(--primary-color)!important}.theme1 .primary-button{border:1px solid var(--primary-color)!important}.theme2 .primary-button{border:none!important}.theme3 .primary-button{border-radius:20px!important}.theme4 .primary-button{background-color:var(--primary-color)!important;border:2px solid var(--accent-color)!important}.theme5 .primary-button{background-color:transparent!important;border:1px solid var(--primary-color)!important;color:var(--primary-color)!important}.theme5 .primary-button:hover{background-color:var(--primary-color)!important;color:#fff!important}.gallery{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:1rem!important;margin:2rem 0!important}.gallery-image{width:100%!important;height:150px!important;object-fit:cover!important;border-radius:4px!important;transition:transform var(--transition-duration)!important}.gallery-image:hover{transform:scale(1.05)!important}.header-links{text-align:right!important;padding:1rem!important;font-family:var(--font-family)!important;color:var(--primary-color)!important}.featured-title{font-family:var(--heading-font)!important;font-size:2rem!important;color:var(--text-color)!important;margin:1.5rem 0!important}.custom-input{width:100%!important;padding:.75rem!important;border:1px solid var(--border-color)!important;border-radius:4px!important;margin-bottom:1rem!important}.custom-button{padding:.75rem 1.5rem!important;background-color:var(--button-background)!important;color:var(--button-text-color)!important;border:none!important;border-radius:4px!important;cursor:pointer!important;transition:background-color var(--transition-duration)!important}.custom-button:hover{background-color:var(--button-hover-background)!important}.separator{height:1px!important;background-color:var(--border-color)!important;margin:2rem 0!important}@media (prefers-color-scheme:dark){:root{--shadow-color:rgba(0,0,0,.3)!important}}.p-option{color:#fff!important;font-family:var(--font-family)!important}@media (max-width:768px){.gallery{grid-template-columns:repeat(2,1fr)!important}.event-initials{font-size:2.5rem!important}}@media (max-width:480px){.gallery{grid-template-columns:1fr!important}.event-initials{font-size:2rem!important}}