@import url("/vendor/bootstrap/css/bootstrap.min.css");@import url("/vendor/bjqs/bjqs.css");body,html{padding:0;margin:0}body{background:#642c33;font-family:Georgia,Times New Roman,serif}img{margin:0;padding:0;display:block;max-width:100%;height:auto}hr{border-top:8px solid #000}.clearfix:after{visibility:hidden;display:block;font-size:0;content:"\00A0";clear:both;height:0;line-height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}h1{text-align:center;font-style:normal;line-height:84px;letter-spacing:1.5px;border-top:1px solid #000;border-bottom:1px solid #000;margin-bottom:38px}h1,h2{font-family:Georgia,Times,serif;font-weight:400;font-size:22px;text-decoration:none;text-transform:uppercase}h2{margin-top:20px;letter-spacing:1px}a:active{outline:none}a:focus{outline-style:none}#wrapper{position:relative;width:1025px;min-height:1000px;margin:0 auto;padding:0;background-image:url(/media/bg-fundo.jpeg);background-size:contain;background-repeat:repeat;overflow:hidden}#bottom,#top{min-height:35px;width:100%;margin:0;padding:0;background-image:url(/assets/taper.png);background-repeat:repeat-x;background-position:0 0}#bottom{transform:scaleY(-1)}#main{width:920px;border:0!important;min-height:780px;margin:20px auto 0;padding:5px;border-left:solid;border-right:solid;border-top:solid;border-width:8px}#main img{display:block;margin:0 auto}.scene{max-width:894px;margin:0 auto;padding:0}.layer:first-child,.layer:nth-child(2),.layer:nth-child(3),.layer:nth-child(4),.layer:nth-child(5),.layer:nth-child(6){opacity:1}.subscribe{min-width:450px;text-align:center;position:absolute;z-index:99999;top:692px;left:288px}.subscribe button{font-family:Georgia,Times,serif;font-style:normal;text-transform:uppercase;font-size:20px;letter-spacing:1px;border:none;background:transparent;margin-top:18px}.subscribe button:hover{text-decoration:underline}.subscribe input{font-family:Georgia,Times,serif;font-style:normal;text-align:center;text-transform:uppercase;font-size:14px;min-width:450px;opacity:.6;border:none;background:transparent;padding:0;margin:0}#nav{position:fixed;display:block;width:188px;top:180px;background-image:url(/assets/nav_bg.png);min-height:445px;z-index:99999;transition:margin-left .5s ease;-webkit-transition:margin-left .5s ease;-moz-transition:margin-left .5s ease;-o-transition:margin-left .5s ease}#nav,#nav:hover{margin-left:0}#links{text-decoration:none;list-style-type:none;padding:0;margin-left:23px;margin-top:50%;width:100px;text-align:center;line-height:55px}#links li{border-bottom:2px dotted #1f1f1f}#links a{text-decoration:none;color:#000}#links a:hover{color:#847248}#links a:active{color:#642c33}#social{display:none!important;position:fixed;right:0;top:55px;width:70px;padding:0;z-index:99999;margin:0}#social img{margin-bottom:10px}#menu{border:solid;border-width:3px}#menu,#menu_content{width:930px;min-height:100px;margin:0 auto;padding:0}#menu_content{border-left:solid;border-right:solid;border-width:8px}.menu_title{margin:0;padding:5px}.menu_intro,.menu_title{width:calc(100% - 285px);float:left}.menu_intro{margin:5px auto;padding:0;display:block;font-family:Georgia,Times,serif;font-style:normal;text-align:center;font-size:16px;line-height:3px}.menu_list{width:335px;min-height:387px;padding:0;margin:0;background-color:#000;float:right}.menu_list img{margin:35px auto 0}.menu_list ul{margin-top:30px;letter-spacing:1px;padding:0;font-family:Georgia,Times,serif;color:#fff;font-style:normal;font-weight:400;text-align:center;font-size:16px;line-height:55px;text-decoration:none;list-style-type:none}.menu_list li{border-bottom:2px dotted #847248}.menu_list li a{text-decoration:none;color:#fff}.menu_list li a:hover{color:#847248}#gallery{margin:0 auto;padding:0;width:930px;border-left:solid;border-right:solid;border-top:solid;border-width:8px}.gallery_title{width:930px;margin:0;padding:5px 3px 5px 5px;border-bottom:8px solid #000}#slider{margin:15px auto;padding:0;width:900px;height:600px}#tiles{width:1006px;height:136px;overflow:visible;margin:10px auto;padding:0;position:relative;background-image:url(/assets/tiles.png)}#tiles img{position:absolute;z-index:99989;bottom:45px;left:200px}#about{margin:17vh auto 50px;padding:0;width:930px;border:8px solid}.about_title{margin:0;padding:5px;border-bottom:8px solid #000}.about_text{width:495px;text-align:center;font-size:15px;line-height:17px;margin:0 auto;padding:30px 50px;float:left;border-right:8px solid #000}.about_text p{margin:10px auto 30px;width:400px}.about_text img{margin:25px auto}.about_img{width:417px;min-height:377px;padding:0;margin:0;float:left}.about_img p{color:#000;margin-top:22px;font-size:12px;line-height:14px;text-align:center}#contact{margin:0 auto 30px;padding:0;width:920px;border:solid;border-width:8px}.contact_tel{width:637px;float:left;text-align:center;font-size:16px;line-height:5px}.contact_tel img{padding:5px;border-bottom:8px solid #000}.contact_background{margin:0 auto;background-image:url(/assets/telegram-new.png);background-repeat:no-repeat}#contact_form{margin:210px auto 0;text-align:left;text-transform:uppercase;font-size:15px;width:450px;padding:0;display:none}.form input{text-align:left;min-width:300px;min-height:10px;opacity:.6;border:1px solid #000;background:transparent;padding:7px;margin:0}.form button,.form input{font-family:Georgia,Times,serif;font-style:normal;font-size:15px}.form button{margin:0 0 30px;text-transform:uppercase;color:#fff;border:none;background:#000;min-height:40px;min-width:200px}.form button:hover{opacity:.8}.message{font-family:Georgia,Times,serif;font-style:normal;text-align:left;font-size:15px;min-width:420px;opacity:.6;border:1px solid #000;background:transparent;padding:7px;margin:0}.information{width:275px;border-left:8px solid #000;padding:0;margin:0 auto;float:left;min-height:800px;text-align:center}.map{min-height:450px;font-size:14px}.hours,.map{margin:0;padding:5px}.hours{background-color:#000;min-height:430px;border-top:8px solid #000;color:#fff}.hours img{margin:35px auto 0}.hours ul{margin-top:20px;letter-spacing:1px;padding:0;font-family:Georgia,Times,serif;color:#fff;font-style:normal;font-weight:400;text-align:center;font-size:16px;line-height:55px;text-decoration:none;list-style-type:none}.hours li{margin:0 auto;border-bottom:2px dotted #847248;width:80%}#thankyou{width:920px;min-height:780px;margin:20px auto;padding:5px 5px 60px;border:solid;border-width:8px}#thankyou h2{font-family:Georgia,Times,serif;letter-spacing:.5px;margin:10px auto;text-align:center;text-transform:none;font-size:18px;width:530px}.rd-widget-frame{background-color:#fff}.hand{width:285px;height:149px;margin:0;padding:0;position:relative;border-right:solid;border-width:8px;float:left}.glass{bottom:0;left:50%;transform:translateX(-50%);height:auto;width:clamp(20vh,2vw,24vh);z-index:99998}.couple,.glass{position:absolute}.couple{width:587px;height:588px;margin:0 auto;padding:0;border-right:solid;border-width:8px;float:left}.panda{margin:20px auto 0}.absolute-center{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}@media (max-width:991.98px){#social{display:none}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){#nav{display:none}}@media only screen and (min-device-width:320px) and (max-device-width:568px){#nav{display:none}}.vip-card{border:4px solid #000;padding:3rem 3.5rem;background-color:transparent!important;box-shadow:0 18px 45px rgba(28,16,13,.25);font-family:Georgia,Times,serif;color:#1f1a17}.vip-title{margin:0;font-size:1.35rem;text-transform:uppercase;letter-spacing:2px}.vip-divider{border:none;border-top:2px solid #000;width:70%;margin:1.5rem auto}.vip-subtitle{margin-bottom:2rem;font-size:.95rem;line-height:1.6;color:#2c211b}.vip-form{margin-top:.5rem}.vip-label{display:block;margin-bottom:.6rem;font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;color:#201510}.vip-input,.vip-select{background-color:#f4efe1;border:1px solid #000;border-radius:0;padding:.65rem .75rem;color:#201510;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.vip-input:focus,.vip-select:focus{border-color:#847248;box-shadow:0 0 0 .15rem rgba(132,114,72,.25);outline:none}.vip-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.vip-button{display:inline-block;margin-top:1rem;padding:.85rem 3rem;border:2px solid #000;border-radius:0;background-color:#000;color:#f6f1e4;font-family:Georgia,Times,serif;font-size:.95rem;text-transform:uppercase;letter-spacing:1.8px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.vip-button:focus-visible:not(:disabled),.vip-button:hover:not(:disabled){background-color:#847248;border-color:#847248;color:#f6f1e4}.vip-button:disabled{opacity:.65;cursor:not-allowed}.vip-alert{padding:1rem 1.25rem;border:2px solid #000;border-radius:0;font-family:Georgia,Times,serif;text-transform:uppercase;letter-spacing:1px}.vip-alert-error{background-color:#642c33;color:#f6f1e4;border-color:#642c33}.vip-alert-success{background-color:#847248;color:#f6f1e4;border-color:#847248}.vip-alert-warning{background-color:#f4efe1;color:#201510;border-color:#847248}@media (max-width:767.98px){.vip-card{padding:2.25rem 1.75rem}.vip-divider{width:85%}.vip-button{width:100%}}.admin-container{margin:3rem auto 5rem;max-width:960px;border:6px solid #000;padding:2.5rem 3rem;background-color:hsla(44,46%,92%,.9);box-shadow:0 18px 45px rgba(28,16,13,.25)}.admin-container h2{margin-top:0;letter-spacing:2px}.admin-status{margin:0 0 1rem;padding:.75rem 1rem;border:2px solid #000;background-color:#f4efe1;text-transform:uppercase;letter-spacing:1px}.admin-form form{margin-top:1rem}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.admin-grid label{display:flex;flex-direction:column;font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px}.admin-grid input{margin-top:.4rem;padding:.65rem .75rem;border:1px solid #000;background-color:#fff;font-family:inherit}.admin-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.admin-actions button{padding:.75rem 2.5rem;border:2px solid #000;background-color:#000;color:#f6f1e4;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.admin-actions button:focus-visible:not(:disabled),.admin-actions button:hover:not(:disabled){background-color:#847248;border-color:#847248}.admin-actions .admin-secondary{background-color:transparent;color:#000}.admin-actions .admin-secondary:focus-visible:not(:disabled),.admin-actions .admin-secondary:hover:not(:disabled){background-color:#f4efe1}.admin-list{margin-top:3rem}.admin-list table{width:100%;border-collapse:collapse;border:2px solid #000}.admin-list td,.admin-list th{border:1px solid #000;padding:.75rem 1rem;text-align:left;font-size:.9rem}.admin-list td{word-break:break-word}.admin-list th{text-transform:uppercase;letter-spacing:1.2px;background-color:#000;color:#f6f1e4}.admin-list td button{margin-right:.5rem;padding:.5rem 1.25rem;border:1px solid #000;background-color:#f4efe1;cursor:pointer;text-transform:uppercase;letter-spacing:1px;display:inline-flex;align-items:center;justify-content:center}.admin-list td button:focus-visible:not(:disabled),.admin-list td button:hover:not(:disabled){background-color:#847248;color:#f6f1e4}.admin-list td .admin-danger{background-color:#642c33;color:#f6f1e4}.admin-list td .admin-danger:focus-visible:not(:disabled),.admin-list td .admin-danger:hover:not(:disabled){background-color:#8a3b45}.admin-actions button:disabled,.admin-list td button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:767.98px){.admin-container{padding:2rem 1.5rem}.admin-actions{flex-direction:column;align-items:stretch}.admin-actions button{width:100%}}.admin-guests{margin-top:3rem;padding-top:2rem;border-top:4px solid #000}.admin-guests-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.admin-guests-actions{display:flex;gap:.75rem}.admin-guests-actions button{padding:.6rem 1.75rem;border:2px solid #000;background-color:#000;color:#f6f1e4;text-transform:uppercase;letter-spacing:1.2px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.admin-guests-actions button:focus-visible:not(:disabled),.admin-guests-actions button:hover:not(:disabled){background-color:#847248;border-color:#847248}.admin-guests-actions .admin-secondary{background-color:transparent;color:#000}.admin-guests-actions .admin-secondary:focus-visible:not(:disabled),.admin-guests-actions .admin-secondary:hover:not(:disabled){background-color:#f4efe1;border-color:#847248}.admin-guests-actions button:disabled{opacity:.6;cursor:not-allowed}.admin-guests-title{margin:1.5rem 0 1rem;font-size:1.1rem;text-transform:uppercase;letter-spacing:1.5px}.admin-table-wrapper{overflow-x:auto;border:2px solid #000}.admin-table-wrapper table{width:100%;border-collapse:collapse}.admin-table-wrapper td,.admin-table-wrapper th{border:1px solid #000;padding:.75rem 1rem;text-align:left;font-size:.9rem;word-break:break-word}.admin-table-wrapper th{text-transform:uppercase;letter-spacing:1.2px;background-color:#000;color:#f6f1e4}.admin-table-wrapper td button{padding:.5rem 1.25rem;border:1px solid #000;background-color:#f4efe1;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.admin-table-wrapper td button:focus-visible:not(:disabled),.admin-table-wrapper td button:hover:not(:disabled){background-color:#847248;color:#f6f1e4;border-color:#847248}.admin-table-wrapper td .admin-danger{background-color:#642c33;color:#f6f1e4}.admin-table-wrapper td .admin-danger:focus-visible:not(:disabled),.admin-table-wrapper td .admin-danger:hover:not(:disabled){background-color:#8a3b45}.admin-table-wrapper td button:disabled{opacity:.6;cursor:not-allowed}.admin-actions-cell{white-space:nowrap}.admin-loading{margin:1rem 0;font-style:italic;letter-spacing:1px}.admin-status-inline{margin-top:0;background-color:hsla(44,46%,92%,.85)}@media (max-width:767.98px){.admin-guests-actions{flex-direction:column;width:100%}.admin-guests-actions button{width:100%}}