.client-page.banner{height:300px;position:relative;display:flex;align-items:center;justify-content:center;padding-inline:0}.client-page.banner img{position:absolute;height:100%;width:100%;object-fit:cover}.client-page.banner .banner-text{position:absolute;height:100%;width:100%;background-color:rgb(0 0 0 / .5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:35px;text-align:center}.client-page.title{margin-block:2rem}.client-page .page__title{font-size:40px;font-weight:600}.client-page .page__content{font-size:17px;margin-block:1rem;max-width:725px}.client-page.faqs{margin-bottom:3rem}.client-page.faqs .faqs-title{font-size:35px;margin-bottom:10px;font-weight:600}.client-page.faqs .pergunta{margin-bottom:1rem;max-width:725px}.client-page.faqs .pergunta__toggle{padding:1rem;display:flex;align-items:center;justify-content:space-between;border-radius:14px;background-color:#d8e0e8;font-size:20px;line-height:normal;color:var(--secTextColor);cursor:pointer;font-weight:500}.client-page.faqs .pergunta__toggle svg{fill:var(--secTextColor);width:30px;transition:transform 0.5s ease;flex-shrink:0}.client-page.faqs .pergunta__toggle svg.rotated{transform:rotate(-180deg)}.client-page.faqs .pergunta__content{padding:1rem;font-size:16px;color:var(--secTextColor)}.client-page.faqs .pergunta__content *:last-child{margin-bottom:0}.client-page.contact{margin-bottom:3rem}.client-page.contact .contact-marketplace-text{max-width:725px}.client-page.contact .contact-marketplace-button{background-color:#fff;color:var(--secTextColor);padding:7px 17px;cursor:pointer;box-shadow:0 2px 5px rgb(0 0 0 / .16);border-radius:25px;margin-top:10px;transition:all .3s ease-in-out;font-weight:600;border:none}.client-page.contact .contact-marketplace-button:hover{background-color:var(--mainColor);color:var(--mainText)}.client-page.contact .contact-marketplace-button svg{transition:transform 0.3s ease}.client-page.contact .contact-marketplace-button svg.rotated{transform:rotate(-180deg)}.client-page.contact-form-container{display:none;align-items:center;justify-content:center;padding-inline:0;margin-block:1rem;font-size:17px}.client-page.contact-form-container .contact-form{width:100%}.client-page.contact-form-container .contact-form .grid-item{margin-bottom:1rem;display:flex;flex-direction:column;padding-inline:10px}.client-page.contact-form-container .contact-form .grid-item.left{float:left;width:35%}.client-page.contact-form-container .contact-form .grid-item.right{float:right;width:65%}.client-page.contact-form-container .contact-form label{font-size:16px;font-weight:600;letter-spacing:-.13px;text-align:left;color:#000;margin-block:10px}.client-page.contact-form-container .contact-form input,.client-page.contact-form-container .contact-form textarea{border:solid 1px #e0e0e0;padding:10px 20px;border-radius:5px;letter-spacing:normal;text-align:left;color:var(--secTextColor);width:100%}.client-page.contact-form-container .contact-form input:focus,.client-page.contact-form-container .contact-form textarea:focus{border:solid 1px var(--mainColor)}.client-page.contact-form-container .contact-form select{border:solid 1px #e0e0e0;background-color:#fff;padding:13px 20px;border-radius:5px;letter-spacing:normal;text-align:left;color:#757575}.client-page.contact-form-container .contact-form select:focus{border:solid 1px var(--mainColor)}.client-page.contact-form-container .contact-form option{font-family:var(--font),sans-serif!important}.client-page.contact-form-container .contact-form .message{height:300px;padding:8px;box-sizing:border-box;font-size:16px;text-align:left;vertical-align:top}.client-page.contact-form-container .contact-form input.submit{margin-top:1.5rem;background-color:var(--mainColor);color:var(--mainText);border:none;text-align:center;font-weight:600}.client-page.contact-form-container .contact-form input.submit:hover{filter:brightness(95%);cursor:pointer}.client-page.contact-form-container .contact-form .submit-agreement{font-size:12px;display:flex;align-items:center;gap:5px;padding-inline:10px;margin-top:10px}.client-page.contact-form-container .contact-form .submit-agreement input[type="checkbox"]{width:auto}.client-page.contact-form-container .contact-form .submit-agreement label{display:inline;font-size:16px;color:#000;margin:0;width:max-content}.client-page.contact-form-container .contact-form .submit-agreement a{color:var(--secTextColor);text-decoration:underline!important}.client-page.contact-form-container .contact-form .submit-agreement a:hover{color:var(--mainColor)}.client-page.contact-form-container .contact-form input.shake,.client-page.contact-form-container .contact-form select.shake,.client-page.contact-form-container .contact-form textarea.shake{animation:shake 0.5s ease-in-out;border:1px solid red}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-3px)}50%{transform:translateX(3px)}75%{transform:translateX(-3px)}}.client-page.contact-form-container .contact-form .agreement-warning{color:red;font-size:12px;padding:5px;display:none;margin-left:10px}@media only screen and (max-width:769px){.client-page.contact-form-container .contact-form .grid-item.left{float:initial;width:100%}.client-page.contact-form-container .contact-form .grid-item.right{float:initial;width:100%}.client-page.contact-form-container .contact-form .message{height:200px}}