@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap\" rel=\"stylesheet";*{box-sizing:border-box!important}html{background:#444;margin:0;padding:0;display:block;width:100vw!important;min-width:100vw!important;height:100%!important;min-height:100vh!important;font-family:Montserrat!important}body{margin:0;padding:0;display:block;width:100vw!important;height:100%!important;min-height:100%!important}#root{flex-grow:1;display:block;min-width:100vw!important;min-height:100vh!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.coming-soon{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 35%,#2e2e2e 65%,#444 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;min-width:100vw!important;min-height:100vh!important}.container{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 35%,#2e2e2e 65%,#444 100%);border-radius:10px;flex-direction:row;flex-grow:1;flex-shrink:1;justify-content:center;align-items:center;min-height:100%;margin:2rem;display:flex;position:relative}.container-inner{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex;position:relative}.icon-container{flex-grow:1;justify-content:center;align-items:center;width:100%;display:flex}.icon{animation:1.2s cubic-bezier(.2,1,.3,1) forwards slideDown}.title{text-align:center;letter-spacing:5px;text-transform:uppercase;background:linear-gradient(#fffee4 10%,#ffd162 15%,#d6ab45 20%,#c89738 35%,#be8e32 65%,#946219 85%,#6c3f04 100%);-webkit-text-fill-color:transparent;text-shadow:3px 3px 5px #6c3f0433;-webkit-background-clip:text;background-clip:text;width:100%;margin:0;animation:1.2s cubic-bezier(.2,1,.3,1) forwards slideDown}.subtitle{text-align:center;letter-spacing:2px;text-shadow:3px 3px 5px #0003;background:#d4d4d4;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:100%;margin:0;animation:1.2s cubic-bezier(.2,1,.3,1) forwards slideDown}.specialty{color:#d4d4d4;text-transform:uppercase;letter-spacing:10px;text-align:center;width:100%;margin:0;animation:1.2s cubic-bezier(.2,1,.3,1) forwards slideUp}.contact-form{flex-direction:column;flex-grow:0;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.contact-info{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;width:100%;animation:1.2s cubic-bezier(.2,1,.3,1) forwards slideUp;display:flex}.contact-info a{color:#d2a53c;text-align:center;text-decoration:none}.contact-info>div{flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex}@media (width<=575px){.coming-soon{display:flex;position:relative;box-sizing:border-box!important}.container,.container-inner{box-shadow:none;background:0 0;margin:0 .25rem;padding:.25rem 0}.icon{width:auto;height:10rem}.title{margin:1.5rem .5rem;font-size:2.5rem}.subtitle{margin:1rem .5rem;font-size:1.5rem}.specialty{letter-spacing:2px;margin:1rem .5rem;font-size:1rem}.contact-info{margin:1rem .5rem}.contact-info>div{padding:.5rem}}@media (width>=576px) and (width<=768px){.container,.container-inner{box-shadow:none;background:0 0;padding:.25rem}.title{margin:1rem 0;font-size:2.8rem}.subtitle{letter-spacing:.3rem;margin:.5rem 0;font-size:2rem}.specialty{letter-spacing:.4rem;margin:1rem 0;font-size:1.2rem}.contact-form{padding:0}.contact-title{display:none}.icon{width:auto;height:10rem}.contact-info{margin:1rem 0}.contact-info>div{padding:.5rem}}@media (width>=769px) and (width<=992px){.container{padding:4rem}.container-inner{padding:0}.icon{width:auto;height:10rem}.title{margin:1.5rem 0;font-size:3.5rem}.subtitle{letter-spacing:5px;margin:1rem 0;font-size:2rem}.specialty{letter-spacing:.5rem;margin:1rem 0;font-size:1rem}.contact-info{margin:1rem 0}.contact-info>div{padding:.5rem}}@media (width>=993px){.container{padding:4rem;box-shadow:40px 27px 60px -7px #0003}.container-inner{padding:0}.icon{width:auto;height:10rem}.title{margin:1rem;font-size:4rem}.subtitle{letter-spacing:5px;margin:1rem 0;font-size:2rem}.specialty{margin:1rem 0;font-size:1rem}.contact-info{margin:1rem 0}.contact-info>div{padding:.5rem}}
