@import url(https://fonts.googleapis.com/css2?family=Zilla+Slab:wght@400;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.App{font-family:Zilla Slab,serif}body{margin:0;padding:0}.bold-text{font-weight:700}:root{--mana-green-color:#365041;--mana-blue-color:#5f92a2;--mana-light-blue-color:#e0edf1}.logo-section{align-items:center;background:url(/static/media/background-image_1_cropped.c4c20bb2287ca88d8d45.webp) no-repeat 50%;background-size:cover;color:var(--mana-blue-color);display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:3rem 1rem;text-align:center}.app-logo{height:30vmin;margin-bottom:1.5rem;max-width:80%;pointer-events:none}.logo-text p{font-size:1.2rem;line-height:1.5;margin:.3rem 0}@media (min-width:768px){.app-logo{height:25vmin;max-width:40%}.logo-text p{font-size:1.5rem}.logo-section{padding:5rem 2rem}}.Button-Style{background-color:#fff;border:2px solid var(--mana-blue-color);border-radius:.5rem;color:var(--mana-blue-color);cursor:pointer;font-family:Zilla Slab,serif;font-size:1rem;margin-top:1.5rem;padding:.8rem 2rem;transition:background-color .3s ease,color .3s ease;width:fit-content}.Button-Style:hover{background-color:var(--mana-blue-color);color:#fff}.conocenos-section{background:url(/static/media/background-image_2_cropped.d90cd1ab6474682c1526.webp) no-repeat 50%;background-size:cover;justify-content:center;min-height:75vh;padding:2rem 1rem}.conocenos-section,.text-box{align-items:center;box-sizing:border-box;display:flex}.text-box{background-color:#fff;border-radius:1rem;box-shadow:0 4px 20px #0000001a;flex-direction:column;gap:1.5rem;max-width:600px;padding:2rem 1.5rem}.container,.text-box{width:100%}.texto{color:var(--mana-green-color);font-size:1rem;line-height:1.6;overflow-wrap:break-word;text-align:center;word-break:break-word}@media (min-width:768px){.text-box{padding:3rem 2rem}.texto{font-size:1.2rem}}@media (min-width:1024px){.texto{font-size:1.4rem}}.nuestros-servicios{background-color:#fff;padding:4rem 1rem}.nuestros-servicios-titulo{color:var(--mana-blue-color);font-size:2rem;margin-bottom:2rem;text-align:center}.image-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px}.grid-item{align-items:center;padding:2rem 1rem;text-align:center}.titulo-servicio{color:var(--mana-green-color);font-size:1.5rem;margin-bottom:.5rem}.linea-verde{background-color:var(--mana-blue-color);border:none;height:2px;margin:1.5rem 0;width:40%}.description-servicio{color:#000;font-size:1rem;font-style:italic;font-weight:300;margin-bottom:1.5rem}.boton-container{margin-top:auto}@media (min-width:768px){.image-grid{grid-template-columns:repeat(2,1fr)}.nuestros-servicios-titulo{font-size:2.25rem;padding-left:2rem;text-align:left}}@media (min-width:1024px){.image-grid{grid-template-columns:repeat(4,1fr)}.titulo-servicio{font-size:1.6rem}.description-servicio{font-size:1.1rem}}.contact-footer-section{align-items:center;background:url(/static/media/background_cropped.2538dd9d0eafcafa692a.webp) no-repeat 50%;background-size:cover;display:flex;justify-content:center;padding:4rem 1rem}.contact-footer-section-grid{background-color:#fff;border-radius:1rem;box-shadow:0 4px 20px #0000001a;display:grid;grid-template-areas:"a" "b" "c";grid-template-columns:1fr;max-width:900px;padding:2rem;width:100%}.contact-footer-section-grid-item{background-color:#fff;border-radius:1rem;display:flex;flex-direction:column;overflow:hidden;padding:1vh}@media (min-width:768px){.contact-footer-section-grid{gap:2rem;grid-template-areas:"a a" "b c";grid-template-columns:1fr 1fr}}.footer-text-1{grid-area:a;text-align:center}.footer-text-2{grid-area:b;padding-left:1rem}.footer-text-3{align-items:center;display:flex;grid-area:c;justify-content:center}.titulo_1{color:#000;font-size:1.8rem;margin-bottom:.5rem}.titulo_2{color:var(--mana-green-color);font-size:1.8rem}@media (min-width:768px){.titulo_1,.titulo_2{font-size:2.2rem}}.footer-text-2 p{font-size:1rem;margin:.4rem 0}.contact-link{color:inherit;text-decoration:none}.coleccion-bodas-section{background-color:var(--mana-light-blue-color);padding:4rem 1rem}.coleccion-bodas-titulo{color:var(--mana-blue-color);font-size:2rem;margin-bottom:2.5rem;text-align:center}.coleccion-bodas-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;padding-inline:1rem}@media (min-width:768px){.coleccion-bodas-grid{padding-inline:2rem}}@media (min-width:1200px){.coleccion-bodas-grid{grid-template-areas:"a a b b b" "c c c c c" "d d d e e";grid-template-columns:repeat(5,1fr);padding-inline:4vw}}.img-container{height:250px;overflow:hidden;width:100%}.img-container img{height:100%;object-fit:cover;width:100%}.titulo-boda{color:var(--mana-green-color);font-size:1.1rem;font-weight:700}.subtitulo-boda{color:#333;font-size:1rem}@media (min-width:768px){.coleccion-bodas-grid{grid-template-areas:"a b" "c c" "d e";grid-template-columns:repeat(2,1fr)}.coleccion-bodas-titulo{font-size:2.5rem;padding-left:2rem;text-align:left}.boda-1{grid-area:a}.boda-2{grid-area:b}.boda-3{grid-area:c}.boda-4{grid-area:d}.boda-5{grid-area:e}.img-container{height:300px}}@media (min-width:1200px){.coleccion-bodas-grid{gap:2rem;grid-template-areas:"a a b b b" "c c c c c" "d d d e e";grid-template-columns:repeat(5,1fr);grid-template-rows:auto}.boda-1{grid-area:a}.boda-2{grid-area:b}.boda-3{grid-area:c}.boda-4{grid-area:d}.boda-5{grid-area:e}.img-container{height:350px}.titulo-boda{font-size:1.3rem}.subtitulo-boda{font-size:1.1rem}}.coleccion-eventos-section{background-color:#fff;padding:4rem 1rem}.coleccion-eventos-titulo{color:var(--mana-blue-color);font-size:2rem;margin-bottom:2.5rem;text-align:center}.coleccion-eventos-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;padding-inline:1rem}.grid-item{background-color:#fff;border-radius:1rem;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;overflow:hidden}.evento-img-container{height:250px;overflow:hidden;width:100%}.evento-img-container img{height:100%;object-fit:cover;width:100%}.titulos-section-left,.titulos-section-rigt{padding:1rem 1.5rem}.titulos-section-left{align-self:flex-start;text-align:left}.titulos-section-rigt{align-self:flex-end;text-align:right}.titulo-evento{color:var(--mana-green-color);font-size:1.1rem;font-weight:700}.subtitulo-evento{font-size:1rem}.footer-evento{color:#555;font-size:.95rem;font-style:italic}@media (min-width:768px){.coleccion-eventos-titulo{font-size:2.5rem;padding-left:2rem;text-align:left}.coleccion-eventos-grid{grid-template-columns:repeat(2,1fr);padding-inline:2rem}.evento-img-container{height:300px}}@media (min-width:1200px){.coleccion-eventos-grid{gap:2.5rem;grid-template-areas:"a a a b b" "c c d d d";grid-template-columns:repeat(5,1fr);grid-template-rows:auto;padding-inline:4vw}.evento-1{grid-area:a}.evento-2{grid-area:b}.evento-3{grid-area:c}.evento-4{grid-area:d}.evento-img-container{height:350px}.titulo-evento{font-size:1.3rem}.subtitulo-evento{font-size:1.1rem}}.quiz-container{align-items:center;background-color:#fff;color:#365041;display:flex;flex-direction:column;font-family:Zilla Slab,serif;justify-content:center;min-height:100vh;text-align:center}.question-card{background:#fff;border-radius:15px;box-shadow:0 4px 12px #0000001a;max-width:600px;padding:25px;text-align:center;width:90%}.options-container{display:flex;flex-direction:column;gap:10px;margin-top:20px}.option-button{background:#5f92a2;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Zilla Slab,serif;font-size:18px;padding:12px 20px;text-decoration:none;transition:background .3s ease-in-out}.option-button:hover{background:#4b7b8a}.email-form-container{background:#fff;border-radius:15px;box-shadow:0 4px 12px #0000001a;max-width:400px;padding:25px;text-align:center;width:90%}.email-input{border:1px solid #ccc;border-radius:8px;padding:12px;width:100%}.email-input,.submit-button{font-family:Zilla Slab,serif;margin-top:15px}.submit-button{background:#5f92a2;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;padding:12px 20px;transition:background .3s ease-in-out}.submit-button:hover{background:#4b7b8a}.result-text{color:#365041;font-size:22px;font-weight:700;text-align:center}
/*# sourceMappingURL=main.6efb9310.css.map*/