:root{--cc-wm:"(c) criarcurriculoonline.com.br wm:86be1389c68d2dd9 2026-10-08T23:55:39.686Z"}.cc-contact{display:grid;gap:var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-6)}.cc-contact__head{display:grid;gap:var(--space-2)}.cc-contact__title{font:800 28px/34px var(--font-sans);color:var(--ink)}.cc-contact__lead{font-size:17px;line-height:26px;color:var(--ink-muted)}.cc-form{display:grid;gap:var(--space-5);padding:var(--space-5) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.cc-field{display:grid;gap:var(--space-2)}.cc-field__label{font:600 15px/20px var(--font-sans);color:var(--ink)}.cc-input{width:100%;min-height:var(--field-height);margin:0;padding:0 var(--space-4);border:1.5px solid var(--border-field);border-radius:var(--radius-md);background-color:var(--surface-raised);color:var(--ink);font:400 16px/24px var(--font-sans)}textarea.cc-input{min-height:160px;padding:var(--space-3) var(--space-4);resize:vertical}select.cc-input{padding-right:var(--space-2)}.cc-input::placeholder{color:var(--ink-muted);opacity:.8}.cc-input:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.cc-field__hint{display:flex;align-items:flex-start;gap:var(--space-1);font:500 14px/20px var(--font-sans);color:var(--ink-muted)}.cc-field__hint .cc-ico{width:18px;height:18px;margin-top:1px}.cc-field--error .cc-input{border-color:var(--danger);border-width:2px}.cc-field__hint--error{color:var(--danger);font-weight:600}.cc-field__row{display:flex;justify-content:space-between;gap:var(--space-3)}.cc-btn__spin{display:none}.cc-btn:disabled{cursor:default;opacity:.75}.cc-btn.is-busy .cc-btn__spin{display:block;width:18px;height:18px;border:2.5px solid currentColor;border-right-color:transparent;border-radius:var(--radius-pill);animation:.8s linear infinite cc-spin}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc-result{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);font:500 16px/24px var(--font-sans)}.cc-result b{display:block;font-weight:700}.cc-result:focus{outline:0}.cc-result--ok{background:var(--success-soft);color:var(--ink)}.cc-result--ok .cc-ico,.cc-result--ok b{color:var(--success)}.cc-result--error{background:var(--danger-soft);color:var(--ink)}.cc-result--error .cc-ico,.cc-result--error b{color:var(--danger)}.cc-info{display:grid;gap:var(--space-3);align-content:start}.cc-info__title{font:800 21px/28px var(--font-sans);color:var(--ink)}.cc-info__card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.cc-info__ico{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-ink)}.cc-info__card h3{font:700 16px/22px var(--font-sans);color:var(--ink)}.cc-info__card p{color:var(--ink-muted);overflow-wrap:anywhere}.cc-info__card a{display:inline-flex;align-items:center;min-height:44px;color:var(--primary-ink);font-weight:700}.cc-tip{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--ink);font:400 15px/22px var(--font-sans)}.cc-tip b{display:block;font-weight:700}.cc-tip a{color:var(--primary-ink);font-weight:700}.cc-tip__dot{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent)}.cc-tip__dot .cc-ico{width:18px;height:18px}.cc-sitenav__list a[aria-current=page]{color:var(--primary-ink);font-weight:700}@media (min-width:768px){.cc-contact{padding-top:var(--space-7)}.cc-contact__title{font-size:36px;line-height:42px}.cc-form{padding:var(--space-6)}.cc-form .cc-btn{justify-self:start;min-width:240px}}@media (min-width:1024px){.cc-contact__cols{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-6);align-items:start}}@media (max-width:1023px){.cc-contact__cols{display:grid;gap:var(--space-6)}}@media (prefers-reduced-motion:reduce){.cc-btn.is-busy .cc-btn__spin{animation-duration:2.4s}}