.skeleton{animation:1s linear infinite alternate skeleton-loading;color:#0000!important}.skeleton>*{opacity:0}@keyframes skeleton-loading{0%{background-color:#ccc}to{background-color:#f2f2f2}}.skeleton-text{border-radius:.25rem;width:auto;height:100%;margin-bottom:.5rem}section.contact .inner{gap:5rem;display:grid}@media screen and (width>=768px){section.contact .inner{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1400px){section.contact .inner{grid-template-columns:1fr 550px}}section.contact .inner .d-grid{margin-bottom:2rem}section.contact .inner textarea{resize:none;border:none;outline:none;grid-column:span 2;width:100%;padding:1rem 2rem 0 1.4rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.6rem}section.contact .inner .contact-message{border:1px solid #0000;border-left-width:.5rem;border-radius:1rem;flex-direction:column;gap:.4rem;margin:0 0 2rem;padding:1.6rem 2rem;font-size:1.5rem;line-height:1.5;transition:opacity .25s ease-in-out}section.contact .inner .contact-message h4{margin:0;font-size:1.7rem}section.contact .inner .contact-message p{margin:0}section.contact .inner .contact-message--success{color:#14532d;background-color:#edf7ee;border-color:#198754}section.contact .inner .contact-message--error{color:#7f1d1d;background-color:#fdeeee;border-color:#c52b2b}section.contact .inner .contact-submit{justify-content:end;display:flex}
