.contact-root{font:20px/1.3 VT,monospace;color:#e1dac8;min-width:0}.contact-root [hidden]{display:none!important}.contact-root form{display:block}.contact-root label{display:flex;flex-direction:column;gap:5px;color:#aebbb3;font-size:16px;letter-spacing:.6px}.contact-root label>span{font-size:14px;letter-spacing:0}.contact-root input,.contact-root textarea,.contact-root select{font:20px/1.2 VT,monospace;width:100%;min-width:0;letter-spacing:0;background:#131d2b;color:#e1dac8;border:1px solid #4d5b61;border-radius:0;padding:7px 10px}.contact-root input:focus,.contact-root textarea:focus,.contact-root select:focus,.contact-root button:focus-visible{outline:2px solid #edac62;outline-offset:2px}.contact-root .contact-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-details{display:grid;gap:14px}.contact-root textarea{min-height:110px;resize:vertical}.contact-compose{display:grid;gap:12px}.contact-check{min-width:0}.contact-check>[data-contact-human]{min-height:0;max-width:100%}.contact-privacy{font-size:14px;line-height:1.25;color:#a5ada5;margin:10px 0 0}.contact-root a{color:#edac62}.contact-root .contact-count{display:block;text-align:right;font-size:13px;color:#8e9f9a;letter-spacing:0}.contact-stepper{color:#80b3a9;font-size:15px;letter-spacing:1px;margin:0 0 17px}.contact-status{font-size:16px;line-height:1.25;color:#edac62;margin:12px 0;min-height:20px;white-space:pre-line}.contact-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.contact-actions button{font:19px/1.2 VT,monospace;letter-spacing:0;cursor:pointer;width:auto;border:1px solid #64706b;background:#26313e;color:#e1dac8;padding:9px 14px}.contact-actions [data-contact-next],.contact-actions [data-contact-send],.contact-actions [data-contact-close]{background:#edac62;border-color:#edbf88;color:#17212b}.contact-actions [data-contact-back]{margin-right:auto}.contact-actions button:disabled{opacity:.5;cursor:wait}.contact-honeypot{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.contact-sent{padding:20px 0 12px;outline:none}.contact-sent h3{font-size:30px;font-weight:normal;color:#edac62;margin:5px 0 12px}.contact-sent-symbol{font-size:46px;color:#80b3a9}.contact-sent p{margin:0 0 26px;font-size:21px;line-height:1.4}.contact-dialog{width:min(680px,calc(100vw - 24px))}.contact-dialog .dialog-body{padding:18px 24px 22px}.contact-dialog .dialog-body h2{font-size:27px;margin-bottom:16px}.contact-dialog .contact-root textarea{height:115px;min-height:75px;resize:none}.contact-dialog .contact-root input{width:100%}.contact-dialog .contact-details{gap:15px}.contact-dialog #dialog-content{max-height:calc(100dvh - 26px);overflow-y:auto}.contact-dialog .contact-root{font-size:19px}.contact-root form>.contact-compose:not([hidden]){margin-top:14px}.contact-dialog .contact-root form>.contact-compose{margin-top:0}.contact-root .contact-row label>span{display:inline}.contact-root .contact-actions [data-contact-another]{font-size:17px}
@media(max-width:500px){.contact-root .contact-row{grid-template-columns:1fr;gap:12px}.contact-dialog .dialog-body{padding:15px 18px 18px}.contact-dialog .dialog-body h2{font-size:25px;margin-bottom:13px}.contact-stepper{font-size:14px;margin-bottom:14px}.contact-dialog .contact-root textarea{height:100px;min-height:60px}.contact-root label{font-size:15px}.contact-root input,.contact-root select,.contact-root textarea{font-size:19px;padding:7px 9px}.contact-dialog .contact-details{gap:12px}.contact-root .contact-count{font-size:12px}.contact-privacy{font-size:13px;margin-top:8px}.contact-status{font-size:15px;margin:10px 0;min-height:18px}.contact-actions button{font-size:18px;padding:8px 12px}.contact-sent{padding-top:10px}.contact-sent p{font-size:20px}.contact-sent h3{font-size:28px}}
@media(max-height:600px){.contact-dialog .dialog-body{padding-top:13px;padding-bottom:16px}.contact-dialog .dialog-body h2{font-size:24px;margin-bottom:11px}.contact-dialog .contact-stepper{margin-bottom:10px}.contact-dialog .contact-root textarea{height:85px}.contact-dialog .contact-status{margin:8px 0;font-size:15px;min-height:18px}.contact-dialog .contact-actions button{padding:7px 11px;font-size:17px}.contact-dialog .contact-privacy{font-size:12px;margin-top:7px}.contact-dialog .contact-compose{gap:8px}}
@media(max-height:480px) and (min-width:600px){.contact-dialog .contact-compose{grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:18px}.contact-dialog .contact-root textarea{height:85px}.contact-dialog .contact-details{grid-template-columns:1.8fr 1fr;align-items:start;gap:15px}.contact-dialog .contact-row{gap:12px}.contact-dialog .contact-root label{font-size:14px}.contact-dialog .contact-sent{padding-top:0}.contact-dialog .contact-sent-symbol{display:none}.contact-dialog .contact-sent p{margin-bottom:15px}.contact-dialog .contact-status{font-size:14px}.contact-dialog .contact-stepper{font-size:13px}}
.contact-dialog .contact-narrow .contact-check{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:10px}.contact-dialog .contact-narrow .contact-privacy{margin:0;font-size:12px;line-height:1.25}.contact-dialog .contact-narrow textarea{height:65px;min-height:50px}.contact-dialog .contact-narrow .contact-stepper{margin-bottom:8px}.contact-dialog .contact-narrow .contact-count{font-size:11px}
.contact-dialog{max-width:calc(100vw - 24px)}
