@charset "UTF-8";@font-face{font-family:RoseSpring;src:url('fonts/RoseSpring.ttf') format('truetype')}@font-face{font-family:SpringTime;src:url('fonts/SpringTime.ttf') format('truetype')}*{box-sizing:border-box}body{font-family:'Open Sans',sans-serif;margin:0 20%;padding:0;background-color:#fff;color:#333;max-width:80em;min-height:100vh;overflow-y:scroll}#pageBody{position:relative;z-index:0;overflow:hidden}.countdown,header,nav{position:relative;z-index:2}#pageBody::before{content:"";position:fixed;top:20rem;left:20%;width:60%;height:100vh;opacity:.5;background-image:url("imgs/Background.webp");background-repeat:no-repeat;background-position:top center;background-size:contain;z-index:-1}header{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-blend-mode:lighten;background-repeat:no-repeat;background-position:center;background-size:contain}header h1{font-family:SpringTime;font-size:4em;word-spacing:0.3em;color:#3d3d3d}nav{display:flex;justify-content:center;justify-content:space-evenly;flex-wrap:wrap}#queHacer::before{content:"Ya que estás en Córdoba..."}section{padding:2rem;max-width:900px;margin:auto}h2{font-family:SpringTime;font-size:2em;margin-top:0;margin-bottom:1rem;color:#3d3d3d}nav button{background:0 0;border:none;padding:1em 0;color:#000;cursor:pointer;font-size:1em;text-decoration:none;border-bottom:2px solid #00000000}nav button:hover{border-bottom:2px solid gray}nav button.active{border-bottom:2px solid #000}.countdown{text-align:center;font-size:1.2em;margin:1rem 0}.counter{color:#898236;background-color:#3d3d3d;border-radius:.2em;padding:.2em .5em;font-weight:700}.dateContent{display:flex;text-align:center}.date{flex-direction:column;display:flex;margin:0 2em}.counterBig{font-size:5em}.dateName{font-size:2em}.menu{width:100%;height:200px;border:none}.card{background-color:#ffffffbf;padding:1rem;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:2rem}.card img{width:100%;border-radius:10px;margin-bottom:1rem}.timeline{width:100%;max-width:800px;padding-top:50px;position:relative}.timeline:before{content:"";position:absolute;top:0;left:74px;bottom:0;width:4px;background:#3d4551}.timeline:after{content:"";display:table;clear:both}.entry{clear:both;text-align:left;position:relative}.entry .title{margin-bottom:.5em;float:left;width:55px;position:relative}.timelineIcon{position:absolute;left:59px;padding:4px;background-color:#898236;border-radius:100%;color:#fff;margin-top:-4px}.reverse{transform:scaleX(-1)}h3{text-align:center}.entry .title h3{margin:0;font-size:120%}.entry .title p{margin:0;font-size:100%}.entry .body{margin:0 0 3em;float:right;width:calc(100% - 100px)}.entry .body p{line-height:1.4em}.entry .body p:first-child{margin-top:0;font-weight:400}.entry .body ul{color:#aaa;padding-left:0;list-style-type:none}.entry .body ul li:before{content:"–";margin-right:.5em}.bankAccount,.bizum,.link,.location,.phone,.schedule{display:flex;margin-top:.5em;color:#aaa;align-items:center;font-style:italic;text-decoration:none}.bankAccount::before,.link::before,.location::before,.phone::before,.schedule::before{font-family:"material icons";font-style:normal;font-size:1.5em}.location::before{content:"location_pin"}.phone::before{content:'phone'}.link::before{content:'link'}.bankAccount::before{content:'account_balance'}.schedule::before{content:'schedule'}.schedule ul{margin:0;padding-left:0;list-style-type:none}.mySlides{margin-top:20px;display:none;animation:.5s ease-in-out fadeIn}.mySlides.active{display:block!important;animation:.5s ease-in-out slideInFromRight}@keyframes slideInFromRight{from{opacity:0;transform:translateX(50%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromLeft{from{opacity:0;transform:translateX(-50%)}to{opacity:1;transform:translateX(0)}}.slideshowContainer{max-width:1000px;position:relative;margin:auto}.dot{cursor:pointer;height:15px;width:15px;margin:0 2px;color:#000;border-radius:50%;display:inline-block;transition:background-color .6s;font-size:2em}.dot.active{color:#898236}.dot::before{content:"\2022"}.dotArrow{cursor:pointer;font-size:1.5em;font-family:'Material Icons'}.next,.prev{cursor:pointer;position:absolute;width:auto;padding:16px;margin-top:-22px;color:#000;font-weight:700;font-size:18px;transition:.6s;user-select:none}.next{right:0;border-radius:3px 0 0 3px}.prev{left:0;border-radius:3px 0 0 3px}.next:hover,.prev:hover{background-color:rgba(204,203,203,.8)}.hotelName{padding:0 1em;font-weight:700}.star{font-family:"material icons";color:#898236;margin-right:.2em}.panel{padding:.5em 1em;display:none;background-color:#fff;overflow:hidden}#rsvpForm{display:flex;flex-direction:column;gap:.75rem;max-width:700px;width:100%}#rsvpForm label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;width:100%}#rsvpForm input,#rsvpForm select{flex:1;padding:.4rem;font-size:1rem;box-sizing:border-box;border:1px solid #3d455138}#rsvpForm label:has(textarea){flex-direction:column;align-items:stretch}#rsvpForm textarea{width:100%;padding:.4rem;font-size:1rem;box-sizing:border-box;resize:vertical;min-height:4rem;border:1px solid #3d455138;font-family:Arial}#rsvpForm button{margin-top:1rem;padding:.6rem 1rem;font-size:1rem;cursor:pointer;align-self:flex-start}.checkbox-wrapper{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center}.modal-content{position:relative;background:#fff;padding:20px 30px;border-radius:8px;min-width:300px;margin-left:20px;margin-right:20px;text-align:center;animation:.3s fadeIn}.close{position:absolute;top:8px;right:10px;cursor:pointer;font-size:22px;color:#888}.close:hover{color:#000}.hidden{display:none}@keyframes fadeIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){header h1{font-size:2em;padding:.5rem 1rem}body{margin-left:0;margin-right:0}#pageBody::before{left:0;width:100%;top:15rem}}@media (max-width:600px){section{padding:1rem}#rsvpForm label{flex-direction:column;align-items:stretch}#rsvpForm input,#rsvpForm select,#rsvpForm textarea{width:100%}#rsvpForm button{align-self:stretch}#queHacer::before{content:"Ya que..."}.dotArrow,.next,.prev{display:none}.slideshowContainer .slideshowContainer .dot{pointer-events:none;cursor:default}}@media (max-height:500px){#pageBody::before{top:0}}