#contratar-form{display:flex;flex-direction:column}#contratar-form.hidden,#contratar-form .hidden{display:none}#contratar-perfil{display:flex;flex-direction:column}#contratar-form label,#contratar-form legend{align-self:flex-start;color:var(--text-muted);font-size:13px;font-weight:500;margin-top:8px}#contratar-form input[type=text],#contratar-form input[type=email],#contratar-form input[type=tel],#contratar-form textarea{width:100%;box-sizing:border-box;margin-top:4px;font:inherit;font-size:14px;background:#fff;color:var(--text-main);border:1px solid var(--blue-lighter);border-radius:var(--radius-sm);padding:10px 12px}#contratar-form textarea{resize:vertical;min-height:64px}#contratar-form input::placeholder,#contratar-form textarea::placeholder{color:var(--blue-light)}#contratar-form input:focus,#contratar-form textarea:focus{outline:2px solid var(--blue-mid);outline-offset:0}#contratar-form [aria-invalid=true]{border-color:var(--negative)}.contratar-sub{font-weight:400;color:var(--text-muted);font-size:12px}.contratar-interesses{border:0;padding:0;margin:0;min-width:0}.contratar-interesses legend{padding:0}.contratar-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}#contratar-form label.contratar-chip{margin:0;align-self:auto;position:relative;cursor:pointer}.contratar-chip input{position:absolute;opacity:0;width:1px;height:1px}.contratar-chip span{display:inline-block;padding:6px 12px;border-radius:16px;font-size:12.5px;line-height:1.3;background:#fff;color:var(--navy);border:1px solid var(--blue-lighter);user-select:none}.contratar-chip:hover span{background:var(--bg)}.contratar-chip input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.contratar-chip input:checked+span::before{content:"✓ "}.contratar-chip input:focus-visible+span{outline:2px solid var(--blue-mid);outline-offset:2px}.contratar-ajuda{margin:6px 0 0;font-size:11.5px;line-height:1.45;color:var(--text-muted)}#contratar-outro{margin-top:8px}.contratar-contador{align-self:flex-end;font-size:11px;color:var(--text-muted);margin-top:2px}#contratar-btn{margin-top:14px;background:var(--navy);border:1px solid var(--navy);color:#fff;border-radius:var(--radius-sm);padding:11px;font-size:14px;font-weight:600;cursor:pointer}#contratar-btn:hover{background:var(--navy-900)}#contratar-btn:disabled{opacity:.6;cursor:default}.contratar-consent{display:flex!important;flex-direction:row;gap:8px;align-items:flex-start;align-self:stretch!important;margin-top:14px!important;font-size:13px!important;line-height:1.4;color:var(--text-main)!important;cursor:pointer}.contratar-consent input{margin-top:2px;flex:none;width:16px;height:16px}.contratar-consent input:focus-visible{outline:2px solid var(--blue-mid);outline-offset:2px}.contratar-lgpd{margin-top:14px;padding:10px 12px;border:1px solid var(--border, #d9dee5);border-radius:var(--radius-sm);background:var(--bg-soft, #f4f6f9);font-size:12px;line-height:1.45;color:var(--text-main)}.contratar-lgpd strong{display:block;margin-bottom:4px;font-size:12.5px}.contratar-lgpd ul{margin:0 0 6px;padding-left:16px}.contratar-lgpd li{margin-bottom:3px}.contratar-lgpd a{color:var(--blue-mid);text-decoration:none;font-style:italic;font-weight:600}.contratar-lgpd p{margin:0 0 6px}.contratar-lgpd summary{cursor:pointer;font-weight:600;font-size:12.5px;color:var(--blue-mid)}.contratar-lgpd details ul{margin-top:6px}.contratar-consent a{color:var(--blue-mid);text-decoration:none;font-style:italic;font-weight:600}