@import"https://fonts.googleapis.com/css2?family=Coming+Soon&family=Overlock+SC&display=swap";@import"https://fonts.googleapis.com/css2?family=Cagliostro&display=swap";@import"https://fonts.googleapis.com/css2?family=Amarante&display=swap";@import"https://fonts.googleapis.com/css2?family=Merienda:wght@300..900&display=swap";.fuente-letra{font-family:Coming Soon,cursive;font-weight:400;font-style:normal;line-height:1.5}.fuente-titulo{font-family:Overlock SC,sans-serif;font-weight:400;font-style:normal}.fuente-letra2{font-family:Cagliostro,sans-serif;font-weight:350;font-style:normal}.fuente-letra3{font-family:Amarante,serif;font-weight:400;font-style:normal}.fuente-letra4{font-family:Merienda,cursive;font-optical-sizing:auto;font-weight:400;font-style:normal}body{background-color:#f9f0e7}.containerfondo{background-image:image-set(url(/assets/pruebaimagen1-Cwk_31OR.jpg));background-image:auto;background-size:1800px 1100px;background-position:50% 30%;bottom:5vh;height:120vh;display:flex;justify-content:center}.containerheader{position:relative;bottom:5vh;background-image:image-set(url(/assets/texturamarmol-Bxel8s0I.jpg));background-size:cover;overflow:hidden;margin:0;z-index:10;width:100%;height:470px;-webkit-mask-image:linear-gradient(rgba(255,255,255,.995) 59%,rgba(90,59,30,.733) 71%,rgba(124,87,42,.541) 76%,rgba(106,79,29,.08) 85%,transparent,transparent);mask-image:linear-gradient(rgba(255,255,255,.995) 59%,rgba(90,59,30,.733) 71%,rgba(124,87,42,.541) 76%,rgba(106,79,29,.08) 85%,transparent,transparent)}.containerheader:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;filter:blur(5px);z-index:-1}.headerfototitulo{display:flex;justify-content:center}.botones{position:relative;bottom:80px;height:25vh}.logo{width:240px;height:280px;padding-top:25px}.hero-logo{opacity:0;transform:translateY(50px);animation:slideUp 1.5s ease-out forwards;animation-delay:.3s}.hero-title{opacity:0;Font-size:1rem;Font-weight:700;transform:translateY(50px);animation:slideUp 1.5s ease-out forwards;animation-delay:.9s}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.item{color:#000;background:none;outline:none;border:none}.item1:after{content:"";height:2px;width:0%;background-color:#a7c82f;display:block;transition:.5s ease-in-out}.item1:hover:after{content:"";height:2px;width:100%;background-color:#a7c82f;display:block}.item2:after{content:"";height:2px;width:0%;background-color:#a7c82f;display:block;transition:.5s ease-in-out}.item2:hover:after{content:"";height:2px;width:100%;background-color:#a7c82f;display:block}.item3:after{content:"";height:2px;width:0%;background-color:#a7c82f;display:block;transition:.5s ease-in-out}.item3:hover:after{content:"";height:2px;width:100%;background-color:#a7c82f;display:block}.item4:after{content:"";height:2px;width:0%;background-color:#a7c82f;display:block;transition:.5s ease-in-out}.item4:hover:after{content:"";height:2px;width:100%;background-color:#a7c82f;display:block}.texto1{text-align:end}.texto2{text-align:start}@media (max-width: 748px){.texto2{text-align:center}.texto1{text-align:center;margin-top:5vh;padding-bottom:0}.logo{width:140px;height:180px}.none{display:none}.botones{bottom:40px;height:20vh}}.fondobase{background-image:image-set(url(/assets/hojarota5-CJilO5_k.png));background-size:cover;background-repeat:no-repeat;width:100%;height:100vh;filter:drop-shadow(5px 5px 10px rgba(81,82,6,.5));-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,black 40%);mask-image:linear-gradient(to bottom,#0000,#000 40%);display:flex;justify-content:center;align-items:center}.quote{text-align:center;font-size:20px;padding:15px;border:2px solid #503b10;max-width:70%;position:relative;margin-bottom:20vh}blockquote{color:#000;text-shadow:-1px 1px #555;font-style:italic;position:relative;z-index:20}.left{position:absolute;top:-75px;left:-20px;width:150px;text-align:left;z-index:10;font-size:8rem;color:#a7c82f;line-height:200px}.right{position:absolute;bottom:-140px;right:-20px;width:150px;text-align:right;z-index:10;font-size:8rem;color:#a7c82f;line-height:200px}small{font-size:20px;color:#369;position:relative;z-index:20}small:before{content:"— ";width:5px}.accordion-item{border:none}.accordion-button{border:none;box-shadow:none}.accordion-button:focus{border:none;box-shadow:none}.img-dest{height:350px;max-width:33%;padding:7px;flex-wrap:nowrap}@media (max-width: 1250px){.img-dest{max-width:50%}}@media (max-width: 720px){.img-dest{max-width:100%}}.proyectomain{padding:30px}.bg-cremita,#bg1{background-color:#f8f0e7}#bg2{background-color:#f5ebdf}#bg3{background-color:#f2e6d7}#bg4{background-color:#efe0cf}#bg5{background-color:#ebdbc7}#bg6{background-color:#e8d6bf}#bg7{background-color:#e5d1b7}#bg8{background-color:#dfc6a7}#bg9{background-color:#dcc19f}#bg10{background-color:#d8bc98}#bg11{background-color:#d5b790}#bg12{background-color:#d2b188}#bg13{background-color:#cfac80}#bg14{background-color:#cca778}#bg15{background-color:#c9a270}#bg16{background-color:#c59d68}#bg17{background-color:#c29760}#bg18{background-color:#bf9258}#bg19{background-color:#bc8d50}.sobremipadre{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem}.titulosobremi{background-image:image-set(url(/assets/pintada1-ByxYgdP3.png));background-repeat:no-repeat;background-position:center center;background-size:90%;height:15vh;font-size:25px;font-weight:bolder;font-style:italic;display:flex;align-items:center;justify-content:center;padding:20px}.fotodescrp{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;background-color:#0000;height:80%;width:90%}.foto{width:60%;height:60%;display:flex;margin-top:10px;margin-bottom:10px;filter:drop-shadow(5px 5px 10px rgba(0,0,0,.5))}.descrp,.descrp1{position:relative;width:60%;padding:30px;color:#000;text-align:justify;background-color:#fef9f45c;box-shadow:0 0 20px #fff9f9b7;overflow:hidden}.descrp:before{content:"";position:absolute;top:0;left:0;width:30px;height:3px;background-color:#000}.descrp:after{content:"";position:absolute;top:0;left:0;width:3px;height:30px;background-color:#000}.descrp .corner-top-right-horizontal{content:"";position:absolute;top:0;right:0;width:30px;height:3px;background-color:#000}.descrp .corner-top-right-vertical{content:"";position:absolute;top:0;right:0;width:3px;height:30px;background-color:#000}.descrp1 .corner-bottom-left-horizontal{position:absolute;bottom:0;left:0;width:30px;height:3px;background-color:#000}.descrp1 .corner-bottom-left-vertical{position:absolute;bottom:0;left:0;width:3px;height:30px;background-color:#000}.descrp1 .corner-bottom-right-horizontal{position:absolute;bottom:0;right:0;width:30px;height:3px;background-color:#000}.descrp1 .corner-bottom-right-vertical{position:absolute;bottom:0;right:0;width:3px;height:30px;background-color:#000}@media (max-width: 748px){.descrp,.descrp1{width:100%}.fotodescrp1{flex-wrap:wrap-reverse}.none{display:none}}.footer{background:#ad9071;color:#000;box-shadow:0 -5px 10px #0000004d}.footer-top{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;height:6vh;padding-top:6vh;position:relative}.footer-top:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;border-top:2px solid #211c06}button{width:160px;height:60px;overflow:hidden;border:none;color:#000;background:none;position:relative;padding-bottom:2em;cursor:pointer}button>div,button>svg{position:absolute;width:100%;height:100%;display:flex}button:before{content:"";position:absolute;height:2px;bottom:10px;left:0;width:100%;transform:scaleX(0);transform-origin:bottom right;background:currentColor;transition:transform .25s ease-out}button:hover:before{transform:scaleX(1);transform-origin:bottom left}button .clone>*,button .text>*{opacity:1;font-size:20px;transition:.2s;margin-left:4px}button .clone>*{transform:translateY(60px)}button:hover .clone>*{opacity:1;transform:translateY(0);transition:all .2s cubic-bezier(.215,.61,.355,1) 0s}button:hover .text>*{opacity:1;transform:translateY(-60px);transition:all .2s cubic-bezier(.215,.61,.355,1) 0s}button:hover .clone>:nth-child(1){transition-delay:.15s}button:hover .clone>:nth-child(2){transition-delay:.2s}button:hover .clone>:nth-child(3){transition-delay:.25s}button:hover .clone>:nth-child(4){transition-delay:.3s}button svg{width:20px;right:0;top:50%;transform:translateY(-50%) rotate(-50deg);transition:.2s ease-out}button:hover svg{transform:translateY(-50%) rotate(-90deg)}.footer-descrp{height:18vh;display:flex;align-items:center;justify-content:center;position:relative;margin:none;padding-bottom:15px;font-weight:700;flex-wrap:wrap}.footer-descrp:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;border-bottom:2px solid #0b0202}.footer-bottom{background-color:#755f47;display:flex;align-items:center;justify-content:space-around;text-align:center;padding-top:15px;padding-bottom:15px;flex-wrap:wrap}.wrapper .button{display:flex;align-items:center;height:60px;width:60px;text-decoration:none;margin:0 15px;overflow:hidden;background:#755f47;border-radius:50px;cursor:pointer;box-shadow:0 10px 10px #0000001a;transition:all .3s ease-out}.wrapper .button:hover{width:180px}.wrapper .button .icon{display:flex;align-items:center;justify-content:center;height:60px;width:60px;color:#000;text-align:center;border-radius:50px;box-sizing:border-box;line-height:60px;transition:all .3s ease-out;flex-shrink:0}.wrapper .button:nth-child(1):hover .icon{background:#2852a8}.wrapper .button:nth-child(2):hover .icon{background:#042f49}.wrapper .button:nth-child(3):hover .icon{background:#9dee80}.wrapper .button:nth-child(4):hover .icon{background:#86245c}.wrapper .button:nth-child(5):hover .icon{background:#e9e227}.wrapper .button .icon i{font-size:25px;line-height:60px;transition:all .3s ease-out}.wrapper .button:hover .icon i{color:#000}.wrapper .button span{font-size:17px;font-weight:500;line-height:60px;margin-left:10px;transition:all .3s ease-out}.wrapper .button:nth-child(1) span{color:#000}.wrapper .button:nth-child(2) span{color:#000}.wrapper .button:nth-child(3) span{color:#000}.wrapper .button:nth-child(4) span{color:#000}.wrapper .button:nth-child(5) span{color:#000}.form-group{display:flex;flex-direction:column;margin-bottom:1.5rem}.input-wrapper{display:flex;align-items:center;gap:1rem}.contact-form-label{width:30%;font-weight:500;color:#333}.contact-form-input,.contact-form-textarea{width:70%;padding:.75rem;border:1px solid #ccc;border-radius:8px;background-color:#faeddf;font-size:1rem;outline:none;transition:border-color .3s ease}.contact-form-textarea{resize:vertical}.contact-form-button{background-color:#efd0ae;color:#2e2e2e;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.contact-form-button:hover{background-color:#c6beb3}.error-text{color:red;font-size:.9rem;margin-top:.25rem;margin-left:30%}.contact-info{font-size:1.1rem;color:#5a4e4e;padding:1rem 0}.contact-info p{margin:.75rem 0;display:flex;align-items:center;gap:.5rem}.contact-info i{font-size:1.2rem;color:#d69c8a}.contact-info a{color:#b57263;text-decoration:none}.contact-info a:hover{text-decoration:underline}.form-invitation{margin-top:1.5rem;font-size:1.05rem;margin:50px;color:#6b4f3f;font-style:italic}.miniheader{position:relative;width:100%;height:20vh;background-color:#dde9cb;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 4px 10px #0003;bottom:25px}.logominiheader{width:120px;height:120px;transition:transform .3s ease-in-out}.logominiheader:hover{transform:scale(1.1)}.contenido-miniheader{display:flex;align-items:center;justify-content:space-evenly}.botones-miniheader{position:relative;text-decoration:none;text-transform:capitalize;font-weight:700;color:#000;font-size:15px;padding:0 10px;margin:0 30px}.btn{position:relative;z-index:0;padding:10px 20px;color:#000;font-size:17px;color:var(--inv);letter-spacing:.1rem;text-transform:uppercase;transition:all .5s cubic-bezier(.77,0,.175,1);cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;background:transparent;border:none}.btn:before,.btn:after{content:"";position:absolute;transition:inherit;z-index:-1}.btn:hover{color:var(--def);transition-delay:1.5s}.btn:hover:before{transition-delay:0s}.btn:hover:after{background:var(--inv);transition-delay:.35s}.from-center:before{top:0;left:50%;height:100%;width:0;border-top:1px solid black;border-bottom:1px solid black}.from-center:after{bottom:0;left:0;height:0;width:100%;background:#a2b882}.from-center:hover:before{left:0;width:100%}.from-center:hover:after{top:0;height:100%}.masonry{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:10px;gap:16px;width:100%}.masonry-brick{overflow:hidden;box-shadow:2px 3px 10px #0000001a}.brick-small{grid-row-end:span 10}.brick-medium{grid-row-end:span 14}.brick-large{grid-row-end:span 18}.masonry-brick{display:flex;flex-direction:column;justify-content:stretch;height:100%}.masonry-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:.5rem}.masonry-img:hover{transform:scale(1.02)}figure{margin:0}.proy-tittle{background-color:#ad9071;padding-bottom:20px;color:#000;box-shadow:0 -5px 10px #0000004d;border-bottom:3px solid;border-image:linear-gradient(to right,#0000,#000,#0000);border-image-slice:1}#root{text-align:center}.header{font-size:xx-large}.welcome-screen{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff5f1;color:#5a4e4e;text-align:center;padding:2rem}.welcome-screen h1{font-size:2.5rem;margin-bottom:1rem}.welcome-screen p{font-size:1.2rem;margin-bottom:2rem}.start-button{background-color:#f2d4c0;color:#5a3c33;border:none;padding:.75rem 1.5rem;font-size:1.1rem;border-radius:12px;cursor:pointer;transition:background-color .3s ease}.start-button:hover{background-color:#e2bfae}.mute-button{position:fixed;top:20px;right:20px;background-color:#fdfcfa;color:#4a4a4a;border:none;border-radius:999px;padding:.5rem;width:40px;height:40px;font-size:1rem;box-shadow:0 2px 6px #0000001a;cursor:pointer;z-index:1000;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,transform .2s ease}.mute-button:hover{background-color:#f0eae5;transform:scale(1.05)}.start-button{background-color:#f6eae0;border:none;padding:.75rem 1.5rem;border-radius:10px;font-size:1rem;cursor:pointer;transition:background-color .3s ease;color:#333}.start-button:hover{background-color:#ebdbce}.start-button.no{background-color:#e4e4e4}.start-button.no:hover{background-color:#cecece}.welcome-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;padding:2rem}
