.contact-form-panel__form{display:grid;gap:16px}.contact-field{position:relative;min-width:0;width:100%;display:inline-flex;flex-direction:column;margin:0;padding:0;border:0;vertical-align:top}.contact-field__label{position:absolute;z-index:1;top:0;left:0;max-width:calc(100% - 24px);display:block;overflow:hidden;padding:0;color:var(--solcol-muted);font-size:1rem;font-weight:400;line-height:1.4375em;white-space:nowrap;text-overflow:ellipsis;transform:translate(14px,16px) scale(1);transform-origin:left top;pointer-events:none;transition:color .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1),max-width .2s cubic-bezier(0,0,.2,1)}.contact-field:focus-within .contact-field__label,.contact-field__label[data-shrink=true]{max-width:calc(133% - 32px);transform:translate(14px,-9px) scale(.75);-webkit-user-select:none;user-select:none;pointer-events:auto}.contact-field:has(:autofill) .contact-field__label{max-width:calc(133% - 32px);transform:translate(14px,-9px) scale(.75);-webkit-user-select:none;user-select:none;pointer-events:auto}:root[data-solcol-color-mode=dark] .contact-field__label{color:#b6c4ca}.contact-field:focus-within .contact-field__label{color:#173b57}:root[data-solcol-color-mode=dark] .contact-field:focus-within .contact-field__label{color:#b6c4ca}.contact-field__box{position:relative;width:100%;display:inline-flex;align-items:center;box-sizing:border-box;border-radius:12px;background-color:#fff;color:var(--solcol-foreground);font-size:1rem;font-weight:400;line-height:1.4375em;cursor:text}:root[data-solcol-color-mode=dark] .contact-field__box{background-color:#ffffff05}.contact-field__box--multiline{padding:16.5px 14px}.contact-field__input{width:100%;min-width:0;height:1.4375em;display:block;box-sizing:content-box;margin:0;padding:16.5px 14px;border:0;background:none;color:currentColor;font:inherit;letter-spacing:inherit;-webkit-tap-highlight-color:transparent}.contact-field__input:focus{outline:0}.contact-field__input:invalid{box-shadow:none}.contact-field__input:-webkit-autofill{border-radius:inherit}:root[data-solcol-color-mode=dark] .contact-field__input:-webkit-autofill{box-shadow:0 0 0 100px #266798 inset;-webkit-text-fill-color:#ffffff;caret-color:#fff}textarea.contact-field__input{height:auto;padding:0;resize:none}.contact-field__outline{position:absolute;inset:-5px 0 0;min-width:0%;overflow:hidden;margin:0;padding:0 8px;border:1px solid #7a838b;border-radius:inherit;text-align:left;pointer-events:none}:root[data-solcol-color-mode=dark] .contact-field__outline{border-color:#6b7884}.contact-field__box:hover .contact-field__outline{border-color:#173b578c}:root[data-solcol-color-mode=dark] .contact-field__box:hover .contact-field__outline{border-color:#fff3}.contact-field__box:focus-within .contact-field__outline{border-color:#173b57}:root[data-solcol-color-mode=dark] .contact-field__box:focus-within .contact-field__outline{border-color:#b6c4ca}.contact-field__outline legend{float:unset;width:auto;max-width:.01px;height:11px;display:block;overflow:hidden;padding:0;font-size:.75em;white-space:nowrap;visibility:hidden;transition:max-width 50ms cubic-bezier(0,0,.2,1)}.contact-field__outline legend>span{display:inline-block;padding-right:5px;padding-left:5px;opacity:0;visibility:visible}.contact-field:focus-within .contact-field__outline legend,.contact-field__outline[data-notched=true] legend{max-width:100%;transition:max-width .1s cubic-bezier(0,0,.2,1) 50ms}.contact-field:has(:autofill) .contact-field__outline legend{max-width:100%;transition:max-width .1s cubic-bezier(0,0,.2,1) 50ms}.contact-form-panel__privacy{margin:0;font-size:.875rem;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.contact-form-panel__privacy-link{margin:0;font:inherit;letter-spacing:inherit;text-decoration:underline;text-decoration-color:#173b5766}:root[data-solcol-color-mode=dark] .contact-form-panel__privacy-link{text-decoration-color:#102d4466}.contact-form-panel__privacy-link:hover{text-decoration-color:inherit}.contact-form-panel__privacy-link:visited{color:inherit}.contact-form-panel__error{margin:0;color:#ef4444;font-size:.875rem;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.contact-form-panel__button{position:relative;min-width:64px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:8px 20px;border:0;border-radius:var(--solcol-radius-pill);outline:0;background-color:#173b57;box-shadow:none;color:#fff;font-family:inherit;font-size:var(--solcol-type-small-size);font-weight:var(--solcol-weight-strong);line-height:var(--solcol-type-small-line);text-decoration:none;text-transform:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:.15s ease-in-out;transition-property:background-color,border-color,box-shadow,color}.contact-form-panel__button:hover{background-color:#102d44}.contact-form-panel__button:disabled{background-color:#0000001f;color:#00000042;cursor:default;pointer-events:none}:root[data-solcol-color-mode=dark] .contact-form-panel__button:not(:disabled){background-color:#fff;color:var(--solcol-brand)}:root[data-solcol-color-mode=dark] .contact-form-panel__button:not(:disabled):hover{background-color:#e9f2f7}:root[data-solcol-color-mode=dark] .contact-form-panel__button:disabled{background-color:#ffffff1f;color:#ffffff4d}.contact-form-panel__button.contact-form-panel__button--outlined{border:1px solid #dce4e9;background-color:transparent;color:var(--solcol-foreground)}.contact-form-panel__button.contact-form-panel__button--outlined:hover{border-color:#173b57;background-color:#173b570f}:root[data-solcol-color-mode=dark] .contact-form-panel__button.contact-form-panel__button--outlined{border-color:#fff3;background-color:transparent;color:var(--solcol-foreground)}:root[data-solcol-color-mode=dark] .contact-form-panel__button.contact-form-panel__button--outlined:hover{border-color:#eff6f8;background-color:#ffffff0d}@media print{.contact-form-panel__button{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.contact-form-panel__button-icon{display:inherit;align-items:center;margin-right:8px;margin-left:-4px}.contact-form-panel__button-icon:before{content:"​";width:0;overflow:hidden}.contact-form-panel__spinner{width:18px;height:18px;display:inline-block;font-size:20px;animation:contact-spinner-turn 1.4s linear infinite}.contact-form-panel__spinner svg{display:block}.contact-form-panel__spinner circle{stroke:currentColor;stroke-dasharray:80px,200px;stroke-dashoffset:0;animation:contact-spinner-dash 1.4s ease-in-out infinite}@keyframes contact-spinner-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes contact-spinner-dash{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px}to{stroke-dasharray:1px,200px;stroke-dashoffset:-126px}}.contact-form-panel__ripples{position:absolute;z-index:0;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.contact-form-panel__ripple{position:absolute;opacity:.3;transform:scale(1);animation:contact-ripple-enter .55s cubic-bezier(.4,0,.2,1)}.contact-form-panel__ripple-ink{width:100%;height:100%;display:block;border-radius:50%;background-color:currentColor;opacity:1}.contact-form-panel__ripple-ink--leaving{opacity:0;animation:contact-ripple-exit .55s cubic-bezier(.4,0,.2,1)}@keyframes contact-ripple-enter{0%{transform:scale(0);opacity:.1}to{transform:scale(1);opacity:.3}}@keyframes contact-ripple-exit{0%{opacity:1}to{opacity:0}}
