*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:#fff;background-image:linear-gradient(#00000029,#0003),url(/assets/background-C7aHS_Le.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;font-family:DM Sans,sans-serif}main{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.logo{width:clamp(110px,12vw,180px);height:auto;display:block}p{margin:1.5rem 0 0;font-size:1rem}.descriptor{margin:1.75rem 0 0;font-size:.9rem}.coming-soon{margin:1.5rem 0 0;font-size:1rem}.inquiry{margin-top:2.5rem}.site-footer{justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-size:.85rem;display:flex;position:fixed;bottom:0;left:0;right:0}.site-footer a{color:#fff;font:inherit;text-decoration:none}.site-footer a:hover{text-decoration:underline}.inquiry p{margin:0 0 .75rem;font-size:.85rem}.inquiry-button{color:#fff;cursor:pointer;appearance:none;background:0 0;border:1px solid #ffffffd9;border-radius:0;min-width:0;padding:.7rem 1.2rem;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:400;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.inquiry-button:hover{color:#000;background-color:#fff}.inquiry-overlay{z-index:100;background:#111;justify-content:center;align-items:flex-start;padding:3rem 2rem;display:none;position:fixed;inset:0;overflow-y:auto}.inquiry-overlay.is-open{display:flex}.inquiry-panel{width:min(100%,520px);position:relative}.close-inquiry{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-family:DM Sans,sans-serif;font-size:1.75rem;font-weight:300;line-height:1;position:absolute;top:0;right:0}.inquiry-panel h2{margin:0 0 2rem;font-size:1.4rem;font-weight:500}.inquiry-panel form{flex-direction:column;gap:1.25rem;display:flex}.inquiry-panel label{flex-direction:column;gap:.5rem;font-size:.85rem;display:flex}.inquiry-panel input,.inquiry-panel select,.inquiry-panel textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffffa6;border-radius:0;outline:none;width:100%;padding:.75rem 0;font-family:DM Sans,sans-serif;font-size:.95rem}.inquiry-panel textarea{resize:vertical;min-height:120px}.inquiry-panel input:focus,.inquiry-panel select:focus,.inquiry-panel textarea:focus{border-bottom-color:#fff}.inquiry-panel select,.inquiry-panel select option{color:#fff;background-color:#111}.inquiry-panel button[type=submit]{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffd9;border-radius:0;align-self:flex-start;margin-top:.5rem;padding:.7rem 1rem;font-family:DM Sans,sans-serif;font-size:.8rem}.inquiry-panel button[type=submit]:hover{color:#000;background:#fff}.service-options{border:0;width:100%;margin:1rem 0 0;padding:0}.service-options legend{margin:0 0 1rem;padding:0;font-size:.85rem}.inquiry-panel .service-options label{cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem;margin:0 0 .7rem;display:flex}.inquiry-panel .service-options input[type=radio]{appearance:none;cursor:pointer;background:0 0;border:1px solid #fffc;border-radius:50%;flex:0 0 13px;width:13px;min-width:13px;height:13px;margin:0;padding:0}.inquiry-panel .service-options input[type=radio]:checked{background:#fff;box-shadow:inset 0 0 0 3px #111}.inquiry-panel .service-options span{text-align:left;font-size:.85rem;line-height:1.3}@media (width<=600px){.inquiry-overlay{align-items:flex-start;padding:3rem 1.25rem 2rem;overflow-y:auto}.inquiry-panel{width:100%}}
