.gold{color:#c5a059}.white{color:#fff}.italic{font-style:italic}.underline{text-decoration:underline}.uppercase{text-transform:uppercase}.center{text-align:center}#aframe_system_monitor{display:none}body,html{margin:0;padding:0;height:100%;font-family:Montserrat,sans-serif;font-weight:300;color:#fff}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100dvh;height:100vh;z-index:-1;background-image:url(/images/black-cloth_30.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.public-page{padding-top:30px}.public-page.screen-height{min-height:100dvh;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.public-page.screen-height .title{font-size:22px;color:#ffc107}.public-page.screen-height .instructions{font-size:16px;padding:24px 0 60px 0}.page-header{position:fixed;top:0;left:0;width:100%;z-index:1000;height:50px;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;background-image:linear-gradient(to top right,#111,#161616);box-shadow:0 2px 2px 2px #000}.page-header .black-box-dating{font-family:Inter,sans-serif;text-transform:uppercase;font-size:20px;color:#999;opacity:.5}.page-header .black-box-dating .black-box{display:none}.page-header .black-box-dating a{color:#999;text-decoration:none}.page-header .member-login{visibility:hidden;display:flex;flex-direction:row;align-items:center}.page-header .member-login .member{display:none}.page-footer{padding:40px 0;margin-top:220px;background:#111;color:#999;font-family:Inter,sans-serif;font-size:14px;opacity:.9}.page-footer .nav-links{padding-bottom:36px}.page-footer .nav-links a{color:#ddd;display:block;padding:12px 0 12px 24px}.page-footer .nav-links .separator{display:none}.page-footer .business-info span{display:block;padding:12px 0 12px 24px}.primary-button{display:inline-block;padding:12px 24px;background-color:#ffc107;color:#000;font-weight:400;text-decoration:none;border-radius:12px;font-size:18px}.primary-button:hover{background-color:#f9c731}.secondary-button{display:inline-block;padding:6px 14px;background-color:#505050;color:#c5c5c5;font-weight:400;text-decoration:none;border-radius:8px;font-size:12px}.secondary-button:hover{background-color:#565656}.secondary-button.big{font-size:18px;padding:10px 18px}@media (min-width:768px){.public-page.screen-height .title{font-size:48px}.public-page.screen-height .instructions{font-size:22px;max-width:700px;margin:0 auto}.page-header{height:60px;padding:12px 0}.page-header .black-box-dating{font-size:24px}.page-header .black-box-dating .black-box{display:initial}.page-header .black-box-dating .bb{display:none}.page-header .member-login .member{display:initial}.page-footer .nav-links{max-width:700px;margin:0 auto}.page-footer .nav-links a{display:inline-block;padding:0 12px}.page-footer .nav-links a:first-child{padding-left:0}.page-footer .nav-links .separator{display:initial}.page-footer .business-info{max-width:700px;margin:0 auto}.page-footer .business-info span{display:inline-block;padding:0 12px}.page-footer .business-info span:first-child{padding-left:0}.primary-button{padding:18px 32px;font-size:28px}.secondary-button{padding:6px 14px;font-size:14px}.secondary-button.big{font-size:24px;padding:14px 28px}}@media (min-width:1024px){.page-header .black-box-dating{padding-bottom:0}}#home .title{font-style:italic}#home .subtitle{font-size:18px;padding:24px 0 50px;color:#97803b}#home .subtitle span{padding:0 4px}@media (min-width:768px){#home .subtitle{font-size:32px;padding:32px 0 72px}#home .subtitle span{padding:0 8px}}#privacy-policy .section-container,#terms-of-service .section-container{display:flex;flex-direction:column;padding:18px;color:#c5a059}#privacy-policy .section-container .section.page-title,#terms-of-service .section-container .section.page-title{font-size:28px;text-align:center;padding:36px 0 24px 0}#privacy-policy .section-container .section.page-intro,#terms-of-service .section-container .section.page-intro{font-size:14px;padding:12px 0}#privacy-policy .section-container .section.numbered,#terms-of-service .section-container .section.numbered{font-size:18px;padding:36px 0 12px 0}#privacy-policy .section-container .section.paragraph,#terms-of-service .section-container .section.paragraph{font-size:14px;padding:12px 0}#privacy-policy .section-container .section.paragraph ol li,#privacy-policy .section-container .section.paragraph ul li,#terms-of-service .section-container .section.paragraph ol li,#terms-of-service .section-container .section.paragraph ul li{padding:8px 0}#privacy-policy .section-container .section.paragraph b,#terms-of-service .section-container .section.paragraph b{font-weight:700}#privacy-policy .section-container .section.paragraph a,#terms-of-service .section-container .section.paragraph a{color:#c5a059}@media (min-width:768px){#privacy-policy .section-container,#terms-of-service .section-container{padding:40px 60px}#privacy-policy .section-container .section.page-title,#terms-of-service .section-container .section.page-title{font-size:40px;padding:60px 0 24px 0}#privacy-policy .section-container .section.page-intro,#terms-of-service .section-container .section.page-intro{font-size:18px;padding:12px 0}#privacy-policy .section-container .section.numbered,#terms-of-service .section-container .section.numbered{font-size:24px;padding:48px 0 12px 0}#privacy-policy .section-container .section.paragraph,#terms-of-service .section-container .section.paragraph{font-size:18px}}@media (min-width:1024px){#privacy-policy .section-container,#terms-of-service .section-container{max-width:800px;margin:0 auto}}#mailing-list .title{padding-bottom:40px}