.color-dark{color:#222!important}@media only screen and (min-width:1200px)and (max-width:1599px){.container{max-width:1200px}}@media only screen and (max-width:575px){.container{max-width:450px}}@media only screen and (max-width:479px){.container{max-width:320px}}.hide{display:none}.button-contact-submit{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:12.5rem;magrin:0;padding:1.5rem 3.125rem;background-color:#3498db;border:none;border-radius:.3125rem;box-shadow:0 12px 24px 0 rgba(0,0,0,.2);color:#fff;font-weight:300;text-transform:uppercase;overflow:hidden}.button-contact-submit:before{position:absolute;content:"";bottom:0;left:0;width:0;height:100%;background-color:#54d98c}.button-contact-submit span{position:absolute;line-height:0}.button-contact-submit span i{transform-origin:center center}.button-contact-submit span:first-of-type{top:50%;transform:translateY(-50%)}.button-contact-submit span:nth-of-type(2){top:100%;transform:translateY(0);font-size:24px}.button-contact-submit span:nth-of-type(3){display:none}.active{background-color:#2ecc71}.active:before{width:100%;transition:width 3s linear}.active span:first-of-type{top:-100%;transform:translateY(-50%)}.active span:nth-of-type(2){top:50%;transform:translateY(-50%)}.active span:nth-of-type(2) i{animation:loading .5s linear infinite}.active span:nth-of-type(3){display:none}.finished{background-color:#54d98c}.finished .loading-contact,.finished .submit-contact{display:none}.finished .check-contact{display:block!important;font-size:24px;animation:scale .5s linear}.finished .check-contact i{transform-origin:center center}.send-error{display:flex;width:100%;justify-content:center;align-items:center;margin-top:12px;grid-gap:12px;gap:12px;color:red}@keyframes loading{to{transform:rotate(1turn)}}@keyframes scale{0%{transform:scale(10)}50%{transform:scale(.2)}70%{transform:scale(1.2)}90%{transform:scale(.7)}to{transform:scale(1)}}