.content#contacts #contact-form{font-family:Mansalva;position:relative;transition:transform .9s;transition-delay:.5s}.content#contacts #contact-form>#contact-error{color:var(--theme-red);display:none;left:50%;position:absolute;text-align:center;top:15.5rem;transform:translateX(-50%);z-index:2}.content#contacts #contact-form>#sent-stamp{height:6rem;left:6rem;opacity:0;position:absolute;top:15rem;transform:scale(4);transform-origin:.5rem 1rem;transition:transform .3s,opacity .3s;transition-delay:1.4s;width:6rem;z-index:-1}.content#contacts #contact-form>#letter-zip{left:0;max-width:32rem;pointer-events:none;position:absolute;top:13.6rem;transform:rotateX(-180deg);transform-origin:top center;transition:transform 1s,z-index .2s step-end;transition-delay:.4s;width:100%;z-index:0}.content#contacts #contact-form>#letter-content{background:var(--theme-card-background);border-bottom-left-radius:6.6rem .9rem;border-bottom-right-radius:.7rem 7.3rem;border-top-left-radius:4.5rem .9rem;border-top-right-radius:.4rem 7.3rem;font-size:.9rem;height:calc(80vw - 2rem);left:0;max-height:22.4rem;padding:1rem 1.5rem;position:absolute;top:14.4rem;transform:translateY(-12rem);transform-origin:top center;transition:transform 1s;width:100%}.content#contacts #contact-form>#letter-content input,.content#contacts #contact-form>#letter-content textarea{background:none;border:none;border-bottom:.05rem solid var(--theme-color);border-bottom-left-radius:.5rem 9.1rem;border-bottom-right-radius:8rem .5rem;border-left:.05rem solid var(--theme-card-background);color:var(--theme-color);font-family:Mansalva;font-size:.9rem;margin-left:-.05rem;min-width:1em;outline:none;resize:none}.content#contacts #contact-form>#letter-content .full-width-input{display:flex}.content#contacts #contact-form>#letter-content .full-width-input>span{flex:0 0 auto}.content#contacts #contact-form>#letter-content .full-width-input>input{flex:1 1 auto}.content#contacts #contact-form>#letter-content #hi{margin-bottom:.6rem}@media (min-width:26.25rem){.content#contacts #contact-form>#letter-content #hi{margin-bottom:.9rem}}.content#contacts #contact-form>#letter-content #sincerely{margin-top:.6rem}@media (min-width:26.25rem){.content#contacts #contact-form>#letter-content #sincerely{margin-top:.9rem}}.content#contacts #contact-form>#letter-content textarea[name=message]{height:3em;margin-bottom:.5rem;margin-top:.5rem;width:100%}@media (min-width:26.25rem){.content#contacts #contact-form>#letter-content textarea[name=message]{height:4rem}}.content#contacts #contact-form>#letter-content input[name=name]{width:14em}.content#contacts #contact-form>#letter-content button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--theme-card-background);border:.05rem solid var(--theme-color);border-bottom-left-radius:.5rem 8rem;border-bottom-right-radius:.7rem 7.3rem;border-top-left-radius:1rem 4.5rem;border-top-right-radius:3.6rem 1.1rem;bottom:1rem;color:var(--theme-color);cursor:pointer;font-family:Mansalva;font-size:1rem;left:50%;outline:none;padding:.3rem .5rem;position:absolute;transform:translateX(-50%);transition:background-color .3s,color .3s}.content#contacts #contact-form>#letter-content button:active,.content#contacts #contact-form>#letter-content button:focus,.content#contacts #contact-form>#letter-content button:hover{background:var(--theme-color);color:var(--theme-card-background)}.content#contacts #contact-form>#letter{left:0;margin-bottom:1rem;pointer-events:none;position:absolute;top:14.6rem;width:100%}.content#contacts #contact-form>#socials{left:0;position:absolute;text-align:center;top:29rem;width:100%}@media (min-width:26.25rem){.content#contacts #contact-form>#socials{top:29.5rem}}@media (min-width:47.5rem){.content#contacts #contact-form>#socials{top:31rem}}.content#contacts #contact-form>#socials>p{font-size:.67em;font-weight:700;margin:.75em 0 .5em;padding:0;text-align:center}.content#contacts #contact-form>#socials>ul{list-style:none;margin:0;padding:0}.content#contacts #contact-form>#socials>ul>li{display:inline-block;margin:0 .15rem}.content#contacts #contact-form>#socials>ul>li>a{border:.05rem solid var(--theme-color);border-radius:50%;display:inline-block;height:2rem;transition:transform .3s;width:2rem}.content#contacts #contact-form>#socials>ul>li>a:active,.content#contacts #contact-form>#socials>ul>li>a:focus,.content#contacts #contact-form>#socials>ul>li>a:hover{-webkit-text-decoration:none;text-decoration:none;transform:scale(1.05)}.content#contacts #contact-form>#socials>ul>li>a>img{height:100%;padding:.5rem;width:100%}.content#contacts #contact-form>#socials>ul>li>a[target=linkedin]{background:#0077b5}.content#contacts #contact-form>#socials>ul>li>a[target=github]{background:#333}.content#contacts #contact-form>#socials>ul>li>a[target=google-developers]{background:#4285f4}.content#contacts #contact-form>#socials>ul>li>a[target=x]{background:#000}.content#contacts #contact-form>#socials>ul>li>a[target=facebook]{background:#3b5998}.content#contacts #contact-form>#socials>ul>li>a[target=telegram]{background:#08c}.content#contacts #contact-form>#socials>ul>li>a[target=polywork]{background:#543de0}.content#contacts #contact-form.errored>#letter-zip,.content#contacts #contact-form.sending>#letter-zip,.content#contacts #contact-form.sent>#letter-zip{transform:rotateX(0);z-index:1}.content#contacts #contact-form.errored>#letter-content,.content#contacts #contact-form.sending>#letter-content,.content#contacts #contact-form.sent>#letter-content{transform:translateY(0)}.content#contacts #contact-form.sent{transform:translateY(-10rem)}.content#contacts #contact-form.sent>#sent-stamp{opacity:1;transform:scale(1);z-index:2}.content#contacts #contact-form.errored>#contact-error{display:block}