.form-input[data-v-24d9b17e]{margin-top:.5em;width:100%}.form-input label[data-v-24d9b17e]{position:relative;display:block;width:100%;min-height:45px;z-index:1}.form-input .placeholder[data-v-24d9b17e]{position:absolute;display:block;top:13px;font-size:16px;transition:all .2s ease-in-out;width:100%;cursor:text;color:gray;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-input input[data-v-24d9b17e]{position:absolute;top:15px;z-index:-4;width:100%;font-size:16px;height:30px;border:0;border-bottom:1px solid transparent;border-image:linear-gradient(to right,#008c78,#008c78);border-image-slice:1;transition:border-color .2s ease-in-out;outline:none;padding:0;margin:0}.form-input input:focus+.placeholder[data-v-24d9b17e]{top:-5px;cursor:inherit;font-size:14px}.form-input input.filled+.placeholder[data-v-24d9b17e]{top:-5px;cursor:inherit;font-size:14px}.success-message{color:#008c78;margin-bottom:2em}@media (max-width: 450px){.success-message{margin-bottom:0}}@media (max-width: 1160px){.success-message{margin-bottom:2em}}@media (min-width: 1440px) and (max-width: 2000px){.success-message{margin-bottom:2em}}@media (min-width: 2000px) and (max-width: 3000px){.success-message{margin-bottom:2em}}.success-message_content{padding-bottom:15px;background:linear-gradient(to right,#005a6c,#008c78) left bottom #fff no-repeat;background-size:100% 3px;font-size:1.25rem}@media (max-width: 450px){.success-message_content{font-size:1.2rem}}@media (max-width: 1160px){.success-message_content{font-size:1.25rem}}@media (min-width: 1440px) and (max-width: 2000px){.success-message_content{font-size:1.25rem}}@media (min-width: 2000px) and (max-width: 3000px){.success-message_content{font-size:1.25rem}}.success-message-underline{background:linear-gradient(to right,#c3f31a,#3cefb5)!important;height:6px!important}.contact{display:flex;justify-content:center;align-items:center}.contact-title{color:#008c78;font-weight:700;font-family:FagoCo-Bold,serif!important;font-size:30px}.contact-description{color:#005a6c;text-align:left;max-width:600px;margin-bottom:2em}.contact-container{width:100%}@media (max-width: 450px){.contact-container{padding:1.5em .5em}}@media (min-width: 1025px) and (max-width: 1160px){.contact-container{padding:1em}}.contact-container__first-row{display:flex}.contact-container__first-row-item{margin-right:1.5em}@media (max-width: 450px){.contact-container__first-row{flex-wrap:wrap}.contact-container__first-row-item{margin-right:0}}@media (min-width: 451px) and (max-width: 768px){.contact-container__first-row{flex-wrap:wrap}.contact-container__first-row-item{margin-right:0}}.contact-container__second-row{display:flex;justify-content:space-between}.contact-container__second-row-item{margin-right:1.5em;width:100%}.contact-container__second-row-item--small{flex:1;max-width:200px}.contact-container__second-row-item--medium{flex:1;max-width:353px}@media (max-width: 450px){.contact-container__second-row-item--medium{max-width:100%}}@media (min-width: 451px) and (max-width: 768px){.contact-container__second-row-item--medium{max-width:100%}}.contact-container__second-row-item--large{flex:2}.contact-container__second-row-item--bottom{order:2}@media (max-width: 450px){.contact-container__second-row{display:block}.contact-container__second-row-item{margin-right:0}.contact-container__second-row-item--bottom{order:3}}@media (min-width: 451px) and (max-width: 768px){.contact-container__second-row{display:block}.contact-container__second-row-item{margin-right:0}.contact-container__second-row-item--bottom{order:3}}.contact-container__third-row{display:flex}.contact-container__third-row-item{margin-right:1.5em;width:100%}@media (max-width: 450px){.contact-container__third-row{flex-wrap:wrap}.contact-container__third-row-item{margin-right:0}}@media (min-width: 451px) and (max-width: 768px){.contact-container__third-row{flex-wrap:wrap}.contact-container__third-row-item{margin-right:0}}.contact-container__success-message{text-align:center;font-size:1.25rem}.contact-container__submit{display:flex;justify-content:start;margin-top:2.5em}@media (max-width: 450px){.contact-container__submit{justify-content:center}}@media (min-width: 451px) and (max-width: 768px){.contact-container__submit{justify-content:center}}.contact .btn-demo{background:#008c78;color:#fff;font-size:1.3rem;font-weight:700;border-radius:10px;width:200px}
