html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.coverimage{background-repeat:no-repeat no-repeat;background-size:cover!important;background-position:50% 50%}.coverfixed{background-size:cover;background-attachment:fixed}.cfix{*zoom:1}.cfix:before,.cfix:after{display:table;content:""}.cfix:after{clear:both}.astable{width:100%;height:100%;display:table}.ascell{width:100%;height:100%;display:table-cell;vertical-align:middle;text-align:center}.vertical-content:before{content:'';display:inline-block;vertical-align:middle;height:100%;width:1px}.transition{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.ellipsis{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--rose-gold:#b76e79;--rose-dust:#a4636c;--rose-light:#c58b93;--gold:#af904a;--grey:#a4a4a4}a{outline:0;text-decoration:none}body{background:var(--gold);font-family:sans-serif}h3{font-family:'Allison',serif;font-size:55px;margin:0 0 20px 0;color:#fff}p{font-family:'Playfair Display';color:#fff;font-size:20px;line-height:1.5}p.p-big{font-size:30px}p.p-mid{font-size:25px}p.xmb{margin-bottom:70px}.hero{height:100vh;background:url(../images/hero.jpg) center bottom no-repeat;background-size:cover;position:relative;display:flex;padding:45px 25px}.hero::before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;background:rgba(0,0,0,.02);background:rgba(175,144,74,.02)}.hero .logo{width:100%;max-width:350px;height:auto;margin:auto auto 0 auto;position:relative;z-index:10}.hero .logo img{max-width:100%;height:auto}.box-shadow{padding:30px 55px;border-radius:18px;box-shadow:0 0 22px 2px rgba(0,0,0,0.4);background:rgba(255,255,255,.78)}.box-shadow p{color:var(--grey)}.date-wrap{background:#fff;width:100%;padding:50px 25px}.date-wrap h3{color:var(--rose-dust)}.timer-wrap{background:rgba(183,110,121,.7);background:#212121;width:100%;padding:50px 25px}.timer-wrap h3{text-align:center;font-family:'Allison',serif;font-size:60px;color:#fff;font-weight:400;letter-spacing:1px;margin:0 0 20px 0}.timer-wrap .timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:30px}.timer-wrap .timer .timer-box{text-align:center;font-family:'Allison',serif;font-size:50px;color:#fff}.timer-wrap .timer .timer-box span{display:block;font-family:'Playfair Display',serif}.confirm-top{text-align:center;max-width:470px;margin:120px auto 60px auto}.confirm-top p{margin-bottom:45px}.main{height:200vh}.parallax{height:100vh;background:url(../images/parallax.jpg) center no-repeat;background-size:cover;background-attachment:fixed}.main-txt{min-height:100vh;display:flex;padding:60px 0}.main-txt .wrap{width:100%;max-width:748px;margin:auto;text-align:center;padding:0 25px}.main-info{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:url(../images/02.jpg) right top -150px no-repeat;background-size:cover;position:relative;padding:100px 0}.main-info::before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;background:rgba(0,0,0,.8);background:rgba(175,144,74,.8);background:linear-gradient(to bottom,var(--gold) 0,rgba(175,144,74,.8) 40%,#212121 100%)}.main-info .info-img{background:url(../images/info.jpg) center top no-repeat;background-size:cover}.main-info .info-img.img2{background-image:url(../images/info2.jpg)}.main-info .info-txt{display:flex;padding:45px 25px;position:relative;z-index:10}.main-info .info-txt h3{text-align:center}.main-info .info-txt .inner-wrap{max-width:389px;margin:auto}.info-dress{grid-column:span 2;margin-top:80px;position:relative;z-index:10;padding-bottom:80px}.info-dress .info-txt h3{text-align:center}.info-dress .info-txt .inner-wrap{max-width:389px;margin:auto}.main-txt-dress{padding:40px 0;background:#212121}.main-info-hotel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#212121;padding:100px 0;align-items:center}.info-hotel-box{position:relative;z-index:10}.info-hotel-box .inner-wrap{max-width:370px;margin:0 auto;text-align:center}.imgfluid{max-width:100%;height:auto}.main-info-qr{position:relative;min-height:100vh}.main-info-qr::before,.main-info-qr::after{content:'';position:absolute;top:0;left:0;bottom:0;z-index:1}.main-info-qr::before{background:url(../images/qr_bg.jpg) center left -80px no-repeat;background-size:cover;width:70%}.main-info-qr::after{background:#212121;background:linear-gradient(to right,rgba(33,33,33,.85) 0,rgba(33,33,33,.92) 48%,rgba(33,33,33,1) 60%,#212121 100%);width:100%}.btn{display:inline-block;outline:0;text-decoration:none;border:1px solid #fff;padding:10px 35px;font-family:'Playfair Display',serif;font-size:16px;letter-spacing:2px;text-transform:uppercase;color:#fff;background:transparent;transition:all .3s ease}.btn:hover{background:#fff;color:var(--rose-gold)}.btn.btn-gold{color:var(--gold);border-color:var(--gold)}.text-center{text-align:center}.info-block{margin-bottom:90px}.info-block img{max-width:120px;margin-top:10px}.info-block:last-child{margin-bottom:0}.info-block p{max-width:410px;margin-left:auto;margin-right:auto}.galeria{font-size:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:0}.galeria .galeria-item{position:relative}.galeria .galeria-item img{width:100%;height:100%;object-fit:cover;object-position:center top}@keyframes topReveal{0%{opacity:0}100%{opacity:1}}.topReveal{animation-name:topReveal;animation-duration:1.5s;animation-fill-mode:forwards;animation-delay:.4s;opacity:0}.hideme{opacity:0;transition:all 1s ease-in-out;transition-delay:.3s}.hideme-txt,.hideme-map{opacity:0;transform:translateY(50px);transition:all .8s ease-in-out}.form{max-width:370px;margin:0 auto}.form-wrap{display:grid;grid-gap:24px}.input-wrap{display:grid;grid-template-columns:120px 1fr;grid-gap:24px;align-items:center}.input-wrap.input-full{grid-template-columns:1fr}.input-wrap label{display:block;font-size:16px;color:#fff;text-align:right}.input-wrap input{display:block;width:100%;border-radius:9px;background:#fff;border:0;outline:0;box-shadow:0 0 12px 2px rgba(0,0,0,0.2);padding:10px;font-size:16px}.input-wrap input.input-number{max-width:80px;text-align:center}.confirma-txt{max-width:460px;margin:0 auto;text-align:center}.divider{display:block;margin:50px auto;max-width:200px;height:auto}.volume{border:0;outline:0;position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:var(--grey);border-radius:50%;z-index:999;box-shadow:0 0 12px 2px rgba(0,0,0,0.2);cursor:pointer}#bgm{opacity:0;position:fixed;left:-1000px}.volume-on,.volume-off{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease}.volume-on,.volume.playing .volume-off{opacity:0}.volume.playing .volume-on{opacity:1}.icon{width:40px;height:40px;vertical-align:-0.125em}.icon path{fill:#fff}@media screen and (max-width:640px){.hero{background-attachment:scroll;background-image:url(../images/hero_m.jpg)}h3{font-size:40px}p{font-size:18px}p.p-big{font-size:27px}p.p-mid{font-size:22px}p.xmb{margin-bottom:50px}.timer-wrap .timer,.main-info,.main-info-hotel{grid-template-columns:1fr}.timer-wrap .timer .timer-box{font-size:40px}.main-info .info-img{padding-top:120%}.parallax{display:none}.main-info{background-position:center}.galeria{grid-template-columns:repeat(2,minmax(0,1fr))}.info-hotel-box:first-child .inner-wrap{max-width:270px}.info-hotel-box:last-child .inner-wrap{max-width:250px}.main-info-qr::before{background:url(../images/qr_bg.jpg) center top no-repeat;background-size:cover;width:100%;bottom:auto;height:60%}.main-info-qr::after{background:#212121;background:linear-gradient(to bottom,rgba(33,33,33,.85) 0,rgba(33,33,33,.92) 40%,rgba(33,33,33,1) 50%,#212121 100%);width:100%}.box-shadow{text-align:center;padding:30px}p.p-big{font-size:24px}.volume{bottom:auto;right:15px;top:15px;width:45px;height:45px}.icon{width:27px;height:27px}}