@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.cdnfonts.com/css/reey);@import url(https://fonts.cdnfonts.com/css/mermaid-swash-caps);*{margin:0;padding:0;font-family:Montserrat,sans-serif}html{overflow-x:hidden}body{overflow-x:hidden;background-color:#f5f5f5}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0}img{width:100%;display:block}a{text-decoration:none}ul{padding:0;margin:0;list-style:none}.btn{color:#fff;background-color:#ab070c;padding:0 15px;font-size:17px;font-weight:500;display:table;border:none;text-align:center;box-sizing:border-box}.content{width:100%;max-width:calc(100% - 105px);margin:0 auto;position:relative}.input{margin-bottom:15px;width:100%;max-width:201px}.input.select{max-width:242px}.input.textarea{max-width:100%}.input label{display:inline-block;font-size:15px;font-family:Arial;color:#43545b;margin-bottom:10px}.input input,.input select,.input textarea{width:100%;height:46px;border:none;background-color:#fff;color:#a6b7bf;box-shadow:none;margin:0;box-sizing:border-box;padding-left:10px;font-size:20px;font-family:Arial}.input textarea{height:91px;padding:10px;resize:none}.checkbox{width:100%;display:flex;align-items:center}.checkbox input{height:18px;width:18px;margin:0 9px 0 0}.checkbox label{margin:0;font-size:16px;display:flex;align-items:center}.validation.error{border:1px solid red;outline:unset}.error{border:1px solid red;outline:unset}#nombres-asistentes.error{border:1px solid red;outline:unset}.errorDisplay{color:red;font-size:15px;margin-bottom:15px}.successDisplay{color:green;font-size:15px;margin-bottom:15px}.disable{pointer-events:none;cursor:default}#informacion{width:100%;padding:25px 0 0;box-sizing:border-box;position:relative}#informacion .top{width:100%;position:relative}#informacion .top::before{content:'';width:105px;height:305px;border-left:2px solid #ab070c;border-top:2px solid #ab070c;position:absolute;top:0;left:0}#informacion .top::after{content:'';width:105px;height:325px;border-right:2px solid #ab070c;border-bottom:2px solid #ab070c;position:absolute;bottom:10px;right:0}#informacion .logo{max-width:98px;margin:0 auto 35px}#informacion .title{font-size:20px;font-weight:400;color:#000;text-align:center;margin:0 auto;letter-spacing:2px}#informacion .edad{font-size:233px;font-weight:400;font-family:Reey,sans-serif;line-height:233px;color:#ab070c;text-align:center;margin:0 auto 95px}#informacion .edad span{display:block;font-size:49px;font-family:Reey,sans-serif;line-height:49px}#informacion .message{font-size:20px;font-weight:700;color:#000;text-align:center;margin:0 auto 45px;letter-spacing:2px}#informacion .flores{max-width:192px}.date .day{font-size:64px;font-weight:700;font-family:Mermaid,sans-serif;color:#000;text-align:center;text-transform:uppercase;letter-spacing:12px}.date .flex{display:flex;justify-content:space-between;flex-flow:wrap;margin:0 auto 75px}.date .info{background-color:#ab070c;padding:10px 15px}.date .info p{font-size:25px;font-weight:700;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:2px}.date .info p.year{font-size:39px;letter-spacing:3px}.date .btn{display:flex;flex-flow:column;align-items:center;justify-content:center;letter-spacing:1px}.date .btn img{max-width:20px;margin:0 auto 10px}.place{width:100%;padding:20px 30px 30px;border:2px solid #000;box-sizing:border-box;position:relative;margin:0 auto 50px}.coctel{max-width:39px;margin:0 auto 10px}.place p{font-size:25px;font-weight:700;font-family:Mermaid,sans-serif;color:#ab070c;margin-bottom:5px}.place ul{margin-bottom:5px}.place ul li{font-size:18px;color:#ab070c;padding:0 10px;box-sizing:border-box;letter-spacing:2px}.place p.hour{font-size:53px;font-weight:700;font-family:Mermaid,sans-serif;color:#ab070c;margin-bottom:25px;letter-spacing:2px}.place .btn{max-width:190px;font-size:18px;padding:5px 0;display:flex;align-items:center;justify-content:center;margin:0 auto;letter-spacing:2px}.place .btn img{max-width:20px;margin-right:15px}.flor{max-width:82px;transform:rotate(-10deg);position:absolute;top:-65px;bottom:0;left:-26px;margin:auto}.nota{font-size:20px;font-weight:700;color:#ab070c;text-align:center;margin:0 auto 60px;text-transform:uppercase;letter-spacing:2px}.name{display:flex;align-items:end;justify-content:center;margin-bottom:65px}.name p{font-size:58px;font-family:Reey,sans-serif;color:#ab070c;line-height:40px}.name p span{display:block;font-size:20px;font-weight:500;font-family:Montserrat,sans-serif;text-align:right;letter-spacing:2px}.name img{max-width:78px;margin-left:20px}footer{background-color:#fff;padding:15px 0;position:relative;overflow:hidden}.developed{font-size:10px;color:#000;text-align:center;text-transform:uppercase;letter-spacing:1px}.developed a{color:#000}