.m-modal{z-index:10000;flex-direction:column;justify-content:center;align-items:center;font-size:16.5px;position:fixed;inset:0;overflow:hidden}.m-modal p,.m-modal span,.m-modal strong,.m-modal a{text-rendering:optimizelegibility;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:100%;line-height:1}.m-modal strong{font-weight:700}.m-modal .m-modal-back{z-index:10001;opacity:.8;background-color:#20232a;position:absolute;inset:0}.m-modal .m-modal-content{z-index:10002;box-sizing:content-box;text-align:center;opacity:.95;color:#4a4a4a;background-color:#fff;border:3px solid #333;border-radius:20px;flex-direction:column;min-width:200px;max-width:240px;padding:24px;transition:box-shadow .5s;display:flex;position:relative;overflow:auto;box-shadow:0 3px 20px #20232a80}.m-modal .m-modal-content:hover,.m-modal .m-modal-content:focus,.m-modal .m-modal-content:active{opacity:1}.m-modal .m-modal-content .m-title{white-space:pre-line;text-overflow:ellipsis;margin-bottom:8px;line-height:1.2em;overflow:hidden}.m-modal .m-modal-content .m-details{margin-bottom:10px}.m-modal .m-modal-content .m-details p{white-space:pre-line;margin-top:3px;margin-bottom:3px;font-size:12px}.m-modal .m-modal-content a{cursor:pointer;color:#4a4a4a;border-radius:20px;padding:10px;text-decoration:none}.m-modal .m-modal-content a.m-gmail{color:#c0372a}.m-modal .m-modal-content a.m-gmail:hover,.m-modal .m-modal-content a.m-gmail:focus,.m-modal .m-modal-content a.m-gmail:active{color:#c0372a;background-color:#c0372a14}.m-modal .m-modal-content a.m-outlook{color:#0967aa}.m-modal .m-modal-content a.m-outlook:hover,.m-modal .m-modal-content a.m-outlook:focus,.m-modal .m-modal-content a.m-outlook:active{color:#0967aa;background-color:#0967aa14}.m-modal .m-modal-content a.m-yahoo{color:#4a00a0}.m-modal .m-modal-content a.m-yahoo:hover,.m-modal .m-modal-content a.m-yahoo:focus,.m-modal .m-modal-content a.m-yahoo:active{color:#4a00a0;background-color:#4a00a014}.m-modal .m-modal-content a.m-tg{color:#086da0}.m-modal .m-modal-content a.m-tg:hover,.m-modal .m-modal-content a.m-tg:focus,.m-modal .m-modal-content a.m-tg:active{color:#086da0;background-color:#086da014}.m-modal .m-modal-content a.m-wa{color:#067466}.m-modal .m-modal-content a.m-wa:hover,.m-modal .m-modal-content a.m-wa:focus,.m-modal .m-modal-content a.m-wa:active{color:#067466;background-color:#06746614}.m-modal .m-modal-content a.m-skype{color:#076d92}.m-modal .m-modal-content a.m-skype:hover,.m-modal .m-modal-content a.m-skype:focus,.m-modal .m-modal-content a.m-skype:active{color:#076d92;background-color:#076d9214}.m-modal .m-modal-content a.m-copy{padding:16px 10px;font-size:16px}.m-modal .m-modal-content a.m-default:hover,.m-modal .m-modal-content a.m-default:focus,.m-modal .m-modal-content a.m-default:active,.m-modal .m-modal-content a.m-copy:hover,.m-modal .m-modal-content a.m-copy:focus,.m-modal .m-modal-content a.m-copy:active{color:#4a4a4a;background-color:#00000014}.m-modal .m-modal-content a.m-custom-action{color:#0b790b}.m-modal .m-modal-content a.m-custom-action:hover,.m-modal .m-modal-content a.m-custom-action:focus,.m-modal .m-modal-content a.m-custom-action:active{color:#0b790b;background-color:#0b790b14}.m-modal .m-modal-content a.m-by{color:#4a4a4a;margin-top:.8rem;padding:5px;font-size:12px}.m-modal .m-modal-content a.m-by:hover,.m-modal .m-modal-content a.m-by:focus,.m-modal .m-modal-content a.m-by:active{color:#3d3d3d}.m-modal .m-modal-content .w-500{font-weight:500}.m-modal.m-dark .m-modal-content{background-color:#20232a}.m-modal.m-dark .m-modal-content,.m-modal.m-dark .m-modal-content p,.m-modal.m-dark .m-modal-content p span,.m-modal.m-dark .m-modal-content strong{color:#fff}.m-modal.m-dark .m-modal-content a{color:#eaeaea}.m-modal.m-dark .m-modal-content a:not(.m-by):hover,.m-modal.m-dark .m-modal-content a:not(.m-by):focus,.m-modal.m-dark .m-modal-content a:not(.m-by):active{color:#eaeaea;background-color:#86868614}.m-modal.m-dark .m-modal-content a.m-gmail{color:#e07d73}.m-modal.m-dark .m-modal-content a.m-gmail:hover,.m-modal.m-dark .m-modal-content a.m-gmail:focus,.m-modal.m-dark .m-modal-content a.m-gmail:active{color:#e07d73;background-color:#e07d7314}.m-modal.m-dark .m-modal-content a.m-outlook{color:#4c9cd7}.m-modal.m-dark .m-modal-content a.m-outlook:hover,.m-modal.m-dark .m-modal-content a.m-outlook:focus,.m-modal.m-dark .m-modal-content a.m-outlook:active{color:#4c9cd7;background-color:#4c9cd714}.m-modal.m-dark .m-modal-content a.m-yahoo{color:#ac88d3}.m-modal.m-dark .m-modal-content a.m-yahoo:hover,.m-modal.m-dark .m-modal-content a.m-yahoo:focus,.m-modal.m-dark .m-modal-content a.m-yahoo:active{color:#ac88d3;background-color:#ac88d314}.m-modal.m-dark .m-modal-content a.m-tg{color:#4cabdb}.m-modal.m-dark .m-modal-content a.m-tg:hover,.m-modal.m-dark .m-modal-content a.m-tg:focus,.m-modal.m-dark .m-modal-content a.m-tg:active{color:#4cabdb;background-color:#4cabdb14}.m-modal.m-dark .m-modal-content a.m-wa{color:#4cd2c0}.m-modal.m-dark .m-modal-content a.m-wa:hover,.m-modal.m-dark .m-modal-content a.m-wa:focus,.m-modal.m-dark .m-modal-content a.m-wa:active{color:#4cd2c0;background-color:#4cd2c014}.m-modal.m-dark .m-modal-content a.m-skype{color:#4cc7f4}.m-modal.m-dark .m-modal-content a.m-skype:hover,.m-modal.m-dark .m-modal-content a.m-skype:focus,.m-modal.m-dark .m-modal-content a.m-skype:active{color:#4cc7f4;background-color:#4cc7f414}.m-modal.m-dark .m-modal-content a.m-custom-action{color:#b0ecb0}.m-modal.m-dark .m-modal-content a.m-custom-action:hover,.m-modal.m-dark .m-modal-content a.m-custom-action:focus,.m-modal.m-dark .m-modal-content a.m-custom-action:active{color:#b0ecb0;background-color:#b0ecb014}.m-modal.m-dark .m-modal-content a.m-by:hover,.m-modal.m-dark .m-modal-content a.m-by:focus,.m-modal.m-dark .m-modal-content a.m-by:active{color:#fff}.contact-card{background-color:var(--color-canvas-muted);border-radius:var(--radius-control);flex-direction:column;gap:1rem;padding:2rem;display:flex}.form-label-group{display:flex;position:relative}.form-label-group label{color:var(--color-ink);pointer-events:none;transform-origin:0 0;transition-duration:var(--duration-reveal);transition-property:transform;transition-timing-function:var(--ease-out-quad);z-index:1;font-weight:500;position:absolute;top:0;left:1em;transform:translateY(1.15rem)scale(1)}.form-label-group input,.form-label-group textarea{background-color:var(--color-canvas);border-radius:var(--radius-field);caret-color:var(--color-accent);color:var(--color-ink);border:0;flex:1;width:100%;min-width:0;min-height:2.75rem;padding:1.35em 1em .55em;font-size:1rem;font-weight:500}.form-label-group textarea{resize:vertical;min-height:8rem}.form-label-group:focus-within label,.form-label-group:has(input:not(:placeholder-shown)) label,.form-label-group:has(textarea:not(:placeholder-shown)) label{transform:translateY(.2rem)scale(.7)}.form-label-group:has(input:autofill) label{transform:translateY(.2rem)scale(.7)}.form-label-group input::placeholder,.form-label-group textarea::placeholder{color:#0000}.form-label-group input:focus-visible,.form-label-group textarea:focus-visible{outline-offset:2px}.form-error{color:var(--color-danger);margin-top:.5rem;font-size:.875rem}.contact-send{width:100%;min-height:3.25rem;font-size:1.15rem;font-weight:700}.form-label-group input:-webkit-autofill,.form-label-group input:-webkit-autofill:hover,.form-label-group input:-webkit-autofill:focus,.form-label-group input:-webkit-autofill:active{box-shadow:inset 0 0 20px 20px var(--color-canvas);-webkit-text-fill-color:var(--color-ink);-webkit-background-clip:text}.btn-ghost{-webkit-tap-highlight-color:transparent;border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);cursor:pointer;touch-action:manipulation;min-height:2.75rem;transition-duration:var(--duration-press);transition-property:background-color,border-color,color,transform,opacity;transition-timing-function:var(--ease-out-quad);background-color:#0000;justify-content:center;align-items:center;padding-inline:1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-ghost:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{background-color:var(--color-canvas-muted);border-color:color-mix(in oklch, var(--color-ink) 28%, transparent)}}.btn-ghost:active{transform:scale(.97)}.success-inline:not([hidden]){animation:success-fade var(--duration-reveal) ease}#formFields[hidden],.success-inline[hidden]{display:none}@keyframes success-fade{0%{opacity:0}to{opacity:1}}#mailgo{animation:mailgo-fade var(--duration-reveal) ease;overscroll-behavior:contain}#mailgo p,#mailgo span,#mailgo strong,#mailgo a{font-family:var(--font-sans)}#mailgo .m-modal-back{background-color:color-mix(in oklch, var(--color-ink) 18%, transparent);opacity:1}#mailgo .m-modal-content{animation:mailgo-card var(--duration-reveal) var(--ease-out-quad);background-color:var(--color-canvas);border-radius:var(--radius-control);box-shadow:0 1px 1px color-mix(in oklch, var(--color-ink) 6%, transparent), 0 12px 32px color-mix(in oklch, var(--color-ink) 12%, transparent);box-sizing:border-box;color:var(--color-ink);opacity:1;transform-origin:50%;border:0;width:min(20rem,100vw - 2rem);min-width:0;max-width:20rem;padding:1.5rem 1.25rem;transition:none}#mailgo .m-modal-content:hover,#mailgo .m-modal-content:focus,#mailgo .m-modal-content:active{opacity:1}#mailgo .m-title{color:var(--color-ink);overflow-wrap:anywhere;font-size:.9375rem;font-weight:500;line-height:1.4}#mailgo .m-details p{color:var(--color-ink-muted);font-size:.8125rem;line-height:1.4}#mailgo .m-modal-content a{border-radius:var(--radius-control);color:var(--color-ink);min-height:2.75rem;transition-duration:var(--duration-hover);padding-block:.75rem;font-size:.875rem;font-weight:500;transition-property:background-color,color;transition-timing-function:ease}#mailgo .m-modal-content a.m-gmail,#mailgo .m-modal-content a.m-outlook,#mailgo .m-modal-content a.m-yahoo,#mailgo .m-modal-content a.m-default,#mailgo .m-modal-content a.m-copy{color:var(--color-ink)}#mailgo .m-modal-content a:hover,#mailgo .m-modal-content a:focus-visible,#mailgo .m-modal-content a.m-gmail:hover,#mailgo .m-modal-content a.m-gmail:focus,#mailgo .m-modal-content a.m-outlook:hover,#mailgo .m-modal-content a.m-outlook:focus,#mailgo .m-modal-content a.m-yahoo:hover,#mailgo .m-modal-content a.m-yahoo:focus,#mailgo .m-modal-content a.m-default:hover,#mailgo .m-modal-content a.m-default:focus,#mailgo .m-modal-content a.m-copy:hover,#mailgo .m-modal-content a.m-copy:focus{background-color:var(--color-canvas-muted);color:var(--color-accent-hover)}#mailgo .m-modal-content a:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}@keyframes mailgo-fade{0%{opacity:0}to{opacity:1}}@keyframes mailgo-card{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.btn-ghost:active{transform:none}.form-label-group label{transition:none}#mailgo .m-modal-content{animation-name:mailgo-fade}}@supports (corner-shape:squircle){.btn-ghost,.contact-card,.form-label-group input,.form-label-group textarea,#mailgo .m-modal-content,#mailgo .m-modal-content a{corner-shape:squircle}}
