/* Complementos do invpage.css para as páginas Indique um ponto e Trabalhe conosco */
.pg{min-height:100svh;padding-top:clamp(120px,14vw,150px)}
.fbox--wide{width:min(100%,820px)}
.frow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
.frow--3{grid-template-columns:minmax(0,1fr) minmax(0,2fr) 90px}
.field textarea{width:100%;min-height:110px;padding:12px 16px;border:1px solid #4b5563;border-radius:12px;background:#37415180;color:#fff;font:400 16px/1.5 Inter,sans-serif;resize:vertical}
.field textarea:focus{outline:none;border-color:var(--y4);box-shadow:0 0 0 3px #facc152e}
.field input[type=file]{padding:10px 12px;cursor:pointer}
.field input[type=file]::file-selector-button{margin-right:12px;padding:8px 14px;border:0;border-radius:8px;background:var(--y4);color:#000;font:700 14px Inter,sans-serif;cursor:pointer}
.field.is-loading input{background-image:linear-gradient(90deg,transparent,#facc1526,transparent);background-size:200% 100%;animation:fl 1s linear infinite}
@keyframes fl{to{background-position:-200% 0}}
.fbox__info{margin-top:18px;color:var(--g4t);font-size:14px;text-align:center}
.fbox__info a{color:var(--y4)}
.ft__bar a+a{margin-left:0}
@media (max-width:640px){.frow,.frow--3{grid-template-columns:1fr}}
