/*! ctooffice assets/css/landing-cf7.css sha256:c0adc7a73215227930111b3ba45b6bdd4800cdac47e4fa7c6f150720dcd694e5 — copia gerada: nao editar, gerar de novo a partir de assets/css/landing-cf7.css */
.ctooffice-form-wrap,.ctooffice-form-wrap *{box-sizing: border-box}
form.ctooffice-form{padding: clamp(14px,2.2vw,22px);border: 1px solid var(--wp--preset--color--line-translucent);border-radius: 18px;background: var(--wp--preset--color--surface-dark);box-shadow: var(--wp--preset--shadow--form)}
.cto-so-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 14px}
@media (max-width: 720px){.cto-so-grid{grid-template-columns: minmax(0,1fr)}
}
.cto-so-field{display: grid;gap: 4px;align-content: start;margin: 0}
.cto-so-field>p,.cto-so-consent>p{margin: 0}
.cto-so-field--full{grid-column: 1 / -1}
.cto-so-field>label{display: block;color: var(--wp--preset--color--on-dark-2);font-size: var(--wp--preset--font-size--compact);font-weight: 600;line-height: 1.35}
.cto-so-hint{color: var(--wp--preset--color--on-dark-muted);font-weight: 400}
.cto-so-help{display: block;color: var(--wp--preset--color--on-dark-muted);font-weight: 400;font-size: var(--wp--preset--font-size--x-small);line-height: 1.4;margin-top: 2px}
.cto-so-block-title{grid-column: 1 / -1;margin: 8px 0 0;color: var(--wp--preset--color--on-dark-2);font-size: var(--wp--preset--font-size--compact);font-weight: 700;letter-spacing: 0.02em;line-height: 1.35;padding-top: 8px;border-top: 1px solid var(--wp--preset--color--line-translucent-2)}
.cto-so-grid>.cto-so-block-title:first-child{border-top: 0;margin-top: 0;padding-top: 0}
.ctooffice-form input[type="text"],.ctooffice-form input[type="email"],.ctooffice-form input[type="tel"],.ctooffice-form input[type="file"],.ctooffice-form select,.ctooffice-form textarea{width: 100%;min-height: 42px;padding: 9px 12px;border: 1px solid var(--wp--preset--color--line-on-dark);border-radius: 10px;background: var(--wp--preset--color--surface-dark);color: var(--wp--preset--color--base);font-family: inherit;font-size: var(--wp--preset--font-size--base);line-height: 1.4}
.ctooffice-form textarea{min-height: 64px;resize: vertical}
.ctooffice-form input::placeholder,.ctooffice-form textarea::placeholder{color: var(--wp--preset--color--on-dark-muted);opacity: 1}
.ctooffice-form input:focus-visible,.ctooffice-form select:focus-visible,.ctooffice-form textarea:focus-visible{outline: 2px solid var(--wp--preset--color--gold);outline-offset: 2px;border-color: transparent}
.ctooffice-form select{appearance: none;-webkit-appearance: none;padding-right: 38px}
.cto-so-field:has(select){position: relative}
.cto-so-field:has(select)::after{content: "";position: absolute;right: 15px;bottom: 17px;width: 8px;height: 8px;border-right: 2px solid var(--wp--preset--color--on-dark-2);border-bottom: 2px solid var(--wp--preset--color--on-dark-2);transform: rotate(45deg);pointer-events: none}
.ctooffice-form select option{color: var(--wp--preset--color--contrast);background: var(--wp--preset--color--base)}
.ctooffice-form input[type="file"]{padding: 10px 12px;color: var(--wp--preset--color--on-dark-2);font-size: var(--wp--preset--font-size--medium)}
.ctooffice-form input[type="file"]::file-selector-button{margin-right: 12px;padding: 8px 14px;border: 1px solid var(--wp--preset--color--gold-line);border-radius: 8px;background: var(--wp--preset--color--gold-soft);color: var(--wp--preset--color--gold-light);font-family: inherit;font-size: var(--wp--preset--font-size--compact);font-weight: 600;cursor: pointer}
.cto-so-consent a{color: var(--wp--preset--color--gold-light)}
.cto-so-submit{justify-items: center;margin-top: 6px}
.ctooffice-form input[type="submit"]{display: inline-flex;align-items: center;justify-content: center;min-width: 280px;min-height: 48px;max-width: 100%;padding: 12px 26px;border: 1px solid transparent;border-radius: 999px;background: var(--wp--preset--color--gold);color: var(--wp--preset--color--contrast);font-family: inherit;font-size: var(--wp--preset--font-size--small);font-weight: 700;letter-spacing: 0.045em;line-height: 1.1;text-transform: uppercase;cursor: pointer;transition: transform 0.18s ease,background 0.18s ease,box-shadow 0.18s ease}
@media (max-width: 520px){.ctooffice-form input[type="submit"]{width: 100%;min-width: 0;padding: 14px 12px}
}
.ctooffice-form input[type="submit"]:hover,.ctooffice-form input[type="submit"]:focus-visible{transform: translateY(-1px);background: var(--wp--preset--color--gold-light);box-shadow: var(--wp--preset--shadow--gold)}
@media (prefers-reduced-motion: reduce){.ctooffice-form input[type="submit"]{transition: none}
}
.ctooffice-form-nota{margin-top: 10px;color: var(--wp--preset--color--on-dark-muted);font-size: var(--wp--preset--font-size--compact);text-align: center}
.ctooffice-form-nota a{color: var(--wp--preset--color--gold-light);text-decoration: underline}
.ctooffice-formulario-indisponivel{padding: clamp(22px,3.4vw,34px);border: 1px solid var(--wp--preset--color--line-translucent);border-radius: 18px;background: var(--wp--preset--color--surface-dark);color: var(--wp--preset--color--on-dark-strong);text-align: center}
.ctooffice-form-wrap .f3base-formulario{gap: 10px 14px;padding: clamp(14px,2.2vw,22px);border: 1px solid var(--wp--preset--color--line-translucent);border-radius: 18px;background: var(--wp--preset--color--surface-dark);box-shadow: var(--wp--preset--shadow--form);color: var(--wp--preset--color--on-dark-2)}
.ctooffice-form-wrap .f3base-formulario .f3base-campo{display: grid;gap: 4px;align-content: start;margin: 0}
.ctooffice-form-wrap .f3base-formulario .f3base-campo-50{flex-basis: calc(50% - 14px)}
@media (max-width: 720px){.ctooffice-form-wrap .f3base-formulario .f3base-campo-50{flex-basis: 100%}
}
.ctooffice-form-wrap .f3base-formulario .f3base-campo>label{display: block;color: var(--wp--preset--color--on-dark-2);font-size: var(--wp--preset--font-size--compact);font-weight: 600;line-height: 1.35}
.ctooffice-form-wrap .f3base-formulario .f3base-campo>small{display: block;margin-top: 2px;color: var(--wp--preset--color--on-dark-muted);font-weight: 400;font-size: var(--wp--preset--font-size--x-small);line-height: 1.4}
.ctooffice-form-wrap .f3base-formulario .f3base-campo>p{margin: 0;color: var(--wp--preset--color--on-dark-muted);font-size: var(--wp--preset--font-size--x-small);line-height: 1.4}
.ctooffice-form-wrap .f3base-formulario .f3base-campo>p a{color: var(--wp--preset--color--gold-light);text-decoration: underline}
.ctooffice-form-wrap .f3base-formulario .f3base-campo>p:has(>strong:only-child){margin-top: 8px;padding-top: 8px;border-top: 1px solid var(--wp--preset--color--line-translucent-2);color: var(--wp--preset--color--on-dark-2);font-size: var(--wp--preset--font-size--compact);font-weight: 700;letter-spacing: 0.02em;line-height: 1.35}
.ctooffice-form-wrap .f3base-formulario .f3base-isca + .f3base-campo>p:first-child{margin-top: 0;padding-top: 0;border-top: 0}
.ctooffice-form-wrap .f3base-formulario .f3base-campo input:not([type="checkbox"]):not([type="radio"]),.ctooffice-form-wrap .f3base-formulario .f3base-campo select,.ctooffice-form-wrap .f3base-formulario .f3base-campo textarea{width: 100%;min-height: 42px;padding: 9px 12px;border: 1px solid var(--wp--preset--color--line-on-dark);border-radius: 10px;background: var(--wp--preset--color--surface-dark);color: var(--wp--preset--color--base);font-family: inherit;font-size: var(--wp--preset--font-size--base);line-height: 1.4}
.ctooffice-form-wrap .f3base-formulario .f3base-campo textarea{min-height: 96px;resize: vertical}
.ctooffice-form-wrap .f3base-formulario input::placeholder,.ctooffice-form-wrap .f3base-formulario textarea::placeholder{color: var(--wp--preset--color--on-dark-muted);opacity: 1}
.ctooffice-form-wrap .f3base-formulario input:focus-visible,.ctooffice-form-wrap .f3base-formulario select:focus-visible,.ctooffice-form-wrap .f3base-formulario textarea:focus-visible{outline: 2px solid var(--wp--preset--color--gold);outline-offset: 2px;border-color: transparent}
.ctooffice-form-wrap .f3base-formulario .f3base-campo select{appearance: none;-webkit-appearance: none;padding-right: 38px}
.ctooffice-form-wrap .f3base-formulario .f3base-campo:has(select){position: relative}
.ctooffice-form-wrap .f3base-formulario .f3base-campo:has(select)::after{content: "";position: absolute;right: 15px;bottom: 17px;width: 8px;height: 8px;border-right: 2px solid var(--wp--preset--color--on-dark-2);border-bottom: 2px solid var(--wp--preset--color--on-dark-2);transform: rotate(45deg);pointer-events: none}
.ctooffice-form-wrap .f3base-formulario select option{color: var(--wp--preset--color--contrast);background: var(--wp--preset--color--base)}
.ctooffice-form-wrap .f3base-formulario .f3base-campo input[type="file"]{padding: 10px 12px;color: var(--wp--preset--color--on-dark-2);font-size: var(--wp--preset--font-size--medium)}
.ctooffice-form-wrap .f3base-formulario input[type="file"]::file-selector-button{margin-right: 12px;padding: 8px 14px;border: 1px solid var(--wp--preset--color--gold-line);border-radius: 8px;background: var(--wp--preset--color--gold-soft);color: var(--wp--preset--color--gold-light);font-family: inherit;font-size: var(--wp--preset--font-size--compact);font-weight: 600;cursor: pointer}
.ctooffice-form-wrap .f3base-formulario button[type="submit"]{display: inline-flex;flex: 0 0 auto;align-items: center;justify-content: center;min-width: 280px;min-height: 48px;max-width: 100%;margin: 6px auto 0;padding: 12px 26px;border: 1px solid transparent;border-radius: 999px;background: var(--wp--preset--color--gold);color: var(--wp--preset--color--contrast);font-family: inherit;font-size: var(--wp--preset--font-size--small);font-weight: 700;letter-spacing: 0.045em;line-height: 1.1;text-transform: uppercase;cursor: pointer;transition: transform 0.18s ease,background 0.18s ease,box-shadow 0.18s ease}
@media (max-width: 520px){.ctooffice-form-wrap .f3base-formulario button[type="submit"]{width: 100%;min-width: 0;padding: 14px 12px}
}
.ctooffice-form-wrap .f3base-formulario button[type="submit"]:hover,.ctooffice-form-wrap .f3base-formulario button[type="submit"]:focus-visible{transform: translateY(-1px);background: var(--wp--preset--color--gold-light);box-shadow: var(--wp--preset--shadow--gold)}
@media (prefers-reduced-motion: reduce){.ctooffice-form-wrap .f3base-formulario button[type="submit"]{transition: none}
}
.ctooffice-form-wrap .f3base-formulario-resultado:not(:empty){margin-top: 8px;padding: 18px 20px;border: 1px solid var(--wp--preset--color--line-translucent);border-radius: 14px;color: var(--wp--preset--color--on-dark-strong);font-size: var(--wp--preset--font-size--medium);line-height: 1.5}
