body#contact-me{color:#1a1a1a;--minimal-text:#1a1a1a;--minimal-text-light:#666;--minimal-border:#e0e0e0;--minimal-border-hover:#999;--minimal-bg:#fafafa;--minimal-white:#fff;--minimal-black:#000;width:100%;padding-top:var(--site-header-height,76px);background-color:#fafafa;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}body#contact-me .site-header{height:var(--site-header-height,76px);z-index:50;padding:0 var(--site-header-pad-x,48px);background:#fff;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 2px #0000000f}body#contact-me .site-header__left{flex:none;align-items:center;gap:16px;min-width:0;display:flex}body#contact-me .site-header__center{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}body#contact-me .site-header__right{flex:none;justify-content:flex-end;align-items:center;min-width:0;display:flex}body#contact-me .site-header .icons-container{display:none}body#contact-me .site-header .menu{background:0 0;justify-content:center;align-items:center;width:100%;min-width:0;height:auto;display:flex;position:static}.contact-main{min-height:calc(100vh - var(--site-header-height,76px));justify-content:center;align-items:center;padding:4rem 1.5rem 5rem;display:flex;position:relative}.contact-container{background:var(--minimal-white);width:100%;max-width:720px;box-shadow:none;border:1px solid var(--minimal-border);border-radius:0;padding:4rem 3.5rem}.contact-title{letter-spacing:-.01em;color:var(--minimal-black);text-align:center;margin:0 0 1rem;padding-top:0;font-family:Raleway,sans-serif;font-size:max(2rem,min(3vw,2.75rem));font-weight:300}html[dir=rtl] .contact-title{text-align:center}.contact-subtitle{color:var(--minimal-text-light);text-align:center;margin-bottom:3rem;font-size:1rem;font-weight:400;line-height:1.5}.contact-form{flex-direction:column;gap:1.25rem;display:flex}.form-group{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:480px){.form-group{grid-template-columns:1fr 1fr;gap:1.25rem}}.input-group{width:100%;max-width:100%;position:relative}.input-group input,.input-group textarea{border:1px solid var(--minimal-border);background:var(--minimal-white);width:100%;color:var(--minimal-text);box-sizing:border-box;border-radius:2px;outline:none;padding:.875rem 1rem;font-family:Raleway,sans-serif;font-size:.9375rem;transition:border-color .2s}.input-group textarea{resize:vertical;min-height:140px;max-height:360px;line-height:1.6;overflow-y:auto}.input-group label{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.input-group input::placeholder,.input-group textarea::placeholder{color:#999;font-weight:300}.input-group input:focus,.input-group textarea:focus{border-color:var(--minimal-black)}.input-group input:invalid:not(:placeholder-shown),.input-group textarea:invalid:not(:placeholder-shown){border-color:#c00}#submit{letter-spacing:.02em;color:var(--minimal-white);background:var(--minimal-black);border:1px solid var(--minimal-black);cursor:pointer;box-shadow:none;border-radius:2px;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.875rem 2rem;font-family:Raleway,sans-serif;font-size:.9375rem;font-weight:400;transition:all .2s;display:inline-flex}.submit-button:hover{background:var(--minimal-white);color:var(--minimal-black);border-color:var(--minimal-black)}.submit-button:active{transform:translateY(1px)}.button-arrow{fill:currentColor;width:18px;height:18px;transition:transform .2s;display:none}.submit-button:hover .button-arrow{transform:translate(4px)}html[dir=rtl] .button-arrow,.submit-heb .button-arrow{transform:scaleX(-1)}html[dir=rtl] .submit-button:hover .button-arrow,.submit-heb:hover .button-arrow{transform:scaleX(-1)translate(-4px)}.submit-button.loading{cursor:not-allowed;opacity:.6;background:#666;border-color:#666}.submit-button.loading .button-arrow{animation:1s linear infinite spin}html[dir=rtl] .submit-button.loading .button-arrow,.submit-heb.loading .button-arrow{animation:1s linear infinite spin;transform:scaleX(-1)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-message{text-align:left;color:var(--minimal-text);background:var(--minimal-white);border:1px solid var(--minimal-border);opacity:0;border-radius:2px;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.9375rem;transition:all .3s;transform:translateY(10px)}.success-message.visible{opacity:1;transform:translateY(0)}.contact-container{z-index:1;position:relative}
/*# sourceMappingURL=contact-me.1116cbd2.css.map */
