body[data-route="/contact/"] main.site-main{padding-top:var(--night-top)}.contact{padding-top:calc(var(--col-top) * 100vh)}.contact-column{margin-left:calc(var(--col-left) * 100vw - var(--side))}.site-main .contact h1{margin:0 0 calc(var(--col-h1-gap) * 100vh);font-size:calc(var(--col-h1) * 100vh);line-height:1}.site-main .contact h2{margin:0 0 calc(var(--col-h2-gap) * 100vh);max-width:none;font-size:calc(var(--col-h2) * 100vh);line-height:1.15}.site-main .contact-invite{margin:0 0 calc(var(--col-gap) * 100vh);max-width:calc(var(--col-measure) * 1ch);font-size:calc(var(--col-invite) * 100vh);line-height:1.55}.contact-column .contact-form{flex-direction:column;gap:22px;display:flex}.contact-column .contact-form>p,.contact-column .contact-row>p{max-width:none;margin:0}.contact-column .contact-row{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.contact-column label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-column label+br{display:none}.contact-column input,.contact-column textarea{width:100%;color:var(--text-color);font:inherit;background:#f3ebdd0f;border:1px solid #f3ebdd59;border-radius:2px;padding:10px 14px;display:block}.contact-column input::placeholder,.contact-column textarea::placeholder{color:var(--text-small-color);opacity:1}.contact-column input{width:286px;height:47px}.contact-column textarea{resize:vertical}.contact-column button{color:var(--text-color);font:400 24px/1 var(--font-heading);cursor:pointer;background:0 0;border:1px solid #f3ebdd99;border-radius:2px;padding:10px 28px}.contact-column .contact-status:empty{display:none}.kdolphin{pointer-events:none;z-index:0;width:0;height:0;position:fixed;top:0;left:0;overflow:visible}.kdolphin-sky{pointer-events:none;max-width:none;height:auto;position:absolute;top:0;left:0;overflow:visible}.kdolphin-line{stroke:#fff8ec;stroke-width:1px;fill:none}.contact-meteor{top:var(--night-top);left:14vw;right:auto}@media (width<=899px){body[data-route="/contact/"] main.site-main{padding-top:32px}.contact{padding-top:0}.contact-column{margin-left:0}.site-main .contact h1{margin-bottom:24px;font-size:40px}.site-main .contact h2{font-size:var(--text-heading-size);margin-bottom:16px}.site-main .contact-invite{font-size:var(--text-small-size);margin-bottom:30px}.contact-column .contact-row{flex-wrap:wrap}.contact-meteor{left:8vw}}.contact{--col-left:.49;--col-top:.0237;--col-h1:.0545;--col-h1-gap:.01896;--col-h2:.03791;--col-h2-gap:.02251;--col-invite:.01836;--col-measure:62;--col-gap:.03555}
